From 243194e84e1903920ab900443e666e0916cbb645 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A7=89=E8=99=8E?= Date: Sat, 5 Jul 2025 13:05:05 +0800 Subject: [PATCH 1/2] Update Traditional Chinese locale to latest version MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 秉虎 --- .../messages/messages_zh_TW.properties | 164 +++++++++++------- .../messages/messages_zh_TW.properties | 5 +- .../admin/messages/messages_zh_TW.properties | 9 +- .../email/messages/messages_zh_TW.properties | 24 ++- .../login/messages/messages_zh_TW.properties | 93 ++++++---- 5 files changed, 191 insertions(+), 104 deletions(-) diff --git a/js/apps/account-ui/maven-resources-community/theme/keycloak.v3/account/messages/messages_zh_TW.properties b/js/apps/account-ui/maven-resources-community/theme/keycloak.v3/account/messages/messages_zh_TW.properties index ec4c51c1aec8..54e7d589a48c 100644 --- a/js/apps/account-ui/maven-resources-community/theme/keycloak.v3/account/messages/messages_zh_TW.properties +++ b/js/apps/account-ui/maven-resources-community/theme/keycloak.v3/account/messages/messages_zh_TW.properties @@ -1,19 +1,19 @@ cancel=取消 applicationType=應用程式類型 backTo=回到 {{app}} -removeConsentSuccess=成功撤回授權 +removeConsentSuccess=成功移除授權 noGroupsText=您尚未加入任何群組 required=需要 path=路徑 password=我的密碼 setUpNew=設定 {{name}} -lastAccessedOn=最後存取 -deviceActivity=登入裝置活動 +lastAccessedOn=最後存取時間 +deviceActivity=已登入裝置 permissions=權限 -credentialCreatedAt={{date}} <0>建立。 -error-username-invalid-character='{{0}}' 包含了非法字元。 +credentialCreatedAt=<0>建立於 {{date}}。 +error-username-invalid-character=「{{0}}」包含了非法字元。 usernamePlaceholder=使用者名稱或電子信箱 -infoMessage=透過點擊刪除存取權限,您將刪除該應用程式授予的權限。 此應用程式將不再使用您的資訊。 +infoMessage=透過點擊取消授權,您將刪除該應用程式授予的權限。此應用程式將不再能夠存取您的權限。 scopesHelp=與該資源關聯的範圍。 unknownOperatingSystem=未知作業系統 deny=拒絕 @@ -21,50 +21,50 @@ edit=編輯 otp-display-name=OTP 驗證器名稱 selectALocale=選擇語言 signOut=登出 -linkedEmpty=沒有連結的第三方登入 -directMembership=直接的成員 +linkedEmpty=沒有已連結的帳號 +directMembership=直屬成員 accept=同意 -error-invalid-length-too-short='{{0}}' 的最小長度為 {{1}}。 +error-invalid-length-too-short=「{{0}}」的最小長度為 {{1}}。 resourceSharedWith_one=資源已共用給 <0>{{username}} -error-number-out-of-range-too-big='{{0}}' 的最大值為 {{2}}。 +error-number-out-of-range-too-big=「{{0}}」的最大值為 {{2}}。 updateEmail=更新電子信箱 two-factor=2FA 驗證 resourceSharedWith_zero=這個資源未被共享。 -signedInDevicesExplanation=登出所有不明裝置。 +signedInDevicesExplanation=管理已登入裝置、登出不明裝置 addMultivaluedLabel=添加 {{fieldLabel}} status=狀態 -error-number-out-of-range-too-small='{{0}}' 的最小值為 {{1}}。 -invalidEmailMessage='{{0}}'\: 無效的電子信箱。 +error-number-out-of-range-too-small=「{{0}}」的最小值為 {{1}}。 +invalidEmailMessage={{0}}:無效的電子信箱。 lastName=姓氏 removeModalMessage=這將刪除目前授予 {{name}} 的存取權限。 如果您想重新使用此應用程序,則需要再次授予存取權限。 clients=客戶端 -createFlowHelp=你可以在這個表單裡面建立一個流程。 +createFlowHelp=您可以在這個表單裡面建立一個流程 filterByName=透過名字搜尋... refreshPage=重新整理頁面 save=儲存 -error-user-attribute-required=請提供 '{{0}}'。 -currentSession=目前登入狀態 -clientDescriptionHelp=指定客戶端的描述。 例如「我的時間表客戶端」。 也支援 i18n 鍵值。 例如\: ${my_client_description} +error-user-attribute-required=請提供「{{0}}」 +currentSession=目前連線裝置 +clientDescriptionHelp=指定客戶端的描述。 例如「我的時間表客戶端」。 也支援 i18n 鍵值。 例如:${my_client_description} scopeTypeHelp=客戶端授權範圍,將作為預設範圍給每個新建立的客戶端。 -error-empty=請提供 '{{0}}' 的數值。 -error-invalid-uri-fragment='{{0}}' 是無效的 URL 片段。 -error-invalid-blank=請指定 '{{0}}' 的數值。 -missingFirstNameMessage='{{0}}'\: 請指定名字。 +error-empty=請提供「{{0}}」的數值。 +error-invalid-uri-fragment=「{{0}}」是無效的 URL 片段。 +error-invalid-blank=請指定「{{0}}」的數值。 +missingFirstNameMessage={{0}}:請指定名字。 signedOutSession=已登出 {{browser}}/{{os}} share=分享 close=關閉 -email=Email -signOutWarning=登出這個憑證? -removeConsentError=由於以下原因無法移除同意\: {{error}} -signOutAllDevicesWarning=此操作將登出所有已登入您帳號的裝置,包括您目前使用的裝置。 +email=電子信箱 +signOutWarning=登出這個裝置? +removeConsentError=由於以下原因無法移除同意:{{error}} +signOutAllDevicesWarning=此操作將登出所有已登入的裝置,包括目前的裝置。 unShareSuccess=資源已成功取消共享。 signingIn=登入 stopUsingCred=停止使用 {{name}}? groupsListHeader=群組清單標頭 -error-number-out-of-range='{{0}}' 必須是一個在 {{1}} 到 {{2}} 之間的數字。 +error-number-out-of-range=「{{0}}」必須是一個在 {{1}} 到 {{2}} 之間的數字。 privacyPolicy=隱私權政策 thirdPartyApp=第三方應用 -started=已開始 +started=開始於 avatar=使用者頭像 scopeDescriptionHelp=客戶端授權的描述 confirm=確認 @@ -73,7 +73,7 @@ selectOne=選取一個選項 unShare=取消共享全部 linkedAccounts=已連結的帳號 personalInfoDescription=管理你的基本資訊 -removeAccess=取消存取權 +removeAccess=取消授權 signingInDescription=設定登入方式 somethingWentWrongDescription=很抱歉,發生了未知的錯誤。 personalInfo=個人資訊 @@ -88,101 +88,131 @@ accountSecurity=帳號安全性 groupDescriptionLabel=查看與你關聯的全組 manageAccount=管理帳號 resourceAlreadyShared=資源已經與此使用者共享。 -error-invalid-length-too-long='{{0}}' 的長度必須小於 {{2}}。 +error-invalid-length-too-long=「{{0}}」的長度必須小於 {{2}}。 accountUpdatedMessage=您的帳號資訊已更新。 -shareError=由於以下錯誤無法共享資源 \: {{error}} +shareError=由於以下錯誤無法共享資源 :{{error}} logo=Logo password-help-text=透過您的密碼進行登入。 deleteAccount=刪除帳號 permissionRequest=權限請求 - {{name}} add=新增 -error-invalid-value='{{0}}' 包含錯誤的數值。 +error-invalid-value=「{{0}}」包含錯誤的數值。 somethingWentWrong=歐喔!有東西壞掉了 rolesScope=如果未定義角色範圍映射,則允許每個使用者使用此用戶端範圍。 如果定義了角色範圍映射,則使用者必須是至少其中一個角色的成員。 -unShareError=由於以下原因無法取消共享資源\: {{error}} -ipAddress=IP 地址 +unShareError=由於以下原因無法取消共享資源:{{error}} +ipAddress=IP 位址 tryAgain=請重試 resourceName=資源名稱 unlinkedEmpty=沒有取消連結的提供者 done=已完成 -basic-authentication=基本登入 -socialLogin=社群平台登入 +basic-authentication=基本認證 +socialLogin=社群登入 notInUse=尚未被使用 unShareAllConfirm=您確定要完全刪除所有共享嗎? -firstName=名 -name=名 +firstName=名字 +name=應用名稱 clientTypeHelp=資源的類型。 它可用於將相同類型的不同資源實例分組。 unknownUser=未知使用者 offlineAccess=離線存取權 password-display-name=密碼 -expires=過期 +expires=過期時間 noGroups=沒有群組 notSetUp=尚未設定 {{name}}。 -error-invalid-number='{{0}}' 不是一個合法的數字。 +error-invalid-number=「{{0}}」不是一個合法的數字。 link=連結帳號 shareTheResource=共享資源 - {{name}} description=描述 update=更新 choose=請選擇... -signedInDevices=已登入裝置 +signedInDevices=已登入的裝置 delete=刪除 -missingPasswordMessage='{{0}}'\: 請設定密碼。 -otp-help-text=輸入來自身份驗證器的驗證碼。 +missingPasswordMessage=「{{0}}」:請設定密碼。 +otp-help-text=輸入 OTP 驗證碼。 groupsListColumnsNames=群組清單列名稱 -error-invalid-uri-scheme='{{0}}' 包含無效的 URL 協定。 +error-invalid-uri-scheme=「{{0}}」包含無效的 URL 協定。 error-user-attribute-read-only={{0}} 欄位為唯讀。 -general=一般 -error-invalid-date='{{0}}' 是無效的日期。 -missingEmailMessage='{{0}}'\: 請設定電子信箱。 +general=一般設定 +error-invalid-date=「{{0}}」是無效的日期。 +missingEmailMessage=「{{0}}」:請設定電子信箱。 accountUpdatedError=由於驗證錯誤而無法更新帳戶 -unLinkError=由於以下原因無法解除連結\: {{error}} -applicationsIntroMessage=查看您的帳號有權存取的應用程式 -error-invalid-length='{{0}}' 的長度必須在 {{1}} 和 {{2}} 之間。 -missingLastNameMessage='{{0}}'\: 請設定姓氏。 -errorSignOutMessage=由於以下原因無法登出\: {{error}} -linkedLoginProviders=已經連結的登入提供者 +unLinkError=由於以下原因無法解除連結:{{error}} +applicationsIntroMessage=查看有權存取您帳號的應用程式 +error-invalid-length=「{{0}}」的長度必須在 {{1}} 和 {{2}} 之間。 +missingLastNameMessage=「{{0}}」:請設定姓氏。 +errorSignOutMessage=由於以下原因無法登出:{{error}} +linkedLoginProviders=已連結帳號 inUse=使用中 client=客戶端 -error-invalid-uri='{{0}}' 是無效的 URL。 +error-invalid-uri=「{{0}}」是無效的 URL。 systemDefined=系統定義 hasAccessTo=有權存取 internalApp=內部應用 -updateError=由於以下原因無法更新資源\: {{error}} -accessGrantedOn=已給予授權給\: +updateError=由於以下原因無法更新資源:{{error}} +accessGrantedOn=授權授予時間: editTheResource=編輯資源 - {{name}} permissionRequests=權限請求 shareSuccess=資源已成功共享。 -missingUsernameMessage='{{0}}'\: 請設定使用者名稱。 +missingUsernameMessage={{0}}:請設定使用者名稱。 aliasHelp=設定的名字 fullName={{givenName}} {{familyName}} groups=群組 resources=資源 resourceIntroMessage=在團隊成員之間分享您的資源 unLink=取消連結帳號 -errorRemovedMessage=由於以下原因無法移除 {{userLabel}} \: {{error}} +errorRemovedMessage=由於以下原因無法移除 {{userLabel}} :{{error}} termsOfService=服務條款 -jumpToSection=跳轉到章節 -linkError=由於以下原因無法連結\: {{error}} +jumpToSection=快速導覽 +linkError=由於以下原因無法連結:{{error}} requestor=請求來源 shareWith=共享給 updateCredAriaLabel=更新密碼 -error-pattern-no-match='{{0}}' 不符合設定的格式。 +error-pattern-no-match=「{{0}}」不符合設定的格式。 application=應用程式 -unlinkedLoginProviders=取消連結登入提供者 +unlinkedLoginProviders=取消連結帳號 applicationDetails={{clientId}} 應用程式詳細資訊 successRemovedMessage=已移除 {{userLabel}}。 deleteAccountWarning=這是不可恢復的。 您的所有資料將永久銷毀且無法恢復。 resourceSharedWith_other=資源已與 <0>{{username}} 和 <1>{{other}} 個其他使用者共用 -error-person-name-invalid-character='{{0}}' 包含無效字元。 +error-person-name-invalid-character=「{{0}}」包含無效字元。 user=使用者 shareUser=新增使用者以共享您的資源 unLinkSuccess=成功解除帳號連結 applications=應用程式列表 sharedWithMe=與我共享 username=使用者名稱 -webauthn-display-name=通行密碼 -webauthn-help-text=使用你的通行密碼進行登入。 -webauthn-passwordless-display-name=通行密碼 -webauthn-passwordless-help-text=使用你的通尋密碼進行無密碼登入。 +webauthn-display-name=Passkey +webauthn-help-text=使用您的 Passkey 進行登入。 +webauthn-passwordless-display-name=Passkey +webauthn-passwordless-help-text=使用您的 Passkey 進行無密碼登入。 passwordless=無密碼 -error-invalid-multivalued-size=屬性 {{0}} 必須至少有 {{1}} 且最多 {{2}} 個值。 \ No newline at end of file +error-invalid-multivalued-size=屬性 {{0}} 必須至少有 {{1}} 且最多 {{2}} 個值。 +recovery-authn-code=我的復原驗證碼 +recovery-authn-codes-display-name=復原驗證碼 +recovery-authn-codes-help-text=如果您的其他 2FA 驗證方式無法使用,這些驗證碼可以讓您重新取得存取權限。 +recovery-codes-number-used={{0}} 已使用的復原驗證碼 +recovery-codes-number-remaining={{0}} 剩餘的復原驗證碼 +recovery-codes-generate-new-codes=產生新的驗證碼來確保能存取您的帳號 +oid4vci=可驗證憑證 +verifiableCredentialsTitle=可驗證憑證 +verifiableCredentialsDescription=選擇要存到錢包的憑證。 +verifiableCredentialsIssuerAlert=無法獲取簽發者資訊。 +verifiableCredentialsConfigAlert=無法獲取憑證設定。 +verifiableCredentialsOfferAlert=無法獲取憑證發行要約。 +verifiableCredentialsSelectionDefault=選擇一個憑證設定。 +profileScopeConsentText=使用者個人資料 +emailScopeConsentText=電子信箱地址 +addressScopeConsentText=地址 +phoneScopeConsentText=電話號碼 +offlineAccessScopeConsentText=離線存取 +samlRoleListScopeConsentText=我的角色 +rolesScopeConsentText=使用者角色 +organizations=組織 +organizationDescription=檢視您已加入的組織 +emptyUserOrganizations=沒有組織 +emptyUserOrganizationsInstructions=您尚未加入任何組織。 +searchOrganization=尋找組織 +organizationList=組織清單 +domains=領域 +refresh=重新整理 +termsAndConditionsDeclined=您需要同意使用者條款以繼續 +defaultLocale=選擇... \ No newline at end of file diff --git a/themes/src/main/resources-community/theme/base/account/messages/messages_zh_TW.properties b/themes/src/main/resources-community/theme/base/account/messages/messages_zh_TW.properties index 5d952252742e..d99f1c9b86a2 100644 --- a/themes/src/main/resources-community/theme/base/account/messages/messages_zh_TW.properties +++ b/themes/src/main/resources-community/theme/base/account/messages/messages_zh_TW.properties @@ -56,7 +56,7 @@ passwordNew=新密碼 username=使用者名稱 address=地址 street=街道 -locality=市 +locality=城市 region=省、自治區、直轄市 postal_code=郵遞區號 country=國家 @@ -146,7 +146,7 @@ offlineToken=離線 token revoke=撤銷授權 configureAuthenticators=已設定驗證器 -mobile=Mobile +mobile=行動裝置 totpStep1=在您的手機中安裝下列程式 (擇一) totpStep2=開啟應用程式並掃描 QR code: totpStep3=輸入應用程式提供的一次性密碼並點擊送出來完成設定。 @@ -213,6 +213,7 @@ invalidFederatedIdentityActionMessage=無效或是錯誤的行為。 identityProviderNotFoundMessage=找不到指定身分提供者。 federatedIdentityLinkNotActiveMessage=這個提供者已不再啟用。 federatedIdentityRemovingLastProviderMessage=當你沒有密碼時,你無法移除最後一個聯邦身分。 +federatedIdentityBoundOrganization=你無法移除與組織關聯的身分提供者連結。 identityProviderRedirectErrorMessage=無法重新導向至身分提供者。 identityProviderRemovedMessage=身分提供者已成功移除。 identityProviderAlreadyLinkedMessage=身份提供者 {0} 傳回的聯盟身份已連結至另一個使用者。 diff --git a/themes/src/main/resources-community/theme/base/admin/messages/messages_zh_TW.properties b/themes/src/main/resources-community/theme/base/admin/messages/messages_zh_TW.properties index c191de4c9d78..57fa4f0123ee 100644 --- a/themes/src/main/resources-community/theme/base/admin/messages/messages_zh_TW.properties +++ b/themes/src/main/resources-community/theme/base/admin/messages/messages_zh_TW.properties @@ -66,4 +66,11 @@ error-invalid-date={0} 是無效的日期。 error-user-attribute-read-only={0} 欄位為唯讀。 error-username-invalid-character={0} 含有無效字元。 error-person-name-invalid-character={0} 含有無效字元。 -error-invalid-multivalued-size=屬性 {0} 必須包含至少 {1} ,最多 {2} 個值。 \ No newline at end of file +error-invalid-multivalued-size=屬性 {0} 必須包含至少 {1} ,最多 {2} 個值。 + +client_account=帳號 +client_account-console=帳號終端 +client_security-admin-console=安全管理員終端 +client_admin-cli=管理員 cli +client_realm-management=領域管理 +client_broker=Broker \ No newline at end of file diff --git a/themes/src/main/resources-community/theme/base/email/messages/messages_zh_TW.properties b/themes/src/main/resources-community/theme/base/email/messages/messages_zh_TW.properties index 91180451d9d1..cdc9ee2e3be8 100644 --- a/themes/src/main/resources-community/theme/base/email/messages/messages_zh_TW.properties +++ b/themes/src/main/resources-community/theme/base/email/messages/messages_zh_TW.properties @@ -1,6 +1,11 @@ emailVerificationSubject=驗證電子信箱 emailVerificationBody=有人使用了這個電子信箱建立了一個 {2} 帳號。如果這是您的操作,請點擊下列連結驗證您的電子信箱\n\n{0}\n\n此連結將在 {3} 內失效。\n\n如果這不是您的操作,請忽略此訊息。 emailVerificationBodyHtml=

有人使用了這個電子信箱建立了一個 {2} 帳號。如果這是您的操作,請點擊下列連結驗證您的電子信箱

驗證電子信箱連結

此連結將在 {3} 內失效。

如果您沒有建立帳號,請忽略此訊息。

+orgInviteSubject=邀請您加入 {0} 組織 +orgInviteBody=您已被邀請參加「{3}」組織。點擊下列連結加入。\n\n{0}\n\n此連結將在 {4} 內失效。\n\n如果您不想加入組織,請忽略此訊息。 +orgInviteBodyHtml=

您已被邀請參加「{3}」組織。點擊下列連結加入。

點此連結加入組織

此連結將在 {4} 內失效。

如果您不想加入組織,請忽略此訊息。

+orgInviteBodyPersonalized=哈囉,"{5}" "{6}"。\n\n 您已被邀請參加「{3}」組織。點擊下列連結加入。\n\n{0}\n\n此連結將在 {4} 內失效。\n\n如果您不想加入組織,請忽略此訊息。 +orgInviteBodyPersonalizedHtml=

哈囉,{5} {6}。

您已被邀請參加「{3}」組織。點擊下列連結加入。

點此連結加入組織

此連結將在 {4} 內失效。

如果您不想加入組織,請忽略此訊息。

emailUpdateConfirmationSubject=驗證新的電子信箱 emailUpdateConfirmationBody=為了更新您的 {2} 帳號的電子信箱 {1},請點擊下列連結\n\n{0}\n\n此連結將在 {3} 內失效。\n\n如果您不想進行這個修改,請忽略此訊息。 emailUpdateConfirmationBodyHtml=

為了更新您的 {2} 帳號的電子信箱 {1},請點擊下列連結

{0}

此連結將在 {3} 內失效。

如果您不想進行這個修改,請忽略此訊息。

@@ -11,8 +16,8 @@ identityProviderLinkSubject=連結到 {0} identityProviderLinkBody=有人試圖連結您的 "{1}" 帳號與使用者 {2} 的 "{0}" 帳號。如果這是您的操作,請點擊下列連結連結帳號\n\n{3}\n\n此連結將在 {5} 內失效。\n\n如果這不是您的操作,請忽略此訊息。如果您連結帳號,您將能夠透過 {0} 登入 {1}。 identityProviderLinkBodyHtml=

有人試圖連結您的 {1} 帳號與使用者 {2} 的 {0} 帳號。如果這是您的操作,請點擊下列連結連結帳號

確認連結帳號

此連結將在 {5} 內失效。

如果這不是您的操作,請忽略此訊息。如果您連結帳號,您將能夠透過 {0} 登入 {1}。

passwordResetSubject=重設密碼 -passwordResetBody=有人剛剛要求重設您 {2} 的密碼。如果這是您的操作,請點擊下列連結重設它們。\n\n{0}\n\n此連結和代碼將在 {3} 內失效。\n\n如果您不想重設您的密碼,請忽略此訊息。 -passwordResetBodyHtml=

有人剛剛要求重設您 {2} 的密碼。如果這是您的操作,請點擊下列連結重設它們。

重設密碼連結

此連結和代碼將在 {3} 內失效。

如果您不想重設您的密碼,請忽略此訊息,甚麼都不會改變。

+passwordResetBody=有人剛剛要求更改您的 {2} 密碼。如果這是您本人的操作,請點擊下方連結來重新設定。\n\n{0}\n\n此連結和代碼將在 {3} 內失效。\n\n如果您不想重新設定密碼,請直接忽略此訊息,您的帳戶不會有任何變更。 +passwordResetBodyHtml=

有人剛剛要求更改您的 {2} 密碼。如果這是您本人的操作,請點擊下方連結來重新設定。

重新設定密碼連結

此連結和代碼將在 {3} 內失效。

如果您不想重新設定密碼,請直接忽略此訊息,您的帳戶不會有任何變更。

executeActionsSubject=更新您的帳號 executeActionsBody=您的管理員剛剛要求您更新您的 {2} 帳號,透過執行以下動作:{3}。點擊下列連結開始這個流程。\n\n{0}\n\n此連結將在 {4} 內失效。\n\n如果您不知道您的管理員剛剛要求這個,請忽略此訊息,甚麼都不會改變。 executeActionsBodyHtml=

您的管理員剛剛要求您更新您的 {2} 帳號,透過執行以下動作:{3}。點擊下列連結開始這個流程。

更新帳號連結

此連結將在 {4} 內失效。

如果您不知道您的管理員剛剛要求這個,請忽略此訊息,甚麼都不會改變。

@@ -28,6 +33,18 @@ eventUpdatePasswordBodyHtml=

您的密碼已在 {0} 從 {1} 更改。如果這 eventUpdateTotpSubject=更新 OTP 設定 eventUpdateTotpBody=您帳號的 OTP 設定已在 {0} 從 {1} 更新。如果這不是您的操作,請聯絡系統管理員。 eventUpdateTotpBodyHtml=

您帳號的 OTP 設定已在 {0} 從 {1} 更新。如果這不是您的操作,請聯絡系統管理員。

+eventUpdateCredentialSubject=更新認證資訊 +eventUpdateCredentialBody=您的 {0} 認證資訊已在 {1} 從 {2} 更改。如果這不是您的操作,請聯絡系統管理員。 +eventUpdateCredentialBodyHtml=

您的 {0} 認證資訊已在 {1} 從 {2} 更改。如果這不是您的操作,請聯絡系統管理員。

+eventRemoveCredentialSubject=移除認證資訊 +eventRemoveCredentialBody=您的認證資訊 {0} 已在 {1} 從 {2} 從您的帳號中移除。如果這不是您的操作,請聯絡系統管理員。 +eventRemoveCredentialBodyHtml=

您的認證資訊 {0} 已在 {1} 從 {2} 從您的帳號中移除。如果這不是您的操作,請聯絡系統管理員。

+eventUserDisabledByTemporaryLockoutSubject=使用者被暫時鎖定 +eventUserDisabledByTemporaryLockoutBody=您的使用者因為在 {0} 有多次失敗的登入嘗試而被暫時鎖定。如果需要,請聯絡系統管理員。 +eventUserDisabledByTemporaryLockoutHtml=

您的使用者因為在 {0} 有多次失敗的登入嘗試而被暫時鎖定。如果需要,請聯絡系統管理員。

+eventUserDisabledByPermanentLockoutSubject=使用者被永久鎖定 +eventUserDisabledByPermanentLockoutBody=您的使用者因為在 {0} 有多次失敗的登入嘗試而被永久鎖定。請聯絡系統管理員。 +eventUserDisabledByPermanentLockoutHtml=

您的使用者因為在 {0} 有多次失敗的登入嘗試而被永久鎖定。請聯絡系統管理員。

requiredAction.CONFIGURE_TOTP=設定 OTP requiredAction.TERMS_AND_CONDITIONS=服務條款 @@ -41,10 +58,9 @@ requiredAction.CONFIGURE_RECOVERY_AUTHN_CODES=產生復原代碼 # https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/text/MessageFormat.html # https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/text/ChoiceFormat.html linkExpirationFormatter.timePeriodUnit.seconds=秒 -linkExpirationFormatter.timePeriodUnit.minutes=分 +linkExpirationFormatter.timePeriodUnit.minutes=分鐘 linkExpirationFormatter.timePeriodUnit.hours=小時 linkExpirationFormatter.timePeriodUnit.days=天 emailVerificationBodyCode=驗證您的電子信箱,請輸入以下代碼。\n\n{0}\n\n. emailVerificationBodyCodeHtml=

驗證您的電子信箱,請輸入以下代碼。

{0}

- diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_zh_TW.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_zh_TW.properties index 6cc29fa19683..fc0f33898756 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_zh_TW.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_zh_TW.properties @@ -1,7 +1,6 @@ -# encoding: utf-8 doLogIn=登入 doRegister=註冊 -doRegisterSecurityKey=註冊安全性金鑰 +doRegisterSecurityKey=註冊安全金鑰 doCancel=取消 doSubmit=送出 doBack=返回 @@ -34,8 +33,9 @@ unknownUser=未知使用者 loginTotpTitle= 設定 OTP 驗證器 loginProfileTitle=更新帳號資訊 loginIdpReviewProfileTitle=更新帳號資訊 -loginTimeout=登入逾時,請重新登入。 +loginTimeout=登入超時,請重新登入。 reauthenticate=重新登入以繼續 +authenticateStrong=需要身份驗證以繼續 oauthGrantTitle=授予權限給 {0} oauthGrantTitleHtml={0} oauthGrantInformation=請確認您信任 {0},並且了解 {0} 如何處理您的資料。 @@ -43,7 +43,7 @@ oauthGrantReview=您可以檢視 oauthGrantTos=服務條款 oauthGrantPolicy=隱私權政策 errorTitle=出錯啦! -errorTitleHtml=我們很抱歉 ... +errorTitleHtml=非常抱歉 ... emailVerifyTitle=驗證電子信箱 emailForgotTitle=忘記密碼? updateEmailTitle=更新電子信箱 @@ -68,14 +68,20 @@ internal=內部 unknown=未知 termsTitle=服務條款 -termsText=

尚未被定義的服務條款

-termsPlainText=尚未被定義的服務條款。 -termsAcceptanceRequired=您必續同意我們的服務條款。 +termsText=

還沒有定義服務條款

+termsPlainText=還沒有定義服務條款。 +termsAcceptanceRequired=您必須同意我們的服務條款。 acceptTerms=我同意服務條款 +deleteCredentialTitle=刪除 {0} +deleteCredentialMessage=你確定要刪除 {0}? + +linkIdpActionTitle=連結到 {0} +linkIdpActionMessage=你確定要將 {0} 連結到你的帳號? + recaptchaFailed=無效的 Recaptcha 驗證碼 recaptchaNotConfigured=Recaptcha 尚未設定 -consentDenied=許可被拒。 +consentDenied=拒絕授權。 noAccount=新的使用者? username=使用者名稱 @@ -108,7 +114,7 @@ gender=性別 birthday=出生日期 zoneinfo=時區 gssDelegationCredential=GSS Delegation Credential -logoutOtherSessions=從其他裝置登出 +logoutOtherSessions=登出其他裝置 profileScopeConsentText=使用者資訊 emailScopeConsentText=電子信箱 @@ -165,6 +171,9 @@ oauth2DeviceAuthorizationGrantDisabledMessage=客戶端不允許發起授權 OAu emailVerifyInstruction1=一封含有驗證方式的信已經寄送到您的信箱 {0} emailVerifyInstruction2=還沒收到驗證碼? emailVerifyInstruction3=重新寄送驗證碼。 +emailVerifyInstruction4=為了驗證您的電子信箱,我們將寄送一封含有指示的電子郵件到 {0}。 +emailVerifyResend=重新寄送驗證信 +emailVerifySend=寄送驗證信 emailLinkIdpTitle=連結到 {0} emailLinkIdp1=一封含有如何連結 {0} 到 {2} 的信件已寄送給您的 {1} 帳號。 @@ -175,8 +184,8 @@ emailLinkIdp5=繼續。 backToLogin=« 回到登入畫面 -emailInstruction=輸入您的 使用者名稱 或 電子信箱 我們會寄送電子郵件並告知您如何產生新密碼。 -emailInstructionUsername=輸入您的使用者名稱,我們會寄送電子郵件並告知您如何產生新密碼。 +emailInstruction=輸入您的 使用者名稱 或 電子信箱,我們會寄送電子郵件告知您如何重設密碼。 +emailInstructionUsername=輸入您的使用者名稱,我們會寄送電子郵件告知您如何重設密碼。 copyCodeInstruction=請複製以下密碼,並貼入您的應用程式: @@ -221,15 +230,17 @@ invalidUsernameOrEmailMessage=無效的使用者名稱或電子信箱。 invalidPasswordMessage=無效的密碼。 invalidEmailMessage=無效的電子信箱。 accountDisabledMessage=帳號已停用,請聯繫系統管理員。 +# These properties are deliberately the same as "invalidUsernameMessage", so by default, it is not possible to recognize the reason of failed authentication is temporarily disabled account accountTemporarilyDisabledMessage=無效的使用者名稱或密碼。 accountPermanentlyDisabledMessage=無效的使用者名稱或密碼。 +# These properties are deliberately the same as "invalidTotpMessage", so by default, it is not possible to recognize the reason of failed authentication is temporarily disabled account accountTemporarilyDisabledMessageTotp=無效的驗證碼。 accountPermanentlyDisabledMessageTotp=無效的驗證碼。 -expiredCodeMessage=登入逾時,請重新登入。 -expiredActionMessage=動作逾時,請繼續登入。 -expiredActionTokenNoSessionMessage=動作逾時。 -expiredActionTokenSessionExistsMessage=動作逾時,請重新開始。 -sessionLimitExceeded=您已開啟過多登入狀態 +expiredCodeMessage=登入超時,請重新登入。 +expiredActionMessage=動作超時,請繼續登入。 +expiredActionTokenNoSessionMessage=動作超時。 +expiredActionTokenSessionExistsMessage=動作超時,請重新開始。 +sessionLimitExceeded=您已登入過多裝置 identityProviderLogoutFailure=SAML IdP 登出失敗 missingFirstNameMessage=請提供名字。 @@ -276,11 +287,14 @@ federatedIdentityUnavailableMessage=在 {1} 身分提供者上驗證的使用者 federatedIdentityUnmatchedEssentialClaimMessage=身分提供者所發出的 ID 令牌與設定的聲明不符。請聯絡您的管理員。 confirmLinkIdpTitle=帳號已存在 +confirmOverrideIdpTitle=已有 Broker 連結 federatedIdentityConfirmLinkMessage=使用者 {0} {1} 已存在。您要如何繼續? +federatedIdentityConfirmOverrideMessage=您正在嘗試將您的帳號 {0} 與 {1} 帳號 {2} 連結,但您的帳號已經與不同的 {3} 帳號 {4} 連結。您確定要覆蓋現有的連結嗎? federatedIdentityConfirmReauthenticateMessage=請重新驗證您的帳號以連結 {0}。 nestedFirstBrokerFlowMessage=使用者 {1} 未連結至 {0} 中的任何已知使用者。 confirmLinkIdpReviewProfile=檢視個人資料 confirmLinkIdpContinue=新增至現有帳號 +confirmOverrideIdpContinue=是的,覆蓋現有連結 configureTotpMessage=您需要設定 OTP 驗證器來啟用您的帳號。 configureBackupCodesMessage=您需要設定備份代碼來啟用您的帳號。 @@ -326,8 +340,8 @@ failedLogout=登出失敗 unknownLoginRequesterMessage=未知的登入請求 loginRequesterNotEnabledMessage=該登入請求尚未啟用 bearerOnlyMessage=Bearer-only 的應用程式不允許啟用瀏覽器登入 -standardFlowDisabledMessage=客戶端不允許使用給定的 response_type 啟動瀏覽器登入。標準流程已被該客戶端禁用。 -implicitFlowDisabledMessage=客戶端不允許使用給定的 response_type 啟動瀏覽器登入。隱含流程已被該客戶端禁用。 +standardFlowDisabledMessage=應用程式不允許使用給定的 response_type 啟動瀏覽器登入。標準流程已被該應用程式禁用。 +implicitFlowDisabledMessage=應用程式不允許使用給定的 response_type 啟動瀏覽器登入。隱含流程已被該應用程式禁用。 invalidRedirectUriMessage=無效的 uri 重導向 unsupportedNameIdFormatMessage=尚未支援 NameIDFormat invalidRequesterMessage=無效的請求 @@ -347,7 +361,7 @@ unexpectedErrorHandlingRequestMessage=處理身份提供者的身份驗證請求 invalidAccessCodeMessage=無效的存取代碼。 sessionNotActiveMessage=登入已過期。 invalidCodeMessage=出錯啦,請透過您的應用程式重新登入。 -cookieNotFoundMessage=找不到 Cookie。請確認您的瀏覽器已啟用 Cookie。 +cookieNotFoundMessage=找不到 Cookie。
Cookie 可能已過期、刪除、或者您的瀏覽器不允許使用 Cookie。請檢查 Cookie 設定並確保已啟用 Cookie。
點擊上一頁並重新登入應用程式。 insufficientLevelOfAuthentication=未滿足所要求的身份驗證層級。 identityProviderUnexpectedErrorMessage=透過身份提供者進行身份驗證時發生非預期錯誤 identityProviderMissingStateMessage=缺少身份提供者回應中的狀態參數。 @@ -358,23 +372,24 @@ identityProviderNotFoundMessage=找不到身分提供者。 identityProviderLinkSuccess=您已成功驗證您的電子信箱。請回到瀏覽器分頁並繼續登入。 staleCodeMessage=此頁面已過期,請回到您的應用程式並重新登入。 realmSupportsNoCredentialsMessage=領域不支援任何憑證類型。 -credentialSetupRequired=無法登入,需要設定憑證。 +credentialSetupRequired=無法登入,需要設定登入憑證。 identityProviderNotUniqueMessage=領域支援多個身份提供者。無法決定應該使用哪個身份提供者進行身份驗證。 emailVerifiedMessage=您的電子信箱已通過驗證。 emailVerifiedAlreadyMessage=您的電子信箱已經完成驗證。 staleEmailVerificationLink=您點選的連結已過期,並且不再有效。也許您已驗證過您的電子信箱。 identityProviderAlreadyLinkedMessage=身份提供者 {0} 傳回的聯盟身份已連結至另一個使用者。 confirmAccountLinking=確認連結身份提供者 {1} 的帳戶 {0} 至您的帳戶。 +confirmAccountLinkingBody=如果您連結帳號,您將也能使用身分提供者 {1} 的帳號 {0} 來登入。如果這不是您所發起的操作,或您不希望連結帳號,請不要繼續操作。 confirmEmailAddressVerification=確認電子信箱 {0} 的有效性。 confirmExecutionOfActions=執行下列動作 backToApplication=« 返回應用程式 -missingParameterMessage=遺失參數\: {0} -clientNotFoundMessage=找不到客戶端。 -clientDisabledMessage=客戶端已禁用。 -invalidParameterMessage=無效參數\: {0} +missingParameterMessage=缺少參數: {0} +clientNotFoundMessage=找不到應用程式。 +clientDisabledMessage=應用程式已禁用。 +invalidParameterMessage=無效參數: {0} alreadyLoggedIn=您已經登入。 -differentUserAuthenticated=您已經以不同的使用者 ''{0}'' 登入。請先登出後再繼續。 +differentUserAuthenticated=您已經以不同的使用者「{0}」登入。請先登出後再繼續。 brokerLinkingSessionExpired=請求代理人帳戶連結,但目前的工作階段已不再有效。 proceedWithAction=» 點擊這裡繼續 acrNotFulfilled=未滿足授權需求 @@ -385,12 +400,13 @@ requiredAction.UPDATE_PASSWORD=更新密碼 requiredAction.UPDATE_PROFILE=更新個人資訊 requiredAction.VERIFY_EMAIL=驗證電子信箱 requiredAction.CONFIGURE_RECOVERY_AUTHN_CODES=產生復原代碼 -requiredAction.webauthn-register-passwordless=Webauthn 無密碼註冊 +requiredAction.webauthn-register-passwordless=Passkey 註冊 +requiredAction.webauthn-register=Webauthn Register invalidTokenRequiredActions=連結中包含無效行為 -doX509Login=您將以下列身分登入\: -clientCertificate=X509 客戶端憑證\: +doX509Login=您將以下列身分登入: +clientCertificate=X509 客戶端憑證: noCertificate=[沒有憑證] @@ -405,7 +421,7 @@ console-confirm-password=確認密碼: console-update-password=您需要更新您的密碼。 console-verify-email=您需要驗證您的電子郵件。我們已經發送了一封包含驗證碼的電子郵件給 {0}。請將此碼輸入到下面的輸入框中。 console-email-code=電子郵件驗證碼: -console-accept-terms=接受服務條款? [是/否]: +console-accept-terms=接受服務條款? [是/否]: console-accept=是 # Openshift messages @@ -430,6 +446,8 @@ auth-username-form-display-name=使用者名稱 auth-username-form-help-text=輸入您的使用者名稱以登入。 auth-username-password-form-display-name=使用者名稱和密碼 auth-username-password-form-help-text=輸入您的使用者名稱和密碼以登入。 +auth-x509-client-username-form-display-name=X509 憑證 +auth-x509-client-username-form-help-text=使用 X509 客戶端憑證登入。 # Recovery Codes auth-recovery-authn-code-form-display-name=恢復驗證碼 @@ -477,9 +495,17 @@ webauthn-error-auth-verification=安全金鑰驗證結果無效。
{0} webauthn-error-register-verification=安全金鑰註冊結果無效。
{0} webauthn-error-user-not-found=未知的使用者透過安全金鑰進行驗證。 +# Passkey +passkey-login-title=Passkey 登入 +passkey-available-authenticators=可用 Passkeys +passkey-unsupported-browser-text=此瀏覽器不支援 Passkey。請嘗試其他瀏覽器或聯絡您的系統管理員。 +passkey-doAuthenticate=使用 Passkey 登入 +passkey-createdAt-label=建立於 +passkey-autofill-select=選擇您的 Passkey + # Identity provider identity-provider-redirector=連結到其他身份提供者 -identity-provider-login-label=或透過其他身份提供者登入 +identity-provider-login-label=或透過其他登入方式 idp-email-verification-display-name=電子信箱驗證 idp-email-verification-help-text=透過驗證您的電子信箱來連結您的帳戶。 idp-username-password-form-display-name=使用者名稱和密碼 @@ -506,3 +532,10 @@ doLogout=登出 readOnlyUsernameMessage=您無法更新您的使用者名稱,因為它是唯讀的。 error-invalid-multivalued-size=屬性 {0} 必須包含至少 {1} ,最多 {2} 個值。 + +organization.confirm-membership.title=您即將加入 ${kc.org.name} 組織 +organization.confirm-membership=點擊下方的連結,您將成為 ${kc.org.name} 組織成員: +organization.member.register.title=建立帳號以加入 ${kc.org.name} 組織 +organization.select=選擇組織以繼續: +notMemberOfOrganization=使用者不是組織 {0} 的成員 +notMemberOfAnyOrganization=使用者不是任何組織的成員 From cea236bb044e47d503f08d5091dfeacafe828a98 Mon Sep 17 00:00:00 2001 From: Alexander Schwartz Date: Sat, 5 Jul 2025 10:25:33 +0200 Subject: [PATCH 2/2] Review Signed-off-by: Alexander Schwartz --- .../theme/base/login/messages/messages_zh_TW.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_zh_TW.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_zh_TW.properties index fc0f33898756..95002caebcb8 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_zh_TW.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_zh_TW.properties @@ -361,7 +361,7 @@ unexpectedErrorHandlingRequestMessage=處理身份提供者的身份驗證請求 invalidAccessCodeMessage=無效的存取代碼。 sessionNotActiveMessage=登入已過期。 invalidCodeMessage=出錯啦,請透過您的應用程式重新登入。 -cookieNotFoundMessage=找不到 Cookie。
Cookie 可能已過期、刪除、或者您的瀏覽器不允許使用 Cookie。請檢查 Cookie 設定並確保已啟用 Cookie。
點擊上一頁並重新登入應用程式。 +cookieNotFoundMessage=找不到 Cookie。 Cookie 可能已過期、刪除、或者您的瀏覽器不允許使用 Cookie。請檢查 Cookie 設定並確保已啟用 Cookie。點擊上一頁並重新登入應用程式。 insufficientLevelOfAuthentication=未滿足所要求的身份驗證層級。 identityProviderUnexpectedErrorMessage=透過身份提供者進行身份驗證時發生非預期錯誤 identityProviderMissingStateMessage=缺少身份提供者回應中的狀態參數。