Revert .mo replaces

This commit is contained in:
Egor Pavlovich Gorbunov 2025-12-18 16:52:03 +03:00
parent 5f5274f9cd
commit 1e06aace46
52 changed files with 100 additions and 100 deletions

View file

@ -167,10 +167,10 @@ msgid ""
"## Authentication\n" "## Authentication\n"
"- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} hours.\n" "} hours.\n"
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n" "- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
"\n" "\n"
@ -216,9 +216,9 @@ msgstr ""
"## المصادقة\n" "## المصادقة\n"
"- يتم التعامل مع المصادقة عبر رموز JWT المميزة. قم بتضمين الرمز المميز في رأس \"X-EVIBES-AUTH\" لطلباتك بصيغة \"حامل <your_token>\".\n" "- يتم التعامل مع المصادقة عبر رموز JWT المميزة. قم بتضمين الرمز المميز في رأس \"X-EVIBES-AUTH\" لطلباتك بصيغة \"حامل <your_token>\".\n"
"{\n" "{\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}{\n" "} {\"minutes\" if not DEBUG else \"hours\"}{\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"}- يتم تدوير رموز التحديث تلقائيًا وإبطالها بعد الاستخدام لتعزيز الأمان.\n" "}- يتم تدوير رموز التحديث تلقائيًا وإبطالها بعد الاستخدام لتعزيز الأمان.\n"
"\n" "\n"
"## التدويل (i18n)\n" "## التدويل (i18n)\n"

View file

@ -167,10 +167,10 @@ msgid ""
"## Authentication\n" "## Authentication\n"
"- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} hours.\n" "} hours.\n"
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n" "- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
"\n" "\n"
@ -216,10 +216,10 @@ msgstr ""
"## Ověřování\n" "## Ověřování\n"
"- Ověřování se provádí pomocí tokenů JWT. Token zahrňte do hlavičky `X-EVIBES-AUTH` svých požadavků ve formátu `Bearer <vůj_token>`.\n" "- Ověřování se provádí pomocí tokenů JWT. Token zahrňte do hlavičky `X-EVIBES-AUTH` svých požadavků ve formátu `Bearer <vůj_token>`.\n"
"- Životnost přístupového tokenu je {\n" "- Životnost přístupového tokenu je {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"}. {\"minutes\" if not DEBUG else \"hours\"}.\n" "}. {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Životnost tokenu pro obnovení je {\n" "- Životnost tokenu pro obnovení je {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} hodin.\n" "} hodin.\n"
"- Tokeny pro obnovení jsou po použití automaticky rotovány a zneplatněny z důvodu vyšší bezpečnosti.\n" "- Tokeny pro obnovení jsou po použití automaticky rotovány a zneplatněny z důvodu vyšší bezpečnosti.\n"
"\n" "\n"

View file

@ -167,10 +167,10 @@ msgid ""
"## Authentication\n" "## Authentication\n"
"- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} hours.\n" "} hours.\n"
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n" "- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
"\n" "\n"
@ -216,10 +216,10 @@ msgstr ""
"## Autentificering\n" "## Autentificering\n"
"- Autentificering håndteres via JWT-tokens. Inkluder tokenet i `X-EVIBES-AUTH`-headeren i dine anmodninger i formatet `Bearer <your_token>`.\n" "- Autentificering håndteres via JWT-tokens. Inkluder tokenet i `X-EVIBES-AUTH`-headeren i dine anmodninger i formatet `Bearer <your_token>`.\n"
"- Adgangstokenets levetid er {\n" "- Adgangstokenets levetid er {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Opdateringstokenets levetid er {\n" "- Opdateringstokenets levetid er {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} timer.\n" "} timer.\n"
"- Refresh-tokens bliver automatisk roteret og ugyldiggjort efter brug for at øge sikkerheden.\n" "- Refresh-tokens bliver automatisk roteret og ugyldiggjort efter brug for at øge sikkerheden.\n"
"\n" "\n"

View file

@ -170,10 +170,10 @@ msgid ""
"## Authentication\n" "## Authentication\n"
"- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} hours.\n" "} hours.\n"
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n" "- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
"\n" "\n"
@ -219,10 +219,10 @@ msgstr ""
"## Authentifizierung\n" "## Authentifizierung\n"
"- Die Authentifizierung erfolgt über JWT-Tokens. Fügen Sie das Token in den `X-EVIBES-AUTH`-Header Ihrer Anfragen im Format `Bearer <Ihr_token>` ein.\n" "- Die Authentifizierung erfolgt über JWT-Tokens. Fügen Sie das Token in den `X-EVIBES-AUTH`-Header Ihrer Anfragen im Format `Bearer <Ihr_token>` ein.\n"
"- Die Lebensdauer des Zugangstokens beträgt {\n" "- Die Lebensdauer des Zugangstokens beträgt {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Die Lebensdauer von Auffrischungstoken beträgt {\n" "- Die Lebensdauer von Auffrischungstoken beträgt {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} Stunden.\n" "} Stunden.\n"
"- Refresh-Tokens werden automatisch rotiert und nach der Verwendung ungültig gemacht, um die Sicherheit zu erhöhen.\n" "- Refresh-Tokens werden automatisch rotiert und nach der Verwendung ungültig gemacht, um die Sicherheit zu erhöhen.\n"
"\n" "\n"

View file

@ -171,10 +171,10 @@ msgid ""
"## Authentication\n" "## Authentication\n"
"- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} hours.\n" "} hours.\n"
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n" "- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
"\n" "\n"
@ -220,10 +220,10 @@ msgstr ""
"## Authentication\n" "## Authentication\n"
"- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} hours.\n" "} hours.\n"
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n" "- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
"\n" "\n"

View file

@ -167,10 +167,10 @@ msgid ""
"## Authentication\n" "## Authentication\n"
"- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} hours.\n" "} hours.\n"
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n" "- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
"\n" "\n"
@ -216,10 +216,10 @@ msgstr ""
"## Authentication\n" "## Authentication\n"
"- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} hours.\n" "} hours.\n"
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n" "- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
"\n" "\n"

View file

@ -169,10 +169,10 @@ msgid ""
"## Authentication\n" "## Authentication\n"
"- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} hours.\n" "} hours.\n"
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n" "- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
"\n" "\n"
@ -218,10 +218,10 @@ msgstr ""
"## Autenticación\n" "## Autenticación\n"
"- La autenticación se gestiona mediante tokens JWT. Incluya el token en la cabecera `X-EVIBES-AUTH` de sus peticiones con el formato `Bearer <su_token>`.\n" "- La autenticación se gestiona mediante tokens JWT. Incluya el token en la cabecera `X-EVIBES-AUTH` de sus peticiones con el formato `Bearer <su_token>`.\n"
"- La duración del token de acceso es {\n" "- La duración del token de acceso es {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- La duración del token de actualización es de {\n" "- La duración del token de actualización es de {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} horas.\n" "} horas.\n"
"- Los tokens de actualización se rotan automáticamente y se invalidan después de su uso para mejorar la seguridad.\n" "- Los tokens de actualización se rotan automáticamente y se invalidan después de su uso para mejorar la seguridad.\n"
"\n" "\n"

View file

@ -182,7 +182,7 @@ msgid ""
"EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not " " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not "
"DEBUG else 3600\n" "DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # " " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # "

View file

@ -172,10 +172,10 @@ msgid ""
"## Authentication\n" "## Authentication\n"
"- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} hours.\n" "} hours.\n"
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n" "- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
"\n" "\n"
@ -221,10 +221,10 @@ msgstr ""
"## Authentification\n" "## Authentification\n"
"- L'authentification est gérée par des jetons JWT. Incluez le jeton dans l'en-tête `X-EVIBES-AUTH` de vos requêtes au format `Bearer <votre_token>`.\n" "- L'authentification est gérée par des jetons JWT. Incluez le jeton dans l'en-tête `X-EVIBES-AUTH` de vos requêtes au format `Bearer <votre_token>`.\n"
"- La durée de vie du jeton d'accès est de {\n" "- La durée de vie du jeton d'accès est de {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- La durée de vie du jeton de rafraîchissement est de {\n" "- La durée de vie du jeton de rafraîchissement est de {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} heures.\n" "} heures.\n"
"- Les jetons de rafraîchissement font l'objet d'une rotation automatique et sont invalidés après utilisation pour une meilleure sécurité.\n" "- Les jetons de rafraîchissement font l'objet d'une rotation automatique et sont invalidés après utilisation pour une meilleure sécurité.\n"
"\n" "\n"

View file

@ -166,10 +166,10 @@ msgid ""
"## Authentication\n" "## Authentication\n"
"- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} hours.\n" "} hours.\n"
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n" "- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
"\n" "\n"
@ -198,9 +198,9 @@ msgstr ""
"\n" "\n"
"## ממשקי API זמינים - **REST API:** ממשק RESTful מלא (תיעוד זה) - **GraphQL API:** זמין ב-`/graphql/` עם ממשק GraphiQL לשאילתות אינטראקטיביות ## אימות - האימות מתבצע באמצעות אסימוני JWT. כלול את האסימון בכותרת `X-EVIBES-AUTH` של בקשותיך בפורמט `Bearer <your_token>`.\n" "## ממשקי API זמינים - **REST API:** ממשק RESTful מלא (תיעוד זה) - **GraphQL API:** זמין ב-`/graphql/` עם ממשק GraphiQL לשאילתות אינטראקטיביות ## אימות - האימות מתבצע באמצעות אסימוני JWT. כלול את האסימון בכותרת `X-EVIBES-AUTH` של בקשותיך בפורמט `Bearer <your_token>`.\n"
"- אורך חיי אסימון הגישה הוא {\n" "- אורך חיי אסימון הגישה הוא {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}. - אורך חיי אסימון הרענון הוא {\n" "} {\"minutes\" if not DEBUG else \"hours\"}. - אורך חיי אסימון הרענון הוא {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} שעות. - אסימוני הרענון מסתובבים באופן אוטומטי ומבוטלים לאחר השימוש לשם אבטחה משופרת. ## בינלאומיות (i18n) - הגדר את הכותרת `Accept-Language` כדי לציין את השפה המועדפת עליך (לדוגמה, `Accept-Language: en-US`).\n" "} שעות. - אסימוני הרענון מסתובבים באופן אוטומטי ומבוטלים לאחר השימוש לשם אבטחה משופרת. ## בינלאומיות (i18n) - הגדר את הכותרת `Accept-Language` כדי לציין את השפה המועדפת עליך (לדוגמה, `Accept-Language: en-US`).\n"
"- ניתן לאחזר את השפות הזמינות מנקודת הקצה `/app/languages/`. - כל התוכן המוצג למשתמש תומך במספר שפות באופן מובנה. ## פורמטים של תגובה ה-API תומך במספר פורמטים של תגובה: - **JSON** (ברירת מחדל, בפורמט camelCase) - **XML** (הוסף `?format=xml` או הגדר `Accept: application/xml`)\n" "- ניתן לאחזר את השפות הזמינות מנקודת הקצה `/app/languages/`. - כל התוכן המוצג למשתמש תומך במספר שפות באופן מובנה. ## פורמטים של תגובה ה-API תומך במספר פורמטים של תגובה: - **JSON** (ברירת מחדל, בפורמט camelCase) - **XML** (הוסף `?format=xml` או הגדר `Accept: application/xml`)\n"
"- **YAML** (הוסף `?format=yaml` או הגדר `Accept: application/x-yaml`) ## תקינות וניטור - בדיקות תקינות: `/health/` - מדדי Prometheus (מוגנים באמצעות אימות בסיסי): `/prometheus/` ## גרסה גרסת ה-API הנוכחית: {EVIBES_VERSION}\n" "- **YAML** (הוסף `?format=yaml` או הגדר `Accept: application/x-yaml`) ## תקינות וניטור - בדיקות תקינות: `/health/` - מדדי Prometheus (מוגנים באמצעות אימות בסיסי): `/prometheus/` ## גרסה גרסת ה-API הנוכחית: {EVIBES_VERSION}\n"

View file

@ -182,7 +182,7 @@ msgid ""
"EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not " " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not "
"DEBUG else 3600\n" "DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # " " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # "

View file

@ -182,7 +182,7 @@ msgid ""
"EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not " " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not "
"DEBUG else 3600\n" "DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # " " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # "

View file

@ -167,10 +167,10 @@ msgid ""
"## Authentication\n" "## Authentication\n"
"- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} hours.\n" "} hours.\n"
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n" "- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
"\n" "\n"
@ -216,10 +216,10 @@ msgstr ""
"## Otentikasi\n" "## Otentikasi\n"
"- Otentikasi ditangani melalui token JWT. Sertakan token di header `X-EVIBES-AUTH` pada permintaan Anda dalam format `Bearer <your_token>`.\n" "- Otentikasi ditangani melalui token JWT. Sertakan token di header `X-EVIBES-AUTH` pada permintaan Anda dalam format `Bearer <your_token>`.\n"
"- Masa berlaku token akses adalah {\n" "- Masa berlaku token akses adalah {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Masa berlaku token refresh adalah {\n" "- Masa berlaku token refresh adalah {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} jam.\n" "} jam.\n"
"- Refresh token secara otomatis dirotasi dan dibatalkan setelah digunakan untuk meningkatkan keamanan.\n" "- Refresh token secara otomatis dirotasi dan dibatalkan setelah digunakan untuk meningkatkan keamanan.\n"
"\n" "\n"

View file

@ -168,10 +168,10 @@ msgid ""
"## Authentication\n" "## Authentication\n"
"- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} hours.\n" "} hours.\n"
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n" "- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
"\n" "\n"
@ -217,10 +217,10 @@ msgstr ""
"## Autenticazione\n" "## Autenticazione\n"
"- L'autenticazione è gestita tramite token JWT. Includere il token nell'intestazione `X-EVIBES-AUTH` delle richieste nel formato `Bearer <your_token>`.\n" "- L'autenticazione è gestita tramite token JWT. Includere il token nell'intestazione `X-EVIBES-AUTH` delle richieste nel formato `Bearer <your_token>`.\n"
"- La durata di vita del token di accesso è {\n" "- La durata di vita del token di accesso è {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- La durata del token di aggiornamento è di {\n" "- La durata del token di aggiornamento è di {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} ore.\n" "} ore.\n"
"- I token di aggiornamento vengono ruotati e invalidati automaticamente dopo l'uso per una maggiore sicurezza.\n" "- I token di aggiornamento vengono ruotati e invalidati automaticamente dopo l'uso per una maggiore sicurezza.\n"
"\n" "\n"

View file

@ -165,10 +165,10 @@ msgid ""
"## Authentication\n" "## Authentication\n"
"- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} hours.\n" "} hours.\n"
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n" "- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
"\n" "\n"
@ -214,10 +214,10 @@ msgstr ""
"## 認証\n" "## 認証\n"
"- 認証はJWTトークンで行われる。リクエストの `X-EVIBES-AUTH` ヘッダーに `Bearer <your_token>` という形式でトークンを含めてください。\n" "- 認証はJWTトークンで行われる。リクエストの `X-EVIBES-AUTH` ヘッダーに `Bearer <your_token>` という形式でトークンを含めてください。\n"
"- アクセストークンの有効期限は {\n" "- アクセストークンの有効期限は {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}。\n" "} {\"minutes\" if not DEBUG else \"hours\"}。\n"
"- リフレッシュ・トークンの有効期限は {\n" "- リフレッシュ・トークンの有効期限は {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} 時間です。\n" "} 時間です。\n"
"- リフレッシュ・トークンはセキュリティ強化のため、使用後に自動的にローテーションされ無効化されます。\n" "- リフレッシュ・トークンはセキュリティ強化のため、使用後に自動的にローテーションされ無効化されます。\n"
"\n" "\n"

View file

@ -182,7 +182,7 @@ msgid ""
"EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not " " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not "
"DEBUG else 3600\n" "DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # " " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # "

View file

@ -165,10 +165,10 @@ msgid ""
"## Authentication\n" "## Authentication\n"
"- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} hours.\n" "} hours.\n"
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n" "- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
"\n" "\n"
@ -214,10 +214,10 @@ msgstr ""
"## 인증\n" "## 인증\n"
"- 인증은 JWT 토큰을 통해 처리됩니다. 토큰을 요청의 `X-EVIBES-AUTH` 헤더에 `Bearer <your_token>` 형식으로 포함하세요.\n" "- 인증은 JWT 토큰을 통해 처리됩니다. 토큰을 요청의 `X-EVIBES-AUTH` 헤더에 `Bearer <your_token>` 형식으로 포함하세요.\n"
"- 액세스 토큰 수명은 {\n" "- 액세스 토큰 수명은 {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"}입니다. {\"minutes\" if not DEBUG else \"hours\"}입니다.\n" "}입니다. {\"minutes\" if not DEBUG else \"hours\"}입니다.\n"
"- 새로 고침 토큰 수명은 {\n" "- 새로 고침 토큰 수명은 {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} 시간입니다.\n" "} 시간입니다.\n"
"- 새로 고침 토큰은 보안 강화를 위해 사용 후 자동으로 교체되고 무효화됩니다.\n" "- 새로 고침 토큰은 보안 강화를 위해 사용 후 자동으로 교체되고 무효화됩니다.\n"
"\n" "\n"

View file

@ -169,10 +169,10 @@ msgid ""
"## Authentication\n" "## Authentication\n"
"- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} hours.\n" "} hours.\n"
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n" "- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
"\n" "\n"
@ -218,10 +218,10 @@ msgstr ""
"## Authenticatie\n" "## Authenticatie\n"
"- Authenticatie wordt afgehandeld via JWT tokens. Neem het token op in de `X-EVIBES-AUTH` header van je verzoeken in het formaat `Bearer <jouw_token>`.\n" "- Authenticatie wordt afgehandeld via JWT tokens. Neem het token op in de `X-EVIBES-AUTH` header van je verzoeken in het formaat `Bearer <jouw_token>`.\n"
"- De levensduur van het toegangstoken is {\n" "- De levensduur van het toegangstoken is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- De levensduur van een verversingstoken is {\n" "- De levensduur van een verversingstoken is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} uur.\n" "} uur.\n"
"- Refresh tokens worden automatisch geroteerd en ongeldig gemaakt na gebruik voor een betere beveiliging.\n" "- Refresh tokens worden automatisch geroteerd en ongeldig gemaakt na gebruik voor een betere beveiliging.\n"
"\n" "\n"

View file

@ -167,10 +167,10 @@ msgid ""
"## Authentication\n" "## Authentication\n"
"- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} hours.\n" "} hours.\n"
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n" "- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
"\n" "\n"
@ -216,10 +216,10 @@ msgstr ""
"## Autentisering\n" "## Autentisering\n"
"- Autentisering håndteres via JWT-tokens. Inkluder tokenet i `X-EVIBES-AUTH`-overskriften i forespørslene dine i formatet `Bearer <your_token>`.\n" "- Autentisering håndteres via JWT-tokens. Inkluder tokenet i `X-EVIBES-AUTH`-overskriften i forespørslene dine i formatet `Bearer <your_token>`.\n"
"- Levetiden for tilgangstoken er {\n" "- Levetiden for tilgangstoken er {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"}. {\"minutes\" if not DEBUG else \"hours\"}.\n" "}. {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Levetiden for oppdateringstoken er {\n" "- Levetiden for oppdateringstoken er {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} timer.\n" "} timer.\n"
"- Oppdateringstokener roteres automatisk og ugyldiggjøres etter bruk for økt sikkerhet.\n" "- Oppdateringstokener roteres automatisk og ugyldiggjøres etter bruk for økt sikkerhet.\n"
"\n" "\n"

View file

@ -167,10 +167,10 @@ msgid ""
"## Authentication\n" "## Authentication\n"
"- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} hours.\n" "} hours.\n"
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n" "- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
"\n" "\n"
@ -216,10 +216,10 @@ msgstr ""
"## Uwierzytelnianie\n" "## Uwierzytelnianie\n"
"- Uwierzytelnianie jest obsługiwane za pomocą tokenów JWT. Dołącz token w nagłówku `X-EVIBES-AUTH` swoich żądań w formacie `Bearer <your_token>`.\n" "- Uwierzytelnianie jest obsługiwane za pomocą tokenów JWT. Dołącz token w nagłówku `X-EVIBES-AUTH` swoich żądań w formacie `Bearer <your_token>`.\n"
"- Okres ważności tokenu dostępu wynosi {\n" "- Okres ważności tokenu dostępu wynosi {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Okres ważności tokenu odświeżania wynosi {\n" "- Okres ważności tokenu odświeżania wynosi {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} godzin.\n" "} godzin.\n"
"- Tokeny odświeżania są automatycznie obracane i unieważniane po użyciu w celu zwiększenia bezpieczeństwa.\n" "- Tokeny odświeżania są automatycznie obracane i unieważniane po użyciu w celu zwiększenia bezpieczeństwa.\n"
"\n" "\n"

View file

@ -168,10 +168,10 @@ msgid ""
"## Authentication\n" "## Authentication\n"
"- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} hours.\n" "} hours.\n"
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n" "- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
"\n" "\n"
@ -217,10 +217,10 @@ msgstr ""
"## Autenticação\n" "## Autenticação\n"
"- A autenticação é tratada por meio de tokens JWT. Inclua o token no cabeçalho `X-EVIBES-AUTH` de suas solicitações no formato `Bearer <your_token>`.\n" "- A autenticação é tratada por meio de tokens JWT. Inclua o token no cabeçalho `X-EVIBES-AUTH` de suas solicitações no formato `Bearer <your_token>`.\n"
"- O tempo de vida do token de acesso é {\n" "- O tempo de vida do token de acesso é {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- A vida útil do token de atualização é de {\n" "- A vida útil do token de atualização é de {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} horas.\n" "} horas.\n"
"- Os tokens de atualização são automaticamente girados e invalidados após o uso para aumentar a segurança.\n" "- Os tokens de atualização são automaticamente girados e invalidados após o uso para aumentar a segurança.\n"
"\n" "\n"

View file

@ -168,10 +168,10 @@ msgid ""
"## Authentication\n" "## Authentication\n"
"- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} hours.\n" "} hours.\n"
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n" "- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
"\n" "\n"
@ -217,10 +217,10 @@ msgstr ""
"## Autentificare\n" "## Autentificare\n"
"- Autentificarea este gestionată prin jetoane JWT. Includeți tokenul în antetul `X-EVIBES-AUTH` al cererilor dvs. în formatul `Bearer <your_token>`.\n" "- Autentificarea este gestionată prin jetoane JWT. Includeți tokenul în antetul `X-EVIBES-AUTH` al cererilor dvs. în formatul `Bearer <your_token>`.\n"
"- Durata de viață a jetonului de acces este {\n" "- Durata de viață a jetonului de acces este {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Durata de viață a jetonului de reînnoire este de {\n" "- Durata de viață a jetonului de reînnoire este de {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} ore.\n" "} ore.\n"
"- Jetoanele de reîmprospătare sunt rotite automat și invalidate după utilizare pentru o securitate sporită.\n" "- Jetoanele de reîmprospătare sunt rotite automat și invalidate după utilizare pentru o securitate sporită.\n"
"\n" "\n"

View file

@ -167,10 +167,10 @@ msgid ""
"## Authentication\n" "## Authentication\n"
"- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} hours.\n" "} hours.\n"
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n" "- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
"\n" "\n"
@ -216,10 +216,10 @@ msgstr ""
"## Аутентификация\n" "## Аутентификация\n"
"- Аутентификация осуществляется с помощью JWT-токенов. Включите токен в заголовок `X-EVIBES-AUTH` ваших запросов в формате `Bearer <ваш_токен>`.\n" "- Аутентификация осуществляется с помощью JWT-токенов. Включите токен в заголовок `X-EVIBES-AUTH` ваших запросов в формате `Bearer <ваш_токен>`.\n"
"- Срок действия токена доступа составляет {\n" "- Срок действия токена доступа составляет {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Время жизни токена обновления составляет {\n" "- Время жизни токена обновления составляет {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} часов.\n" "} часов.\n"
"- Для повышения безопасности маркеры доступа автоматически поворачиваются и аннулируются после использования.\n" "- Для повышения безопасности маркеры доступа автоматически поворачиваются и аннулируются после использования.\n"
"\n" "\n"

View file

@ -167,10 +167,10 @@ msgid ""
"## Authentication\n" "## Authentication\n"
"- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} hours.\n" "} hours.\n"
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n" "- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
"\n" "\n"
@ -216,10 +216,10 @@ msgstr ""
"## Autentisering\n" "## Autentisering\n"
"- Autentisering hanteras via JWT-tokens. Inkludera token i `X-EVIBES-AUTH`-huvudet för dina förfrågningar i formatet `Bearer <your_token>`.\n" "- Autentisering hanteras via JWT-tokens. Inkludera token i `X-EVIBES-AUTH`-huvudet för dina förfrågningar i formatet `Bearer <your_token>`.\n"
"- Åtkomsttokenens livstid är {\n" "- Åtkomsttokenens livstid är {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Uppdateringstokenens livslängd är {\n" "- Uppdateringstokenens livslängd är {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} timmar.\n" "} timmar.\n"
"- Uppdateringstokens roteras automatiskt och ogiltigförklaras efter användning för ökad säkerhet.\n" "- Uppdateringstokens roteras automatiskt och ogiltigförklaras efter användning för ökad säkerhet.\n"
"\n" "\n"

View file

@ -167,10 +167,10 @@ msgid ""
"## Authentication\n" "## Authentication\n"
"- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} hours.\n" "} hours.\n"
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n" "- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
"\n" "\n"
@ -199,9 +199,9 @@ msgstr ""
"\n" "\n"
"## API ที่มีให้บริการ - **REST API:** อินเทอร์เฟซ RESTful แบบเต็มรูปแบบ (เอกสารนี้) - **GraphQL API:** สามารถใช้งานได้ที่ `/graphql/` พร้อมอินเทอร์เฟซ GraphiQL สำหรับการสืบค้นแบบโต้ตอบ ## การยืนยันตัวตน - การยืนยันตัวตนดำเนินการผ่านโทเค็น JWT โปรดใส่โทเค็นในหัวข้อ `X-EVIBES-AUTH` ของคำขอของคุณในรูปแบบ `Bearer <your_token>`\n" "## API ที่มีให้บริการ - **REST API:** อินเทอร์เฟซ RESTful แบบเต็มรูปแบบ (เอกสารนี้) - **GraphQL API:** สามารถใช้งานได้ที่ `/graphql/` พร้อมอินเทอร์เฟซ GraphiQL สำหรับการสืบค้นแบบโต้ตอบ ## การยืนยันตัวตน - การยืนยันตัวตนดำเนินการผ่านโทเค็น JWT โปรดใส่โทเค็นในหัวข้อ `X-EVIBES-AUTH` ของคำขอของคุณในรูปแบบ `Bearer <your_token>`\n"
"- ระยะเวลาการใช้งานโทเค็นการเข้าถึงคือ {\n" "- ระยะเวลาการใช้งานโทเค็นการเข้าถึงคือ {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}. - ระยะเวลาการใช้งานโทเค็นการรีเฟรชคือ {\n" "} {\"minutes\" if not DEBUG else \"hours\"}. - ระยะเวลาการใช้งานโทเค็นการรีเฟรชคือ {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} ชั่วโมง. - โทเค็นการรีเฟรชจะถูกหมุนเวียนและยกเลิกการใช้งานโดยอัตโนมัติหลังการใช้งานเพื่อเพิ่มความปลอดภัย. ## การแปลภาษา (i18n) - ตั้งค่าหัวข้อ `Accept-Language` เพื่อระบุภาษาที่คุณต้องการ (เช่น `Accept-Language: en-US`).\n" "} ชั่วโมง. - โทเค็นการรีเฟรชจะถูกหมุนเวียนและยกเลิกการใช้งานโดยอัตโนมัติหลังการใช้งานเพื่อเพิ่มความปลอดภัย. ## การแปลภาษา (i18n) - ตั้งค่าหัวข้อ `Accept-Language` เพื่อระบุภาษาที่คุณต้องการ (เช่น `Accept-Language: en-US`).\n"
"- ภาษาที่มีให้บริการสามารถดึงข้อมูลได้จากจุดสิ้นสุด `/app/languages/` - เนื้อหาที่แสดงต่อผู้ใช้ทั้งหมดรองรับหลายภาษาโดยอัตโนมัติ ## รูปแบบการตอบกลับ API รองรับรูปแบบการตอบกลับหลายรูปแบบ: - **JSON** (ค่าเริ่มต้น, รูปแบบ camelCase) - **XML** (เพิ่ม `?format=xml` หรือตั้งค่า `Accept: application/xml`)\n" "- ภาษาที่มีให้บริการสามารถดึงข้อมูลได้จากจุดสิ้นสุด `/app/languages/` - เนื้อหาที่แสดงต่อผู้ใช้ทั้งหมดรองรับหลายภาษาโดยอัตโนมัติ ## รูปแบบการตอบกลับ API รองรับรูปแบบการตอบกลับหลายรูปแบบ: - **JSON** (ค่าเริ่มต้น, รูปแบบ camelCase) - **XML** (เพิ่ม `?format=xml` หรือตั้งค่า `Accept: application/xml`)\n"
"- **YAML** (เพิ่ม `?format=yaml` หรือตั้งค่า `Accept: application/x-yaml`) ## สุขภาพและการตรวจสอบ - การตรวจสอบสุขภาพ: `/health/` - เมตริก Prometheus (ป้องกันด้วย basic-auth): `/prometheus/` ## เวอร์ชัน เวอร์ชัน API ปัจจุบัน: {EVIBES_VERSION}\n" "- **YAML** (เพิ่ม `?format=yaml` หรือตั้งค่า `Accept: application/x-yaml`) ## สุขภาพและการตรวจสอบ - การตรวจสอบสุขภาพ: `/health/` - เมตริก Prometheus (ป้องกันด้วย basic-auth): `/prometheus/` ## เวอร์ชัน เวอร์ชัน API ปัจจุบัน: {EVIBES_VERSION}\n"

View file

@ -168,10 +168,10 @@ msgid ""
"## Authentication\n" "## Authentication\n"
"- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} hours.\n" "} hours.\n"
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n" "- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
"\n" "\n"
@ -217,10 +217,10 @@ msgstr ""
"## Kimlik Doğrulama\n" "## Kimlik Doğrulama\n"
"- Kimlik doğrulama JWT belirteçleri aracılığıyla gerçekleştirilir. Belirteci, isteklerinizin `X-EVIBES-AUTH` başlığına `Bearer <your_token>` biçiminde ekleyin.\n" "- Kimlik doğrulama JWT belirteçleri aracılığıyla gerçekleştirilir. Belirteci, isteklerinizin `X-EVIBES-AUTH` başlığına `Bearer <your_token>` biçiminde ekleyin.\n"
"- Erişim belirteci ömrü {\n" "- Erişim belirteci ömrü {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Yenileme belirteci ömrü {\n" "- Yenileme belirteci ömrü {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} saattir.\n" "} saattir.\n"
"- Yenileme belirteçleri, gelişmiş güvenlik için kullanımdan sonra otomatik olarak döndürülür ve geçersiz kılınır.\n" "- Yenileme belirteçleri, gelişmiş güvenlik için kullanımdan sonra otomatik olarak döndürülür ve geçersiz kılınır.\n"
"\n" "\n"

View file

@ -169,10 +169,10 @@ msgid ""
"## Authentication\n" "## Authentication\n"
"- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} hours.\n" "} hours.\n"
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n" "- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
"\n" "\n"
@ -201,9 +201,9 @@ msgstr ""
"\n" "\n"
"## Các API có sẵn - **REST API:** Giao diện RESTful đầy đủ (tài liệu này) - **GraphQL API:** Có sẵn tại `/graphql/` với giao diện GraphiQL cho các truy vấn tương tác ## Xác thực - Xác thực được xử lý thông qua token JWT. Bao gồm token trong tiêu đề `X-EVIBES-AUTH` của yêu cầu của bạn theo định dạng `Bearer <your_token>`.\n" "## Các API có sẵn - **REST API:** Giao diện RESTful đầy đủ (tài liệu này) - **GraphQL API:** Có sẵn tại `/graphql/` với giao diện GraphiQL cho các truy vấn tương tác ## Xác thực - Xác thực được xử lý thông qua token JWT. Bao gồm token trong tiêu đề `X-EVIBES-AUTH` của yêu cầu của bạn theo định dạng `Bearer <your_token>`.\n"
"- Thời hạn sử dụng của token truy cập là {\n" "- Thời hạn sử dụng của token truy cập là {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}. - Thời hạn sử dụng của token làm mới là {\n" "} {\"minutes\" if not DEBUG else \"hours\"}. - Thời hạn sử dụng của token làm mới là {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} giờ. - Token làm mới được tự động xoay vòng và vô hiệu hóa sau khi sử dụng để tăng cường bảo mật. ## Quốc tế hóa (i18n) - Đặt tiêu đề `Accept-Language` để chỉ định ngôn ngữ ưa thích của bạn (ví dụ: `Accept-Language: en-US`).\n" "} giờ. - Token làm mới được tự động xoay vòng và vô hiệu hóa sau khi sử dụng để tăng cường bảo mật. ## Quốc tế hóa (i18n) - Đặt tiêu đề `Accept-Language` để chỉ định ngôn ngữ ưa thích của bạn (ví dụ: `Accept-Language: en-US`).\n"
"- Các ngôn ngữ có sẵn có thể được lấy từ điểm cuối `/app/languages/`. - Tất cả nội dung hiển thị cho người dùng đều hỗ trợ nhiều ngôn ngữ ngay từ đầu. ## Định dạng phản hồi API hỗ trợ nhiều định dạng phản hồi: - **JSON** (mặc định, định dạng camelCase) - **XML** (thêm `?format=xml` hoặc đặt `Accept: application/xml`)\n" "- Các ngôn ngữ có sẵn có thể được lấy từ điểm cuối `/app/languages/`. - Tất cả nội dung hiển thị cho người dùng đều hỗ trợ nhiều ngôn ngữ ngay từ đầu. ## Định dạng phản hồi API hỗ trợ nhiều định dạng phản hồi: - **JSON** (mặc định, định dạng camelCase) - **XML** (thêm `?format=xml` hoặc đặt `Accept: application/xml`)\n"
"- **YAML** (thêm `?format=yaml` hoặc đặt `Accept: application/x-yaml`) ## Sức khỏe & Giám sát - Kiểm tra sức khỏe: `/health/` - Chỉ số Prometheus (bảo vệ bằng basic-auth): `/prometheus/` ## Phiên bản Phiên bản API hiện tại: {EVIBES_VERSION}\n" "- **YAML** (thêm `?format=yaml` hoặc đặt `Accept: application/x-yaml`) ## Sức khỏe & Giám sát - Kiểm tra sức khỏe: `/health/` - Chỉ số Prometheus (bảo vệ bằng basic-auth): `/prometheus/` ## Phiên bản Phiên bản API hiện tại: {EVIBES_VERSION}\n"

View file

@ -165,10 +165,10 @@ msgid ""
"## Authentication\n" "## Authentication\n"
"- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n" "- Authentication is handled via JWT tokens. Include the token in the `X-EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
"- Access token lifetime is {\n" "- Access token lifetime is {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"} {\"minutes\" if not DEBUG else \"hours\"}.\n" "} {\"minutes\" if not DEBUG else \"hours\"}.\n"
"- Refresh token lifetime is {\n" "- Refresh token lifetime is {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} hours.\n" "} hours.\n"
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n" "- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
"\n" "\n"
@ -214,10 +214,10 @@ msgstr ""
"## 验证\n" "## 验证\n"
"- 通过 JWT 标记进行身份验证。在请求的 `X-EVIBES-AUTH` 头中包含令牌,格式为 `Bearer <your_token>`。\n" "- 通过 JWT 标记进行身份验证。在请求的 `X-EVIBES-AUTH` 头中包含令牌,格式为 `Bearer <your_token>`。\n"
"- 访问令牌的有效期为 {\n" "- 访问令牌的有效期为 {\n"
" SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600\n" " SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\").total_seconds() // 60 if not DEBUG else 3600 # type: ignore [union-attr]\n"
"}{\"minutes\" if not DEBUG else \"hours\"}。\n" "}{\"minutes\" if not DEBUG else \"hours\"}。\n"
"- 刷新令牌的有效期为 {\n" "- 刷新令牌的有效期为 {\n"
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600\n" " SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # type: ignore [union-attr]\n"
"} 小时。\n" "} 小时。\n"
"- 刷新令牌在使用后会自动轮换和失效,以增强安全性。\n" "- 刷新令牌在使用后会自动轮换和失效,以增强安全性。\n"
"\n" "\n"