diff --git a/apps/mana/apps/web/src/lib/i18n/locales/api-keys/de.json b/apps/mana/apps/web/src/lib/i18n/locales/api-keys/de.json new file mode 100644 index 000000000..90980e26c --- /dev/null +++ b/apps/mana/apps/web/src/lib/i18n/locales/api-keys/de.json @@ -0,0 +1,47 @@ +{ + "page": { + "title": "API Keys", + "subtitle": "Verwalte deine API Keys für programmatischen Zugriff auf STT- und TTS-Dienste", + "action_create": "API Key erstellen", + "err_pick_scope": "Bitte mindestens einen Scope auswählen", + "never": "Nie", + "section_active_title": "Aktive Keys", + "section_active_count_one": "{count} aktiver Key", + "section_active_count_other": "{count} aktive Keys", + "empty_title": "Noch keine API Keys", + "empty_subtitle": "Erstelle deinen ersten API Key, um loszulegen", + "rate_per_min": "{rate}/min", + "label_created": "Erstellt: {date}", + "label_last_used": "Zuletzt benutzt: {date}", + "action_revoking": "Widerrufe…", + "action_revoke": "Widerrufen", + "section_revoked_title": "Widerrufene Keys", + "section_revoked_count_one": "{count} widerrufener Key", + "section_revoked_count_other": "{count} widerrufene Keys", + "badge_revoked": "Widerrufen", + "label_revoked_at": "Widerrufen: {date}", + "section_howto_title": "Verwendung", + "section_howto_subtitle": "Inkludiere deinen API Key in den Requests", + "label_stt": "Speech-to-Text (STT)", + "label_tts": "Text-to-Speech (TTS)", + "modal_created_title": "API Key erstellt", + "modal_created_warning": "Kopiere deinen API Key jetzt. Du kannst ihn später nicht mehr einsehen.", + "toast_copied": "In Zwischenablage kopiert!", + "action_done": "Fertig", + "modal_create_title": "API Key erstellen", + "label_key_name": "Key-Name", + "placeholder_key_name": "z.B. Production API Key", + "hint_key_name": "Ein sprechender Name zur Identifikation dieses Keys", + "label_scopes": "Scopes", + "scope_stt": "Speech-to-Text (stt)", + "scope_tts": "Text-to-Speech (tts)", + "hint_scopes": "Wähle, auf welche Dienste dieser Key Zugriff hat", + "label_rate_limit": "Rate-Limit", + "label_rate_unit": "Anfragen pro Minute", + "hint_rate_limit": "Maximale Anzahl API-Aufrufe pro Minute (Standard: 60)", + "action_cancel": "Abbrechen", + "action_creating": "Erstelle…", + "action_create_key": "Key erstellen", + "action_close_modal": "Modal schließen" + } +} diff --git a/apps/mana/apps/web/src/lib/i18n/locales/api-keys/en.json b/apps/mana/apps/web/src/lib/i18n/locales/api-keys/en.json new file mode 100644 index 000000000..1faf1f703 --- /dev/null +++ b/apps/mana/apps/web/src/lib/i18n/locales/api-keys/en.json @@ -0,0 +1,47 @@ +{ + "page": { + "title": "API Keys", + "subtitle": "Manage your API keys for programmatic access to STT and TTS services", + "action_create": "Create API Key", + "err_pick_scope": "Please select at least one scope", + "never": "Never", + "section_active_title": "Active Keys", + "section_active_count_one": "{count} active key", + "section_active_count_other": "{count} active keys", + "empty_title": "No API keys yet", + "empty_subtitle": "Create your first API key to get started", + "rate_per_min": "{rate}/min", + "label_created": "Created: {date}", + "label_last_used": "Last used: {date}", + "action_revoking": "Revoking…", + "action_revoke": "Revoke", + "section_revoked_title": "Revoked Keys", + "section_revoked_count_one": "{count} revoked key", + "section_revoked_count_other": "{count} revoked keys", + "badge_revoked": "Revoked", + "label_revoked_at": "Revoked: {date}", + "section_howto_title": "How to Use", + "section_howto_subtitle": "Include your API key in requests", + "label_stt": "Speech-to-Text (STT)", + "label_tts": "Text-to-Speech (TTS)", + "modal_created_title": "API Key Created", + "modal_created_warning": "Copy your API key now. You won't be able to see it again.", + "toast_copied": "Copied to clipboard!", + "action_done": "Done", + "modal_create_title": "Create API Key", + "label_key_name": "Key Name", + "placeholder_key_name": "e.g., Production API Key", + "hint_key_name": "A friendly name to identify this key", + "label_scopes": "Scopes", + "scope_stt": "Speech-to-Text (stt)", + "scope_tts": "Text-to-Speech (tts)", + "hint_scopes": "Select which services this key can access", + "label_rate_limit": "Rate Limit", + "label_rate_unit": "requests per minute", + "hint_rate_limit": "Maximum number of API calls allowed per minute (default: 60)", + "action_cancel": "Cancel", + "action_creating": "Creating…", + "action_create_key": "Create Key", + "action_close_modal": "Close modal" + } +} diff --git a/apps/mana/apps/web/src/lib/i18n/locales/api-keys/es.json b/apps/mana/apps/web/src/lib/i18n/locales/api-keys/es.json new file mode 100644 index 000000000..6d01f39ba --- /dev/null +++ b/apps/mana/apps/web/src/lib/i18n/locales/api-keys/es.json @@ -0,0 +1,47 @@ +{ + "page": { + "title": "API Keys", + "subtitle": "Gestiona tus API keys para el acceso programático a los servicios STT y TTS", + "action_create": "Crear API Key", + "err_pick_scope": "Selecciona al menos un scope", + "never": "Nunca", + "section_active_title": "Keys activas", + "section_active_count_one": "{count} key activa", + "section_active_count_other": "{count} keys activas", + "empty_title": "Aún sin API keys", + "empty_subtitle": "Crea tu primera API key para empezar", + "rate_per_min": "{rate}/min", + "label_created": "Creada: {date}", + "label_last_used": "Último uso: {date}", + "action_revoking": "Revocando…", + "action_revoke": "Revocar", + "section_revoked_title": "Keys revocadas", + "section_revoked_count_one": "{count} key revocada", + "section_revoked_count_other": "{count} keys revocadas", + "badge_revoked": "Revocada", + "label_revoked_at": "Revocada: {date}", + "section_howto_title": "Cómo usar", + "section_howto_subtitle": "Incluye tu API key en las peticiones", + "label_stt": "Speech-to-Text (STT)", + "label_tts": "Text-to-Speech (TTS)", + "modal_created_title": "API Key creada", + "modal_created_warning": "Copia tu API key ahora. No podrás verla de nuevo.", + "toast_copied": "¡Copiado al portapapeles!", + "action_done": "Listo", + "modal_create_title": "Crear API Key", + "label_key_name": "Nombre de la key", + "placeholder_key_name": "p. ej. Production API Key", + "hint_key_name": "Un nombre claro para identificar esta key", + "label_scopes": "Scopes", + "scope_stt": "Speech-to-Text (stt)", + "scope_tts": "Text-to-Speech (tts)", + "hint_scopes": "Elige a qué servicios accede esta key", + "label_rate_limit": "Límite de peticiones", + "label_rate_unit": "peticiones por minuto", + "hint_rate_limit": "Máximo de llamadas a la API por minuto (predeterminado: 60)", + "action_cancel": "Cancelar", + "action_creating": "Creando…", + "action_create_key": "Crear key", + "action_close_modal": "Cerrar modal" + } +} diff --git a/apps/mana/apps/web/src/lib/i18n/locales/api-keys/fr.json b/apps/mana/apps/web/src/lib/i18n/locales/api-keys/fr.json new file mode 100644 index 000000000..b96b15975 --- /dev/null +++ b/apps/mana/apps/web/src/lib/i18n/locales/api-keys/fr.json @@ -0,0 +1,47 @@ +{ + "page": { + "title": "API Keys", + "subtitle": "Gère tes API keys pour l'accès programmatique aux services STT et TTS", + "action_create": "Créer une API Key", + "err_pick_scope": "Sélectionne au moins un scope", + "never": "Jamais", + "section_active_title": "Keys actives", + "section_active_count_one": "{count} key active", + "section_active_count_other": "{count} keys actives", + "empty_title": "Aucune API key", + "empty_subtitle": "Crée ta première API key pour commencer", + "rate_per_min": "{rate}/min", + "label_created": "Créée : {date}", + "label_last_used": "Dernière utilisation : {date}", + "action_revoking": "Révocation…", + "action_revoke": "Révoquer", + "section_revoked_title": "Keys révoquées", + "section_revoked_count_one": "{count} key révoquée", + "section_revoked_count_other": "{count} keys révoquées", + "badge_revoked": "Révoquée", + "label_revoked_at": "Révoquée : {date}", + "section_howto_title": "Utilisation", + "section_howto_subtitle": "Inclus ton API key dans les requêtes", + "label_stt": "Speech-to-Text (STT)", + "label_tts": "Text-to-Speech (TTS)", + "modal_created_title": "API Key créée", + "modal_created_warning": "Copie ta API key maintenant. Tu ne pourras plus la revoir.", + "toast_copied": "Copié dans le presse-papiers !", + "action_done": "Terminé", + "modal_create_title": "Créer une API Key", + "label_key_name": "Nom de la key", + "placeholder_key_name": "p. ex. Production API Key", + "hint_key_name": "Un nom parlant pour identifier cette key", + "label_scopes": "Scopes", + "scope_stt": "Speech-to-Text (stt)", + "scope_tts": "Text-to-Speech (tts)", + "hint_scopes": "Sélectionne les services auxquels cette key peut accéder", + "label_rate_limit": "Limite de requêtes", + "label_rate_unit": "requêtes par minute", + "hint_rate_limit": "Nombre maximum d'appels API par minute (par défaut : 60)", + "action_cancel": "Annuler", + "action_creating": "Création…", + "action_create_key": "Créer la key", + "action_close_modal": "Fermer la modale" + } +} diff --git a/apps/mana/apps/web/src/lib/i18n/locales/api-keys/it.json b/apps/mana/apps/web/src/lib/i18n/locales/api-keys/it.json new file mode 100644 index 000000000..24e9d01f7 --- /dev/null +++ b/apps/mana/apps/web/src/lib/i18n/locales/api-keys/it.json @@ -0,0 +1,47 @@ +{ + "page": { + "title": "API Keys", + "subtitle": "Gestisci le tue API key per l'accesso programmatico ai servizi STT e TTS", + "action_create": "Crea API Key", + "err_pick_scope": "Seleziona almeno uno scope", + "never": "Mai", + "section_active_title": "Key attive", + "section_active_count_one": "{count} key attiva", + "section_active_count_other": "{count} key attive", + "empty_title": "Ancora nessuna API key", + "empty_subtitle": "Crea la tua prima API key per iniziare", + "rate_per_min": "{rate}/min", + "label_created": "Creata: {date}", + "label_last_used": "Ultimo uso: {date}", + "action_revoking": "Revoca…", + "action_revoke": "Revoca", + "section_revoked_title": "Key revocate", + "section_revoked_count_one": "{count} key revocata", + "section_revoked_count_other": "{count} key revocate", + "badge_revoked": "Revocata", + "label_revoked_at": "Revocata: {date}", + "section_howto_title": "Come si usa", + "section_howto_subtitle": "Includi la tua API key nelle richieste", + "label_stt": "Speech-to-Text (STT)", + "label_tts": "Text-to-Speech (TTS)", + "modal_created_title": "API Key creata", + "modal_created_warning": "Copia la tua API key ora. Non potrai più rivederla.", + "toast_copied": "Copiato negli appunti!", + "action_done": "Fine", + "modal_create_title": "Crea API Key", + "label_key_name": "Nome della key", + "placeholder_key_name": "es. Production API Key", + "hint_key_name": "Un nome riconoscibile per identificare questa key", + "label_scopes": "Scopes", + "scope_stt": "Speech-to-Text (stt)", + "scope_tts": "Text-to-Speech (tts)", + "hint_scopes": "Seleziona a quali servizi può accedere questa key", + "label_rate_limit": "Rate limit", + "label_rate_unit": "richieste al minuto", + "hint_rate_limit": "Numero massimo di chiamate API al minuto (predefinito: 60)", + "action_cancel": "Annulla", + "action_creating": "Creazione…", + "action_create_key": "Crea key", + "action_close_modal": "Chiudi modale" + } +}