From 1e9a19be7c1b82cdf7bc046ef472bd446259ba24 Mon Sep 17 00:00:00 2001 From: Peter Dave Hello Date: Mon, 23 Oct 2023 02:58:06 +0800 Subject: [PATCH] Add basic Traditional Chinese translation --- .../src/main/res/values-zh-rTW/strings.xml | 207 ++++++++++++++++++ .../zh-Hant.lproj/Localizable.strings | 206 +++++++++++++++++ 2 files changed, 413 insertions(+) create mode 100644 android/Omnivore/app/src/main/res/values-zh-rTW/strings.xml create mode 100644 apple/OmnivoreKit/Sources/Views/Resources/zh-Hant.lproj/Localizable.strings diff --git a/android/Omnivore/app/src/main/res/values-zh-rTW/strings.xml b/android/Omnivore/app/src/main/res/values-zh-rTW/strings.xml new file mode 100644 index 000000000..ff6db1f70 --- /dev/null +++ b/android/Omnivore/app/src/main/res/values-zh-rTW/strings.xml @@ -0,0 +1,207 @@ + + Omnivore + 絕不錯過精彩閱讀 + 深入了解 + 在無干擾的閱讀器中儲存文章,以便稍後閱讀。 + 標記 + 複製 + 註解 + 移除 + 標記 + 複製 + 註解 + 複製 + 註解 + + + 使用 Apple 繼續 + 正在登入... + + + 建立您的個人檔案 + 載入中... + 取消註冊 + 送出 + 名稱 + 名稱 + 使用者名稱 + 使用者名稱 + 請輸入有效的名稱和使用者名稱。 + + + 載入中... + 返回社交登入頁面 + 還沒有帳戶? + 忘記密碼? + 登入 + user@email.com + 電子郵件 + 密碼 + 密碼 + 請輸入電子郵件地址和密碼。 + + + 我們已向 %1$s 傳送驗證電子郵件。請驗證您的電子郵件,然後點選下面的按鈕。 + 檢查狀態 + 使用不同的電子郵件? + 載入中... + 返回社交登入頁面 + 已經有帳戶? + 註冊 + user@email.com + 電子郵件 + 密碼 + 密碼 + 名稱 + 名稱 + 使用者名稱 + 使用者名稱 + 請完成所有欄位。 + + + 使用 Google 繼續 + 正在登入... + + + 自建伺服器設定已更新。 + 自建伺服器設定已重設。 + 使用者名稱必須介於 4 到 15 個字元之間。 + 使用者名稱只能包含字母和數字。 + 此使用者名稱不可用。 + 抱歉,我們無法連線到伺服器。 + 出了些問題。請檢查您的電子郵件/密碼,然後再試一次。 + 出了些問題。請檢查您的登入資訊,然後再試一次。 + 無法使用 Google 進行身份驗證。 + 找不到身份驗證權杖。 + + + 載入中... + 重設 + 返回 + 儲存 + 了解更多關於自建伺服器 Omnivore 的資訊 + API 伺服器 + Web 伺服器 + 請輸入 API 伺服器和 Web 伺服器地址。 + + + 忽略 + 使用電子郵件繼續 + 自建伺服器選項 + + + 建立新標籤 + 指定名稱和顏色。 + 建立 + 取消 + 標籤名稱 + + + 按標籤篩選 + 設定標籤 + 取消 + 搜尋 + 儲存 + 建立名為 \"%1$s\" 的新標籤 + 提供的名稱太長(必須小於或等於 %1$d 個字元) + + + 標籤 + + + 圖書館 + + 搜尋 + + + 標籤已更新 + 無法設定標籤 + + + 筆記本 + 複製 + 筆記本已複製 + + + 註解 + 儲存 + 取消 + + + 文章註解 + 新增註解... + + + 標記 + 複製 + 標記已複製 + 新增註解... + 您尚未在此頁面新增任何標記。 + + + 字型大小: + 邊距 + 行距 + 主題: + 自動 + 高對比文字 + 對齊文字 + + + 我們無法取得您的內容。 + 閱讀器偏好設定 + 筆記本 + 開啟連結 + + + 在瀏覽器中開啟 + 儲存到 Omnivore + 複製連結 + 取消 + + + 連結已儲存 + 儲存連結時出錯 + 連結已複製 + + + 儲存中 + 現在閱讀 + 稍後閱讀 + 忽略 + + + 正在儲存到 Omnivore... + 您尚未登入。請在儲存前登入。 + 頁面已儲存 + 儲存您的頁面時出錯 + + + 編輯標籤 + 封存 + 取消封存 + 分享原始內容 + 移除項目 + + + 登出 + 您確定要登出嗎? + 確認 + 取消 + + + 管理帳戶 + 重設資料快取 + + + 設定 + + + 設定 + 文件 + 回饋 + 隱私政策 + 條款和條件 + 管理帳戶 + 登出 + diff --git a/apple/OmnivoreKit/Sources/Views/Resources/zh-Hant.lproj/Localizable.strings b/apple/OmnivoreKit/Sources/Views/Resources/zh-Hant.lproj/Localizable.strings new file mode 100644 index 000000000..a9dafd494 --- /dev/null +++ b/apple/OmnivoreKit/Sources/Views/Resources/zh-Hant.lproj/Localizable.strings @@ -0,0 +1,206 @@ +// Unit test Entry -- Do not remove this or add entries before this one. +// This allows us to check for syntax errors in this file with a unit test +"unitTestLeadingEntry" = "僅供測試用途。"; + +// share extension +"saveArticleSavedState" = "已儲存至 Omnivore"; +"saveArticleProcessingState" = "正在儲存至 Omnivore"; +"extensionAppUnauthorized" = "請先從應用程式登入 Omnivore,然後再儲存您的第一個連結。"; +"saveToOmnivore" = "儲存至 Omnivore"; + +// audio player +"audioPlayerReplay" = "重新播放"; + +// Highlights List Card +"highlightCardHighlightByOther" = "由其他人標註"; +"highlightCardNoHighlightsOnPage" = "您尚未在此頁面新增任何標註。"; + +// Labels View +"labelsViewAssignNameColor" = "指定名稱和顏色。"; +"createLabelMessage" = "建立新標籤"; +"labelsPurposeDescription" = "使用標籤來建立連結的精選集。"; +"labelNamePlaceholder" = "標籤名稱"; + +// Manage Account View +"manageAccountDelete" = "刪除帳戶"; +"manageAccountResetCache" = "重設資料快取"; +"manageAccountConfirmDeleteMessage" = "您確定要刪除您的帳戶嗎?此動作無法撤銷。"; + +// Newsletter Emails View +"newsletterEmailsExisting" = "現有電子郵件(點選以複製)"; +"createNewEmailMessage" = "建立新的電子郵件地址"; +"newslettersDescription" = "將 PDF 加入您的圖書館,或使用 Omnivore 電子郵件地址訂閱電子報。"; +"noCurrentSubscriptionsMessage" = "您目前沒有任何訂閱。"; + +// Profile View +"profileConfirmLogoutMessage" = "您確定要登出嗎?"; + +// Devices View +"devicesTokensTitle" = "已註冊的裝置權杖(滑動以移除)"; +"devicesCreated" = "已建立:"; + +// Push Notification Settings +"notificationsEnabled" = "已啟用通知"; +"notificationsExplainer" = "啟用推播通知將授予 Omnivore 裝置傳送通知的權限,\n但您可以控制哪些通知被傳送。"; +"notificationsTriggerExplainer" = "推播通知是由您的\n[帳戶規則](https://omnivore.app/settings/rules) 觸發,您可以在線上編輯。"; +"notificationsEnable" = "啟用推播通知?"; +"notificationsGeneralExplainer" = "當電子報連結抵達您的收件匣時獲得通知。或從我們的分享擴充功能接收提醒。"; +"notificationsOptionDeny" = "不,謝謝"; +"notificationsOptionEnable" = "是的,請繼續"; + +// Community Modal +"communityHeadline" = "協助建立 Omnivore 社群"; +"communityAppstoreReview" = "在 AppStore 上評價"; +"communityTweet" = "關於 Omnivore 的推文"; +"communityFollowTwitter" = "在 Twitter 上追蹤我們"; +"communityJoinDiscord" = "在 Discord 上加入我們"; +"communityStarGithub" = "在 GitHub 上給我們星星"; + +// Clubs View +"clubsLearnTitle" = "了解更多關於俱樂部的資訊"; +"clubsName" = "俱樂部名稱"; +"clubsCreate" = "建立新俱樂部"; +"clubsYours" = "您的俱樂部"; +"clubsNotAMemberMessage" = "您並非任何俱樂部的成員。\n建立新俱樂部並將邀請連結傳送給您的朋友以開始。\n\n在測試版期間,您最多可以建立三個俱樂部,每個俱樂部\n可以有最多十二個使用者。"; +"clubsErrorCopying" = "複製邀請 URL 時發生錯誤"; +"clubsAdminDenyViewing" = "此俱樂部的管理員不允許檢視所有成員。"; +"clubsNoMembers" = "此俱樂部沒有任何成員。透過傳送\n邀請連結將使用者加入您的俱樂部。"; +"clubsLeave" = "離開俱樂部"; +"clubsLeaveConfirm" = "您確定要離開此俱樂部嗎?不會刪除任何資料,但您將停止接收來自俱樂部的推薦。"; +"clubsNoneJoined" = "您沒有可以發布的俱樂部。\n加入俱樂部或建立自己的俱樂部以開始推薦文章。"; + +// Subscriptions +"subscriptionsErrorRetrieving" = "抱歉,我們無法取得您的訂閱。"; +"subscriptionsNone" = "您目前沒有任何訂閱。"; +//"subscriptions.error.retrieving" = "Last received: \(updatedDate.formatted())"; // unused for now + +// Text to Speech +"texttospeechLanguageDefault" = "預設語言"; +"texttospeechSettingsAudio" = "音訊設定"; +"texttospeechSettingsEnablePrefetch" = "啟用音訊預取"; +"texttospeechBetaSignupInProcess" = "正在報名測試版"; +"texttospeechBetaRealisticVoiceLimit" = "您正在參加超逼真語音測試版。在測試版期間,您每天可以聆聽 10,000 個單詞的音訊。"; +"texttospeechBetaRequestReceived" = "我們已收到您參加超逼真語音示範的請求。當有空位時,我們將透過電子郵件通知您。"; +"texttospeechBetaWaitlist" = "超逼真語音目前處於有限的測試版,並僅提供英語。啟用此功能將會將您加入測試版佇列。"; + +// Sign in/up +"registrationNoAccount" = "還沒有帳戶?"; +"registrationForgotPassword" = "忘記密碼?"; +"registrationStatusCheck" = "檢查狀態"; +"registrationUseDifferentEmail" = "使用不同的電子郵件?"; +"registrationFullName" = "全名"; +"registrationUsername" = "使用者名稱"; +"registrationAlreadyHaveAccount" = "已經有帳戶?"; +"registrationBio" = "個人簡介(選填)"; +"registrationWelcome" = "歡迎來到 Omnivore!"; +"registrationUsernameAssignedPrefix" = "您的使用者名稱是:"; +"registrationChangeUsername" = "更改使用者名稱"; +"registrationEdit" = "編輯"; +"googleAuthButton" = "使用 Google 繼續"; +"registrationViewSignUpHeadline" = "註冊"; +"loginErrorInvalidCreds" = "提供的登入憑證無效。"; + +// Recommendation +"recommendationToPrefix" = "至:"; +"recommendationAddNote" = "新增註解(選填)"; +//"recommendationToPrefix" = "Include your \(viewModel.highlightCount) highlight\(viewModel.highlightCount > 1 ? "s" : """; // unused for now +"recommendationError" = "推薦此頁面時發生錯誤"; + +// Web Reader +"readerCopyLink" = "複製連結"; +"readerSave" = "儲存至 Omnivore"; +"readerError" = "發生錯誤"; + +// Debug Menu +"menuDebugTitle" = "除錯選單"; +"menuDebugApiEnv" = "API 環境:"; + +// Navigation +"navigationSelectLink" = "從您的圖書館選擇一個連結"; +"navigationSelectSidebarToggle" = "切換側邊欄"; + +// Welcome View +"welcomeTitle" = "專為認真讀者設計的稍後閱讀工具。"; +"welcomeLearnMore" = "了解更多"; +"welcomeSignupAgreement" = "註冊即表示您同意 Omnivore 的\n"; +"welcomeTitleTermsOfService" = "服務條款"; +"welcomeTitleAndJoiner" = " 和 "; +"welcomeTitleEmailContinue" = "使用電子郵件繼續"; + +// Keyboard Commands +"keyboardCommandDecreaseFont" = "減小字型大小"; +"keyboardCommandIncreaseFont" = "增大字型大小"; +"keyboardCommandDecreaseMargin" = "減小邊距"; +"keyboardCommandIncreaseMargin" = "增大邊距"; +"keyboardCommandDecreaseLineSpacing" = "減小行距"; +"keyboardCommandIncreaseLineSpacing" = "增大行距"; + +// Library +//"library.by.author.suffix" = "by \(author)" // unused +//"Recommended by \(byStr) in \(inStr)" // unused + +// Generic +"genericSnooze" = "稍後提醒"; +"genericClose" = "關閉"; +"genericCreate" = "建立"; +"genericConfirm" = "確認"; +"genericProfile" = "個人資料"; +"genericNext" = "下一步"; +"genericName" = "名稱"; +"genericOk" = "確定"; +"genericRetry" = "重試"; +"genericEmail" = "電子郵件"; +"genericPassword" = "密碼"; +"genericSubmit" = "送出"; +"genericContinue" = "繼續"; +"genericSend" = "傳送"; +"genericOptions" = "選項"; +"genericOpen" = "開啟"; +"genericChangeApply" = "套用變更"; +"genericTitle" = "標題"; +"genericAuthor" = "作者"; +"genericDescription" = "描述"; +"genericSave" = "儲存"; +"genericLoading" = "載入中..."; +"genericFontFamily" = "字型家族"; +"genericHighContrastText" = "高對比文字"; +"enableHighlightOnReleaseText" = "自動標註模式"; +"enableJustifyText" = "對齊文字"; +"genericFont" = "字型"; +"genericHighlight" = "標註"; +"labelsGeneric" = "標籤"; +"emailsGeneric" = "電子郵件"; +"subscriptionsGeneric" = "訂閱"; +"textToSpeechGeneric" = "文字轉語音"; +"privacyPolicyGeneric" = "隱私權政策"; +"termsAndConditionsGeneric" = "使用條款"; +"feedbackGeneric" = "意見回饋"; +"manageAccountGeneric" = "管理帳戶"; +"logoutGeneric" = "登出"; +"doneGeneric" = "完成"; +"cancelGeneric" = "取消"; +"exportGeneric" = "匯出"; +"inboxGeneric" = "收件匣"; +"readLaterGeneric" = "稍後閱讀"; +"newslettersGeneric" = "電子報"; +"allGeneric" = "全部"; +"archivedGeneric" = "已封存"; +"highlightedGeneric" = "已標註"; +"filesGeneric" = "檔案"; +"newestGeneric" = "最新"; +"oldestGeneric" = "最舊"; +"recentlyReadGeneric" = "最近閱讀"; +"recentlyPublishedGeneric" = "最近發布"; +"clubsGeneric" = "俱樂部"; +"filterGeneric" = "篩選器"; +"errorGeneric" = "發生錯誤,請再試一次。"; +"pushNotificationsGeneric" = "推播通知"; +"dismissButton" = "關閉"; +"errorNetwork" = "我們無法連線到網路。"; +"documentationGeneric" = "文件"; + +// TODO: search navigationTitle, toggle, section, button, Label, title: ", CreateProfileViewModel, TextField, .keyboardShortcut + +// Unit test Entry -- Do not remove this or add entries after this one. +// This allows us to check for syntax errors in this file with a unit test +"unitTestTrailingEntry" = "僅供測試用途。";