diff --git a/frontend/src/lib/i18n/locales/zh-TW.json b/frontend/src/lib/i18n/locales/zh-TW.json
index 2048a467..a8ababe5 100644
--- a/frontend/src/lib/i18n/locales/zh-TW.json
+++ b/frontend/src/lib/i18n/locales/zh-TW.json
@@ -1,83 +1,105 @@
{
- "loginTitle": "歡迎回來,請使用以下方式登入",
- "loginTitleSimple": "歡迎回來,請登入",
- "loginDivider": "或",
- "loginUsername": "帳號",
- "loginPassword": "密碼",
- "loginSubmit": "登入",
- "loginFailTitle": "登入失敗",
- "loginFailSubtitle": "請檢查您的帳號與密碼",
- "loginFailRateLimit": "登入失敗次數過多,請稍後再試",
- "loginSuccessTitle": "登入成功",
- "loginSuccessSubtitle": "歡迎回來!",
- "loginOauthFailTitle": "發生錯誤",
- "loginOauthFailSubtitle": "無法取得 OAuth 網址",
- "loginOauthSuccessTitle": "重新導向中",
- "loginOauthSuccessSubtitle": "正在將您重新導向至 OAuth 供應商",
- "loginOauthAutoRedirectTitle": "OAuth 自動跳轉",
- "loginOauthAutoRedirectSubtitle": "自動跳轉到 OAuth 供應商進行身份驗證。",
- "loginOauthAutoRedirectButton": "立即重新導向",
- "continueTitle": "繼續",
- "continueRedirectingTitle": "重新導向中……",
- "continueRedirectingSubtitle": "您即將被重新導向至應用程式",
- "continueRedirectManually": "手動重新導向",
- "continueInsecureRedirectTitle": "不安全的重新導向",
- "continueInsecureRedirectSubtitle": "您正嘗試從安全的 https 重新導向至不安全的 http。您確定要繼續嗎?",
- "continueUntrustedRedirectTitle": "不受信任的重新導向",
- "continueUntrustedRedirectSubtitle": "你嘗試重新導向的域名與設定不符({{cookieDomain}})。你確定要繼續嗎?",
- "logoutFailTitle": "登出失敗",
- "logoutFailSubtitle": "請再試一次",
- "logoutSuccessTitle": "登出成功",
- "logoutSuccessSubtitle": "您已成功登出",
- "logoutTitle": "登出",
- "logoutUsernameSubtitle": "您目前以 {{username}} 的身分登入。點擊下方按鈕以登出。",
- "logoutOauthSubtitle": "您目前使用 {{provider}} OAuth 供應商並以 {{username}} 的身分登入。點擊下方按鈕以登出。",
- "notFoundTitle": "找不到頁面",
- "notFoundSubtitle": "您要尋找的頁面不存在。",
- "notFoundButton": "回到首頁",
- "totpFailTitle": "驗證失敗",
- "totpFailSubtitle": "請檢查您的驗證碼並再試一次",
- "totpSuccessTitle": "驗證成功",
- "totpSuccessSubtitle": "正在重新導向至您的應用程式",
- "totpTitle": "輸入您的 TOTP 驗證碼",
- "totpSubtitle": "請輸入您驗證器應用程式中的代碼。",
- "unauthorizedTitle": "未經授權",
- "unauthorizedResourceSubtitle": "使用者 {{username}} 未被授權存取資源 {{resource}}。",
- "unauthorizedLoginSubtitle": "使用者 {{username}} 未被授權登入。",
- "unauthorizedGroupsSubtitle": "使用者 {{username}} 不在存取資源 {{resource}} 所需的群組中。",
- "unauthorizedIpSubtitle": "您的 IP 位址 {{ip}} 未被授權存取資源 {{resource}}。",
- "unauthorizedButton": "再試一次",
- "cancelTitle": "取消",
- "forgotPasswordTitle": "忘記密碼?",
- "failedToFetchProvidersTitle": "載入驗證供應商失敗。請檢查您的設定。",
- "errorTitle": "發生錯誤",
- "errorSubtitleInfo": "處理您的請求時,發生了以下錯誤:",
- "errorSubtitle": "執行此操作時發生錯誤。請檢查主控台以獲取更多資訊。",
- "forgotPasswordMessage": "透過修改 `USERS` 環境變數,你可以重設你的密碼。",
- "fieldRequired": "此為必填欄位",
- "invalidInput": "無效的輸入",
- "domainWarningTitle": "無效的網域",
- "domainWarningSubtitle": "You are accessing this instance from an incorrect domain. If you proceed, you may encounter issues with authentication.",
- "domainWarningCurrent": "Current:",
- "domainWarningExpected": "Expected:",
- "ignoreTitle": "忽略",
- "goToCorrectDomainTitle": "前往正確域名",
- "authorizeTitle": "授權",
- "authorizeCardTitle": "Continue to {{app}}?",
- "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.",
- "authorizeSubtitleOAuth": "Would you like to continue to this app?",
- "authorizeLoadingTitle": "正在載入…",
- "authorizeLoadingSubtitle": "正在加载客户端信息,请稍候。",
- "authorizeSuccessTitle": "已授權",
- "authorizeSuccessSubtitle": "幾秒鐘內您將會被重新導向至應用程式。",
- "authorizeErrorClientInfo": "載入用戶端資訊時發生錯誤。請稍後再試。",
- "authorizeErrorMissingParams": "下列參數遺失:{{missingParams}}",
- "openidScopeName": "OpenID 連接",
- "openidScopeDescription": "允許該應用程式存取您的 OpenID Connect 資訊。",
- "emailScopeName": "電子郵件",
- "emailScopeDescription": "允許該應用程式存取您的電子郵件地址。",
- "profileScopeName": "個人檔案",
- "profileScopeDescription": "允許該應用程式存取您的個人資料。",
- "groupsScopeName": "群組",
- "groupsScopeDescription": "允許該應用程式存取您的群組資訊。"
+ "loginTitle": "歡迎回來,請使用以下方式登入",
+ "loginTitleSimple": "歡迎回來,請登入",
+ "loginDivider": "或",
+ "loginUsername": "帳號",
+ "loginPassword": "密碼",
+ "loginSubmit": "登入",
+ "loginFailTitle": "登入失敗",
+ "loginFailSubtitle": "請檢查您的帳號與密碼",
+ "loginFailRateLimit": "登入失敗次數過多,請稍後再試",
+ "loginSuccessTitle": "登入成功",
+ "loginSuccessSubtitle": "歡迎回來!",
+ "loginOauthFailTitle": "發生錯誤",
+ "loginOauthFailSubtitle": "無法取得 OAuth 網址",
+ "loginOauthSuccessTitle": "重新導向中",
+ "loginOauthSuccessSubtitle": "正在將您重新導向至 OAuth 供應商",
+ "loginOauthAutoRedirectTitle": "OAuth 自動跳轉",
+ "loginOauthAutoRedirectSubtitle": "自動跳轉到 OAuth 供應商進行身份驗證。",
+ "loginOauthAutoRedirectButton": "立即重新導向",
+ "continueTitle": "繼續",
+ "continueRedirectingTitle": "重新導向中……",
+ "continueRedirectingSubtitle": "您即將被重新導向至應用程式",
+ "continueRedirectManually": "手動重新導向",
+ "continueInsecureRedirectTitle": "不安全的重新導向",
+ "continueInsecureRedirectSubtitle": "您正嘗試從安全的 https 重新導向至不安全的 http。您確定要繼續嗎?",
+ "continueUntrustedRedirectTitle": "不受信任的重新導向",
+ "continueUntrustedRedirectSubtitle": "你嘗試重新導向的域名與設定不符({{cookieDomain}})。你確定要繼續嗎?",
+ "logoutFailTitle": "登出失敗",
+ "logoutFailSubtitle": "請再試一次",
+ "logoutSuccessTitle": "登出成功",
+ "logoutSuccessSubtitle": "您已成功登出",
+ "logoutTitle": "登出",
+ "logoutUsernameSubtitle": "您目前以 {{username}} 的身分登入。點擊下方按鈕以登出。",
+ "logoutOauthSubtitle": "您目前使用 {{provider}} OAuth 供應商並以 {{username}} 的身分登入。點擊下方按鈕以登出。",
+ "notFoundTitle": "找不到頁面",
+ "notFoundSubtitle": "您要尋找的頁面不存在。",
+ "notFoundButton": "回到首頁",
+ "totpFailTitle": "驗證失敗",
+ "totpFailSubtitle": "請檢查您的驗證碼並再試一次",
+ "totpSuccessTitle": "驗證成功",
+ "totpSuccessSubtitle": "正在重新導向至您的應用程式",
+ "totpTitle": "輸入您的 TOTP 驗證碼",
+ "totpSubtitle": "請輸入您驗證器應用程式中的代碼。",
+ "unauthorizedTitle": "未經授權",
+ "unauthorizedResourceSubtitle": "使用者 {{username}} 未被授權存取資源 {{resource}}。",
+ "unauthorizedLoginSubtitle": "使用者 {{username}} 未被授權登入。",
+ "unauthorizedGroupsSubtitle": "使用者 {{username}} 不在存取資源 {{resource}} 所需的群組中。",
+ "unauthorizedIpSubtitle": "您的 IP 位址 {{ip}} 未被授權存取資源 {{resource}}。",
+ "unauthorizedButton": "再試一次",
+ "cancelTitle": "取消",
+ "forgotPasswordTitle": "忘記密碼?",
+ "failedToFetchProvidersTitle": "載入驗證供應商失敗。請檢查您的設定。",
+ "errorTitle": "發生錯誤",
+ "errorSubtitleInfo": "處理您的請求時,發生了以下錯誤:",
+ "errorSubtitle": "執行此操作時發生錯誤。請檢查主控台以獲取更多資訊。",
+ "forgotPasswordMessage": "透過修改 `USERS` 環境變數,你可以重設你的密碼。",
+ "fieldRequired": "此為必填欄位",
+ "invalidInput": "無效的輸入",
+ "domainWarningTitle": "無效的網域",
+ "domainWarningSubtitle": "You are accessing this instance from an incorrect domain. If you proceed, you may encounter issues with authentication.",
+ "domainWarningCurrent": "Current:",
+ "domainWarningExpected": "Expected:",
+ "ignoreTitle": "忽略",
+ "goToCorrectDomainTitle": "前往正確域名",
+ "authorizeTitle": "授權",
+ "authorizeCardTitle": "Continue to {{app}}?",
+ "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.",
+ "authorizeSubtitleOAuth": "Would you like to continue to this app?",
+ "authorizeLoadingTitle": "正在載入…",
+ "authorizeLoadingSubtitle": "正在加载客户端信息,请稍候。",
+ "authorizeSuccessTitle": "已授權",
+ "authorizeSuccessSubtitle": "幾秒鐘內您將會被重新導向至應用程式。",
+ "authorizeErrorClientInfo": "載入用戶端資訊時發生錯誤。請稍後再試。",
+ "authorizeErrorInvalidParams": "The request is missing required parameters or has invalid parameters. Please check the URL and try again.",
+ "openidScopeName": "OpenID 連接",
+ "openidScopeDescription": "允許該應用程式存取您的 OpenID Connect 資訊。",
+ "emailScopeName": "電子郵件",
+ "emailScopeDescription": "允許該應用程式存取您的電子郵件地址。",
+ "profileScopeName": "個人檔案",
+ "profileScopeDescription": "允許該應用程式存取您的個人資料。",
+ "groupsScopeName": "群組",
+ "groupsScopeDescription": "允許該應用程式存取您的群組資訊。",
+ "backToLoginButton": "Back to login",
+ "phoneScopeName": "Phone",
+ "phoneScopeDescription": "Allows the app to access your phone number.",
+ "addressScopeName": "Address",
+ "addressScopeDescription": "Allows the app to access your address.",
+ "loginTailscaleTitle": "Continue with Tailscale",
+ "loginTailscaleDescription": "You appear to be accessing Tinyauth from an authorized Tailscale device. Would you like to continue with your Tailscale connection?",
+ "loginTailscaleDeviceName": "Device name:",
+ "loginTailscaleOtherMethod": "Login with another method",
+ "loginTailscaleSuccess": "Successfully authenticated with Tailscale.",
+ "loginTailscaleFail": "Failed to authenticate with Tailscale. Please try again or use another login method.",
+ "logoutTailscaleSubtitle": "You are currently logged in with Tailscale on your device {{deviceName}}. Click the button below to logout.",
+ "quickActionsLanguage": "Language",
+ "quickActionsTheme": "Theme",
+ "quickActionsThemeLight": "Light",
+ "quickActionsThemeDark": "Dark",
+ "quickActionsThemeSystem": "System",
+ "quickActionsLogout": "Logout",
+ "quickActionsTitle": "Quick Actions",
+ "quickActionsProviderLocal": "Local",
+ "quickActionsProviderLDAP": "LDAP",
+ "quickActionsProviderOAuth": "{{provider}} OAuth"
}