Revert .mo replaces
This commit is contained in:
parent
5f5274f9cd
commit
1e06aace46
52 changed files with 100 additions and 100 deletions
Binary file not shown.
|
|
@ -167,10 +167,10 @@ msgid ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
|
||||
"\n"
|
||||
|
|
@ -216,9 +216,9 @@ msgstr ""
|
|||
"## المصادقة\n"
|
||||
"- يتم التعامل مع المصادقة عبر رموز JWT المميزة. قم بتضمين الرمز المميز في رأس \"X-EVIBES-AUTH\" لطلباتك بصيغة \"حامل <your_token>\".\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"
|
||||
" 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"
|
||||
"## التدويل (i18n)\n"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -167,10 +167,10 @@ msgid ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
|
||||
"\n"
|
||||
|
|
@ -216,10 +216,10 @@ msgstr ""
|
|||
"## 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"
|
||||
"- Ž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"
|
||||
"- Ž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"
|
||||
"- Tokeny pro obnovení jsou po použití automaticky rotovány a zneplatněny z důvodu vyšší bezpečnosti.\n"
|
||||
"\n"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -167,10 +167,10 @@ msgid ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
|
||||
"\n"
|
||||
|
|
@ -216,10 +216,10 @@ msgstr ""
|
|||
"## Autentificering\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"
|
||||
" 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"
|
||||
"- 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"
|
||||
"- Refresh-tokens bliver automatisk roteret og ugyldiggjort efter brug for at øge sikkerheden.\n"
|
||||
"\n"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -170,10 +170,10 @@ msgid ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
|
||||
"\n"
|
||||
|
|
@ -219,10 +219,10 @@ msgstr ""
|
|||
"## 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 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"
|
||||
"- 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"
|
||||
"- Refresh-Tokens werden automatisch rotiert und nach der Verwendung ungültig gemacht, um die Sicherheit zu erhöhen.\n"
|
||||
"\n"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -171,10 +171,10 @@ msgid ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
|
||||
"\n"
|
||||
|
|
@ -220,10 +220,10 @@ msgstr ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
|
||||
"\n"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -167,10 +167,10 @@ msgid ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
|
||||
"\n"
|
||||
|
|
@ -216,10 +216,10 @@ msgstr ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
|
||||
"\n"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -169,10 +169,10 @@ msgid ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
|
||||
"\n"
|
||||
|
|
@ -218,10 +218,10 @@ msgstr ""
|
|||
"## 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 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"
|
||||
"- 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"
|
||||
"- Los tokens de actualización se rotan automáticamente y se invalidan después de su uso para mejorar la seguridad.\n"
|
||||
"\n"
|
||||
|
|
|
|||
|
|
@ -182,7 +182,7 @@ msgid ""
|
|||
"EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
|
||||
"- Access token lifetime is {\n"
|
||||
" 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"
|
||||
"- Refresh token lifetime is {\n"
|
||||
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # "
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -172,10 +172,10 @@ msgid ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
|
||||
"\n"
|
||||
|
|
@ -221,10 +221,10 @@ msgstr ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -166,10 +166,10 @@ msgid ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
|
||||
"\n"
|
||||
|
|
@ -198,9 +198,9 @@ msgstr ""
|
|||
"\n"
|
||||
"## ממשקי API זמינים - **REST API:** ממשק RESTful מלא (תיעוד זה) - **GraphQL API:** זמין ב-`/graphql/` עם ממשק GraphiQL לשאילתות אינטראקטיביות ## אימות - האימות מתבצע באמצעות אסימוני JWT. כלול את האסימון בכותרת `X-EVIBES-AUTH` של בקשותיך בפורמט `Bearer <your_token>`.\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"
|
||||
" 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"
|
||||
"- ניתן לאחזר את השפות הזמינות מנקודת הקצה `/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"
|
||||
|
|
|
|||
|
|
@ -182,7 +182,7 @@ msgid ""
|
|||
"EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
|
||||
"- Access token lifetime is {\n"
|
||||
" 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"
|
||||
"- Refresh token lifetime is {\n"
|
||||
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # "
|
||||
|
|
|
|||
|
|
@ -182,7 +182,7 @@ msgid ""
|
|||
"EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
|
||||
"- Access token lifetime is {\n"
|
||||
" 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"
|
||||
"- Refresh token lifetime is {\n"
|
||||
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # "
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -167,10 +167,10 @@ msgid ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
|
||||
"\n"
|
||||
|
|
@ -216,10 +216,10 @@ msgstr ""
|
|||
"## Otentikasi\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"
|
||||
" 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"
|
||||
"- 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"
|
||||
"- Refresh token secara otomatis dirotasi dan dibatalkan setelah digunakan untuk meningkatkan keamanan.\n"
|
||||
"\n"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -168,10 +168,10 @@ msgid ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
|
||||
"\n"
|
||||
|
|
@ -217,10 +217,10 @@ msgstr ""
|
|||
"## Autenticazione\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"
|
||||
" 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"
|
||||
"- 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"
|
||||
"- I token di aggiornamento vengono ruotati e invalidati automaticamente dopo l'uso per una maggiore sicurezza.\n"
|
||||
"\n"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -165,10 +165,10 @@ msgid ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
|
||||
"\n"
|
||||
|
|
@ -214,10 +214,10 @@ msgstr ""
|
|||
"## 認証\n"
|
||||
"- 認証はJWTトークンで行われる。リクエストの `X-EVIBES-AUTH` ヘッダーに `Bearer <your_token>` という形式でトークンを含めてください。\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"
|
||||
"- リフレッシュ・トークンの有効期限は {\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"
|
||||
|
|
|
|||
|
|
@ -182,7 +182,7 @@ msgid ""
|
|||
"EVIBES-AUTH` header of your requests in the format `Bearer <your_token>`.\n"
|
||||
"- Access token lifetime is {\n"
|
||||
" 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"
|
||||
"- Refresh token lifetime is {\n"
|
||||
" SIMPLE_JWT.get(\"REFRESH_TOKEN_LIFETIME\").total_seconds() // 3600 # "
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -165,10 +165,10 @@ msgid ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
|
||||
"\n"
|
||||
|
|
@ -214,10 +214,10 @@ msgstr ""
|
|||
"## 인증\n"
|
||||
"- 인증은 JWT 토큰을 통해 처리됩니다. 토큰을 요청의 `X-EVIBES-AUTH` 헤더에 `Bearer <your_token>` 형식으로 포함하세요.\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"
|
||||
"- 새로 고침 토큰 수명은 {\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"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -169,10 +169,10 @@ msgid ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
|
||||
"\n"
|
||||
|
|
@ -218,10 +218,10 @@ msgstr ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Refresh tokens worden automatisch geroteerd en ongeldig gemaakt na gebruik voor een betere beveiliging.\n"
|
||||
"\n"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -167,10 +167,10 @@ msgid ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
|
||||
"\n"
|
||||
|
|
@ -216,10 +216,10 @@ msgstr ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Oppdateringstokener roteres automatisk og ugyldiggjøres etter bruk for økt sikkerhet.\n"
|
||||
"\n"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -167,10 +167,10 @@ msgid ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
|
||||
"\n"
|
||||
|
|
@ -216,10 +216,10 @@ msgstr ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Tokeny odświeżania są automatycznie obracane i unieważniane po użyciu w celu zwiększenia bezpieczeństwa.\n"
|
||||
"\n"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -168,10 +168,10 @@ msgid ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
|
||||
"\n"
|
||||
|
|
@ -217,10 +217,10 @@ msgstr ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Os tokens de atualização são automaticamente girados e invalidados após o uso para aumentar a segurança.\n"
|
||||
"\n"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -168,10 +168,10 @@ msgid ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
|
||||
"\n"
|
||||
|
|
@ -217,10 +217,10 @@ msgstr ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Jetoanele de reîmprospătare sunt rotite automat și invalidate după utilizare pentru o securitate sporită.\n"
|
||||
"\n"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -167,10 +167,10 @@ msgid ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
|
||||
"\n"
|
||||
|
|
@ -216,10 +216,10 @@ msgstr ""
|
|||
"## Аутентификация\n"
|
||||
"- Аутентификация осуществляется с помощью JWT-токенов. Включите токен в заголовок `X-EVIBES-AUTH` ваших запросов в формате `Bearer <ваш_токен>`.\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"
|
||||
"- Время жизни токена обновления составляет {\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"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -167,10 +167,10 @@ msgid ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
|
||||
"\n"
|
||||
|
|
@ -216,10 +216,10 @@ msgstr ""
|
|||
"## 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"
|
||||
"- Å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"
|
||||
"- 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"
|
||||
"- Uppdateringstokens roteras automatiskt och ogiltigförklaras efter användning för ökad säkerhet.\n"
|
||||
"\n"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -167,10 +167,10 @@ msgid ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
|
||||
"\n"
|
||||
|
|
@ -199,9 +199,9 @@ msgstr ""
|
|||
"\n"
|
||||
"## API ที่มีให้บริการ - **REST API:** อินเทอร์เฟซ RESTful แบบเต็มรูปแบบ (เอกสารนี้) - **GraphQL API:** สามารถใช้งานได้ที่ `/graphql/` พร้อมอินเทอร์เฟซ GraphiQL สำหรับการสืบค้นแบบโต้ตอบ ## การยืนยันตัวตน - การยืนยันตัวตนดำเนินการผ่านโทเค็น JWT โปรดใส่โทเค็นในหัวข้อ `X-EVIBES-AUTH` ของคำขอของคุณในรูปแบบ `Bearer <your_token>`\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"
|
||||
" 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"
|
||||
"- ภาษาที่มีให้บริการสามารถดึงข้อมูลได้จากจุดสิ้นสุด `/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"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -168,10 +168,10 @@ msgid ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
|
||||
"\n"
|
||||
|
|
@ -217,10 +217,10 @@ msgstr ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -169,10 +169,10 @@ msgid ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
|
||||
"\n"
|
||||
|
|
@ -201,9 +201,9 @@ msgstr ""
|
|||
"\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"
|
||||
" 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"
|
||||
" 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"
|
||||
"- 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"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -165,10 +165,10 @@ msgid ""
|
|||
"## 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"
|
||||
"- 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"
|
||||
"- 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"
|
||||
"- Refresh tokens are automatically rotated and invalidated after usage for enhanced security.\n"
|
||||
"\n"
|
||||
|
|
@ -214,10 +214,10 @@ msgstr ""
|
|||
"## 验证\n"
|
||||
"- 通过 JWT 标记进行身份验证。在请求的 `X-EVIBES-AUTH` 头中包含令牌,格式为 `Bearer <your_token>`。\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"
|
||||
"- 刷新令牌的有效期为 {\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"
|
||||
|
|
|
|||
Loading…
Reference in a new issue