From 61bf14225be28af3f77025bf884650f33a4fd3ba Mon Sep 17 00:00:00 2001 From: Elias Schneider Date: Mon, 9 Jun 2025 11:58:14 +0200 Subject: [PATCH] chore(translations): update translations via Crowdin (#637) --- frontend/messages/cs.json | 2 - frontend/messages/da.json | 2 - frontend/messages/de.json | 2 - frontend/messages/es.json | 2 - frontend/messages/fr.json | 2 - frontend/messages/it.json | 2 - frontend/messages/nl.json | 2 - frontend/messages/pl.json | 2 - frontend/messages/pt-BR.json | 2 - frontend/messages/ru.json | 2 - frontend/messages/zh-CN.json | 2 - frontend/messages/zh-TW.json | 158 +++++++++++++++++------------------ 12 files changed, 78 insertions(+), 102 deletions(-) diff --git a/frontend/messages/cs.json b/frontend/messages/cs.json index 44aa5eff..4a1819db 100644 --- a/frontend/messages/cs.json +++ b/frontend/messages/cs.json @@ -144,8 +144,6 @@ "expires_at": "Vyprší", "when_this_api_key_will_expire": "Až vyprší platnost tohoto API klíče.", "optional_description_to_help_identify_this_keys_purpose": "Volitelný popis, který pomůže identifikovat účel tohoto klíče.", - "name_must_be_at_least_3_characters": "Název musí obsahovat alespoň 3 znaky", - "name_cannot_exceed_50_characters": "Název nesmí překročit 50 znaků", "expiration_date_must_be_in_the_future": "Datum vypršení musí být v budoucnu", "revoke_api_key": "Zrušit API klíč", "never": "Nikdy", diff --git a/frontend/messages/da.json b/frontend/messages/da.json index ec42cca5..3f76fd59 100644 --- a/frontend/messages/da.json +++ b/frontend/messages/da.json @@ -144,8 +144,6 @@ "expires_at": "Expires At", "when_this_api_key_will_expire": "When this API key will expire.", "optional_description_to_help_identify_this_keys_purpose": "Optional description to help identify this key's purpose.", - "name_must_be_at_least_3_characters": "Name must be at least 3 characters", - "name_cannot_exceed_50_characters": "Name cannot exceed 50 characters", "expiration_date_must_be_in_the_future": "Expiration date must be in the future", "revoke_api_key": "Revoke API Key", "never": "Never", diff --git a/frontend/messages/de.json b/frontend/messages/de.json index 1f12e714..a4929844 100644 --- a/frontend/messages/de.json +++ b/frontend/messages/de.json @@ -144,8 +144,6 @@ "expires_at": "Ablaufdatum", "when_this_api_key_will_expire": "Wann der API Key ablaufen wird.", "optional_description_to_help_identify_this_keys_purpose": "Optionale Beschreibung, um den Zweck dieses Schlüssels zu identifizieren.", - "name_must_be_at_least_3_characters": "Der Name muss mindestens 3 Zeichen lang sein", - "name_cannot_exceed_50_characters": "Der Name darf nicht länger als 50 Zeichen sein", "expiration_date_must_be_in_the_future": "Ablaufdatum muss in der Zukunft liegen", "revoke_api_key": "API Key widerrufen", "never": "Nie", diff --git a/frontend/messages/es.json b/frontend/messages/es.json index b959e46e..5e6fd8c2 100644 --- a/frontend/messages/es.json +++ b/frontend/messages/es.json @@ -144,8 +144,6 @@ "expires_at": "Expira el", "when_this_api_key_will_expire": "Cuando esta clave de API caducará.", "optional_description_to_help_identify_this_keys_purpose": "Descripción opcional para ayudar a identificar el propósito de esta clave.", - "name_must_be_at_least_3_characters": "El nombre debe tener al menos 3 caracteres", - "name_cannot_exceed_50_characters": "El nombre no puede exceder los 50 caracteres", "expiration_date_must_be_in_the_future": "La fecha de caducidad debe ser en el futuro", "revoke_api_key": "Invalidar API Key", "never": "Nunca", diff --git a/frontend/messages/fr.json b/frontend/messages/fr.json index dcb687bc..efe418b8 100644 --- a/frontend/messages/fr.json +++ b/frontend/messages/fr.json @@ -144,8 +144,6 @@ "expires_at": "Date d'expiration", "when_this_api_key_will_expire": "Date d'expiration de la clé API.", "optional_description_to_help_identify_this_keys_purpose": "Description facultative pour aider à identifier le but de cette clé.", - "name_must_be_at_least_3_characters": "Le nom doit contenir au moins 3 caractères", - "name_cannot_exceed_50_characters": "Le nom ne doit pas dépasser un maximum de 50 caractères", "expiration_date_must_be_in_the_future": "La date d'expiration doit être dans le futur", "revoke_api_key": "Révoquer la clé API", "never": "Jamais", diff --git a/frontend/messages/it.json b/frontend/messages/it.json index 4b132076..8b3e1483 100644 --- a/frontend/messages/it.json +++ b/frontend/messages/it.json @@ -144,8 +144,6 @@ "expires_at": "Scade il", "when_this_api_key_will_expire": "Quando scadrà questa chiave API.", "optional_description_to_help_identify_this_keys_purpose": "Descrizione opzionale per aiutare a identificare lo scopo di questa chiave.", - "name_must_be_at_least_3_characters": "Il nome deve essere di almeno 3 caratteri", - "name_cannot_exceed_50_characters": "Il nome non può superare i 50 caratteri", "expiration_date_must_be_in_the_future": "La data di scadenza deve essere nel futuro", "revoke_api_key": "Revoca Chiave API", "never": "Mai", diff --git a/frontend/messages/nl.json b/frontend/messages/nl.json index 03ef4d5f..dde0cb7c 100644 --- a/frontend/messages/nl.json +++ b/frontend/messages/nl.json @@ -144,8 +144,6 @@ "expires_at": "Verloopt op", "when_this_api_key_will_expire": "Wanneer deze API-sleutel verloopt.", "optional_description_to_help_identify_this_keys_purpose": "Optionele beschrijving om het doel van deze sleutel te helpen identificeren.", - "name_must_be_at_least_3_characters": "Naam moet minimaal 3 tekens lang zijn", - "name_cannot_exceed_50_characters": "Naam mag niet langer zijn dan 50 tekens", "expiration_date_must_be_in_the_future": "Vervaldatum moet in de toekomst liggen", "revoke_api_key": "API-sleutel intrekken", "never": "Nooit", diff --git a/frontend/messages/pl.json b/frontend/messages/pl.json index b55d7ac3..3ccdd613 100644 --- a/frontend/messages/pl.json +++ b/frontend/messages/pl.json @@ -144,8 +144,6 @@ "expires_at": "Wygasa o", "when_this_api_key_will_expire": "Kiedy ten klucz API wygaśnie.", "optional_description_to_help_identify_this_keys_purpose": "Opcjonalny opis, aby pomóc zidentyfikować cel tego klucza.", - "name_must_be_at_least_3_characters": "Nazwa musi mieć co najmniej 3 znaki", - "name_cannot_exceed_50_characters": "Nazwa nie może przekraczać 50 znaków", "expiration_date_must_be_in_the_future": "Data wygaśnięcia musi być w przyszłości", "revoke_api_key": "Unieważnij klucz API", "never": "Nigdy", diff --git a/frontend/messages/pt-BR.json b/frontend/messages/pt-BR.json index 86cd381e..b44e60d4 100644 --- a/frontend/messages/pt-BR.json +++ b/frontend/messages/pt-BR.json @@ -144,8 +144,6 @@ "expires_at": "Expires At", "when_this_api_key_will_expire": "When this API key will expire.", "optional_description_to_help_identify_this_keys_purpose": "Optional description to help identify this key's purpose.", - "name_must_be_at_least_3_characters": "Name must be at least 3 characters", - "name_cannot_exceed_50_characters": "Name cannot exceed 50 characters", "expiration_date_must_be_in_the_future": "Expiration date must be in the future", "revoke_api_key": "Revoke API Key", "never": "Nunca", diff --git a/frontend/messages/ru.json b/frontend/messages/ru.json index e02f45e9..a3bf337f 100644 --- a/frontend/messages/ru.json +++ b/frontend/messages/ru.json @@ -144,8 +144,6 @@ "expires_at": "Действителен до", "when_this_api_key_will_expire": "Когда срок действия этого API ключа истечет.", "optional_description_to_help_identify_this_keys_purpose": "Опциональное описание, чтобы помочь определить цель этого ключа.", - "name_must_be_at_least_3_characters": "Имя должно содержать не менее 3 символов", - "name_cannot_exceed_50_characters": "Длина имени не может превышать 50 символов", "expiration_date_must_be_in_the_future": "Дата истечения должна быть определена в будущем", "revoke_api_key": "Отозвать API ключ", "never": "Никогда", diff --git a/frontend/messages/zh-CN.json b/frontend/messages/zh-CN.json index 7421f8a2..1c1b867d 100644 --- a/frontend/messages/zh-CN.json +++ b/frontend/messages/zh-CN.json @@ -144,8 +144,6 @@ "expires_at": "到期时间", "when_this_api_key_will_expire": "此 API 密钥的到期时间。", "optional_description_to_help_identify_this_keys_purpose": "可选描述,用于帮助识别此密钥的用途。", - "name_must_be_at_least_3_characters": "名称必须至少为 3 个字符", - "name_cannot_exceed_50_characters": "名称不能超过 50 个字符", "expiration_date_must_be_in_the_future": "到期日期必须设定为未来的日期", "revoke_api_key": "撤销 API 密钥", "never": "永不", diff --git a/frontend/messages/zh-TW.json b/frontend/messages/zh-TW.json index f49d22b9..9045f716 100644 --- a/frontend/messages/zh-TW.json +++ b/frontend/messages/zh-TW.json @@ -24,7 +24,7 @@ "go_back_to_home": "返回首頁", "dont_have_access_to_your_passkey": "無法存取您的密碼金鑰嗎?", "login_background": "登入背景", - "logo": "Logo", + "logo": "標誌", "login_code": "登入代碼", "create_a_login_code_to_sign_in_without_a_passkey_once": "建立一個登入代碼,讓使用者可以在不使用密碼金鑰的情況下登入一次。", "one_hour": "1 小時", @@ -144,8 +144,6 @@ "expires_at": "到期於", "when_this_api_key_will_expire": "此 API 金鑰何時到期。", "optional_description_to_help_identify_this_keys_purpose": "可選填描述以說明此金鑰用途。", - "name_must_be_at_least_3_characters": "名稱必須至少包含 3 個字元", - "name_cannot_exceed_50_characters": "名稱無法超過 50 個字元", "expiration_date_must_be_in_the_future": "到期日期必須位於未來", "revoke_api_key": "撤銷 API 金鑰", "never": "從未", @@ -197,7 +195,7 @@ "ldap_disabled_successfully": "LDAP 已成功停用", "ldap_sync_finished": "LDAP 同步完成", "client_configuration": "客戶端設定", - "ldap_url": "LDAP URL", + "ldap_url": "LDAP 網址", "ldap_bind_dn": "LDAP Bind DN", "ldap_bind_password": "LDAP Bind 密碼", "ldap_base_dn": "LDAP Base DN", @@ -247,7 +245,7 @@ "user_details_firstname_lastname": "使用者詳細資料 {lastName} {firstName}", "manage_which_groups_this_user_belongs_to": "管理此使用者所屬的群組。", "custom_claims": "自定義 Claims", - "custom_claims_are_key_value_pairs_that_can_be_used_to_store_additional_information_about_a_user": "自定義 claims 是可用來儲存使用者額外資訊的鍵值對。若請求的範圍中包含 profile,這些宣告將會被加入至 ID token 中。", + "custom_claims_are_key_value_pairs_that_can_be_used_to_store_additional_information_about_a_user": "自定義宣告 (claim) 是可用來儲存使用者額外資訊的鍵值對。若請求的範圍中包含 'profile',這些宣告將會被加入至 ID token 中。", "user_group_created_successfully": "使用者群組建立成功", "create_user_group": "建立使用者群組", "create_a_new_group_that_can_be_assigned_to_users": "建立可指派給使用者的新群組。", @@ -271,89 +269,89 @@ "add_oidc_client": "新增 OIDC 客戶端", "manage_oidc_clients": "管理 OIDC 客戶端", "one_time_link": "一次性連結", - "use_this_link_to_sign_in_once": "Use this link to sign in once. This is needed for users who haven't added a passkey yet or have lost it.", - "add": "Add", + "use_this_link_to_sign_in_once": "使用此連結可進行一次性登入。適用於尚未新增密碼金鑰或已遺失密碼金鑰的使用者。", + "add": "新增", "callback_urls": "Callback URLs", - "logout_callback_urls": "Logout Callback URLs", - "public_client": "Public Client", - "public_clients_description": "Public clients do not have a client secret. They are designed for mobile, web, and native applications where secrets cannot be securely stored.", + "logout_callback_urls": "登出 Callback URLs", + "public_client": "公開客戶端", + "public_clients_description": "公開客戶端 (Public Client) 不包含 client secret。這類客戶端是為了行動裝置、網頁以及無法安全儲存 secret 的原生應用程式所設計。", "pkce": "PKCE", - "public_key_code_exchange_is_a_security_feature_to_prevent_csrf_and_authorization_code_interception_attacks": "Public Key Code Exchange is a security feature to prevent CSRF and authorization code interception attacks.", - "name_logo": "{name} logo", - "change_logo": "Change Logo", - "upload_logo": "Upload Logo", - "remove_logo": "Remove Logo", - "are_you_sure_you_want_to_delete_this_oidc_client": "Are you sure you want to delete this OIDC client?", - "oidc_client_deleted_successfully": "OIDC client deleted successfully", + "public_key_code_exchange_is_a_security_feature_to_prevent_csrf_and_authorization_code_interception_attacks": "PKCE(公開金鑰碼交換)是一項安全機制,用於防止 CSRF 與授權碼攔截攻擊。", + "name_logo": "{name} 標誌", + "change_logo": "更改標誌", + "upload_logo": "上傳標誌", + "remove_logo": "移除標誌", + "are_you_sure_you_want_to_delete_this_oidc_client": "您確定要刪除這個 OIDC 客戶端嗎?", + "oidc_client_deleted_successfully": "OIDC 客戶端刪除成功", "authorization_url": "Authorization URL", "oidc_discovery_url": "OIDC Discovery URL", "token_url": "Token URL", "userinfo_url": "Userinfo URL", - "logout_url": "Logout URL", + "logout_url": "登出 URL", "certificate_url": "Certificate URL", - "enabled": "Enabled", - "disabled": "Disabled", - "oidc_client_updated_successfully": "OIDC client updated successfully", - "create_new_client_secret": "Create new client secret", - "are_you_sure_you_want_to_create_a_new_client_secret": "Are you sure you want to create a new client secret? The old one will be invalidated.", - "generate": "Generate", - "new_client_secret_created_successfully": "New client secret created successfully", - "allowed_user_groups_updated_successfully": "Allowed user groups updated successfully", - "oidc_client_name": "OIDC Client {name}", + "enabled": "啟用", + "disabled": "停用", + "oidc_client_updated_successfully": "OIDC 客戶端更新成功", + "create_new_client_secret": "建立新 client secret", + "are_you_sure_you_want_to_create_a_new_client_secret": "確定要建立新的 client secret 嗎?舊的將會失效。", + "generate": "產生", + "new_client_secret_created_successfully": "新的 client secret 建立成功", + "allowed_user_groups_updated_successfully": "允許的使用者群組已成功更新", + "oidc_client_name": "OIDC 客戶端 {name}", "client_id": "Client ID", "client_secret": "Client secret", - "show_more_details": "Show more details", - "allowed_user_groups": "Allowed User Groups", - "add_user_groups_to_this_client_to_restrict_access_to_users_in_these_groups": "Add user groups to this client to restrict access to users in these groups. If no user groups are selected, all users will have access to this client.", + "show_more_details": "顯示更多資訊", + "allowed_user_groups": "允許的使用者群組", + "add_user_groups_to_this_client_to_restrict_access_to_users_in_these_groups": "將使用者群組新增至此客戶端,以限制只有這些群組中的使用者可以存取。若未選擇任何群組,所有使用者都將能存取此客戶端。", "favicon": "Favicon", - "light_mode_logo": "Light Mode Logo", - "dark_mode_logo": "Dark Mode Logo", - "background_image": "Background Image", - "language": "Language", - "reset_profile_picture_question": "Reset profile picture?", - "this_will_remove_the_uploaded_image_and_reset_the_profile_picture_to_default": "This will remove the uploaded image, and reset the profile picture to default. Do you want to continue?", - "reset": "Reset", - "reset_to_default": "Reset to default", - "profile_picture_has_been_reset": "Profile picture has been reset. It may take a few minutes to update.", - "select_the_language_you_want_to_use": "Select the language you want to use. Some languages may not be fully translated.", - "personal": "Personal", - "global": "Global", - "all_users": "All Users", - "all_events": "All Events", - "all_clients": "All Clients", - "global_audit_log": "Global Audit Log", - "see_all_account_activities_from_the_last_3_months": "See all user activity for the last 3 months.", - "token_sign_in": "Token Sign In", - "client_authorization": "Client Authorization", - "new_client_authorization": "New Client Authorization", - "disable_animations": "Disable Animations", - "turn_off_all_animations_throughout_the_admin_ui": "Turn off all animations throughout the Admin UI.", - "user_disabled": "Account Disabled", - "disabled_users_cannot_log_in_or_use_services": "Disabled users cannot log in or use services.", - "user_disabled_successfully": "User has been disabled successfully.", - "user_enabled_successfully": "User has been enabled successfully.", - "status": "Status", - "disable_firstname_lastname": "Disable {firstName} {lastName}", - "are_you_sure_you_want_to_disable_this_user": "Are you sure you want to disable this user? They will not be able to log in or access any services.", - "ldap_soft_delete_users": "Keep disabled users from LDAP.", - "ldap_soft_delete_users_description": "When enabled, users removed from LDAP will be disabled rather than deleted from the system.", - "login_code_email_success": "The login code has been sent to the user.", - "send_email": "Send Email", - "show_code": "Show Code", - "callback_url_description": "URL(s) provided by your client. Will be automatically added if left blank. Wildcards (*) are supported, but best avoided for better security.", - "logout_callback_url_description": "URL(s) provided by your client for logout. Wildcards (*) are supported, but best avoided for better security.", - "api_key_expiration": "API Key Expiration", - "send_an_email_to_the_user_when_their_api_key_is_about_to_expire": "Send an email to the user when their API key is about to expire.", - "authorize_device": "Authorize Device", - "the_device_has_been_authorized": "The device has been authorized.", - "enter_code_displayed_in_previous_step": "Enter the code that was displayed in the previous step.", - "authorize": "Authorize", - "federated_identities": "Federated Identities", - "federated_identities_description": "Using federated identities, you can authenticate OIDC clients using JWT tokens issued by third-party authorities.", - "add_federated_identity": "Add Federated Identity", - "add_another_federated_identity": "Add another federated identity", - "oidc_allowed_group_count": "Allowed Group Count", - "unrestricted": "Unrestricted", - "show_advanced_options": "Show Advanced Options", - "hide_advanced_options": "Hide Advanced Options" + "light_mode_logo": "亮色模式標誌", + "dark_mode_logo": "暗色模式標誌", + "background_image": "背景圖片", + "language": "語言", + "reset_profile_picture_question": "重設個人資料圖片?", + "this_will_remove_the_uploaded_image_and_reset_the_profile_picture_to_default": "這將會移除已上傳的圖片,並將個人資料圖片重設為預設圖像。是否繼續?", + "reset": "重設", + "reset_to_default": "重設至預設值", + "profile_picture_has_been_reset": "個人資料圖片已經重設。 這可能會花幾分鐘更新。", + "select_the_language_you_want_to_use": "請選擇您想使用的語言,部分語言可能尚未完整翻譯。", + "personal": "個人", + "global": "全域", + "all_users": "所有使用者", + "all_events": "所有事件", + "all_clients": "所有客戶端", + "global_audit_log": "全域稽核日誌", + "see_all_account_activities_from_the_last_3_months": "查看過去 3 個月的所有使用者活動。", + "token_sign_in": "Token 登入", + "client_authorization": "客戶端授權", + "new_client_authorization": "新客戶端授權", + "disable_animations": "停用動畫", + "turn_off_all_animations_throughout_the_admin_ui": "關閉整個系統中的所有動畫效果。", + "user_disabled": "帳戶已停用", + "disabled_users_cannot_log_in_or_use_services": "已停用的使用者不能登入或使用服務。", + "user_disabled_successfully": "使用者已成功停用。", + "user_enabled_successfully": "使用者已成功啟用。", + "status": "狀態", + "disable_firstname_lastname": "停用 {lastName} {firstName}", + "are_you_sure_you_want_to_disable_this_user": "您確定要停用此使用者嗎?他們將無法登入或使用任何服務。", + "ldap_soft_delete_users": "保留來自 LDAP 的停用使用者。", + "ldap_soft_delete_users_description": "啟用此選項後,從 LDAP 移除的使用者將會被停用,而不是從系統中刪除。", + "login_code_email_success": "登入代碼已傳送給使用者。", + "send_email": "發送郵件", + "show_code": "顯示代碼", + "callback_url_description": "由客戶端提供的 URL。如留空,系統將自動填入。支援萬用字元 (*),但為了安全性建議避免使用。", + "logout_callback_url_description": "由客戶端提供的 URL。支援萬用字元 (*),但為了安全性建議避免使用。", + "api_key_expiration": "API 金鑰到期通知", + "send_an_email_to_the_user_when_their_api_key_is_about_to_expire": "當使用者的 API 金鑰即將到期時,發送電子郵件通知。", + "authorize_device": "授權裝置", + "the_device_has_been_authorized": "裝置已獲授權。", + "enter_code_displayed_in_previous_step": "請輸入上一步顯示的代碼。", + "authorize": "授權", + "federated_identities": "聯邦身分", + "federated_identities_description": "使用聯邦身分,您可以透過由第三方授權機構簽發的 JWT 權杖來驗證 OIDC 客戶端。", + "add_federated_identity": "增加聯邦身分", + "add_another_federated_identity": "新增另一組聯邦身分", + "oidc_allowed_group_count": "允許的群組數量", + "unrestricted": "未受限制", + "show_advanced_options": "顯示進階選項", + "hide_advanced_options": "隱藏進階選項" }