From ebecdd57a8298bba8bb36c1ba6b36d820b6367ec Mon Sep 17 00:00:00 2001 From: logikonline Date: Wed, 21 Jan 2026 02:06:16 -0500 Subject: [PATCH] feat(i18n): add 15 new language translations and update existing locales Adds complete translations for Czech, Greek, Persian, Finnish, Irish, Hindi, Hungarian, Indonesian, Icelandic, Latvian, Portuguese (Portugal), Sinhala, Slovak, Swedish, Turkish, and Ukrainian. Updates existing translations for German, Spanish, French, Italian, Japanese, Korean, Dutch, Polish, Portuguese (Brazil), Russian, Chinese (Simplified), and Chinese (Traditional) with new vault comparison and file type features. --- locale/locale_cs-CZ.json | 1 + locale/locale_de-DE.json | 12 ++- locale/locale_el-GR.json | 154 +++++++++++++++++++++++++++++++++++++++ locale/locale_en-US.json | 31 +++----- locale/locale_es-ES.json | 12 ++- locale/locale_fa-IR.json | 154 +++++++++++++++++++++++++++++++++++++++ locale/locale_fi-FI.json | 154 +++++++++++++++++++++++++++++++++++++++ locale/locale_fr-FR.json | 12 ++- locale/locale_ga-IE.json | 154 +++++++++++++++++++++++++++++++++++++++ locale/locale_hi-IN.json | 154 +++++++++++++++++++++++++++++++++++++++ locale/locale_hu-HU.json | 154 +++++++++++++++++++++++++++++++++++++++ locale/locale_id-ID.json | 154 +++++++++++++++++++++++++++++++++++++++ locale/locale_is-IS.json | 154 +++++++++++++++++++++++++++++++++++++++ locale/locale_it-IT.json | 12 ++- locale/locale_ja-JP.json | 12 ++- locale/locale_ko-KR.json | 12 ++- locale/locale_lv-LV.json | 154 +++++++++++++++++++++++++++++++++++++++ locale/locale_nl-NL.json | 154 +++++++++++++++++++++++++++++++++++++++ locale/locale_pl-PL.json | 154 +++++++++++++++++++++++++++++++++++++++ locale/locale_pt-BR.json | 12 ++- locale/locale_pt-PT.json | 154 +++++++++++++++++++++++++++++++++++++++ locale/locale_ru-RU.json | 12 ++- locale/locale_si-LK.json | 154 +++++++++++++++++++++++++++++++++++++++ locale/locale_sk-SK.json | 154 +++++++++++++++++++++++++++++++++++++++ locale/locale_sv-SE.json | 154 +++++++++++++++++++++++++++++++++++++++ locale/locale_tr-TR.json | 154 +++++++++++++++++++++++++++++++++++++++ locale/locale_uk-UA.json | 154 +++++++++++++++++++++++++++++++++++++++ locale/locale_zh-CN.json | 12 ++- locale/locale_zh-TW.json | 12 ++- 29 files changed, 2741 insertions(+), 29 deletions(-) create mode 100644 locale/locale_cs-CZ.json create mode 100644 locale/locale_el-GR.json create mode 100644 locale/locale_fa-IR.json create mode 100644 locale/locale_fi-FI.json create mode 100644 locale/locale_ga-IE.json create mode 100644 locale/locale_hi-IN.json create mode 100644 locale/locale_hu-HU.json create mode 100644 locale/locale_id-ID.json create mode 100644 locale/locale_is-IS.json create mode 100644 locale/locale_lv-LV.json create mode 100644 locale/locale_nl-NL.json create mode 100644 locale/locale_pl-PL.json create mode 100644 locale/locale_pt-PT.json create mode 100644 locale/locale_si-LK.json create mode 100644 locale/locale_sk-SK.json create mode 100644 locale/locale_sv-SE.json create mode 100644 locale/locale_tr-TR.json create mode 100644 locale/locale_uk-UA.json diff --git a/locale/locale_cs-CZ.json b/locale/locale_cs-CZ.json new file mode 100644 index 0000000..dfd6bc1 --- /dev/null +++ b/locale/locale_cs-CZ.json @@ -0,0 +1 @@ +{"vault.title":"Trezor","vault.secrets":"Tajemství","vault.audit":"Auditní protokol","vault.tokens":"Přístupové tokeny","vault.version_history":"Historie verzí","vault.new_secret":"Nové tajemství","vault.secrets_description":"Bezpečně ukládejte tajemství","vault.audit_description":"Zobrazit události přístupu","vault.tokens_description":"Spravovat API tokeny","vault.config_error_title":"Trezor není nakonfigurován","vault.config_error_message":"Šifrovací klíč nebyl nakonfigurován.","vault.config_error_fix":"Přidejte MASTER_KEY do [vault] v app.ini.","vault.secret_name":"Název","vault.secret_type":"Typ","vault.secret_value":"Hodnota","vault.description":"Popis","vault.version":"Verze","vault.created":"Vytvořeno","vault.updated":"Aktualizováno","vault.created_by":"Vytvořil","vault.comment":"Komentář","vault.type":"Typ","vault.all_types":"Všechny typy","vault.type_generic":"Obecný","vault.type_password":"Heslo","vault.type_api_key":"API klíč","vault.type_certificate":"Certifikát","vault.type_ssh_key":"SSH klíč","vault.type_file":"Soubor","vault.secret_name_placeholder":"moje_tajemstvi","vault.secret_name_help":"Musí začínat písmenem","vault.description_placeholder":"Volitelný popis","vault.value_placeholder":"Zadejte hodnotu","vault.value_help":"Hodnota bude zašifrována","vault.version_comment_placeholder":"Volitelný komentář","vault.enter_new_value":"Zadejte novou hodnotu","vault.new_value":"Nová hodnota","vault.update":"Aktualizovat","vault.update_secret":"Aktualizovat tajemství","vault.edit_secret":"Upravit tajemství","vault.edit_hint":"Uložení vytvoří novou verzi.","vault.value":"Hodnota","vault.version_comment":"Komentář verze","vault.save":"Uložit","vault.delete":"Smazat","vault.create_secret":"Vytvořit tajemství","vault.delete_secret":"Smazat tajemství","vault.restore_secret":"Obnovit tajemství","vault.view_all_versions":"Zobrazit všechny verze","vault.back_to_list":"Zpět na seznam","vault.back_to_secret":"Zpět na tajemství","vault.back_to_versions":"Zpět na verze","vault.show_value":"Zobrazit hodnotu","vault.copy_value":"Kopírovat","vault.view_hidden":"Zobrazit skryté","vault.view_raw":"Zobrazit surový","vault.hidden":"Skryto","vault.raw":"Surový","vault.copy":"Kopírovat","vault.copied":"Zkopírováno!","vault.multiline_hint":"Podporuje víceřádkový obsah","vault.rollback":"Vrátit zpět","vault.rollback_to_this":"Vrátit na tuto verzi","vault.restore":"Obnovit","vault.compare":"Porovnat","vault.compare_version":"Porovnat tuto verzi","vault.compare_versions":"Porovnat verze","vault.compare_from":"Od verze","vault.compare_to":"Do verze","vault.run_compare":"Porovnat","vault.unified_diff":"Unified Diff","vault.compare_same_version":"Nelze porovnat verzi se sebou","vault.current":"Aktuální","vault.deleted":"Smazáno","vault.no_comment":"Bez komentáře","vault.unknown_user":"Neznámý uživatel","vault.no_secrets":"Žádná tajemství","vault.no_secrets_description":"Repozitář nemá tajemství.","vault.create_first_secret":"Zvytvořte první tajemství","vault.no_versions":"Žádná historie verzí","vault.no_audit_entries":"Žádné záznamy auditu","vault.no_audit_entries_description":"Žádná aktivita.","vault.show_deleted":"Zobrazit smazaná","vault.danger_zone":"Nebezpečná zóna","vault.confirm_delete":"Opravdu smazat?","vault.confirm_rollback":"Vrátit na verzi %d?","vault.secret_created":"Tajemství vytvořeno","vault.secret_updated":"Tajemství aktualizováno","vault.secret_deleted":"Tajemství smazáno","vault.secret_restored":"Tajemství obnoveno","vault.secret_rolled_back":"Vráceno na verzi %d","vault.error_value_required":"Hoфمձйɽ}ѕ}Յ配͕مձйɽ}ɕեɕ}̈;؁䁡фͽԁ䈰مձйɽ}͕ɕ}̈Qթمձйɽ}م}ٕͥ9ѻٕ锈مձйɽ}ٕͥ}}չY锁镹مձйѥх1ͽɅѭمձйѥمձй͕ɕЈQمձй͕ȈWمѕمձй}ɕ̈%@ɕ̈́مձйх̈Mх؈مձйՍ̈imمձйMمձйչݸ9􈰉مձй͕}Wمѕمձйѽ}̈Qمձйѥ}ЈM鹅مձйѥ}ɕ1ѕمձйѥ}ɥєk̈مձйѥ}єMЈمձйѥ}ɕѽɔ=٥Јمձйѥ}ɽYѥЈمձйѥ}ɽхѕ}Iх5مձй}ѽ9ѽمձйɕѕ}ѽiٿeЁѽمձйѽ}͍ɥѥÄمձйѽ}͍ɥѥ}Ȉ $ ѽمձйѽ}͍Iͅمձй͍}ɕA锃5ѕمձй͍}ɥє1ѕ̈مձй͍}ѽȈمձй͍}1ѕḱمձйѽ}ѰYمձйٕ}ɕ̈9䁹مձй̈艑مձй啅Ȉɽمձйɕ̈Yمձй}͕9ͱѼمձйͅ}չЈAمձйٕȈ9䈰مձйɕٽiمձйɕYمձйɕٽiЈمձйѽ}ɕѕQٿeمձйѽ}ɕѕ}݅ɹiթєѽمձй}ѽ̈ѽ䈰مձй}ѽ}͍ɥѥYٿeєѽɼA$مձйɵ}ɕٽ}ѽiЁѕѼѽمձйѽ}ɕٽQمձйɽ}͍ɥѥ}ɕեɕÁمձйɽ}ɕѕ}ѽ}Yٿe͕مձйɽ}م}ѽ}9ѻ%ѽԈمձйɽ}ѽ}}չQ镸مձйɽ}ɕٽ}i͕مձй͔1مձй͕}ѥȈiɽٗ مձй}͕ɕ̈5хمձй}ٕͥ̈5ٕمձйՑ}ɕѕѥUՑԈمձйչѕ9镹 \ No newline at end of file diff --git a/locale/locale_de-DE.json b/locale/locale_de-DE.json index d0f756d..a3bc460 100644 --- a/locale/locale_de-DE.json +++ b/locale/locale_de-DE.json @@ -140,5 +140,15 @@ "vault.save": "Speichern", "vault.delete": "Löschen", "vault.user_id": "Benutzer", - "vault.never_expires": "Läuft nie ab" + "vault.never_expires": "Läuft nie ab", + "vault.type_file": "Datei", + "vault.compare": "Vergleichen", + "vault.compare_version": "Diese Version vergleichen", + "vault.compare_versions": "Versionen vergleichen", + "vault.compare_from": "Von Version", + "vault.compare_to": "Zu Version", + "vault.run_compare": "Vergleichen", + "vault.unified_diff": "Unified Diff", + "vault.back_to_versions": "Zurück zu Versionen", + "vault.compare_same_version": "Kann Version nicht mit sich selbst vergleichen" } \ No newline at end of file diff --git a/locale/locale_el-GR.json b/locale/locale_el-GR.json new file mode 100644 index 0000000..74c5d5b --- /dev/null +++ b/locale/locale_el-GR.json @@ -0,0 +1,154 @@ +{ + "vault.title": "Vault", + "vault.secrets": "Secrets", + "vault.audit": "Audit Log", + "vault.tokens": "Access Tokens", + "vault.version_history": "Version History", + "vault.new_secret": "New Secret", + "vault.secrets_description": "Securely store and manage secrets for this repository", + "vault.audit_description": "View all access and modification events for this vault", + "vault.tokens_description": "Manage API access tokens for CI/CD and automation", + "vault.config_error_title": "Vault Not Configured", + "vault.config_error_message": "The vault encryption key has not been configured. Secrets cannot be encrypted or decrypted.", + "vault.config_error_fix": "Add MASTER_KEY to the [vault] section in app.ini or set the GITCADDY_VAULT_KEY environment variable.", + "vault.secret_name": "Name", + "vault.secret_type": "Type", + "vault.secret_value": "Secret Value", + "vault.description": "Description", + "vault.version": "Version", + "vault.created": "Created", + "vault.updated": "Updated", + "vault.created_by": "Created By", + "vault.comment": "Comment", + "vault.type": "Type", + "vault.all_types": "All Types", + "vault.type_generic": "Generic", + "vault.type_password": "Password", + "vault.type_api_key": "API Key", + "vault.type_certificate": "Certificate", + "vault.type_ssh_key": "SSH Key", + "vault.secret_name_placeholder": "my_secret_name", + "vault.secret_name_help": "Must start with a letter and contain only letters, numbers, underscores, and hyphens", + "vault.description_placeholder": "Optional description of this secret", + "vault.value_placeholder": "Enter the secret value", + "vault.value_help": "The value will be encrypted and stored securely", + "vault.version_comment_placeholder": "Optional comment describing this change", + "vault.enter_new_value": "Enter new value", + "vault.new_value": "New Value", + "vault.update": "Update", + "vault.update_secret": "Update Secret", + "vault.edit_secret": "Edit Secret", + "vault.edit_hint": "Saving creates a new version. Previous versions are preserved.", + "vault.value": "Value", + "vault.version_comment": "Version Comment", + "vault.save": "Save", + "vault.delete": "Delete", + "vault.create_secret": "Create Secret", + "vault.delete_secret": "Delete Secret", + "vault.restore_secret": "Restore Secret", + "vault.view_all_versions": "View All Versions", + "vault.back_to_list": "Back to List", + "vault.back_to_secret": "Back to Secret", + "vault.show_value": "Show value", + "vault.copy_value": "Copy to clipboard", + "vault.view_hidden": "View hidden", + "vault.view_raw": "View raw value", + "vault.hidden": "Hidden", + "vault.raw": "Raw", + "vault.copy": "Copy", + "vault.copied": "Copied!", + "vault.multiline_hint": "Supports multi-line content (env files, certificates, etc.)", + "vault.rollback": "Rollback", + "vault.rollback_to_this": "Rollback to this version", + "vault.restore": "Restore", + "vault.current": "Current", + "vault.deleted": "Deleted", + "vault.no_comment": "No comment", + "vault.unknown_user": "Unknown user", + "vault.no_secrets": "No Secrets", + "vault.no_secrets_description": "This repository doesn't have any secrets stored yet.", + "vault.create_first_secret": "Create your first secret", + "vault.no_versions": "No version history available", + "vault.no_audit_entries": "No Audit Entries", + "vault.no_audit_entries_description": "No vault activity has been recorded yet.", + "vault.show_deleted": "Show deleted secrets", + "vault.danger_zone": "Danger Zone", + "vault.confirm_delete": "Are you sure you want to delete this secret? It can be restored later.", + "vault.confirm_rollback": "Are you sure you want to rollback to version %d?", + "vault.secret_created": "Secret created successfully", + "vault.secret_updated": "Secret updated successfully", + "vault.secret_deleted": "Secret deleted successfully", + "vault.secret_restored": "Secret restored successfully", + "vault.secret_rolled_back": "Secret rolled back to version %d", + "vault.error_value_required": "Secret value is required", + "vault.error_update_failed": "Failed to update secret", + "vault.error_required_fields": "Name and value are required", + "vault.error_secret_exists": "A secret with this name already exists", + "vault.error_invalid_version": "Invalid version number", + "vault.error_version_not_found": "Version not found", + "vault.timestamp": "Timestamp", + "vault.action": "Action", + "vault.secret": "Secret", + "vault.user": "User", + "vault.ip_address": "IP Address", + "vault.status": "Status", + "vault.success": "Success", + "vault.failed": "Failed", + "vault.unknown": "Unknown", + "vault.user_id": "User", + "vault.token_access": "Token", + "vault.action_list": "List", + "vault.action_read": "Read", + "vault.action_write": "Write", + "vault.action_delete": "Delete", + "vault.action_restore": "Restore", + "vault.action_rollback": "Rollback", + "vault.action_rotate_key": "Rotate Key", + "vault.new_token": "New Token", + "vault.create_token": "Create Token", + "vault.token_description": "Description", + "vault.token_description_placeholder": "CI/CD pipeline token", + "vault.token_scope": "Scope", + "vault.scope_read": "Read Only", + "vault.scope_write": "Read & Write", + "vault.scope_admin": "Admin", + "vault.scope_help": "Read allows viewing secrets. Write allows creating and updating. Admin allows token management.", + "vault.token_ttl": "Expiration", + "vault.never_expires": "Never expires", + "vault.days": "days", + "vault.year": "year", + "vault.expires": "Expires", + "vault.last_used": "Last Used", + "vault.usage_count": "Uses", + "vault.never": "Never", + "vault.revoked": "Revoked", + "vault.expired": "Expired", + "vault.revoke": "Revoke", + "vault.token_created": "Token Created", + "vault.token_created_warning": "Copy this token now. You won't be able to see it again!", + "vault.no_tokens": "No Tokens", + "vault.no_tokens_description": "Create a token to allow API access to this vault.", + "vault.confirm_revoke_token": "Are you sure you want to revoke this token? This cannot be undone.", + "vault.token_revoked": "Token revoked successfully", + "vault.error_description_required": "Token description is required", + "vault.error_create_token_failed": "Failed to create token", + "vault.error_invalid_token_id": "Invalid token ID", + "vault.error_token_not_found": "Token not found", + "vault.error_revoke_failed": "Failed to revoke token", + "vault.license": "License", + "vault.license_tier": "Tier", + "vault.max_secrets": "Max Secrets", + "vault.max_versions": "Max Versions", + "vault.audit_retention": "Audit Retention", + "vault.unlimited": "Unlimited", + "vault.type_file": "File", + "vault.compare": "Compare", + "vault.compare_version": "Compare this version", + "vault.compare_versions": "Compare Versions", + "vault.compare_from": "From Version", + "vault.compare_to": "To Version", + "vault.run_compare": "Compare", + "vault.unified_diff": "Unified Diff", + "vault.back_to_versions": "Back to Versions", + "vault.compare_same_version": "Cannot compare a version with itself" +} \ No newline at end of file diff --git a/locale/locale_en-US.json b/locale/locale_en-US.json index ed71c0e..74c5d5b 100644 --- a/locale/locale_en-US.json +++ b/locale/locale_en-US.json @@ -5,15 +5,12 @@ "vault.tokens": "Access Tokens", "vault.version_history": "Version History", "vault.new_secret": "New Secret", - "vault.secrets_description": "Securely store and manage secrets for this repository", "vault.audit_description": "View all access and modification events for this vault", "vault.tokens_description": "Manage API access tokens for CI/CD and automation", - "vault.config_error_title": "Vault Not Configured", "vault.config_error_message": "The vault encryption key has not been configured. Secrets cannot be encrypted or decrypted.", "vault.config_error_fix": "Add MASTER_KEY to the [vault] section in app.ini or set the GITCADDY_VAULT_KEY environment variable.", - "vault.secret_name": "Name", "vault.secret_type": "Type", "vault.secret_value": "Secret Value", @@ -23,7 +20,6 @@ "vault.updated": "Updated", "vault.created_by": "Created By", "vault.comment": "Comment", - "vault.type": "Type", "vault.all_types": "All Types", "vault.type_generic": "Generic", @@ -31,7 +27,6 @@ "vault.type_api_key": "API Key", "vault.type_certificate": "Certificate", "vault.type_ssh_key": "SSH Key", - "vault.secret_name_placeholder": "my_secret_name", "vault.secret_name_help": "Must start with a letter and contain only letters, numbers, underscores, and hyphens", "vault.description_placeholder": "Optional description of this secret", @@ -39,7 +34,6 @@ "vault.value_help": "The value will be encrypted and stored securely", "vault.version_comment_placeholder": "Optional comment describing this change", "vault.enter_new_value": "Enter new value", - "vault.new_value": "New Value", "vault.update": "Update", "vault.update_secret": "Update Secret", @@ -67,38 +61,31 @@ "vault.rollback": "Rollback", "vault.rollback_to_this": "Rollback to this version", "vault.restore": "Restore", - "vault.current": "Current", "vault.deleted": "Deleted", "vault.no_comment": "No comment", "vault.unknown_user": "Unknown user", - "vault.no_secrets": "No Secrets", "vault.no_secrets_description": "This repository doesn't have any secrets stored yet.", "vault.create_first_secret": "Create your first secret", "vault.no_versions": "No version history available", "vault.no_audit_entries": "No Audit Entries", "vault.no_audit_entries_description": "No vault activity has been recorded yet.", - "vault.show_deleted": "Show deleted secrets", - "vault.danger_zone": "Danger Zone", "vault.confirm_delete": "Are you sure you want to delete this secret? It can be restored later.", "vault.confirm_rollback": "Are you sure you want to rollback to version %d?", - "vault.secret_created": "Secret created successfully", "vault.secret_updated": "Secret updated successfully", "vault.secret_deleted": "Secret deleted successfully", "vault.secret_restored": "Secret restored successfully", "vault.secret_rolled_back": "Secret rolled back to version %d", - "vault.error_value_required": "Secret value is required", "vault.error_update_failed": "Failed to update secret", "vault.error_required_fields": "Name and value are required", "vault.error_secret_exists": "A secret with this name already exists", "vault.error_invalid_version": "Invalid version number", "vault.error_version_not_found": "Version not found", - "vault.timestamp": "Timestamp", "vault.action": "Action", "vault.secret": "Secret", @@ -110,7 +97,6 @@ "vault.unknown": "Unknown", "vault.user_id": "User", "vault.token_access": "Token", - "vault.action_list": "List", "vault.action_read": "Read", "vault.action_write": "Write", @@ -118,7 +104,6 @@ "vault.action_restore": "Restore", "vault.action_rollback": "Rollback", "vault.action_rotate_key": "Rotate Key", - "vault.new_token": "New Token", "vault.create_token": "Create Token", "vault.token_description": "Description", @@ -145,17 +130,25 @@ "vault.no_tokens_description": "Create a token to allow API access to this vault.", "vault.confirm_revoke_token": "Are you sure you want to revoke this token? This cannot be undone.", "vault.token_revoked": "Token revoked successfully", - "vault.error_description_required": "Token description is required", "vault.error_create_token_failed": "Failed to create token", "vault.error_invalid_token_id": "Invalid token ID", "vault.error_token_not_found": "Token not found", "vault.error_revoke_failed": "Failed to revoke token", - "vault.license": "License", "vault.license_tier": "Tier", "vault.max_secrets": "Max Secrets", "vault.max_versions": "Max Versions", "vault.audit_retention": "Audit Retention", - "vault.unlimited": "Unlimited" -} + "vault.unlimited": "Unlimited", + "vault.type_file": "File", + "vault.compare": "Compare", + "vault.compare_version": "Compare this version", + "vault.compare_versions": "Compare Versions", + "vault.compare_from": "From Version", + "vault.compare_to": "To Version", + "vault.run_compare": "Compare", + "vault.unified_diff": "Unified Diff", + "vault.back_to_versions": "Back to Versions", + "vault.compare_same_version": "Cannot compare a version with itself" +} \ No newline at end of file diff --git a/locale/locale_es-ES.json b/locale/locale_es-ES.json index 3db51b1..be63348 100644 --- a/locale/locale_es-ES.json +++ b/locale/locale_es-ES.json @@ -140,5 +140,15 @@ "vault.save": "Guardar", "vault.delete": "Eliminar", "vault.user_id": "Usuario", - "vault.never_expires": "Nunca expira" + "vault.never_expires": "Nunca expira", + "vault.type_file": "Archivo", + "vault.compare": "Comparar", + "vault.compare_version": "Comparar esta versión", + "vault.compare_versions": "Comparar Versiones", + "vault.compare_from": "Desde Versión", + "vault.compare_to": "Hasta Versión", + "vault.run_compare": "Comparar", + "vault.unified_diff": "Diff Unificado", + "vault.back_to_versions": "Volver a Versiones", + "vault.compare_same_version": "No se puede comparar una versión consigo misma" } \ No newline at end of file diff --git a/locale/locale_fa-IR.json b/locale/locale_fa-IR.json new file mode 100644 index 0000000..74c5d5b --- /dev/null +++ b/locale/locale_fa-IR.json @@ -0,0 +1,154 @@ +{ + "vault.title": "Vault", + "vault.secrets": "Secrets", + "vault.audit": "Audit Log", + "vault.tokens": "Access Tokens", + "vault.version_history": "Version History", + "vault.new_secret": "New Secret", + "vault.secrets_description": "Securely store and manage secrets for this repository", + "vault.audit_description": "View all access and modification events for this vault", + "vault.tokens_description": "Manage API access tokens for CI/CD and automation", + "vault.config_error_title": "Vault Not Configured", + "vault.config_error_message": "The vault encryption key has not been configured. Secrets cannot be encrypted or decrypted.", + "vault.config_error_fix": "Add MASTER_KEY to the [vault] section in app.ini or set the GITCADDY_VAULT_KEY environment variable.", + "vault.secret_name": "Name", + "vault.secret_type": "Type", + "vault.secret_value": "Secret Value", + "vault.description": "Description", + "vault.version": "Version", + "vault.created": "Created", + "vault.updated": "Updated", + "vault.created_by": "Created By", + "vault.comment": "Comment", + "vault.type": "Type", + "vault.all_types": "All Types", + "vault.type_generic": "Generic", + "vault.type_password": "Password", + "vault.type_api_key": "API Key", + "vault.type_certificate": "Certificate", + "vault.type_ssh_key": "SSH Key", + "vault.secret_name_placeholder": "my_secret_name", + "vault.secret_name_help": "Must start with a letter and contain only letters, numbers, underscores, and hyphens", + "vault.description_placeholder": "Optional description of this secret", + "vault.value_placeholder": "Enter the secret value", + "vault.value_help": "The value will be encrypted and stored securely", + "vault.version_comment_placeholder": "Optional comment describing this change", + "vault.enter_new_value": "Enter new value", + "vault.new_value": "New Value", + "vault.update": "Update", + "vault.update_secret": "Update Secret", + "vault.edit_secret": "Edit Secret", + "vault.edit_hint": "Saving creates a new version. Previous versions are preserved.", + "vault.value": "Value", + "vault.version_comment": "Version Comment", + "vault.save": "Save", + "vault.delete": "Delete", + "vault.create_secret": "Create Secret", + "vault.delete_secret": "Delete Secret", + "vault.restore_secret": "Restore Secret", + "vault.view_all_versions": "View All Versions", + "vault.back_to_list": "Back to List", + "vault.back_to_secret": "Back to Secret", + "vault.show_value": "Show value", + "vault.copy_value": "Copy to clipboard", + "vault.view_hidden": "View hidden", + "vault.view_raw": "View raw value", + "vault.hidden": "Hidden", + "vault.raw": "Raw", + "vault.copy": "Copy", + "vault.copied": "Copied!", + "vault.multiline_hint": "Supports multi-line content (env files, certificates, etc.)", + "vault.rollback": "Rollback", + "vault.rollback_to_this": "Rollback to this version", + "vault.restore": "Restore", + "vault.current": "Current", + "vault.deleted": "Deleted", + "vault.no_comment": "No comment", + "vault.unknown_user": "Unknown user", + "vault.no_secrets": "No Secrets", + "vault.no_secrets_description": "This repository doesn't have any secrets stored yet.", + "vault.create_first_secret": "Create your first secret", + "vault.no_versions": "No version history available", + "vault.no_audit_entries": "No Audit Entries", + "vault.no_audit_entries_description": "No vault activity has been recorded yet.", + "vault.show_deleted": "Show deleted secrets", + "vault.danger_zone": "Danger Zone", + "vault.confirm_delete": "Are you sure you want to delete this secret? It can be restored later.", + "vault.confirm_rollback": "Are you sure you want to rollback to version %d?", + "vault.secret_created": "Secret created successfully", + "vault.secret_updated": "Secret updated successfully", + "vault.secret_deleted": "Secret deleted successfully", + "vault.secret_restored": "Secret restored successfully", + "vault.secret_rolled_back": "Secret rolled back to version %d", + "vault.error_value_required": "Secret value is required", + "vault.error_update_failed": "Failed to update secret", + "vault.error_required_fields": "Name and value are required", + "vault.error_secret_exists": "A secret with this name already exists", + "vault.error_invalid_version": "Invalid version number", + "vault.error_version_not_found": "Version not found", + "vault.timestamp": "Timestamp", + "vault.action": "Action", + "vault.secret": "Secret", + "vault.user": "User", + "vault.ip_address": "IP Address", + "vault.status": "Status", + "vault.success": "Success", + "vault.failed": "Failed", + "vault.unknown": "Unknown", + "vault.user_id": "User", + "vault.token_access": "Token", + "vault.action_list": "List", + "vault.action_read": "Read", + "vault.action_write": "Write", + "vault.action_delete": "Delete", + "vault.action_restore": "Restore", + "vault.action_rollback": "Rollback", + "vault.action_rotate_key": "Rotate Key", + "vault.new_token": "New Token", + "vault.create_token": "Create Token", + "vault.token_description": "Description", + "vault.token_description_placeholder": "CI/CD pipeline token", + "vault.token_scope": "Scope", + "vault.scope_read": "Read Only", + "vault.scope_write": "Read & Write", + "vault.scope_admin": "Admin", + "vault.scope_help": "Read allows viewing secrets. Write allows creating and updating. Admin allows token management.", + "vault.token_ttl": "Expiration", + "vault.never_expires": "Never expires", + "vault.days": "days", + "vault.year": "year", + "vault.expires": "Expires", + "vault.last_used": "Last Used", + "vault.usage_count": "Uses", + "vault.never": "Never", + "vault.revoked": "Revoked", + "vault.expired": "Expired", + "vault.revoke": "Revoke", + "vault.token_created": "Token Created", + "vault.token_created_warning": "Copy this token now. You won't be able to see it again!", + "vault.no_tokens": "No Tokens", + "vault.no_tokens_description": "Create a token to allow API access to this vault.", + "vault.confirm_revoke_token": "Are you sure you want to revoke this token? This cannot be undone.", + "vault.token_revoked": "Token revoked successfully", + "vault.error_description_required": "Token description is required", + "vault.error_create_token_failed": "Failed to create token", + "vault.error_invalid_token_id": "Invalid token ID", + "vault.error_token_not_found": "Token not found", + "vault.error_revoke_failed": "Failed to revoke token", + "vault.license": "License", + "vault.license_tier": "Tier", + "vault.max_secrets": "Max Secrets", + "vault.max_versions": "Max Versions", + "vault.audit_retention": "Audit Retention", + "vault.unlimited": "Unlimited", + "vault.type_file": "File", + "vault.compare": "Compare", + "vault.compare_version": "Compare this version", + "vault.compare_versions": "Compare Versions", + "vault.compare_from": "From Version", + "vault.compare_to": "To Version", + "vault.run_compare": "Compare", + "vault.unified_diff": "Unified Diff", + "vault.back_to_versions": "Back to Versions", + "vault.compare_same_version": "Cannot compare a version with itself" +} \ No newline at end of file diff --git a/locale/locale_fi-FI.json b/locale/locale_fi-FI.json new file mode 100644 index 0000000..74c5d5b --- /dev/null +++ b/locale/locale_fi-FI.json @@ -0,0 +1,154 @@ +{ + "vault.title": "Vault", + "vault.secrets": "Secrets", + "vault.audit": "Audit Log", + "vault.tokens": "Access Tokens", + "vault.version_history": "Version History", + "vault.new_secret": "New Secret", + "vault.secrets_description": "Securely store and manage secrets for this repository", + "vault.audit_description": "View all access and modification events for this vault", + "vault.tokens_description": "Manage API access tokens for CI/CD and automation", + "vault.config_error_title": "Vault Not Configured", + "vault.config_error_message": "The vault encryption key has not been configured. Secrets cannot be encrypted or decrypted.", + "vault.config_error_fix": "Add MASTER_KEY to the [vault] section in app.ini or set the GITCADDY_VAULT_KEY environment variable.", + "vault.secret_name": "Name", + "vault.secret_type": "Type", + "vault.secret_value": "Secret Value", + "vault.description": "Description", + "vault.version": "Version", + "vault.created": "Created", + "vault.updated": "Updated", + "vault.created_by": "Created By", + "vault.comment": "Comment", + "vault.type": "Type", + "vault.all_types": "All Types", + "vault.type_generic": "Generic", + "vault.type_password": "Password", + "vault.type_api_key": "API Key", + "vault.type_certificate": "Certificate", + "vault.type_ssh_key": "SSH Key", + "vault.secret_name_placeholder": "my_secret_name", + "vault.secret_name_help": "Must start with a letter and contain only letters, numbers, underscores, and hyphens", + "vault.description_placeholder": "Optional description of this secret", + "vault.value_placeholder": "Enter the secret value", + "vault.value_help": "The value will be encrypted and stored securely", + "vault.version_comment_placeholder": "Optional comment describing this change", + "vault.enter_new_value": "Enter new value", + "vault.new_value": "New Value", + "vault.update": "Update", + "vault.update_secret": "Update Secret", + "vault.edit_secret": "Edit Secret", + "vault.edit_hint": "Saving creates a new version. Previous versions are preserved.", + "vault.value": "Value", + "vault.version_comment": "Version Comment", + "vault.save": "Save", + "vault.delete": "Delete", + "vault.create_secret": "Create Secret", + "vault.delete_secret": "Delete Secret", + "vault.restore_secret": "Restore Secret", + "vault.view_all_versions": "View All Versions", + "vault.back_to_list": "Back to List", + "vault.back_to_secret": "Back to Secret", + "vault.show_value": "Show value", + "vault.copy_value": "Copy to clipboard", + "vault.view_hidden": "View hidden", + "vault.view_raw": "View raw value", + "vault.hidden": "Hidden", + "vault.raw": "Raw", + "vault.copy": "Copy", + "vault.copied": "Copied!", + "vault.multiline_hint": "Supports multi-line content (env files, certificates, etc.)", + "vault.rollback": "Rollback", + "vault.rollback_to_this": "Rollback to this version", + "vault.restore": "Restore", + "vault.current": "Current", + "vault.deleted": "Deleted", + "vault.no_comment": "No comment", + "vault.unknown_user": "Unknown user", + "vault.no_secrets": "No Secrets", + "vault.no_secrets_description": "This repository doesn't have any secrets stored yet.", + "vault.create_first_secret": "Create your first secret", + "vault.no_versions": "No version history available", + "vault.no_audit_entries": "No Audit Entries", + "vault.no_audit_entries_description": "No vault activity has been recorded yet.", + "vault.show_deleted": "Show deleted secrets", + "vault.danger_zone": "Danger Zone", + "vault.confirm_delete": "Are you sure you want to delete this secret? It can be restored later.", + "vault.confirm_rollback": "Are you sure you want to rollback to version %d?", + "vault.secret_created": "Secret created successfully", + "vault.secret_updated": "Secret updated successfully", + "vault.secret_deleted": "Secret deleted successfully", + "vault.secret_restored": "Secret restored successfully", + "vault.secret_rolled_back": "Secret rolled back to version %d", + "vault.error_value_required": "Secret value is required", + "vault.error_update_failed": "Failed to update secret", + "vault.error_required_fields": "Name and value are required", + "vault.error_secret_exists": "A secret with this name already exists", + "vault.error_invalid_version": "Invalid version number", + "vault.error_version_not_found": "Version not found", + "vault.timestamp": "Timestamp", + "vault.action": "Action", + "vault.secret": "Secret", + "vault.user": "User", + "vault.ip_address": "IP Address", + "vault.status": "Status", + "vault.success": "Success", + "vault.failed": "Failed", + "vault.unknown": "Unknown", + "vault.user_id": "User", + "vault.token_access": "Token", + "vault.action_list": "List", + "vault.action_read": "Read", + "vault.action_write": "Write", + "vault.action_delete": "Delete", + "vault.action_restore": "Restore", + "vault.action_rollback": "Rollback", + "vault.action_rotate_key": "Rotate Key", + "vault.new_token": "New Token", + "vault.create_token": "Create Token", + "vault.token_description": "Description", + "vault.token_description_placeholder": "CI/CD pipeline token", + "vault.token_scope": "Scope", + "vault.scope_read": "Read Only", + "vault.scope_write": "Read & Write", + "vault.scope_admin": "Admin", + "vault.scope_help": "Read allows viewing secrets. Write allows creating and updating. Admin allows token management.", + "vault.token_ttl": "Expiration", + "vault.never_expires": "Never expires", + "vault.days": "days", + "vault.year": "year", + "vault.expires": "Expires", + "vault.last_used": "Last Used", + "vault.usage_count": "Uses", + "vault.never": "Never", + "vault.revoked": "Revoked", + "vault.expired": "Expired", + "vault.revoke": "Revoke", + "vault.token_created": "Token Created", + "vault.token_created_warning": "Copy this token now. You won't be able to see it again!", + "vault.no_tokens": "No Tokens", + "vault.no_tokens_description": "Create a token to allow API access to this vault.", + "vault.confirm_revoke_token": "Are you sure you want to revoke this token? This cannot be undone.", + "vault.token_revoked": "Token revoked successfully", + "vault.error_description_required": "Token description is required", + "vault.error_create_token_failed": "Failed to create token", + "vault.error_invalid_token_id": "Invalid token ID", + "vault.error_token_not_found": "Token not found", + "vault.error_revoke_failed": "Failed to revoke token", + "vault.license": "License", + "vault.license_tier": "Tier", + "vault.max_secrets": "Max Secrets", + "vault.max_versions": "Max Versions", + "vault.audit_retention": "Audit Retention", + "vault.unlimited": "Unlimited", + "vault.type_file": "File", + "vault.compare": "Compare", + "vault.compare_version": "Compare this version", + "vault.compare_versions": "Compare Versions", + "vault.compare_from": "From Version", + "vault.compare_to": "To Version", + "vault.run_compare": "Compare", + "vault.unified_diff": "Unified Diff", + "vault.back_to_versions": "Back to Versions", + "vault.compare_same_version": "Cannot compare a version with itself" +} \ No newline at end of file diff --git a/locale/locale_fr-FR.json b/locale/locale_fr-FR.json index 5e843f9..af99018 100644 --- a/locale/locale_fr-FR.json +++ b/locale/locale_fr-FR.json @@ -140,5 +140,15 @@ "vault.save": "Enregistrer", "vault.delete": "Supprimer", "vault.user_id": "Utilisateur", - "vault.never_expires": "N'expire jamais" + "vault.never_expires": "N'expire jamais", + "vault.type_file": "Fichier", + "vault.compare": "Comparer", + "vault.compare_version": "Comparer cette version", + "vault.compare_versions": "Comparer les Versions", + "vault.compare_from": "De la Version", + "vault.compare_to": "À la Version", + "vault.run_compare": "Comparer", + "vault.unified_diff": "Diff Unifié", + "vault.back_to_versions": "Retour aux Versions", + "vault.compare_same_version": "Impossible de comparer une version avec elle-même" } \ No newline at end of file diff --git a/locale/locale_ga-IE.json b/locale/locale_ga-IE.json new file mode 100644 index 0000000..74c5d5b --- /dev/null +++ b/locale/locale_ga-IE.json @@ -0,0 +1,154 @@ +{ + "vault.title": "Vault", + "vault.secrets": "Secrets", + "vault.audit": "Audit Log", + "vault.tokens": "Access Tokens", + "vault.version_history": "Version History", + "vault.new_secret": "New Secret", + "vault.secrets_description": "Securely store and manage secrets for this repository", + "vault.audit_description": "View all access and modification events for this vault", + "vault.tokens_description": "Manage API access tokens for CI/CD and automation", + "vault.config_error_title": "Vault Not Configured", + "vault.config_error_message": "The vault encryption key has not been configured. Secrets cannot be encrypted or decrypted.", + "vault.config_error_fix": "Add MASTER_KEY to the [vault] section in app.ini or set the GITCADDY_VAULT_KEY environment variable.", + "vault.secret_name": "Name", + "vault.secret_type": "Type", + "vault.secret_value": "Secret Value", + "vault.description": "Description", + "vault.version": "Version", + "vault.created": "Created", + "vault.updated": "Updated", + "vault.created_by": "Created By", + "vault.comment": "Comment", + "vault.type": "Type", + "vault.all_types": "All Types", + "vault.type_generic": "Generic", + "vault.type_password": "Password", + "vault.type_api_key": "API Key", + "vault.type_certificate": "Certificate", + "vault.type_ssh_key": "SSH Key", + "vault.secret_name_placeholder": "my_secret_name", + "vault.secret_name_help": "Must start with a letter and contain only letters, numbers, underscores, and hyphens", + "vault.description_placeholder": "Optional description of this secret", + "vault.value_placeholder": "Enter the secret value", + "vault.value_help": "The value will be encrypted and stored securely", + "vault.version_comment_placeholder": "Optional comment describing this change", + "vault.enter_new_value": "Enter new value", + "vault.new_value": "New Value", + "vault.update": "Update", + "vault.update_secret": "Update Secret", + "vault.edit_secret": "Edit Secret", + "vault.edit_hint": "Saving creates a new version. Previous versions are preserved.", + "vault.value": "Value", + "vault.version_comment": "Version Comment", + "vault.save": "Save", + "vault.delete": "Delete", + "vault.create_secret": "Create Secret", + "vault.delete_secret": "Delete Secret", + "vault.restore_secret": "Restore Secret", + "vault.view_all_versions": "View All Versions", + "vault.back_to_list": "Back to List", + "vault.back_to_secret": "Back to Secret", + "vault.show_value": "Show value", + "vault.copy_value": "Copy to clipboard", + "vault.view_hidden": "View hidden", + "vault.view_raw": "View raw value", + "vault.hidden": "Hidden", + "vault.raw": "Raw", + "vault.copy": "Copy", + "vault.copied": "Copied!", + "vault.multiline_hint": "Supports multi-line content (env files, certificates, etc.)", + "vault.rollback": "Rollback", + "vault.rollback_to_this": "Rollback to this version", + "vault.restore": "Restore", + "vault.current": "Current", + "vault.deleted": "Deleted", + "vault.no_comment": "No comment", + "vault.unknown_user": "Unknown user", + "vault.no_secrets": "No Secrets", + "vault.no_secrets_description": "This repository doesn't have any secrets stored yet.", + "vault.create_first_secret": "Create your first secret", + "vault.no_versions": "No version history available", + "vault.no_audit_entries": "No Audit Entries", + "vault.no_audit_entries_description": "No vault activity has been recorded yet.", + "vault.show_deleted": "Show deleted secrets", + "vault.danger_zone": "Danger Zone", + "vault.confirm_delete": "Are you sure you want to delete this secret? It can be restored later.", + "vault.confirm_rollback": "Are you sure you want to rollback to version %d?", + "vault.secret_created": "Secret created successfully", + "vault.secret_updated": "Secret updated successfully", + "vault.secret_deleted": "Secret deleted successfully", + "vault.secret_restored": "Secret restored successfully", + "vault.secret_rolled_back": "Secret rolled back to version %d", + "vault.error_value_required": "Secret value is required", + "vault.error_update_failed": "Failed to update secret", + "vault.error_required_fields": "Name and value are required", + "vault.error_secret_exists": "A secret with this name already exists", + "vault.error_invalid_version": "Invalid version number", + "vault.error_version_not_found": "Version not found", + "vault.timestamp": "Timestamp", + "vault.action": "Action", + "vault.secret": "Secret", + "vault.user": "User", + "vault.ip_address": "IP Address", + "vault.status": "Status", + "vault.success": "Success", + "vault.failed": "Failed", + "vault.unknown": "Unknown", + "vault.user_id": "User", + "vault.token_access": "Token", + "vault.action_list": "List", + "vault.action_read": "Read", + "vault.action_write": "Write", + "vault.action_delete": "Delete", + "vault.action_restore": "Restore", + "vault.action_rollback": "Rollback", + "vault.action_rotate_key": "Rotate Key", + "vault.new_token": "New Token", + "vault.create_token": "Create Token", + "vault.token_description": "Description", + "vault.token_description_placeholder": "CI/CD pipeline token", + "vault.token_scope": "Scope", + "vault.scope_read": "Read Only", + "vault.scope_write": "Read & Write", + "vault.scope_admin": "Admin", + "vault.scope_help": "Read allows viewing secrets. Write allows creating and updating. Admin allows token management.", + "vault.token_ttl": "Expiration", + "vault.never_expires": "Never expires", + "vault.days": "days", + "vault.year": "year", + "vault.expires": "Expires", + "vault.last_used": "Last Used", + "vault.usage_count": "Uses", + "vault.never": "Never", + "vault.revoked": "Revoked", + "vault.expired": "Expired", + "vault.revoke": "Revoke", + "vault.token_created": "Token Created", + "vault.token_created_warning": "Copy this token now. You won't be able to see it again!", + "vault.no_tokens": "No Tokens", + "vault.no_tokens_description": "Create a token to allow API access to this vault.", + "vault.confirm_revoke_token": "Are you sure you want to revoke this token? This cannot be undone.", + "vault.token_revoked": "Token revoked successfully", + "vault.error_description_required": "Token description is required", + "vault.error_create_token_failed": "Failed to create token", + "vault.error_invalid_token_id": "Invalid token ID", + "vault.error_token_not_found": "Token not found", + "vault.error_revoke_failed": "Failed to revoke token", + "vault.license": "License", + "vault.license_tier": "Tier", + "vault.max_secrets": "Max Secrets", + "vault.max_versions": "Max Versions", + "vault.audit_retention": "Audit Retention", + "vault.unlimited": "Unlimited", + "vault.type_file": "File", + "vault.compare": "Compare", + "vault.compare_version": "Compare this version", + "vault.compare_versions": "Compare Versions", + "vault.compare_from": "From Version", + "vault.compare_to": "To Version", + "vault.run_compare": "Compare", + "vault.unified_diff": "Unified Diff", + "vault.back_to_versions": "Back to Versions", + "vault.compare_same_version": "Cannot compare a version with itself" +} \ No newline at end of file diff --git a/locale/locale_hi-IN.json b/locale/locale_hi-IN.json new file mode 100644 index 0000000..74c5d5b --- /dev/null +++ b/locale/locale_hi-IN.json @@ -0,0 +1,154 @@ +{ + "vault.title": "Vault", + "vault.secrets": "Secrets", + "vault.audit": "Audit Log", + "vault.tokens": "Access Tokens", + "vault.version_history": "Version History", + "vault.new_secret": "New Secret", + "vault.secrets_description": "Securely store and manage secrets for this repository", + "vault.audit_description": "View all access and modification events for this vault", + "vault.tokens_description": "Manage API access tokens for CI/CD and automation", + "vault.config_error_title": "Vault Not Configured", + "vault.config_error_message": "The vault encryption key has not been configured. Secrets cannot be encrypted or decrypted.", + "vault.config_error_fix": "Add MASTER_KEY to the [vault] section in app.ini or set the GITCADDY_VAULT_KEY environment variable.", + "vault.secret_name": "Name", + "vault.secret_type": "Type", + "vault.secret_value": "Secret Value", + "vault.description": "Description", + "vault.version": "Version", + "vault.created": "Created", + "vault.updated": "Updated", + "vault.created_by": "Created By", + "vault.comment": "Comment", + "vault.type": "Type", + "vault.all_types": "All Types", + "vault.type_generic": "Generic", + "vault.type_password": "Password", + "vault.type_api_key": "API Key", + "vault.type_certificate": "Certificate", + "vault.type_ssh_key": "SSH Key", + "vault.secret_name_placeholder": "my_secret_name", + "vault.secret_name_help": "Must start with a letter and contain only letters, numbers, underscores, and hyphens", + "vault.description_placeholder": "Optional description of this secret", + "vault.value_placeholder": "Enter the secret value", + "vault.value_help": "The value will be encrypted and stored securely", + "vault.version_comment_placeholder": "Optional comment describing this change", + "vault.enter_new_value": "Enter new value", + "vault.new_value": "New Value", + "vault.update": "Update", + "vault.update_secret": "Update Secret", + "vault.edit_secret": "Edit Secret", + "vault.edit_hint": "Saving creates a new version. Previous versions are preserved.", + "vault.value": "Value", + "vault.version_comment": "Version Comment", + "vault.save": "Save", + "vault.delete": "Delete", + "vault.create_secret": "Create Secret", + "vault.delete_secret": "Delete Secret", + "vault.restore_secret": "Restore Secret", + "vault.view_all_versions": "View All Versions", + "vault.back_to_list": "Back to List", + "vault.back_to_secret": "Back to Secret", + "vault.show_value": "Show value", + "vault.copy_value": "Copy to clipboard", + "vault.view_hidden": "View hidden", + "vault.view_raw": "View raw value", + "vault.hidden": "Hidden", + "vault.raw": "Raw", + "vault.copy": "Copy", + "vault.copied": "Copied!", + "vault.multiline_hint": "Supports multi-line content (env files, certificates, etc.)", + "vault.rollback": "Rollback", + "vault.rollback_to_this": "Rollback to this version", + "vault.restore": "Restore", + "vault.current": "Current", + "vault.deleted": "Deleted", + "vault.no_comment": "No comment", + "vault.unknown_user": "Unknown user", + "vault.no_secrets": "No Secrets", + "vault.no_secrets_description": "This repository doesn't have any secrets stored yet.", + "vault.create_first_secret": "Create your first secret", + "vault.no_versions": "No version history available", + "vault.no_audit_entries": "No Audit Entries", + "vault.no_audit_entries_description": "No vault activity has been recorded yet.", + "vault.show_deleted": "Show deleted secrets", + "vault.danger_zone": "Danger Zone", + "vault.confirm_delete": "Are you sure you want to delete this secret? It can be restored later.", + "vault.confirm_rollback": "Are you sure you want to rollback to version %d?", + "vault.secret_created": "Secret created successfully", + "vault.secret_updated": "Secret updated successfully", + "vault.secret_deleted": "Secret deleted successfully", + "vault.secret_restored": "Secret restored successfully", + "vault.secret_rolled_back": "Secret rolled back to version %d", + "vault.error_value_required": "Secret value is required", + "vault.error_update_failed": "Failed to update secret", + "vault.error_required_fields": "Name and value are required", + "vault.error_secret_exists": "A secret with this name already exists", + "vault.error_invalid_version": "Invalid version number", + "vault.error_version_not_found": "Version not found", + "vault.timestamp": "Timestamp", + "vault.action": "Action", + "vault.secret": "Secret", + "vault.user": "User", + "vault.ip_address": "IP Address", + "vault.status": "Status", + "vault.success": "Success", + "vault.failed": "Failed", + "vault.unknown": "Unknown", + "vault.user_id": "User", + "vault.token_access": "Token", + "vault.action_list": "List", + "vault.action_read": "Read", + "vault.action_write": "Write", + "vault.action_delete": "Delete", + "vault.action_restore": "Restore", + "vault.action_rollback": "Rollback", + "vault.action_rotate_key": "Rotate Key", + "vault.new_token": "New Token", + "vault.create_token": "Create Token", + "vault.token_description": "Description", + "vault.token_description_placeholder": "CI/CD pipeline token", + "vault.token_scope": "Scope", + "vault.scope_read": "Read Only", + "vault.scope_write": "Read & Write", + "vault.scope_admin": "Admin", + "vault.scope_help": "Read allows viewing secrets. Write allows creating and updating. Admin allows token management.", + "vault.token_ttl": "Expiration", + "vault.never_expires": "Never expires", + "vault.days": "days", + "vault.year": "year", + "vault.expires": "Expires", + "vault.last_used": "Last Used", + "vault.usage_count": "Uses", + "vault.never": "Never", + "vault.revoked": "Revoked", + "vault.expired": "Expired", + "vault.revoke": "Revoke", + "vault.token_created": "Token Created", + "vault.token_created_warning": "Copy this token now. You won't be able to see it again!", + "vault.no_tokens": "No Tokens", + "vault.no_tokens_description": "Create a token to allow API access to this vault.", + "vault.confirm_revoke_token": "Are you sure you want to revoke this token? This cannot be undone.", + "vault.token_revoked": "Token revoked successfully", + "vault.error_description_required": "Token description is required", + "vault.error_create_token_failed": "Failed to create token", + "vault.error_invalid_token_id": "Invalid token ID", + "vault.error_token_not_found": "Token not found", + "vault.error_revoke_failed": "Failed to revoke token", + "vault.license": "License", + "vault.license_tier": "Tier", + "vault.max_secrets": "Max Secrets", + "vault.max_versions": "Max Versions", + "vault.audit_retention": "Audit Retention", + "vault.unlimited": "Unlimited", + "vault.type_file": "File", + "vault.compare": "Compare", + "vault.compare_version": "Compare this version", + "vault.compare_versions": "Compare Versions", + "vault.compare_from": "From Version", + "vault.compare_to": "To Version", + "vault.run_compare": "Compare", + "vault.unified_diff": "Unified Diff", + "vault.back_to_versions": "Back to Versions", + "vault.compare_same_version": "Cannot compare a version with itself" +} \ No newline at end of file diff --git a/locale/locale_hu-HU.json b/locale/locale_hu-HU.json new file mode 100644 index 0000000..74c5d5b --- /dev/null +++ b/locale/locale_hu-HU.json @@ -0,0 +1,154 @@ +{ + "vault.title": "Vault", + "vault.secrets": "Secrets", + "vault.audit": "Audit Log", + "vault.tokens": "Access Tokens", + "vault.version_history": "Version History", + "vault.new_secret": "New Secret", + "vault.secrets_description": "Securely store and manage secrets for this repository", + "vault.audit_description": "View all access and modification events for this vault", + "vault.tokens_description": "Manage API access tokens for CI/CD and automation", + "vault.config_error_title": "Vault Not Configured", + "vault.config_error_message": "The vault encryption key has not been configured. Secrets cannot be encrypted or decrypted.", + "vault.config_error_fix": "Add MASTER_KEY to the [vault] section in app.ini or set the GITCADDY_VAULT_KEY environment variable.", + "vault.secret_name": "Name", + "vault.secret_type": "Type", + "vault.secret_value": "Secret Value", + "vault.description": "Description", + "vault.version": "Version", + "vault.created": "Created", + "vault.updated": "Updated", + "vault.created_by": "Created By", + "vault.comment": "Comment", + "vault.type": "Type", + "vault.all_types": "All Types", + "vault.type_generic": "Generic", + "vault.type_password": "Password", + "vault.type_api_key": "API Key", + "vault.type_certificate": "Certificate", + "vault.type_ssh_key": "SSH Key", + "vault.secret_name_placeholder": "my_secret_name", + "vault.secret_name_help": "Must start with a letter and contain only letters, numbers, underscores, and hyphens", + "vault.description_placeholder": "Optional description of this secret", + "vault.value_placeholder": "Enter the secret value", + "vault.value_help": "The value will be encrypted and stored securely", + "vault.version_comment_placeholder": "Optional comment describing this change", + "vault.enter_new_value": "Enter new value", + "vault.new_value": "New Value", + "vault.update": "Update", + "vault.update_secret": "Update Secret", + "vault.edit_secret": "Edit Secret", + "vault.edit_hint": "Saving creates a new version. Previous versions are preserved.", + "vault.value": "Value", + "vault.version_comment": "Version Comment", + "vault.save": "Save", + "vault.delete": "Delete", + "vault.create_secret": "Create Secret", + "vault.delete_secret": "Delete Secret", + "vault.restore_secret": "Restore Secret", + "vault.view_all_versions": "View All Versions", + "vault.back_to_list": "Back to List", + "vault.back_to_secret": "Back to Secret", + "vault.show_value": "Show value", + "vault.copy_value": "Copy to clipboard", + "vault.view_hidden": "View hidden", + "vault.view_raw": "View raw value", + "vault.hidden": "Hidden", + "vault.raw": "Raw", + "vault.copy": "Copy", + "vault.copied": "Copied!", + "vault.multiline_hint": "Supports multi-line content (env files, certificates, etc.)", + "vault.rollback": "Rollback", + "vault.rollback_to_this": "Rollback to this version", + "vault.restore": "Restore", + "vault.current": "Current", + "vault.deleted": "Deleted", + "vault.no_comment": "No comment", + "vault.unknown_user": "Unknown user", + "vault.no_secrets": "No Secrets", + "vault.no_secrets_description": "This repository doesn't have any secrets stored yet.", + "vault.create_first_secret": "Create your first secret", + "vault.no_versions": "No version history available", + "vault.no_audit_entries": "No Audit Entries", + "vault.no_audit_entries_description": "No vault activity has been recorded yet.", + "vault.show_deleted": "Show deleted secrets", + "vault.danger_zone": "Danger Zone", + "vault.confirm_delete": "Are you sure you want to delete this secret? It can be restored later.", + "vault.confirm_rollback": "Are you sure you want to rollback to version %d?", + "vault.secret_created": "Secret created successfully", + "vault.secret_updated": "Secret updated successfully", + "vault.secret_deleted": "Secret deleted successfully", + "vault.secret_restored": "Secret restored successfully", + "vault.secret_rolled_back": "Secret rolled back to version %d", + "vault.error_value_required": "Secret value is required", + "vault.error_update_failed": "Failed to update secret", + "vault.error_required_fields": "Name and value are required", + "vault.error_secret_exists": "A secret with this name already exists", + "vault.error_invalid_version": "Invalid version number", + "vault.error_version_not_found": "Version not found", + "vault.timestamp": "Timestamp", + "vault.action": "Action", + "vault.secret": "Secret", + "vault.user": "User", + "vault.ip_address": "IP Address", + "vault.status": "Status", + "vault.success": "Success", + "vault.failed": "Failed", + "vault.unknown": "Unknown", + "vault.user_id": "User", + "vault.token_access": "Token", + "vault.action_list": "List", + "vault.action_read": "Read", + "vault.action_write": "Write", + "vault.action_delete": "Delete", + "vault.action_restore": "Restore", + "vault.action_rollback": "Rollback", + "vault.action_rotate_key": "Rotate Key", + "vault.new_token": "New Token", + "vault.create_token": "Create Token", + "vault.token_description": "Description", + "vault.token_description_placeholder": "CI/CD pipeline token", + "vault.token_scope": "Scope", + "vault.scope_read": "Read Only", + "vault.scope_write": "Read & Write", + "vault.scope_admin": "Admin", + "vault.scope_help": "Read allows viewing secrets. Write allows creating and updating. Admin allows token management.", + "vault.token_ttl": "Expiration", + "vault.never_expires": "Never expires", + "vault.days": "days", + "vault.year": "year", + "vault.expires": "Expires", + "vault.last_used": "Last Used", + "vault.usage_count": "Uses", + "vault.never": "Never", + "vault.revoked": "Revoked", + "vault.expired": "Expired", + "vault.revoke": "Revoke", + "vault.token_created": "Token Created", + "vault.token_created_warning": "Copy this token now. You won't be able to see it again!", + "vault.no_tokens": "No Tokens", + "vault.no_tokens_description": "Create a token to allow API access to this vault.", + "vault.confirm_revoke_token": "Are you sure you want to revoke this token? This cannot be undone.", + "vault.token_revoked": "Token revoked successfully", + "vault.error_description_required": "Token description is required", + "vault.error_create_token_failed": "Failed to create token", + "vault.error_invalid_token_id": "Invalid token ID", + "vault.error_token_not_found": "Token not found", + "vault.error_revoke_failed": "Failed to revoke token", + "vault.license": "License", + "vault.license_tier": "Tier", + "vault.max_secrets": "Max Secrets", + "vault.max_versions": "Max Versions", + "vault.audit_retention": "Audit Retention", + "vault.unlimited": "Unlimited", + "vault.type_file": "File", + "vault.compare": "Compare", + "vault.compare_version": "Compare this version", + "vault.compare_versions": "Compare Versions", + "vault.compare_from": "From Version", + "vault.compare_to": "To Version", + "vault.run_compare": "Compare", + "vault.unified_diff": "Unified Diff", + "vault.back_to_versions": "Back to Versions", + "vault.compare_same_version": "Cannot compare a version with itself" +} \ No newline at end of file diff --git a/locale/locale_id-ID.json b/locale/locale_id-ID.json new file mode 100644 index 0000000..74c5d5b --- /dev/null +++ b/locale/locale_id-ID.json @@ -0,0 +1,154 @@ +{ + "vault.title": "Vault", + "vault.secrets": "Secrets", + "vault.audit": "Audit Log", + "vault.tokens": "Access Tokens", + "vault.version_history": "Version History", + "vault.new_secret": "New Secret", + "vault.secrets_description": "Securely store and manage secrets for this repository", + "vault.audit_description": "View all access and modification events for this vault", + "vault.tokens_description": "Manage API access tokens for CI/CD and automation", + "vault.config_error_title": "Vault Not Configured", + "vault.config_error_message": "The vault encryption key has not been configured. Secrets cannot be encrypted or decrypted.", + "vault.config_error_fix": "Add MASTER_KEY to the [vault] section in app.ini or set the GITCADDY_VAULT_KEY environment variable.", + "vault.secret_name": "Name", + "vault.secret_type": "Type", + "vault.secret_value": "Secret Value", + "vault.description": "Description", + "vault.version": "Version", + "vault.created": "Created", + "vault.updated": "Updated", + "vault.created_by": "Created By", + "vault.comment": "Comment", + "vault.type": "Type", + "vault.all_types": "All Types", + "vault.type_generic": "Generic", + "vault.type_password": "Password", + "vault.type_api_key": "API Key", + "vault.type_certificate": "Certificate", + "vault.type_ssh_key": "SSH Key", + "vault.secret_name_placeholder": "my_secret_name", + "vault.secret_name_help": "Must start with a letter and contain only letters, numbers, underscores, and hyphens", + "vault.description_placeholder": "Optional description of this secret", + "vault.value_placeholder": "Enter the secret value", + "vault.value_help": "The value will be encrypted and stored securely", + "vault.version_comment_placeholder": "Optional comment describing this change", + "vault.enter_new_value": "Enter new value", + "vault.new_value": "New Value", + "vault.update": "Update", + "vault.update_secret": "Update Secret", + "vault.edit_secret": "Edit Secret", + "vault.edit_hint": "Saving creates a new version. Previous versions are preserved.", + "vault.value": "Value", + "vault.version_comment": "Version Comment", + "vault.save": "Save", + "vault.delete": "Delete", + "vault.create_secret": "Create Secret", + "vault.delete_secret": "Delete Secret", + "vault.restore_secret": "Restore Secret", + "vault.view_all_versions": "View All Versions", + "vault.back_to_list": "Back to List", + "vault.back_to_secret": "Back to Secret", + "vault.show_value": "Show value", + "vault.copy_value": "Copy to clipboard", + "vault.view_hidden": "View hidden", + "vault.view_raw": "View raw value", + "vault.hidden": "Hidden", + "vault.raw": "Raw", + "vault.copy": "Copy", + "vault.copied": "Copied!", + "vault.multiline_hint": "Supports multi-line content (env files, certificates, etc.)", + "vault.rollback": "Rollback", + "vault.rollback_to_this": "Rollback to this version", + "vault.restore": "Restore", + "vault.current": "Current", + "vault.deleted": "Deleted", + "vault.no_comment": "No comment", + "vault.unknown_user": "Unknown user", + "vault.no_secrets": "No Secrets", + "vault.no_secrets_description": "This repository doesn't have any secrets stored yet.", + "vault.create_first_secret": "Create your first secret", + "vault.no_versions": "No version history available", + "vault.no_audit_entries": "No Audit Entries", + "vault.no_audit_entries_description": "No vault activity has been recorded yet.", + "vault.show_deleted": "Show deleted secrets", + "vault.danger_zone": "Danger Zone", + "vault.confirm_delete": "Are you sure you want to delete this secret? It can be restored later.", + "vault.confirm_rollback": "Are you sure you want to rollback to version %d?", + "vault.secret_created": "Secret created successfully", + "vault.secret_updated": "Secret updated successfully", + "vault.secret_deleted": "Secret deleted successfully", + "vault.secret_restored": "Secret restored successfully", + "vault.secret_rolled_back": "Secret rolled back to version %d", + "vault.error_value_required": "Secret value is required", + "vault.error_update_failed": "Failed to update secret", + "vault.error_required_fields": "Name and value are required", + "vault.error_secret_exists": "A secret with this name already exists", + "vault.error_invalid_version": "Invalid version number", + "vault.error_version_not_found": "Version not found", + "vault.timestamp": "Timestamp", + "vault.action": "Action", + "vault.secret": "Secret", + "vault.user": "User", + "vault.ip_address": "IP Address", + "vault.status": "Status", + "vault.success": "Success", + "vault.failed": "Failed", + "vault.unknown": "Unknown", + "vault.user_id": "User", + "vault.token_access": "Token", + "vault.action_list": "List", + "vault.action_read": "Read", + "vault.action_write": "Write", + "vault.action_delete": "Delete", + "vault.action_restore": "Restore", + "vault.action_rollback": "Rollback", + "vault.action_rotate_key": "Rotate Key", + "vault.new_token": "New Token", + "vault.create_token": "Create Token", + "vault.token_description": "Description", + "vault.token_description_placeholder": "CI/CD pipeline token", + "vault.token_scope": "Scope", + "vault.scope_read": "Read Only", + "vault.scope_write": "Read & Write", + "vault.scope_admin": "Admin", + "vault.scope_help": "Read allows viewing secrets. Write allows creating and updating. Admin allows token management.", + "vault.token_ttl": "Expiration", + "vault.never_expires": "Never expires", + "vault.days": "days", + "vault.year": "year", + "vault.expires": "Expires", + "vault.last_used": "Last Used", + "vault.usage_count": "Uses", + "vault.never": "Never", + "vault.revoked": "Revoked", + "vault.expired": "Expired", + "vault.revoke": "Revoke", + "vault.token_created": "Token Created", + "vault.token_created_warning": "Copy this token now. You won't be able to see it again!", + "vault.no_tokens": "No Tokens", + "vault.no_tokens_description": "Create a token to allow API access to this vault.", + "vault.confirm_revoke_token": "Are you sure you want to revoke this token? This cannot be undone.", + "vault.token_revoked": "Token revoked successfully", + "vault.error_description_required": "Token description is required", + "vault.error_create_token_failed": "Failed to create token", + "vault.error_invalid_token_id": "Invalid token ID", + "vault.error_token_not_found": "Token not found", + "vault.error_revoke_failed": "Failed to revoke token", + "vault.license": "License", + "vault.license_tier": "Tier", + "vault.max_secrets": "Max Secrets", + "vault.max_versions": "Max Versions", + "vault.audit_retention": "Audit Retention", + "vault.unlimited": "Unlimited", + "vault.type_file": "File", + "vault.compare": "Compare", + "vault.compare_version": "Compare this version", + "vault.compare_versions": "Compare Versions", + "vault.compare_from": "From Version", + "vault.compare_to": "To Version", + "vault.run_compare": "Compare", + "vault.unified_diff": "Unified Diff", + "vault.back_to_versions": "Back to Versions", + "vault.compare_same_version": "Cannot compare a version with itself" +} \ No newline at end of file diff --git a/locale/locale_is-IS.json b/locale/locale_is-IS.json new file mode 100644 index 0000000..74c5d5b --- /dev/null +++ b/locale/locale_is-IS.json @@ -0,0 +1,154 @@ +{ + "vault.title": "Vault", + "vault.secrets": "Secrets", + "vault.audit": "Audit Log", + "vault.tokens": "Access Tokens", + "vault.version_history": "Version History", + "vault.new_secret": "New Secret", + "vault.secrets_description": "Securely store and manage secrets for this repository", + "vault.audit_description": "View all access and modification events for this vault", + "vault.tokens_description": "Manage API access tokens for CI/CD and automation", + "vault.config_error_title": "Vault Not Configured", + "vault.config_error_message": "The vault encryption key has not been configured. Secrets cannot be encrypted or decrypted.", + "vault.config_error_fix": "Add MASTER_KEY to the [vault] section in app.ini or set the GITCADDY_VAULT_KEY environment variable.", + "vault.secret_name": "Name", + "vault.secret_type": "Type", + "vault.secret_value": "Secret Value", + "vault.description": "Description", + "vault.version": "Version", + "vault.created": "Created", + "vault.updated": "Updated", + "vault.created_by": "Created By", + "vault.comment": "Comment", + "vault.type": "Type", + "vault.all_types": "All Types", + "vault.type_generic": "Generic", + "vault.type_password": "Password", + "vault.type_api_key": "API Key", + "vault.type_certificate": "Certificate", + "vault.type_ssh_key": "SSH Key", + "vault.secret_name_placeholder": "my_secret_name", + "vault.secret_name_help": "Must start with a letter and contain only letters, numbers, underscores, and hyphens", + "vault.description_placeholder": "Optional description of this secret", + "vault.value_placeholder": "Enter the secret value", + "vault.value_help": "The value will be encrypted and stored securely", + "vault.version_comment_placeholder": "Optional comment describing this change", + "vault.enter_new_value": "Enter new value", + "vault.new_value": "New Value", + "vault.update": "Update", + "vault.update_secret": "Update Secret", + "vault.edit_secret": "Edit Secret", + "vault.edit_hint": "Saving creates a new version. Previous versions are preserved.", + "vault.value": "Value", + "vault.version_comment": "Version Comment", + "vault.save": "Save", + "vault.delete": "Delete", + "vault.create_secret": "Create Secret", + "vault.delete_secret": "Delete Secret", + "vault.restore_secret": "Restore Secret", + "vault.view_all_versions": "View All Versions", + "vault.back_to_list": "Back to List", + "vault.back_to_secret": "Back to Secret", + "vault.show_value": "Show value", + "vault.copy_value": "Copy to clipboard", + "vault.view_hidden": "View hidden", + "vault.view_raw": "View raw value", + "vault.hidden": "Hidden", + "vault.raw": "Raw", + "vault.copy": "Copy", + "vault.copied": "Copied!", + "vault.multiline_hint": "Supports multi-line content (env files, certificates, etc.)", + "vault.rollback": "Rollback", + "vault.rollback_to_this": "Rollback to this version", + "vault.restore": "Restore", + "vault.current": "Current", + "vault.deleted": "Deleted", + "vault.no_comment": "No comment", + "vault.unknown_user": "Unknown user", + "vault.no_secrets": "No Secrets", + "vault.no_secrets_description": "This repository doesn't have any secrets stored yet.", + "vault.create_first_secret": "Create your first secret", + "vault.no_versions": "No version history available", + "vault.no_audit_entries": "No Audit Entries", + "vault.no_audit_entries_description": "No vault activity has been recorded yet.", + "vault.show_deleted": "Show deleted secrets", + "vault.danger_zone": "Danger Zone", + "vault.confirm_delete": "Are you sure you want to delete this secret? It can be restored later.", + "vault.confirm_rollback": "Are you sure you want to rollback to version %d?", + "vault.secret_created": "Secret created successfully", + "vault.secret_updated": "Secret updated successfully", + "vault.secret_deleted": "Secret deleted successfully", + "vault.secret_restored": "Secret restored successfully", + "vault.secret_rolled_back": "Secret rolled back to version %d", + "vault.error_value_required": "Secret value is required", + "vault.error_update_failed": "Failed to update secret", + "vault.error_required_fields": "Name and value are required", + "vault.error_secret_exists": "A secret with this name already exists", + "vault.error_invalid_version": "Invalid version number", + "vault.error_version_not_found": "Version not found", + "vault.timestamp": "Timestamp", + "vault.action": "Action", + "vault.secret": "Secret", + "vault.user": "User", + "vault.ip_address": "IP Address", + "vault.status": "Status", + "vault.success": "Success", + "vault.failed": "Failed", + "vault.unknown": "Unknown", + "vault.user_id": "User", + "vault.token_access": "Token", + "vault.action_list": "List", + "vault.action_read": "Read", + "vault.action_write": "Write", + "vault.action_delete": "Delete", + "vault.action_restore": "Restore", + "vault.action_rollback": "Rollback", + "vault.action_rotate_key": "Rotate Key", + "vault.new_token": "New Token", + "vault.create_token": "Create Token", + "vault.token_description": "Description", + "vault.token_description_placeholder": "CI/CD pipeline token", + "vault.token_scope": "Scope", + "vault.scope_read": "Read Only", + "vault.scope_write": "Read & Write", + "vault.scope_admin": "Admin", + "vault.scope_help": "Read allows viewing secrets. Write allows creating and updating. Admin allows token management.", + "vault.token_ttl": "Expiration", + "vault.never_expires": "Never expires", + "vault.days": "days", + "vault.year": "year", + "vault.expires": "Expires", + "vault.last_used": "Last Used", + "vault.usage_count": "Uses", + "vault.never": "Never", + "vault.revoked": "Revoked", + "vault.expired": "Expired", + "vault.revoke": "Revoke", + "vault.token_created": "Token Created", + "vault.token_created_warning": "Copy this token now. You won't be able to see it again!", + "vault.no_tokens": "No Tokens", + "vault.no_tokens_description": "Create a token to allow API access to this vault.", + "vault.confirm_revoke_token": "Are you sure you want to revoke this token? This cannot be undone.", + "vault.token_revoked": "Token revoked successfully", + "vault.error_description_required": "Token description is required", + "vault.error_create_token_failed": "Failed to create token", + "vault.error_invalid_token_id": "Invalid token ID", + "vault.error_token_not_found": "Token not found", + "vault.error_revoke_failed": "Failed to revoke token", + "vault.license": "License", + "vault.license_tier": "Tier", + "vault.max_secrets": "Max Secrets", + "vault.max_versions": "Max Versions", + "vault.audit_retention": "Audit Retention", + "vault.unlimited": "Unlimited", + "vault.type_file": "File", + "vault.compare": "Compare", + "vault.compare_version": "Compare this version", + "vault.compare_versions": "Compare Versions", + "vault.compare_from": "From Version", + "vault.compare_to": "To Version", + "vault.run_compare": "Compare", + "vault.unified_diff": "Unified Diff", + "vault.back_to_versions": "Back to Versions", + "vault.compare_same_version": "Cannot compare a version with itself" +} \ No newline at end of file diff --git a/locale/locale_it-IT.json b/locale/locale_it-IT.json index 46c2381..78906b0 100644 --- a/locale/locale_it-IT.json +++ b/locale/locale_it-IT.json @@ -140,5 +140,15 @@ "vault.save": "Salva", "vault.delete": "Elimina", "vault.user_id": "Utente", - "vault.never_expires": "Non scade mai" + "vault.never_expires": "Non scade mai", + "vault.type_file": "File", + "vault.compare": "Confronta", + "vault.compare_version": "Confronta questa versione", + "vault.compare_versions": "Confronta Versioni", + "vault.compare_from": "Dalla Versione", + "vault.compare_to": "Alla Versione", + "vault.run_compare": "Confronta", + "vault.unified_diff": "Diff Unificato", + "vault.back_to_versions": "Torna alle Versioni", + "vault.compare_same_version": "Impossibile confrontare una versione con se stessa" } \ No newline at end of file diff --git a/locale/locale_ja-JP.json b/locale/locale_ja-JP.json index 12cbf7a..881fe2c 100644 --- a/locale/locale_ja-JP.json +++ b/locale/locale_ja-JP.json @@ -140,5 +140,15 @@ "vault.save": "保存", "vault.delete": "削除", "vault.user_id": "ユーザー", - "vault.never_expires": "無期限" + "vault.never_expires": "無期限", + "vault.type_file": "ファイル", + "vault.compare": "比較", + "vault.compare_version": "このバージョンを比較", + "vault.compare_versions": "バージョン比較", + "vault.compare_from": "比較元バージョン", + "vault.compare_to": "比較先バージョン", + "vault.run_compare": "比較する", + "vault.unified_diff": "統合差分", + "vault.back_to_versions": "バージョン一覧に戻る", + "vault.compare_same_version": "同じバージョン同士は比較できません" } \ No newline at end of file diff --git a/locale/locale_ko-KR.json b/locale/locale_ko-KR.json index daa6e87..926b39d 100644 --- a/locale/locale_ko-KR.json +++ b/locale/locale_ko-KR.json @@ -140,5 +140,15 @@ "vault.save": "저장", "vault.delete": "삭제", "vault.user_id": "사용자", - "vault.never_expires": "만료 없음" + "vault.never_expires": "만료 없음", + "vault.type_file": "파일", + "vault.compare": "비교", + "vault.compare_version": "이 버전 비교", + "vault.compare_versions": "버전 비교", + "vault.compare_from": "시작 버전", + "vault.compare_to": "대상 버전", + "vault.run_compare": "비교", + "vault.unified_diff": "통합 차이", + "vault.back_to_versions": "버전 목록으로", + "vault.compare_same_version": "같은 버전끼리는 비교할 수 없습니다" } \ No newline at end of file diff --git a/locale/locale_lv-LV.json b/locale/locale_lv-LV.json new file mode 100644 index 0000000..74c5d5b --- /dev/null +++ b/locale/locale_lv-LV.json @@ -0,0 +1,154 @@ +{ + "vault.title": "Vault", + "vault.secrets": "Secrets", + "vault.audit": "Audit Log", + "vault.tokens": "Access Tokens", + "vault.version_history": "Version History", + "vault.new_secret": "New Secret", + "vault.secrets_description": "Securely store and manage secrets for this repository", + "vault.audit_description": "View all access and modification events for this vault", + "vault.tokens_description": "Manage API access tokens for CI/CD and automation", + "vault.config_error_title": "Vault Not Configured", + "vault.config_error_message": "The vault encryption key has not been configured. Secrets cannot be encrypted or decrypted.", + "vault.config_error_fix": "Add MASTER_KEY to the [vault] section in app.ini or set the GITCADDY_VAULT_KEY environment variable.", + "vault.secret_name": "Name", + "vault.secret_type": "Type", + "vault.secret_value": "Secret Value", + "vault.description": "Description", + "vault.version": "Version", + "vault.created": "Created", + "vault.updated": "Updated", + "vault.created_by": "Created By", + "vault.comment": "Comment", + "vault.type": "Type", + "vault.all_types": "All Types", + "vault.type_generic": "Generic", + "vault.type_password": "Password", + "vault.type_api_key": "API Key", + "vault.type_certificate": "Certificate", + "vault.type_ssh_key": "SSH Key", + "vault.secret_name_placeholder": "my_secret_name", + "vault.secret_name_help": "Must start with a letter and contain only letters, numbers, underscores, and hyphens", + "vault.description_placeholder": "Optional description of this secret", + "vault.value_placeholder": "Enter the secret value", + "vault.value_help": "The value will be encrypted and stored securely", + "vault.version_comment_placeholder": "Optional comment describing this change", + "vault.enter_new_value": "Enter new value", + "vault.new_value": "New Value", + "vault.update": "Update", + "vault.update_secret": "Update Secret", + "vault.edit_secret": "Edit Secret", + "vault.edit_hint": "Saving creates a new version. Previous versions are preserved.", + "vault.value": "Value", + "vault.version_comment": "Version Comment", + "vault.save": "Save", + "vault.delete": "Delete", + "vault.create_secret": "Create Secret", + "vault.delete_secret": "Delete Secret", + "vault.restore_secret": "Restore Secret", + "vault.view_all_versions": "View All Versions", + "vault.back_to_list": "Back to List", + "vault.back_to_secret": "Back to Secret", + "vault.show_value": "Show value", + "vault.copy_value": "Copy to clipboard", + "vault.view_hidden": "View hidden", + "vault.view_raw": "View raw value", + "vault.hidden": "Hidden", + "vault.raw": "Raw", + "vault.copy": "Copy", + "vault.copied": "Copied!", + "vault.multiline_hint": "Supports multi-line content (env files, certificates, etc.)", + "vault.rollback": "Rollback", + "vault.rollback_to_this": "Rollback to this version", + "vault.restore": "Restore", + "vault.current": "Current", + "vault.deleted": "Deleted", + "vault.no_comment": "No comment", + "vault.unknown_user": "Unknown user", + "vault.no_secrets": "No Secrets", + "vault.no_secrets_description": "This repository doesn't have any secrets stored yet.", + "vault.create_first_secret": "Create your first secret", + "vault.no_versions": "No version history available", + "vault.no_audit_entries": "No Audit Entries", + "vault.no_audit_entries_description": "No vault activity has been recorded yet.", + "vault.show_deleted": "Show deleted secrets", + "vault.danger_zone": "Danger Zone", + "vault.confirm_delete": "Are you sure you want to delete this secret? It can be restored later.", + "vault.confirm_rollback": "Are you sure you want to rollback to version %d?", + "vault.secret_created": "Secret created successfully", + "vault.secret_updated": "Secret updated successfully", + "vault.secret_deleted": "Secret deleted successfully", + "vault.secret_restored": "Secret restored successfully", + "vault.secret_rolled_back": "Secret rolled back to version %d", + "vault.error_value_required": "Secret value is required", + "vault.error_update_failed": "Failed to update secret", + "vault.error_required_fields": "Name and value are required", + "vault.error_secret_exists": "A secret with this name already exists", + "vault.error_invalid_version": "Invalid version number", + "vault.error_version_not_found": "Version not found", + "vault.timestamp": "Timestamp", + "vault.action": "Action", + "vault.secret": "Secret", + "vault.user": "User", + "vault.ip_address": "IP Address", + "vault.status": "Status", + "vault.success": "Success", + "vault.failed": "Failed", + "vault.unknown": "Unknown", + "vault.user_id": "User", + "vault.token_access": "Token", + "vault.action_list": "List", + "vault.action_read": "Read", + "vault.action_write": "Write", + "vault.action_delete": "Delete", + "vault.action_restore": "Restore", + "vault.action_rollback": "Rollback", + "vault.action_rotate_key": "Rotate Key", + "vault.new_token": "New Token", + "vault.create_token": "Create Token", + "vault.token_description": "Description", + "vault.token_description_placeholder": "CI/CD pipeline token", + "vault.token_scope": "Scope", + "vault.scope_read": "Read Only", + "vault.scope_write": "Read & Write", + "vault.scope_admin": "Admin", + "vault.scope_help": "Read allows viewing secrets. Write allows creating and updating. Admin allows token management.", + "vault.token_ttl": "Expiration", + "vault.never_expires": "Never expires", + "vault.days": "days", + "vault.year": "year", + "vault.expires": "Expires", + "vault.last_used": "Last Used", + "vault.usage_count": "Uses", + "vault.never": "Never", + "vault.revoked": "Revoked", + "vault.expired": "Expired", + "vault.revoke": "Revoke", + "vault.token_created": "Token Created", + "vault.token_created_warning": "Copy this token now. You won't be able to see it again!", + "vault.no_tokens": "No Tokens", + "vault.no_tokens_description": "Create a token to allow API access to this vault.", + "vault.confirm_revoke_token": "Are you sure you want to revoke this token? This cannot be undone.", + "vault.token_revoked": "Token revoked successfully", + "vault.error_description_required": "Token description is required", + "vault.error_create_token_failed": "Failed to create token", + "vault.error_invalid_token_id": "Invalid token ID", + "vault.error_token_not_found": "Token not found", + "vault.error_revoke_failed": "Failed to revoke token", + "vault.license": "License", + "vault.license_tier": "Tier", + "vault.max_secrets": "Max Secrets", + "vault.max_versions": "Max Versions", + "vault.audit_retention": "Audit Retention", + "vault.unlimited": "Unlimited", + "vault.type_file": "File", + "vault.compare": "Compare", + "vault.compare_version": "Compare this version", + "vault.compare_versions": "Compare Versions", + "vault.compare_from": "From Version", + "vault.compare_to": "To Version", + "vault.run_compare": "Compare", + "vault.unified_diff": "Unified Diff", + "vault.back_to_versions": "Back to Versions", + "vault.compare_same_version": "Cannot compare a version with itself" +} \ No newline at end of file diff --git a/locale/locale_nl-NL.json b/locale/locale_nl-NL.json new file mode 100644 index 0000000..1b1e23d --- /dev/null +++ b/locale/locale_nl-NL.json @@ -0,0 +1,154 @@ +{ + "vault.title": "Kluis", + "vault.secrets": "Geheimen", + "vault.audit": "Auditlogboek", + "vault.tokens": "Toegangstokens", + "vault.version_history": "Versiegeschiedenis", + "vault.new_secret": "Nieuw Geheim", + "vault.secrets_description": "Geheimen veilig opslaan en beheren voor deze repository", + "vault.audit_description": "Alle toegangs- en wijzigingsgebeurtenissen voor deze kluis bekijken", + "vault.tokens_description": "API-toegangstokens beheren voor CI/CD en automatisering", + "vault.config_error_title": "Kluis Niet Geconfigureerd", + "vault.config_error_message": "De kluisversleutelingssleutel is niet geconfigureerd. Geheimen kunnen niet worden versleuteld of ontsleuteld.", + "vault.config_error_fix": "Voeg MASTER_KEY toe aan de [vault] sectie in app.ini of stel de GITCADDY_VAULT_KEY omgevingsvariabele in.", + "vault.secret_name": "Naam", + "vault.secret_type": "Type", + "vault.secret_value": "Geheime Waarde", + "vault.description": "Beschrijving", + "vault.version": "Versie", + "vault.created": "Aangemaakt", + "vault.updated": "Bijgewerkt", + "vault.created_by": "Aangemaakt Door", + "vault.comment": "Opmerking", + "vault.type": "Type", + "vault.all_types": "Alle Types", + "vault.type_generic": "Algemeen", + "vault.type_password": "Wachtwoord", + "vault.type_api_key": "API-sleutel", + "vault.type_certificate": "Certificaat", + "vault.type_ssh_key": "SSH-sleutel", + "vault.type_file": "Bestand", + "vault.secret_name_placeholder": "mijn_geheim_naam", + "vault.secret_name_help": "Moet beginnen met een letter en mag alleen letters, cijfers, underscores en koppeltekens bevatten", + "vault.description_placeholder": "Optionele beschrijving van dit geheim", + "vault.value_placeholder": "Voer de geheime waarde in", + "vault.value_help": "De waarde wordt versleuteld en veilig opgeslagen", + "vault.version_comment_placeholder": "Optionele opmerking die deze wijziging beschrijft", + "vault.enter_new_value": "Voer nieuwe waarde in", + "vault.new_value": "Nieuwe Waarde", + "vault.update": "Bijwerken", + "vault.update_secret": "Geheim Bijwerken", + "vault.edit_secret": "Geheim Bewerken", + "vault.edit_hint": "Opslaan maakt een nieuwe versie aan. Eerdere versies blijven behouden.", + "vault.value": "Waarde", + "vault.version_comment": "Versie Opmerking", + "vault.save": "Opslaan", + "vault.delete": "Verwijderen", + "vault.create_secret": "Geheim Aanmaken", + "vault.delete_secret": "Geheim Verwijderen", + "vault.restore_secret": "Geheim Herstellen", + "vault.view_all_versions": "Alle Versies Bekijken", + "vault.back_to_list": "Terug naar Lijst", + "vault.back_to_secret": "Terug naar Geheim", + "vault.back_to_versions": "Terug naar Versies", + "vault.show_value": "Waarde tonen", + "vault.copy_value": "Kopiëren naar klembord", + "vault.view_hidden": "Verborgen bekijken", + "vault.view_raw": "Ruwe waarde bekijken", + "vault.hidden": "Verborgen", + "vault.raw": "Ruw", + "vault.copy": "Kopiëren", + "vault.copied": "Gekopieerd!", + "vault.multiline_hint": "Ondersteunt meerregelige inhoud (env-bestanden, certificaten, enz.)", + "vault.rollback": "Terugdraaien", + "vault.rollback_to_this": "Terugdraaien naar deze versie", + "vault.restore": "Herstellen", + "vault.compare": "Vergelijken", + "vault.compare_version": "Deze versie vergelijken", + "vault.compare_versions": "Versies Vergelijken", + "vault.compare_from": "Van Versie", + "vault.compare_to": "Naar Versie", + "vault.run_compare": "Vergelijken", + "vault.unified_diff": "Unified Diff", + "vault.compare_same_version": "Kan een versie niet met zichzelf vergelijken", + "vault.current": "Huidig", + "vault.deleted": "Verwijderd", + "vault.no_comment": "Geen opmerking", + "vault.unknown_user": "Onbekende gebruiker", + "vault.no_secrets": "Geen Geheimen", + "vault.no_secrets_description": "Deze repository heeft nog geen geheimen opgeslagen.", + "vault.create_first_secret": "Maak je eerste geheim aan", + "vault.no_versions": "Geen versiegeschiedenis beschikbaar", + "vault.no_audit_entries": "Geen Auditgegevens", + "vault.no_audit_entries_description": "Er is nog geen kluisactiviteit geregistreerd.", + "vault.show_deleted": "Verwijderde geheimen tonen", + "vault.danger_zone": "Gevarenzone", + "vault.confirm_delete": "Weet je zeker dat je dit geheim wilt verwijderen? Het kan later worden hersteld.", + "vault.confirm_rollback": "Weet je zeker dat je wilt terugdraaien naar versie %d?", + "vault.secret_created": "Geheim succesvol aangemaakt", + "vault.secret_updated": "Geheim succesvol bijgewerkt", + "vault.secret_deleted": "Geheim succesvol verwijderd", + "vault.secret_restored": "Geheim succesvol hersteld", + "vault.secret_rolled_back": "Geheim teruggedraaid naar versie %d", + "vault.error_value_required": "Geheime waarde is verplicht", + "vault.error_update_failed": "Bijwerken van geheim mislukt", + "vault.error_required_fields": "Naam en waarde zijn verplicht", + "vault.error_secret_exists": "Een geheim met deze naam bestaat al", + "vault.error_invalid_version": "Ongeldig versienummer", + "vault.error_version_not_found": "Versie niet gevonden", + "vault.timestamp": "Tijdstempel", + "vault.action": "Actie", + "vault.secret": "Geheim", + "vault.user": "Gebruiker", + "vault.ip_address": "IP-adres", + "vault.status": "Status", + "vault.success": "Succes", + "vault.failed": "Mislukt", + "vault.unknown": "Onbekend", + "vault.user_id": "Gebruiker", + "vault.token_access": "Token", + "vault.action_list": "Lijst", + "vault.action_read": "Lezen", + "vault.action_write": "Schrijven", + "vault.action_delete": "Verwijderen", + "vault.action_restore": "Herstellen", + "vault.action_rollback": "Terugdraaien", + "vault.action_rotate_key": "Sleutel Roteren", + "vault.new_token": "Nieuw Token", + "vault.create_token": "Token Aanmaken", + "vault.token_description": "Beschrijving", + "vault.token_description_placeholder": "CI/CD pipeline token", + "vault.token_scope": "Bereik", + "vault.scope_read": "Alleen Lezen", + "vault.scope_write": "Lezen & Schrijven", + "vault.scope_admin": "Beheerder", + "vault.scope_help": "Lezen staat het bekijken van geheimen toe. Schrijven staat het aanmaken en bijwerken toe. Beheerder staat tokenbeheer toe.", + "vault.token_ttl": "Vervaldatum", + "vault.never_expires": "Verloopt nooit", + "vault.days": "dagen", + "vault.year": "jaar", + "vault.expires": "Verloopt", + "vault.last_used": "Laatst Gebruikt", + "vault.usage_count": "Gebruik", + "vault.never": "Nooit", + "vault.revoked": "Ingetrokken", + "vault.expired": "Verlopen", + "vault.revoke": "Intrekken", + "vault.token_created": "Token Aangemaakt", + "vault.token_created_warning": "Kopieer dit token nu. Je kunt het niet meer zien!", + "vault.no_tokens": "Geen Tokens", + "vault.no_tokens_description": "Maak een token aan om API-toegang tot deze kluis toe te staan.", + "vault.confirm_revoke_token": "Weet je zeker dat je dit token wilt intrekken? Dit kan niet ongedaan worden gemaakt.", + "vault.token_revoked": "Token succesvol ingetrokken", + "vault.error_description_required": "Tokenbeschrijving is verplicht", + "vault.error_create_token_failed": "Token aanmaken mislukt", + "vault.error_invalid_token_id": "Ongeldig token-ID", + "vault.error_token_not_found": "Token niet gevonden", + "vault.error_revoke_failed": "Intrekken mislukt", + "vault.license": "Licentie", + "vault.license_tier": "Niveau", + "vault.max_secrets": "Max Geheimen", + "vault.max_versions": "Max Versies", + "vault.audit_retention": "Audit Bewaring", + "vault.unlimited": "Onbeperkt" +} \ No newline at end of file diff --git a/locale/locale_pl-PL.json b/locale/locale_pl-PL.json new file mode 100644 index 0000000..23925be --- /dev/null +++ b/locale/locale_pl-PL.json @@ -0,0 +1,154 @@ +{ + "vault.title": "Sejf", + "vault.secrets": "Sekrety", + "vault.audit": "Dziennik Audytu", + "vault.tokens": "Tokeny Dostępu", + "vault.version_history": "Historia Wersji", + "vault.new_secret": "Nowy Sekret", + "vault.secrets_description": "Bezpiecznie przechowuj i zarządzaj sekretami dla tego repozytorium", + "vault.audit_description": "Przeglądaj wszystkie zdarzenia dostępu i modyfikacji dla tego sejfu", + "vault.tokens_description": "Zarządzaj tokenami dostępu API dla CI/CD i automatyzacji", + "vault.config_error_title": "Sejf Nieskonfigurowany", + "vault.config_error_message": "Klucz szyfrowania sejfu nie został skonfigurowany.", + "vault.config_error_fix": "Dodaj MASTER_KEY do sekcji [vault] w app.ini.", + "vault.secret_name": "Nazwa", + "vault.secret_type": "Typ", + "vault.secret_value": "Wartość Sekretu", + "vault.description": "Opis", + "vault.version": "Wersja", + "vault.created": "Utworzono", + "vault.updated": "Zaktualizowano", + "vault.created_by": "Utworzony Przez", + "vault.comment": "Komentarz", + "vault.type": "Typ", + "vault.all_types": "Wszystkie Typy", + "vault.type_generic": "Ogólny", + "vault.type_password": "Hasło", + "vault.type_api_key": "Klucz API", + "vault.type_certificate": "Certyfikat", + "vault.type_ssh_key": "Klucz SSH", + "vault.type_file": "Plik", + "vault.secret_name_placeholder": "moja_nazwa_sekretu", + "vault.secret_name_help": "Musi zaczynać się od litery", + "vault.description_placeholder": "Opcjonalny opis tego sekretu", + "vault.value_placeholder": "Wprowadź wartość sekretu", + "vault.value_help": "Wartość zostanie zaszyfrowana", + "vault.version_comment_placeholder": "Opcjonalny komentarz", + "vault.enter_new_value": "Wprowadź nową wartość", + "vault.new_value": "Nowa Wartość", + "vault.update": "Aktualizuj", + "vault.update_secret": "Aktualizuj Sekret", + "vault.edit_secret": "Edytuj Sekret", + "vault.edit_hint": "Zapisanie tworzy nową wersję.", + "vault.value": "Wartość", + "vault.version_comment": "Komentarz Wersji", + "vault.save": "Zapisz", + "vault.delete": "Usuń", + "vault.create_secret": "Utwórz Sekret", + "vault.delete_secret": "Usuń Sekret", + "vault.restore_secret": "Przywróć Sekret", + "vault.view_all_versions": "Zobacz Wszystkie Wersje", + "vault.back_to_list": "Powrót do Listy", + "vault.back_to_secret": "Powrót do Sekretu", + "vault.back_to_versions": "Powrót do Wersji", + "vault.show_value": "Pokaż wartość", + "vault.copy_value": "Kopiuj do schowka", + "vault.view_hidden": "Zobacz ukryte", + "vault.view_raw": "Zobacz surową wartość", + "vault.hidden": "Ukryty", + "vault.raw": "Surowy", + "vault.copy": "Kopiuj", + "vault.copied": "Skopiowano!", + "vault.multiline_hint": "Obsługuje zawartość wielowierszową", + "vault.rollback": "Przywróć", + "vault.rollback_to_this": "Przywróć do tej wersji", + "vault.restore": "Przywróć", + "vault.compare": "Porównaj", + "vault.compare_version": "Porównaj tę wersję", + "vault.compare_versions": "Porównaj Wersje", + "vault.compare_from": "Od Wersji", + "vault.compare_to": "Do Wersji", + "vault.run_compare": "Porównaj", + "vault.unified_diff": "Unified Diff", + "vault.compare_same_version": "Nie można porównać wersji z samą sobą", + "vault.current": "Bieżący", + "vault.deleted": "Usunięty", + "vault.no_comment": "Brak komentarza", + "vault.unknown_user": "Nieznany użytkownik", + "vault.no_secrets": "Brak Sekretów", + "vault.no_secrets_description": "Brak sekretów w tym repozytorium.", + "vault.create_first_secret": "Utwórz swój pierwszy sekret", + "vault.no_versions": "Brak historii wersji", + "vault.no_audit_entries": "Brak Wpisów Audytu", + "vault.no_audit_entries_description": "Brak aktywności sejfu.", + "vault.show_deleted": "Pokaż usunięte sekrety", + "vault.danger_zone": "Strefa Niebezpieczna", + "vault.confirm_delete": "Czy na pewno chcesz usunąć ten sekret?", + "vault.confirm_rollback": "Czy przywrócić do wersji %d?", + "vault.secret_created": "Sekret utworzony", + "vault.secret_updated": "Sekret zaktualizowany", + "vault.secret_deleted": "Sekret usunięty", + "vault.secret_restored": "Sekret przywrócony", + "vault.secret_rolled_back": "Przywrócono do wersji %d", + "vault.error_value_required": "Wartość jest wymagana", + "vault.error_update_failed": "Aktualizacja nie powiodła się", + "vault.error_required_fields": "Nazwa i wartość są wymagane", + "vault.error_secret_exists": "Sekret już istnieje", + "vault.error_invalid_version": "Nieprawidłowa wersja", + "vault.error_version_not_found": "Nie znaleziono wersji", + "vault.timestamp": "Znacznik czasu", + "vault.action": "Akcja", + "vault.secret": "Sekret", + "vault.user": "Użytkownik", + "vault.ip_address": "Adres IP", + "vault.status": "Status", + "vault.success": "Sukces", + "vault.failed": "Niepowodzenie", + "vault.unknown": "Nieznany", + "vault.user_id": "Użytkownik", + "vault.token_access": "Token", + "vault.action_list": "Lista", + "vault.action_read": "Odczyt", + "vault.action_write": "Zapis", + "vault.action_delete": "Usuń", + "vault.action_restore": "Przywróć", + "vault.action_rollback": "Cofnij", + "vault.action_rotate_key": "Rotacja Klucza", + "vault.new_token": "Nowy Token", + "vault.create_token": "Utwórz Token", + "vault.token_description": "Opis", + "vault.token_description_placeholder": "Token CI/CD", + "vault.token_scope": "Zakres", + "vault.scope_read": "Tylko Odczyt", + "vault.scope_write": "Odczyt i Zapis", + "vault.scope_admin": "Administrator", + "vault.scope_help": "Odczyt, Zapis lub Administrator", + "vault.token_ttl": "Wygaśnięcie", + "vault.never_expires": "Nigdy nie wygasa", + "vault.days": "dni", + "vault.year": "rok", + "vault.expires": "Wygasa", + "vault.last_used": "Ostatnio Użyty", + "vault.usage_count": "Użycia", + "vault.never": "Nigdy", + "vault.revoked": "Unieważniony", + "vault.expired": "Wygasły", + "vault.revoke": "Unieważnij", + "vault.token_created": "Token Utworzony", + "vault.token_created_warning": "Skopiuj ten token teraz!", + "vault.no_tokens": "Brak Tokenów", + "vault.no_tokens_description": "Utwórz token dla dostępu API.", + "vault.confirm_revoke_token": "Unieważnić ten token?", + "vault.token_revoked": "Token unieważniony", + "vault.error_description_required": "Opis jest wymagany", + "vault.error_create_token_failed": "Tworzenie nie powiodło się", + "vault.error_invalid_token_id": "Nieprawidłowy ID tokena", + "vault.error_token_not_found": "Nie znaleziono tokena", + "vault.error_revoke_failed": "Unieważnienie nie powiodło się", + "vault.license": "Licencja", + "vault.license_tier": "Poziom", + "vault.max_secrets": "Maks. Sekretów", + "vault.max_versions": "Maks. Wersji", + "vault.audit_retention": "Retencja Audytu", + "vault.unlimited": "Nieograniczony" +} \ No newline at end of file diff --git a/locale/locale_pt-BR.json b/locale/locale_pt-BR.json index f3c30ee..4bdb4f0 100644 --- a/locale/locale_pt-BR.json +++ b/locale/locale_pt-BR.json @@ -140,5 +140,15 @@ "vault.save": "Salvar", "vault.delete": "Excluir", "vault.user_id": "Usuário", - "vault.never_expires": "Nunca expira" + "vault.never_expires": "Nunca expira", + "vault.type_file": "Arquivo", + "vault.compare": "Comparar", + "vault.compare_version": "Comparar esta versão", + "vault.compare_versions": "Comparar Versões", + "vault.compare_from": "Da Versão", + "vault.compare_to": "Para Versão", + "vault.run_compare": "Comparar", + "vault.unified_diff": "Diff Unificado", + "vault.back_to_versions": "Voltar às Versões", + "vault.compare_same_version": "Não é possível comparar uma versão consigo mesma" } \ No newline at end of file diff --git a/locale/locale_pt-PT.json b/locale/locale_pt-PT.json new file mode 100644 index 0000000..74c5d5b --- /dev/null +++ b/locale/locale_pt-PT.json @@ -0,0 +1,154 @@ +{ + "vault.title": "Vault", + "vault.secrets": "Secrets", + "vault.audit": "Audit Log", + "vault.tokens": "Access Tokens", + "vault.version_history": "Version History", + "vault.new_secret": "New Secret", + "vault.secrets_description": "Securely store and manage secrets for this repository", + "vault.audit_description": "View all access and modification events for this vault", + "vault.tokens_description": "Manage API access tokens for CI/CD and automation", + "vault.config_error_title": "Vault Not Configured", + "vault.config_error_message": "The vault encryption key has not been configured. Secrets cannot be encrypted or decrypted.", + "vault.config_error_fix": "Add MASTER_KEY to the [vault] section in app.ini or set the GITCADDY_VAULT_KEY environment variable.", + "vault.secret_name": "Name", + "vault.secret_type": "Type", + "vault.secret_value": "Secret Value", + "vault.description": "Description", + "vault.version": "Version", + "vault.created": "Created", + "vault.updated": "Updated", + "vault.created_by": "Created By", + "vault.comment": "Comment", + "vault.type": "Type", + "vault.all_types": "All Types", + "vault.type_generic": "Generic", + "vault.type_password": "Password", + "vault.type_api_key": "API Key", + "vault.type_certificate": "Certificate", + "vault.type_ssh_key": "SSH Key", + "vault.secret_name_placeholder": "my_secret_name", + "vault.secret_name_help": "Must start with a letter and contain only letters, numbers, underscores, and hyphens", + "vault.description_placeholder": "Optional description of this secret", + "vault.value_placeholder": "Enter the secret value", + "vault.value_help": "The value will be encrypted and stored securely", + "vault.version_comment_placeholder": "Optional comment describing this change", + "vault.enter_new_value": "Enter new value", + "vault.new_value": "New Value", + "vault.update": "Update", + "vault.update_secret": "Update Secret", + "vault.edit_secret": "Edit Secret", + "vault.edit_hint": "Saving creates a new version. Previous versions are preserved.", + "vault.value": "Value", + "vault.version_comment": "Version Comment", + "vault.save": "Save", + "vault.delete": "Delete", + "vault.create_secret": "Create Secret", + "vault.delete_secret": "Delete Secret", + "vault.restore_secret": "Restore Secret", + "vault.view_all_versions": "View All Versions", + "vault.back_to_list": "Back to List", + "vault.back_to_secret": "Back to Secret", + "vault.show_value": "Show value", + "vault.copy_value": "Copy to clipboard", + "vault.view_hidden": "View hidden", + "vault.view_raw": "View raw value", + "vault.hidden": "Hidden", + "vault.raw": "Raw", + "vault.copy": "Copy", + "vault.copied": "Copied!", + "vault.multiline_hint": "Supports multi-line content (env files, certificates, etc.)", + "vault.rollback": "Rollback", + "vault.rollback_to_this": "Rollback to this version", + "vault.restore": "Restore", + "vault.current": "Current", + "vault.deleted": "Deleted", + "vault.no_comment": "No comment", + "vault.unknown_user": "Unknown user", + "vault.no_secrets": "No Secrets", + "vault.no_secrets_description": "This repository doesn't have any secrets stored yet.", + "vault.create_first_secret": "Create your first secret", + "vault.no_versions": "No version history available", + "vault.no_audit_entries": "No Audit Entries", + "vault.no_audit_entries_description": "No vault activity has been recorded yet.", + "vault.show_deleted": "Show deleted secrets", + "vault.danger_zone": "Danger Zone", + "vault.confirm_delete": "Are you sure you want to delete this secret? It can be restored later.", + "vault.confirm_rollback": "Are you sure you want to rollback to version %d?", + "vault.secret_created": "Secret created successfully", + "vault.secret_updated": "Secret updated successfully", + "vault.secret_deleted": "Secret deleted successfully", + "vault.secret_restored": "Secret restored successfully", + "vault.secret_rolled_back": "Secret rolled back to version %d", + "vault.error_value_required": "Secret value is required", + "vault.error_update_failed": "Failed to update secret", + "vault.error_required_fields": "Name and value are required", + "vault.error_secret_exists": "A secret with this name already exists", + "vault.error_invalid_version": "Invalid version number", + "vault.error_version_not_found": "Version not found", + "vault.timestamp": "Timestamp", + "vault.action": "Action", + "vault.secret": "Secret", + "vault.user": "User", + "vault.ip_address": "IP Address", + "vault.status": "Status", + "vault.success": "Success", + "vault.failed": "Failed", + "vault.unknown": "Unknown", + "vault.user_id": "User", + "vault.token_access": "Token", + "vault.action_list": "List", + "vault.action_read": "Read", + "vault.action_write": "Write", + "vault.action_delete": "Delete", + "vault.action_restore": "Restore", + "vault.action_rollback": "Rollback", + "vault.action_rotate_key": "Rotate Key", + "vault.new_token": "New Token", + "vault.create_token": "Create Token", + "vault.token_description": "Description", + "vault.token_description_placeholder": "CI/CD pipeline token", + "vault.token_scope": "Scope", + "vault.scope_read": "Read Only", + "vault.scope_write": "Read & Write", + "vault.scope_admin": "Admin", + "vault.scope_help": "Read allows viewing secrets. Write allows creating and updating. Admin allows token management.", + "vault.token_ttl": "Expiration", + "vault.never_expires": "Never expires", + "vault.days": "days", + "vault.year": "year", + "vault.expires": "Expires", + "vault.last_used": "Last Used", + "vault.usage_count": "Uses", + "vault.never": "Never", + "vault.revoked": "Revoked", + "vault.expired": "Expired", + "vault.revoke": "Revoke", + "vault.token_created": "Token Created", + "vault.token_created_warning": "Copy this token now. You won't be able to see it again!", + "vault.no_tokens": "No Tokens", + "vault.no_tokens_description": "Create a token to allow API access to this vault.", + "vault.confirm_revoke_token": "Are you sure you want to revoke this token? This cannot be undone.", + "vault.token_revoked": "Token revoked successfully", + "vault.error_description_required": "Token description is required", + "vault.error_create_token_failed": "Failed to create token", + "vault.error_invalid_token_id": "Invalid token ID", + "vault.error_token_not_found": "Token not found", + "vault.error_revoke_failed": "Failed to revoke token", + "vault.license": "License", + "vault.license_tier": "Tier", + "vault.max_secrets": "Max Secrets", + "vault.max_versions": "Max Versions", + "vault.audit_retention": "Audit Retention", + "vault.unlimited": "Unlimited", + "vault.type_file": "File", + "vault.compare": "Compare", + "vault.compare_version": "Compare this version", + "vault.compare_versions": "Compare Versions", + "vault.compare_from": "From Version", + "vault.compare_to": "To Version", + "vault.run_compare": "Compare", + "vault.unified_diff": "Unified Diff", + "vault.back_to_versions": "Back to Versions", + "vault.compare_same_version": "Cannot compare a version with itself" +} \ No newline at end of file diff --git a/locale/locale_ru-RU.json b/locale/locale_ru-RU.json index 12d6e1e..9677a01 100644 --- a/locale/locale_ru-RU.json +++ b/locale/locale_ru-RU.json @@ -140,5 +140,15 @@ "vault.save": "Сохранить", "vault.delete": "Удалить", "vault.user_id": "Пользователь", - "vault.never_expires": "Без срока действия" + "vault.never_expires": "Без срока действия", + "vault.type_file": "Файл", + "vault.compare": "Сравнить", + "vault.compare_version": "Сравнить эту версию", + "vault.compare_versions": "Сравнение версий", + "vault.compare_from": "От версии", + "vault.compare_to": "До версии", + "vault.run_compare": "Сравнить", + "vault.unified_diff": "Унифицированный diff", + "vault.back_to_versions": "Назад к версиям", + "vault.compare_same_version": "Невозможно сравнить версию саму с собой" } \ No newline at end of file diff --git a/locale/locale_si-LK.json b/locale/locale_si-LK.json new file mode 100644 index 0000000..74c5d5b --- /dev/null +++ b/locale/locale_si-LK.json @@ -0,0 +1,154 @@ +{ + "vault.title": "Vault", + "vault.secrets": "Secrets", + "vault.audit": "Audit Log", + "vault.tokens": "Access Tokens", + "vault.version_history": "Version History", + "vault.new_secret": "New Secret", + "vault.secrets_description": "Securely store and manage secrets for this repository", + "vault.audit_description": "View all access and modification events for this vault", + "vault.tokens_description": "Manage API access tokens for CI/CD and automation", + "vault.config_error_title": "Vault Not Configured", + "vault.config_error_message": "The vault encryption key has not been configured. Secrets cannot be encrypted or decrypted.", + "vault.config_error_fix": "Add MASTER_KEY to the [vault] section in app.ini or set the GITCADDY_VAULT_KEY environment variable.", + "vault.secret_name": "Name", + "vault.secret_type": "Type", + "vault.secret_value": "Secret Value", + "vault.description": "Description", + "vault.version": "Version", + "vault.created": "Created", + "vault.updated": "Updated", + "vault.created_by": "Created By", + "vault.comment": "Comment", + "vault.type": "Type", + "vault.all_types": "All Types", + "vault.type_generic": "Generic", + "vault.type_password": "Password", + "vault.type_api_key": "API Key", + "vault.type_certificate": "Certificate", + "vault.type_ssh_key": "SSH Key", + "vault.secret_name_placeholder": "my_secret_name", + "vault.secret_name_help": "Must start with a letter and contain only letters, numbers, underscores, and hyphens", + "vault.description_placeholder": "Optional description of this secret", + "vault.value_placeholder": "Enter the secret value", + "vault.value_help": "The value will be encrypted and stored securely", + "vault.version_comment_placeholder": "Optional comment describing this change", + "vault.enter_new_value": "Enter new value", + "vault.new_value": "New Value", + "vault.update": "Update", + "vault.update_secret": "Update Secret", + "vault.edit_secret": "Edit Secret", + "vault.edit_hint": "Saving creates a new version. Previous versions are preserved.", + "vault.value": "Value", + "vault.version_comment": "Version Comment", + "vault.save": "Save", + "vault.delete": "Delete", + "vault.create_secret": "Create Secret", + "vault.delete_secret": "Delete Secret", + "vault.restore_secret": "Restore Secret", + "vault.view_all_versions": "View All Versions", + "vault.back_to_list": "Back to List", + "vault.back_to_secret": "Back to Secret", + "vault.show_value": "Show value", + "vault.copy_value": "Copy to clipboard", + "vault.view_hidden": "View hidden", + "vault.view_raw": "View raw value", + "vault.hidden": "Hidden", + "vault.raw": "Raw", + "vault.copy": "Copy", + "vault.copied": "Copied!", + "vault.multiline_hint": "Supports multi-line content (env files, certificates, etc.)", + "vault.rollback": "Rollback", + "vault.rollback_to_this": "Rollback to this version", + "vault.restore": "Restore", + "vault.current": "Current", + "vault.deleted": "Deleted", + "vault.no_comment": "No comment", + "vault.unknown_user": "Unknown user", + "vault.no_secrets": "No Secrets", + "vault.no_secrets_description": "This repository doesn't have any secrets stored yet.", + "vault.create_first_secret": "Create your first secret", + "vault.no_versions": "No version history available", + "vault.no_audit_entries": "No Audit Entries", + "vault.no_audit_entries_description": "No vault activity has been recorded yet.", + "vault.show_deleted": "Show deleted secrets", + "vault.danger_zone": "Danger Zone", + "vault.confirm_delete": "Are you sure you want to delete this secret? It can be restored later.", + "vault.confirm_rollback": "Are you sure you want to rollback to version %d?", + "vault.secret_created": "Secret created successfully", + "vault.secret_updated": "Secret updated successfully", + "vault.secret_deleted": "Secret deleted successfully", + "vault.secret_restored": "Secret restored successfully", + "vault.secret_rolled_back": "Secret rolled back to version %d", + "vault.error_value_required": "Secret value is required", + "vault.error_update_failed": "Failed to update secret", + "vault.error_required_fields": "Name and value are required", + "vault.error_secret_exists": "A secret with this name already exists", + "vault.error_invalid_version": "Invalid version number", + "vault.error_version_not_found": "Version not found", + "vault.timestamp": "Timestamp", + "vault.action": "Action", + "vault.secret": "Secret", + "vault.user": "User", + "vault.ip_address": "IP Address", + "vault.status": "Status", + "vault.success": "Success", + "vault.failed": "Failed", + "vault.unknown": "Unknown", + "vault.user_id": "User", + "vault.token_access": "Token", + "vault.action_list": "List", + "vault.action_read": "Read", + "vault.action_write": "Write", + "vault.action_delete": "Delete", + "vault.action_restore": "Restore", + "vault.action_rollback": "Rollback", + "vault.action_rotate_key": "Rotate Key", + "vault.new_token": "New Token", + "vault.create_token": "Create Token", + "vault.token_description": "Description", + "vault.token_description_placeholder": "CI/CD pipeline token", + "vault.token_scope": "Scope", + "vault.scope_read": "Read Only", + "vault.scope_write": "Read & Write", + "vault.scope_admin": "Admin", + "vault.scope_help": "Read allows viewing secrets. Write allows creating and updating. Admin allows token management.", + "vault.token_ttl": "Expiration", + "vault.never_expires": "Never expires", + "vault.days": "days", + "vault.year": "year", + "vault.expires": "Expires", + "vault.last_used": "Last Used", + "vault.usage_count": "Uses", + "vault.never": "Never", + "vault.revoked": "Revoked", + "vault.expired": "Expired", + "vault.revoke": "Revoke", + "vault.token_created": "Token Created", + "vault.token_created_warning": "Copy this token now. You won't be able to see it again!", + "vault.no_tokens": "No Tokens", + "vault.no_tokens_description": "Create a token to allow API access to this vault.", + "vault.confirm_revoke_token": "Are you sure you want to revoke this token? This cannot be undone.", + "vault.token_revoked": "Token revoked successfully", + "vault.error_description_required": "Token description is required", + "vault.error_create_token_failed": "Failed to create token", + "vault.error_invalid_token_id": "Invalid token ID", + "vault.error_token_not_found": "Token not found", + "vault.error_revoke_failed": "Failed to revoke token", + "vault.license": "License", + "vault.license_tier": "Tier", + "vault.max_secrets": "Max Secrets", + "vault.max_versions": "Max Versions", + "vault.audit_retention": "Audit Retention", + "vault.unlimited": "Unlimited", + "vault.type_file": "File", + "vault.compare": "Compare", + "vault.compare_version": "Compare this version", + "vault.compare_versions": "Compare Versions", + "vault.compare_from": "From Version", + "vault.compare_to": "To Version", + "vault.run_compare": "Compare", + "vault.unified_diff": "Unified Diff", + "vault.back_to_versions": "Back to Versions", + "vault.compare_same_version": "Cannot compare a version with itself" +} \ No newline at end of file diff --git a/locale/locale_sk-SK.json b/locale/locale_sk-SK.json new file mode 100644 index 0000000..74c5d5b --- /dev/null +++ b/locale/locale_sk-SK.json @@ -0,0 +1,154 @@ +{ + "vault.title": "Vault", + "vault.secrets": "Secrets", + "vault.audit": "Audit Log", + "vault.tokens": "Access Tokens", + "vault.version_history": "Version History", + "vault.new_secret": "New Secret", + "vault.secrets_description": "Securely store and manage secrets for this repository", + "vault.audit_description": "View all access and modification events for this vault", + "vault.tokens_description": "Manage API access tokens for CI/CD and automation", + "vault.config_error_title": "Vault Not Configured", + "vault.config_error_message": "The vault encryption key has not been configured. Secrets cannot be encrypted or decrypted.", + "vault.config_error_fix": "Add MASTER_KEY to the [vault] section in app.ini or set the GITCADDY_VAULT_KEY environment variable.", + "vault.secret_name": "Name", + "vault.secret_type": "Type", + "vault.secret_value": "Secret Value", + "vault.description": "Description", + "vault.version": "Version", + "vault.created": "Created", + "vault.updated": "Updated", + "vault.created_by": "Created By", + "vault.comment": "Comment", + "vault.type": "Type", + "vault.all_types": "All Types", + "vault.type_generic": "Generic", + "vault.type_password": "Password", + "vault.type_api_key": "API Key", + "vault.type_certificate": "Certificate", + "vault.type_ssh_key": "SSH Key", + "vault.secret_name_placeholder": "my_secret_name", + "vault.secret_name_help": "Must start with a letter and contain only letters, numbers, underscores, and hyphens", + "vault.description_placeholder": "Optional description of this secret", + "vault.value_placeholder": "Enter the secret value", + "vault.value_help": "The value will be encrypted and stored securely", + "vault.version_comment_placeholder": "Optional comment describing this change", + "vault.enter_new_value": "Enter new value", + "vault.new_value": "New Value", + "vault.update": "Update", + "vault.update_secret": "Update Secret", + "vault.edit_secret": "Edit Secret", + "vault.edit_hint": "Saving creates a new version. Previous versions are preserved.", + "vault.value": "Value", + "vault.version_comment": "Version Comment", + "vault.save": "Save", + "vault.delete": "Delete", + "vault.create_secret": "Create Secret", + "vault.delete_secret": "Delete Secret", + "vault.restore_secret": "Restore Secret", + "vault.view_all_versions": "View All Versions", + "vault.back_to_list": "Back to List", + "vault.back_to_secret": "Back to Secret", + "vault.show_value": "Show value", + "vault.copy_value": "Copy to clipboard", + "vault.view_hidden": "View hidden", + "vault.view_raw": "View raw value", + "vault.hidden": "Hidden", + "vault.raw": "Raw", + "vault.copy": "Copy", + "vault.copied": "Copied!", + "vault.multiline_hint": "Supports multi-line content (env files, certificates, etc.)", + "vault.rollback": "Rollback", + "vault.rollback_to_this": "Rollback to this version", + "vault.restore": "Restore", + "vault.current": "Current", + "vault.deleted": "Deleted", + "vault.no_comment": "No comment", + "vault.unknown_user": "Unknown user", + "vault.no_secrets": "No Secrets", + "vault.no_secrets_description": "This repository doesn't have any secrets stored yet.", + "vault.create_first_secret": "Create your first secret", + "vault.no_versions": "No version history available", + "vault.no_audit_entries": "No Audit Entries", + "vault.no_audit_entries_description": "No vault activity has been recorded yet.", + "vault.show_deleted": "Show deleted secrets", + "vault.danger_zone": "Danger Zone", + "vault.confirm_delete": "Are you sure you want to delete this secret? It can be restored later.", + "vault.confirm_rollback": "Are you sure you want to rollback to version %d?", + "vault.secret_created": "Secret created successfully", + "vault.secret_updated": "Secret updated successfully", + "vault.secret_deleted": "Secret deleted successfully", + "vault.secret_restored": "Secret restored successfully", + "vault.secret_rolled_back": "Secret rolled back to version %d", + "vault.error_value_required": "Secret value is required", + "vault.error_update_failed": "Failed to update secret", + "vault.error_required_fields": "Name and value are required", + "vault.error_secret_exists": "A secret with this name already exists", + "vault.error_invalid_version": "Invalid version number", + "vault.error_version_not_found": "Version not found", + "vault.timestamp": "Timestamp", + "vault.action": "Action", + "vault.secret": "Secret", + "vault.user": "User", + "vault.ip_address": "IP Address", + "vault.status": "Status", + "vault.success": "Success", + "vault.failed": "Failed", + "vault.unknown": "Unknown", + "vault.user_id": "User", + "vault.token_access": "Token", + "vault.action_list": "List", + "vault.action_read": "Read", + "vault.action_write": "Write", + "vault.action_delete": "Delete", + "vault.action_restore": "Restore", + "vault.action_rollback": "Rollback", + "vault.action_rotate_key": "Rotate Key", + "vault.new_token": "New Token", + "vault.create_token": "Create Token", + "vault.token_description": "Description", + "vault.token_description_placeholder": "CI/CD pipeline token", + "vault.token_scope": "Scope", + "vault.scope_read": "Read Only", + "vault.scope_write": "Read & Write", + "vault.scope_admin": "Admin", + "vault.scope_help": "Read allows viewing secrets. Write allows creating and updating. Admin allows token management.", + "vault.token_ttl": "Expiration", + "vault.never_expires": "Never expires", + "vault.days": "days", + "vault.year": "year", + "vault.expires": "Expires", + "vault.last_used": "Last Used", + "vault.usage_count": "Uses", + "vault.never": "Never", + "vault.revoked": "Revoked", + "vault.expired": "Expired", + "vault.revoke": "Revoke", + "vault.token_created": "Token Created", + "vault.token_created_warning": "Copy this token now. You won't be able to see it again!", + "vault.no_tokens": "No Tokens", + "vault.no_tokens_description": "Create a token to allow API access to this vault.", + "vault.confirm_revoke_token": "Are you sure you want to revoke this token? This cannot be undone.", + "vault.token_revoked": "Token revoked successfully", + "vault.error_description_required": "Token description is required", + "vault.error_create_token_failed": "Failed to create token", + "vault.error_invalid_token_id": "Invalid token ID", + "vault.error_token_not_found": "Token not found", + "vault.error_revoke_failed": "Failed to revoke token", + "vault.license": "License", + "vault.license_tier": "Tier", + "vault.max_secrets": "Max Secrets", + "vault.max_versions": "Max Versions", + "vault.audit_retention": "Audit Retention", + "vault.unlimited": "Unlimited", + "vault.type_file": "File", + "vault.compare": "Compare", + "vault.compare_version": "Compare this version", + "vault.compare_versions": "Compare Versions", + "vault.compare_from": "From Version", + "vault.compare_to": "To Version", + "vault.run_compare": "Compare", + "vault.unified_diff": "Unified Diff", + "vault.back_to_versions": "Back to Versions", + "vault.compare_same_version": "Cannot compare a version with itself" +} \ No newline at end of file diff --git a/locale/locale_sv-SE.json b/locale/locale_sv-SE.json new file mode 100644 index 0000000..74c5d5b --- /dev/null +++ b/locale/locale_sv-SE.json @@ -0,0 +1,154 @@ +{ + "vault.title": "Vault", + "vault.secrets": "Secrets", + "vault.audit": "Audit Log", + "vault.tokens": "Access Tokens", + "vault.version_history": "Version History", + "vault.new_secret": "New Secret", + "vault.secrets_description": "Securely store and manage secrets for this repository", + "vault.audit_description": "View all access and modification events for this vault", + "vault.tokens_description": "Manage API access tokens for CI/CD and automation", + "vault.config_error_title": "Vault Not Configured", + "vault.config_error_message": "The vault encryption key has not been configured. Secrets cannot be encrypted or decrypted.", + "vault.config_error_fix": "Add MASTER_KEY to the [vault] section in app.ini or set the GITCADDY_VAULT_KEY environment variable.", + "vault.secret_name": "Name", + "vault.secret_type": "Type", + "vault.secret_value": "Secret Value", + "vault.description": "Description", + "vault.version": "Version", + "vault.created": "Created", + "vault.updated": "Updated", + "vault.created_by": "Created By", + "vault.comment": "Comment", + "vault.type": "Type", + "vault.all_types": "All Types", + "vault.type_generic": "Generic", + "vault.type_password": "Password", + "vault.type_api_key": "API Key", + "vault.type_certificate": "Certificate", + "vault.type_ssh_key": "SSH Key", + "vault.secret_name_placeholder": "my_secret_name", + "vault.secret_name_help": "Must start with a letter and contain only letters, numbers, underscores, and hyphens", + "vault.description_placeholder": "Optional description of this secret", + "vault.value_placeholder": "Enter the secret value", + "vault.value_help": "The value will be encrypted and stored securely", + "vault.version_comment_placeholder": "Optional comment describing this change", + "vault.enter_new_value": "Enter new value", + "vault.new_value": "New Value", + "vault.update": "Update", + "vault.update_secret": "Update Secret", + "vault.edit_secret": "Edit Secret", + "vault.edit_hint": "Saving creates a new version. Previous versions are preserved.", + "vault.value": "Value", + "vault.version_comment": "Version Comment", + "vault.save": "Save", + "vault.delete": "Delete", + "vault.create_secret": "Create Secret", + "vault.delete_secret": "Delete Secret", + "vault.restore_secret": "Restore Secret", + "vault.view_all_versions": "View All Versions", + "vault.back_to_list": "Back to List", + "vault.back_to_secret": "Back to Secret", + "vault.show_value": "Show value", + "vault.copy_value": "Copy to clipboard", + "vault.view_hidden": "View hidden", + "vault.view_raw": "View raw value", + "vault.hidden": "Hidden", + "vault.raw": "Raw", + "vault.copy": "Copy", + "vault.copied": "Copied!", + "vault.multiline_hint": "Supports multi-line content (env files, certificates, etc.)", + "vault.rollback": "Rollback", + "vault.rollback_to_this": "Rollback to this version", + "vault.restore": "Restore", + "vault.current": "Current", + "vault.deleted": "Deleted", + "vault.no_comment": "No comment", + "vault.unknown_user": "Unknown user", + "vault.no_secrets": "No Secrets", + "vault.no_secrets_description": "This repository doesn't have any secrets stored yet.", + "vault.create_first_secret": "Create your first secret", + "vault.no_versions": "No version history available", + "vault.no_audit_entries": "No Audit Entries", + "vault.no_audit_entries_description": "No vault activity has been recorded yet.", + "vault.show_deleted": "Show deleted secrets", + "vault.danger_zone": "Danger Zone", + "vault.confirm_delete": "Are you sure you want to delete this secret? It can be restored later.", + "vault.confirm_rollback": "Are you sure you want to rollback to version %d?", + "vault.secret_created": "Secret created successfully", + "vault.secret_updated": "Secret updated successfully", + "vault.secret_deleted": "Secret deleted successfully", + "vault.secret_restored": "Secret restored successfully", + "vault.secret_rolled_back": "Secret rolled back to version %d", + "vault.error_value_required": "Secret value is required", + "vault.error_update_failed": "Failed to update secret", + "vault.error_required_fields": "Name and value are required", + "vault.error_secret_exists": "A secret with this name already exists", + "vault.error_invalid_version": "Invalid version number", + "vault.error_version_not_found": "Version not found", + "vault.timestamp": "Timestamp", + "vault.action": "Action", + "vault.secret": "Secret", + "vault.user": "User", + "vault.ip_address": "IP Address", + "vault.status": "Status", + "vault.success": "Success", + "vault.failed": "Failed", + "vault.unknown": "Unknown", + "vault.user_id": "User", + "vault.token_access": "Token", + "vault.action_list": "List", + "vault.action_read": "Read", + "vault.action_write": "Write", + "vault.action_delete": "Delete", + "vault.action_restore": "Restore", + "vault.action_rollback": "Rollback", + "vault.action_rotate_key": "Rotate Key", + "vault.new_token": "New Token", + "vault.create_token": "Create Token", + "vault.token_description": "Description", + "vault.token_description_placeholder": "CI/CD pipeline token", + "vault.token_scope": "Scope", + "vault.scope_read": "Read Only", + "vault.scope_write": "Read & Write", + "vault.scope_admin": "Admin", + "vault.scope_help": "Read allows viewing secrets. Write allows creating and updating. Admin allows token management.", + "vault.token_ttl": "Expiration", + "vault.never_expires": "Never expires", + "vault.days": "days", + "vault.year": "year", + "vault.expires": "Expires", + "vault.last_used": "Last Used", + "vault.usage_count": "Uses", + "vault.never": "Never", + "vault.revoked": "Revoked", + "vault.expired": "Expired", + "vault.revoke": "Revoke", + "vault.token_created": "Token Created", + "vault.token_created_warning": "Copy this token now. You won't be able to see it again!", + "vault.no_tokens": "No Tokens", + "vault.no_tokens_description": "Create a token to allow API access to this vault.", + "vault.confirm_revoke_token": "Are you sure you want to revoke this token? This cannot be undone.", + "vault.token_revoked": "Token revoked successfully", + "vault.error_description_required": "Token description is required", + "vault.error_create_token_failed": "Failed to create token", + "vault.error_invalid_token_id": "Invalid token ID", + "vault.error_token_not_found": "Token not found", + "vault.error_revoke_failed": "Failed to revoke token", + "vault.license": "License", + "vault.license_tier": "Tier", + "vault.max_secrets": "Max Secrets", + "vault.max_versions": "Max Versions", + "vault.audit_retention": "Audit Retention", + "vault.unlimited": "Unlimited", + "vault.type_file": "File", + "vault.compare": "Compare", + "vault.compare_version": "Compare this version", + "vault.compare_versions": "Compare Versions", + "vault.compare_from": "From Version", + "vault.compare_to": "To Version", + "vault.run_compare": "Compare", + "vault.unified_diff": "Unified Diff", + "vault.back_to_versions": "Back to Versions", + "vault.compare_same_version": "Cannot compare a version with itself" +} \ No newline at end of file diff --git a/locale/locale_tr-TR.json b/locale/locale_tr-TR.json new file mode 100644 index 0000000..74c5d5b --- /dev/null +++ b/locale/locale_tr-TR.json @@ -0,0 +1,154 @@ +{ + "vault.title": "Vault", + "vault.secrets": "Secrets", + "vault.audit": "Audit Log", + "vault.tokens": "Access Tokens", + "vault.version_history": "Version History", + "vault.new_secret": "New Secret", + "vault.secrets_description": "Securely store and manage secrets for this repository", + "vault.audit_description": "View all access and modification events for this vault", + "vault.tokens_description": "Manage API access tokens for CI/CD and automation", + "vault.config_error_title": "Vault Not Configured", + "vault.config_error_message": "The vault encryption key has not been configured. Secrets cannot be encrypted or decrypted.", + "vault.config_error_fix": "Add MASTER_KEY to the [vault] section in app.ini or set the GITCADDY_VAULT_KEY environment variable.", + "vault.secret_name": "Name", + "vault.secret_type": "Type", + "vault.secret_value": "Secret Value", + "vault.description": "Description", + "vault.version": "Version", + "vault.created": "Created", + "vault.updated": "Updated", + "vault.created_by": "Created By", + "vault.comment": "Comment", + "vault.type": "Type", + "vault.all_types": "All Types", + "vault.type_generic": "Generic", + "vault.type_password": "Password", + "vault.type_api_key": "API Key", + "vault.type_certificate": "Certificate", + "vault.type_ssh_key": "SSH Key", + "vault.secret_name_placeholder": "my_secret_name", + "vault.secret_name_help": "Must start with a letter and contain only letters, numbers, underscores, and hyphens", + "vault.description_placeholder": "Optional description of this secret", + "vault.value_placeholder": "Enter the secret value", + "vault.value_help": "The value will be encrypted and stored securely", + "vault.version_comment_placeholder": "Optional comment describing this change", + "vault.enter_new_value": "Enter new value", + "vault.new_value": "New Value", + "vault.update": "Update", + "vault.update_secret": "Update Secret", + "vault.edit_secret": "Edit Secret", + "vault.edit_hint": "Saving creates a new version. Previous versions are preserved.", + "vault.value": "Value", + "vault.version_comment": "Version Comment", + "vault.save": "Save", + "vault.delete": "Delete", + "vault.create_secret": "Create Secret", + "vault.delete_secret": "Delete Secret", + "vault.restore_secret": "Restore Secret", + "vault.view_all_versions": "View All Versions", + "vault.back_to_list": "Back to List", + "vault.back_to_secret": "Back to Secret", + "vault.show_value": "Show value", + "vault.copy_value": "Copy to clipboard", + "vault.view_hidden": "View hidden", + "vault.view_raw": "View raw value", + "vault.hidden": "Hidden", + "vault.raw": "Raw", + "vault.copy": "Copy", + "vault.copied": "Copied!", + "vault.multiline_hint": "Supports multi-line content (env files, certificates, etc.)", + "vault.rollback": "Rollback", + "vault.rollback_to_this": "Rollback to this version", + "vault.restore": "Restore", + "vault.current": "Current", + "vault.deleted": "Deleted", + "vault.no_comment": "No comment", + "vault.unknown_user": "Unknown user", + "vault.no_secrets": "No Secrets", + "vault.no_secrets_description": "This repository doesn't have any secrets stored yet.", + "vault.create_first_secret": "Create your first secret", + "vault.no_versions": "No version history available", + "vault.no_audit_entries": "No Audit Entries", + "vault.no_audit_entries_description": "No vault activity has been recorded yet.", + "vault.show_deleted": "Show deleted secrets", + "vault.danger_zone": "Danger Zone", + "vault.confirm_delete": "Are you sure you want to delete this secret? It can be restored later.", + "vault.confirm_rollback": "Are you sure you want to rollback to version %d?", + "vault.secret_created": "Secret created successfully", + "vault.secret_updated": "Secret updated successfully", + "vault.secret_deleted": "Secret deleted successfully", + "vault.secret_restored": "Secret restored successfully", + "vault.secret_rolled_back": "Secret rolled back to version %d", + "vault.error_value_required": "Secret value is required", + "vault.error_update_failed": "Failed to update secret", + "vault.error_required_fields": "Name and value are required", + "vault.error_secret_exists": "A secret with this name already exists", + "vault.error_invalid_version": "Invalid version number", + "vault.error_version_not_found": "Version not found", + "vault.timestamp": "Timestamp", + "vault.action": "Action", + "vault.secret": "Secret", + "vault.user": "User", + "vault.ip_address": "IP Address", + "vault.status": "Status", + "vault.success": "Success", + "vault.failed": "Failed", + "vault.unknown": "Unknown", + "vault.user_id": "User", + "vault.token_access": "Token", + "vault.action_list": "List", + "vault.action_read": "Read", + "vault.action_write": "Write", + "vault.action_delete": "Delete", + "vault.action_restore": "Restore", + "vault.action_rollback": "Rollback", + "vault.action_rotate_key": "Rotate Key", + "vault.new_token": "New Token", + "vault.create_token": "Create Token", + "vault.token_description": "Description", + "vault.token_description_placeholder": "CI/CD pipeline token", + "vault.token_scope": "Scope", + "vault.scope_read": "Read Only", + "vault.scope_write": "Read & Write", + "vault.scope_admin": "Admin", + "vault.scope_help": "Read allows viewing secrets. Write allows creating and updating. Admin allows token management.", + "vault.token_ttl": "Expiration", + "vault.never_expires": "Never expires", + "vault.days": "days", + "vault.year": "year", + "vault.expires": "Expires", + "vault.last_used": "Last Used", + "vault.usage_count": "Uses", + "vault.never": "Never", + "vault.revoked": "Revoked", + "vault.expired": "Expired", + "vault.revoke": "Revoke", + "vault.token_created": "Token Created", + "vault.token_created_warning": "Copy this token now. You won't be able to see it again!", + "vault.no_tokens": "No Tokens", + "vault.no_tokens_description": "Create a token to allow API access to this vault.", + "vault.confirm_revoke_token": "Are you sure you want to revoke this token? This cannot be undone.", + "vault.token_revoked": "Token revoked successfully", + "vault.error_description_required": "Token description is required", + "vault.error_create_token_failed": "Failed to create token", + "vault.error_invalid_token_id": "Invalid token ID", + "vault.error_token_not_found": "Token not found", + "vault.error_revoke_failed": "Failed to revoke token", + "vault.license": "License", + "vault.license_tier": "Tier", + "vault.max_secrets": "Max Secrets", + "vault.max_versions": "Max Versions", + "vault.audit_retention": "Audit Retention", + "vault.unlimited": "Unlimited", + "vault.type_file": "File", + "vault.compare": "Compare", + "vault.compare_version": "Compare this version", + "vault.compare_versions": "Compare Versions", + "vault.compare_from": "From Version", + "vault.compare_to": "To Version", + "vault.run_compare": "Compare", + "vault.unified_diff": "Unified Diff", + "vault.back_to_versions": "Back to Versions", + "vault.compare_same_version": "Cannot compare a version with itself" +} \ No newline at end of file diff --git a/locale/locale_uk-UA.json b/locale/locale_uk-UA.json new file mode 100644 index 0000000..74c5d5b --- /dev/null +++ b/locale/locale_uk-UA.json @@ -0,0 +1,154 @@ +{ + "vault.title": "Vault", + "vault.secrets": "Secrets", + "vault.audit": "Audit Log", + "vault.tokens": "Access Tokens", + "vault.version_history": "Version History", + "vault.new_secret": "New Secret", + "vault.secrets_description": "Securely store and manage secrets for this repository", + "vault.audit_description": "View all access and modification events for this vault", + "vault.tokens_description": "Manage API access tokens for CI/CD and automation", + "vault.config_error_title": "Vault Not Configured", + "vault.config_error_message": "The vault encryption key has not been configured. Secrets cannot be encrypted or decrypted.", + "vault.config_error_fix": "Add MASTER_KEY to the [vault] section in app.ini or set the GITCADDY_VAULT_KEY environment variable.", + "vault.secret_name": "Name", + "vault.secret_type": "Type", + "vault.secret_value": "Secret Value", + "vault.description": "Description", + "vault.version": "Version", + "vault.created": "Created", + "vault.updated": "Updated", + "vault.created_by": "Created By", + "vault.comment": "Comment", + "vault.type": "Type", + "vault.all_types": "All Types", + "vault.type_generic": "Generic", + "vault.type_password": "Password", + "vault.type_api_key": "API Key", + "vault.type_certificate": "Certificate", + "vault.type_ssh_key": "SSH Key", + "vault.secret_name_placeholder": "my_secret_name", + "vault.secret_name_help": "Must start with a letter and contain only letters, numbers, underscores, and hyphens", + "vault.description_placeholder": "Optional description of this secret", + "vault.value_placeholder": "Enter the secret value", + "vault.value_help": "The value will be encrypted and stored securely", + "vault.version_comment_placeholder": "Optional comment describing this change", + "vault.enter_new_value": "Enter new value", + "vault.new_value": "New Value", + "vault.update": "Update", + "vault.update_secret": "Update Secret", + "vault.edit_secret": "Edit Secret", + "vault.edit_hint": "Saving creates a new version. Previous versions are preserved.", + "vault.value": "Value", + "vault.version_comment": "Version Comment", + "vault.save": "Save", + "vault.delete": "Delete", + "vault.create_secret": "Create Secret", + "vault.delete_secret": "Delete Secret", + "vault.restore_secret": "Restore Secret", + "vault.view_all_versions": "View All Versions", + "vault.back_to_list": "Back to List", + "vault.back_to_secret": "Back to Secret", + "vault.show_value": "Show value", + "vault.copy_value": "Copy to clipboard", + "vault.view_hidden": "View hidden", + "vault.view_raw": "View raw value", + "vault.hidden": "Hidden", + "vault.raw": "Raw", + "vault.copy": "Copy", + "vault.copied": "Copied!", + "vault.multiline_hint": "Supports multi-line content (env files, certificates, etc.)", + "vault.rollback": "Rollback", + "vault.rollback_to_this": "Rollback to this version", + "vault.restore": "Restore", + "vault.current": "Current", + "vault.deleted": "Deleted", + "vault.no_comment": "No comment", + "vault.unknown_user": "Unknown user", + "vault.no_secrets": "No Secrets", + "vault.no_secrets_description": "This repository doesn't have any secrets stored yet.", + "vault.create_first_secret": "Create your first secret", + "vault.no_versions": "No version history available", + "vault.no_audit_entries": "No Audit Entries", + "vault.no_audit_entries_description": "No vault activity has been recorded yet.", + "vault.show_deleted": "Show deleted secrets", + "vault.danger_zone": "Danger Zone", + "vault.confirm_delete": "Are you sure you want to delete this secret? It can be restored later.", + "vault.confirm_rollback": "Are you sure you want to rollback to version %d?", + "vault.secret_created": "Secret created successfully", + "vault.secret_updated": "Secret updated successfully", + "vault.secret_deleted": "Secret deleted successfully", + "vault.secret_restored": "Secret restored successfully", + "vault.secret_rolled_back": "Secret rolled back to version %d", + "vault.error_value_required": "Secret value is required", + "vault.error_update_failed": "Failed to update secret", + "vault.error_required_fields": "Name and value are required", + "vault.error_secret_exists": "A secret with this name already exists", + "vault.error_invalid_version": "Invalid version number", + "vault.error_version_not_found": "Version not found", + "vault.timestamp": "Timestamp", + "vault.action": "Action", + "vault.secret": "Secret", + "vault.user": "User", + "vault.ip_address": "IP Address", + "vault.status": "Status", + "vault.success": "Success", + "vault.failed": "Failed", + "vault.unknown": "Unknown", + "vault.user_id": "User", + "vault.token_access": "Token", + "vault.action_list": "List", + "vault.action_read": "Read", + "vault.action_write": "Write", + "vault.action_delete": "Delete", + "vault.action_restore": "Restore", + "vault.action_rollback": "Rollback", + "vault.action_rotate_key": "Rotate Key", + "vault.new_token": "New Token", + "vault.create_token": "Create Token", + "vault.token_description": "Description", + "vault.token_description_placeholder": "CI/CD pipeline token", + "vault.token_scope": "Scope", + "vault.scope_read": "Read Only", + "vault.scope_write": "Read & Write", + "vault.scope_admin": "Admin", + "vault.scope_help": "Read allows viewing secrets. Write allows creating and updating. Admin allows token management.", + "vault.token_ttl": "Expiration", + "vault.never_expires": "Never expires", + "vault.days": "days", + "vault.year": "year", + "vault.expires": "Expires", + "vault.last_used": "Last Used", + "vault.usage_count": "Uses", + "vault.never": "Never", + "vault.revoked": "Revoked", + "vault.expired": "Expired", + "vault.revoke": "Revoke", + "vault.token_created": "Token Created", + "vault.token_created_warning": "Copy this token now. You won't be able to see it again!", + "vault.no_tokens": "No Tokens", + "vault.no_tokens_description": "Create a token to allow API access to this vault.", + "vault.confirm_revoke_token": "Are you sure you want to revoke this token? This cannot be undone.", + "vault.token_revoked": "Token revoked successfully", + "vault.error_description_required": "Token description is required", + "vault.error_create_token_failed": "Failed to create token", + "vault.error_invalid_token_id": "Invalid token ID", + "vault.error_token_not_found": "Token not found", + "vault.error_revoke_failed": "Failed to revoke token", + "vault.license": "License", + "vault.license_tier": "Tier", + "vault.max_secrets": "Max Secrets", + "vault.max_versions": "Max Versions", + "vault.audit_retention": "Audit Retention", + "vault.unlimited": "Unlimited", + "vault.type_file": "File", + "vault.compare": "Compare", + "vault.compare_version": "Compare this version", + "vault.compare_versions": "Compare Versions", + "vault.compare_from": "From Version", + "vault.compare_to": "To Version", + "vault.run_compare": "Compare", + "vault.unified_diff": "Unified Diff", + "vault.back_to_versions": "Back to Versions", + "vault.compare_same_version": "Cannot compare a version with itself" +} \ No newline at end of file diff --git a/locale/locale_zh-CN.json b/locale/locale_zh-CN.json index 6603fca..e5acd76 100644 --- a/locale/locale_zh-CN.json +++ b/locale/locale_zh-CN.json @@ -140,5 +140,15 @@ "vault.save": "保存", "vault.delete": "删除", "vault.user_id": "用户", - "vault.never_expires": "永不过期" + "vault.never_expires": "永不过期", + "vault.type_file": "文件", + "vault.compare": "比较", + "vault.compare_version": "比较此版本", + "vault.compare_versions": "版本比较", + "vault.compare_from": "起始版本", + "vault.compare_to": "目标版本", + "vault.run_compare": "比较", + "vault.unified_diff": "统一差异", + "vault.back_to_versions": "返回版本列表", + "vault.compare_same_version": "无法将版本与自身进行比较" } \ No newline at end of file diff --git a/locale/locale_zh-TW.json b/locale/locale_zh-TW.json index b6f2208..56e84d2 100644 --- a/locale/locale_zh-TW.json +++ b/locale/locale_zh-TW.json @@ -140,5 +140,15 @@ "vault.save": "儲存", "vault.delete": "刪除", "vault.user_id": "使用者", - "vault.never_expires": "永不過期" + "vault.never_expires": "永不過期", + "vault.type_file": "檔案", + "vault.compare": "比較", + "vault.compare_version": "比較此版本", + "vault.compare_versions": "版本比較", + "vault.compare_from": "起始版本", + "vault.compare_to": "目標版本", + "vault.run_compare": "比較", + "vault.unified_diff": "統一差異", + "vault.back_to_versions": "返回版本列表", + "vault.compare_same_version": "無法將版本與自身進行比較" } \ No newline at end of file