From 58593ac8daabc829aab3618f18272c5518242ee7 Mon Sep 17 00:00:00 2001 From: jhih_yu Date: Wed, 30 Nov 2022 04:45:00 +0900 Subject: [PATCH] Add zh_TW (#202) * Add zh_TW --- README.md | 2 + .../lagradost/cloudstream3/CommonActivity.kt | 13 +- .../ui/settings/SettingsGeneral.kt | 7 +- app/src/main/res/values-zh-rTW/strings.xml | 591 ++++++++++++++++++ 4 files changed, 608 insertions(+), 5 deletions(-) create mode 100644 app/src/main/res/values-zh-rTW/strings.xml diff --git a/README.md b/README.md index 5e961c61..dcd4c5ed 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,8 @@ ***The list of supported languages:*** * 🇱🇧 Arabic * 🇧🇬 Bulgarian +* 🇨🇳 Chinese Simplified +* 🇹🇼 Chinese Traditional * 🇭🇷 Croatian * 🇨🇿 Czech * 🇳🇱 Dutch diff --git a/app/src/main/java/com/lagradost/cloudstream3/CommonActivity.kt b/app/src/main/java/com/lagradost/cloudstream3/CommonActivity.kt index 47a195d1..5f02661d 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/CommonActivity.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/CommonActivity.kt @@ -108,9 +108,18 @@ object CommonActivity { } } + /** + * Not all languages can be fetched from locale with a code. + * This map allows sidestepping the default Locale(languageCode) + * when setting the app language. + **/ + val appLanguageExceptions = hashMapOf( + "zh_TW" to Locale.TRADITIONAL_CHINESE + ) + fun setLocale(context: Context?, languageCode: String?) { if (context == null || languageCode == null) return - val locale = Locale(languageCode) + val locale = appLanguageExceptions[languageCode] ?: Locale(languageCode) val resources: Resources = context.resources val config = resources.configuration Locale.setDefault(locale) @@ -421,4 +430,4 @@ object CommonActivity { } return null } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsGeneral.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsGeneral.kt index 8ea76cda..551a80ab 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsGeneral.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsGeneral.kt @@ -47,7 +47,7 @@ fun getCurrentLocale(context: Context): String { // Change locale settings in the app. // val dm = res.displayMetrics val conf = res.configuration - return conf?.locale?.language ?: "en" + return conf?.locale?.toString() ?: "en" } // idk, if you find a way of automating this it would be great @@ -75,7 +75,8 @@ val appLanguages = arrayListOf( Triple("\uD83C\uDDE7\uD83C\uDDF7", "Brazilian Portuguese", "bp"), Triple("", "Romanian", "ro"), Triple("", "Italian", "it"), - Triple("", "Chinese", "zh"), + Triple("", "Chinese Simplified", "zh"), + Triple("\uD83C\uDDF9\uD83C\uDDFC", "Chinese Traditional", "zh_TW"), Triple("\uD83C\uDDEE\uD83C\uDDE9", "Indonesian", "in"), Triple("", "Czech", "cs"), Triple("", "Croatian", "hr"), @@ -368,4 +369,4 @@ class SettingsGeneral : PreferenceFragmentCompat() { e.printStackTrace() } } -} \ No newline at end of file +} diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml new file mode 100644 index 00000000..5b71a3f9 --- /dev/null +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -0,0 +1,591 @@ + + + + %d %s | %s + %s • %s + %s / %s + %s %s + +%d + -%d + %d + %d + %.1f/10.0 + %d + %s 共 %d 集 + 演員:%s + 第 %d 集即將發佈於 + %dd %dh %dm + %dh %dm + %dm + + + 封面 + @string/result_poster_img_des + 劇集封面 + 主封面 + 隨機下一個 + @string/play_episode + 返回 + @string/home_change_provider_img_des + 更改片源 + 預覽背景 + + + 速度(%.2fx) + 評分:%.1f + 發現新版本!\n%s -> %s + 填充 + %d 分鐘 + + CloudStream + 使用 CloudStream 播放 + 主頁 + 搜尋 + 下載 + 設定 + + 搜尋… + 搜尋 %s… + + 無資料 + 更多選項 + 下一集 + @string/synopsis + 類型 + 分享 + 在瀏覽器中打開 + 跳過載入 + 載入中… + + 正在觀看 + 暫時擱置 + 觀看完畢 + 放棄觀看 + 計畫觀看 + + 重新觀看 + + 播放電影 + 播放直播 + 播放種子 + 來源 + 字幕 + 重試連接… + 返回 + 播放劇集 + + + 下載 + 已下載 + 下載中 + 下載暫停 + 下載開始 + 下載失敗 + 下載取消 + 下載完畢 + %s - %s + 播放 + + 載入連結錯誤 + 內部存儲 + + 配音 + 字幕 + + 刪除檔案 + 播放檔案 + 繼續下載 + 暫停下載 + + 禁用自動錯誤報告 + 更多資訊 + 隱藏 + 播放 + 資訊 + 篩選書籤 + 書籤 + 移除 + 設定觀看狀態 + 套用 + 取消 + 複製 + 關閉 + 清除 + 保存 + + 播放速度 + + 字幕設定 + 字體顏色 + 輪廓顏色 + 背景顏色 + 視窗顏色 + 邊緣類型 + 字幕高度 + 字體 + 字體大小 + + 按片源搜尋 + 按類型搜尋 + + 送開發者 %d 根香蕉 + 不送香蕉 + + 自動選擇語言 + 下載語言 + 字幕語言 + 按住重設為預設值 + 將字體導入到 %s + 繼續觀看 + + 移除 + 更多資訊 + @string/home_play + + 此片源可能需要 VPN 才能正常使用 + 此片源是種子,建議使用 VPN + + 站點不提供元數據,如果站點上不存在元數據,影片載入將失敗。 + + 簡介 + 未找到簡介 + 未找到簡介 + + 顯示 logcat 🐈 + + 字母畫面 + 在其他應用程式上的子母畫面中繼續播放 + 播放器調整大小按鈕 + 移除黑色邊框 + 字幕 + 播放器字幕設定 + Chromecast 字幕 + Chromecast 字幕設定 + + 播放速度 + 在播放器中添加播放速度選項 + 活動控制進度 + 左右滑動控制播放進度 + 滑動更改設定 + 上下滑動更改亮度或音量 + + 自動播放下一集 + 播放完畢後播放下一集 + + 輕按兩下以控制進度 + 輕按兩下以暫停 + 輕按兩下以控制進度時間 + 在右側或左側輕按兩次以向前或向後快轉 + + 輕按兩下中間以暫停 + 使用系統亮度 + 在應用程序播放器中使用系統亮度替代黑色遮罩 + + 更新觀看進度 + 自動同步當前劇集進度 + + 從備份中恢復資料 + + 備份資料 + 已載入備份資料 + 無法從 %s 檔案中還原資料 + 成功儲存資料 + 缺少儲存權限,請重試 + 備份 %s 錯誤 + + 搜尋 + 帳號 + 更新與備份 + + 資訊 + 進階搜尋 + 為您提供按片源分開的搜尋結果 + 僅在崩潰時傳送資料 + 不傳送資料 + 顯示動畫外傳 + 顯示預告片 + 顯示來自 Kitsu 的封面 + 在搜尋結果中隱藏選中的影片畫質 + + 自動更新外掛程式 + 顯示應用更新 + 啟動時自動搜尋更新 + 更新至預覽版 + 搜尋預覽版更新而不是僅搜尋正式版 + Github + 由相同開發者開發的輕小說應用程式 + 由相同開發者開發的動漫應用程式 + 加入 Discord + 送開發者一根香蕉 + 送香蕉 + + 應用程式語言 + + 此片源不支援 Chromecast + 未找到連結 + 連結已複製到剪貼簿 + 播放劇集 + 重設為預設值 + 很抱歉,應用崩潰了,將傳送一份匿名錯誤報告給開發者 + + + %s %d%s + 無季 + + + %d-%d + %d %s + S + E + 未找到劇集 + + 刪除文件 + 刪除 + @string/sort_cancel + 暫停 + 繼續 + -30 + +30 + 這將永遠刪除 %s\n你確定嗎? + 剩餘 %d 分鐘 + + + 連載中 + 已完結 + 狀態 + 年份 + 評分 + 時間 + 網站 + 簡介 + + 已加入佇列 + 無字幕 + 預設 + + 空閒 + 已使用 + 應用程式 + + + 電影 + 電視劇 + 卡通 + 動漫 + 種子 + 紀錄片 + 原創動畫錄影帶 + 亞洲劇 + 直播 + NSFW + 其他 + + + 電影 + 電視劇 + 卡通 + @string/anime + @string/ova + 種子 + 紀錄片 + 亞洲劇 + 直播 + NSFW + 其他 + + 來源錯誤 + 遠端錯誤 + 渲染器錯誤 + 意料之外的播放器錯誤 + 下載錯誤,請檢查儲存權限 + + Chromecast 劇集 + Chromecast 鏡像 + 在應用程式中播放 + 在 %s 中播放 + 在瀏覽器中播放 + 複製連結 + 自動下載 + 下載鏡像 + 重新載入連結 + 下載字幕 + + 畫質標籤 + 配音標籤 + 字幕標籤 + 標題 + show_hd_key + show_dub_key + show_sub_key + show_title_key + 封面內容 + + 未找到更新 + 检查更新 + + 鎖定 + 調整大小 + 來源 + 跳過片頭 + + 不再顯示 + 跳過此更新 + 更新 + 偏好播放畫質 + 影片播放器標題最大字數 + 影片播放器標題 + + 影片緩衝大小 + 影片緩衝長度 + 影片快取存儲 + 清除影片和圖片快取 + + 如果設定得太高會導致隨機崩潰。 如果您的記憶體不足(例如 Android TV 或舊手機),請不要更改 + 如果您將其設定得太高,可能會導致儲存空間不足的系統(例如 Android TV 設備)出現問題 + + DNS over HTTPS + 用於繞過網路服務供應商的封鎖 + + 複製片源 + 移除片源 + 添加具有不同URL的現有站點複製 + + 下載路徑 + + Nginx 伺服器連結 + + 顯示有配音/字幕的動漫 + + 適應螢幕 + 拉伸 + 縮放 + + 免責聲明 + legal_notice_key + Any legal issues regarding the content on this application + should be taken up with the actual file hosts and providers themselves as we are not affiliated with them. + + In case of copyright infringement, please directly contact the responsible parties or the streaming websites. + + The app is purely for educational and personal use. + + CloudStream 3 does not host any content on the app, and has no control over what media is put up or taken down. + CloudStream 3 functions like any other search engine, such as Google. CloudStream 3 does not host, upload or + manage any videos, films or content. It simply crawls, aggregates and displayes links in a convenient, + user-friendly interface. + + It merely scrapes 3rd-party websites that are publicly accessable via any regular web browser. It is the + responsibility of user to avoid any actions that might violate the laws governing his/her locality. Use + CloudStream 3 at your own risk. + + 通用 + 隨機按鈕 + 在主頁中顯示隨機按鈕 + 片源語言 + 應用佈局 + 偏好類型 + 在支援的片源中啟用 NSFW 內容 + 字幕編碼 + 片源 + 佈局 + + 自動 + 電視佈局 + 手機佈局 + 模擬器佈局 + + 主題色 + 應用程式主題 + 封面標題位置 + 將標題移到封面下方 + + + + anilist_key + mal_key + opensubtitles_key + nginx_key + 密碼 + 用戶名 + 電子郵件 + IP + 網站名稱 + 網站連結 + 語言代號 (zh_TW) + + + %s %s + 帳號 + 登出 + 登入 + 切換帳號 + 添加帳號 + 創建帳號 + 添加同步 + 已添加 %s + 同步 + 評分 + %d / 10 + /?? + /%d + 已驗證 %s + 驗證 %s 失敗 + + + + 普通 + 全部 + 最大 + 最小 + @string/none + 輪廓 + 凹陷 + 陰影 + 凸出 + 同步字幕 + 1000ms + 字幕延遲 + 如果字幕過早顯示 %dms ,請使用此選項 + 如果字幕過晚顯示 %dms ,請使用此選項 + 無字幕延遲 + + + The quick brown fox jumps over the lazy dog + + 推薦 + 已載入 %s + 從檔案載入 + 從網路載入 + 下載的檔案 + 主角 + 配角 + 群演 + + 來源 + 隨機 + + 即將到來… + + Cam + Cam + Cam + HQ + HD + TS + TC + BlueRay + WP + DVD + 4K + SD + UHD + HDR + SDR + Web + + 封面圖片 + 播放器 + 解析度與標題 + 標題 + 解析度 + 無效 ID + 無效資料 + 無效連結 + 錯誤 + 移除隱藏式字幕 + 移除字幕廣告 + 按偏好片源語言過濾 + 附加 + 預告片 + 播放連結 + 推薦 + 下一個 + 觀看這些語言的影片 + 上一個 + 跳過設定 + 更改應用程式的外觀以適應你的設備 + 崩潰報告 + 你想要看什麼 + 完成 + 擴充功能 + 添加資源庫 + 資源庫名稱 + 資源庫連結 + 外掛程式已載入 + 外掛程式已刪除 + 載入 %s 失敗 + 18+ + 開始下載 %d %s + 下載 %d %s 成功 + 全部 %s 已經下載 + 批次下載 + 外掛程式 + 外掛程式 + 這也將刪除所有資源庫外掛程式 + 刪除資源庫 + 下載你所需的片源 + 已下載:%d + 已禁用:%d + 未下載:%d + 已更新 %d 外掛程式 + CloudStream 預設沒有安裝任何片源。您需要從資源庫安裝站點。\n\n由於 Sky Uk Limited 的無腦 DMCA 刪除🤮,我們無法在應用程式中連結資源庫站點。\n\n加入我們的 Discord 獲得連結或自己在網路上搜尋 + 查看 + 公開列表 + 字幕全大寫 + + 從此資源庫下載所有外掛程式? + %s (禁用) + 軌道 + 音頻軌道 + 影片軌道 + 重新啟動時生效 + + 安全模式已啟用 + 發生了不可恢復的崩潰,我們已自動禁用所有外掛程式,因此您可以找到並刪除導致問題的應用程式。 + 查看崩潰資訊 + + 評分:%s + 簡介 + 版本 + 狀態 + 大小 + 作者 + 類型 + 語言 + 請先安裝外掛程式 + + HLS 播放清單 + + 偏好影片播放器 + 內部播放器 + VLC + MPV + 網路影片播放 + 瀏覽器 + 未找到應用 + 所有語言 + + 跳過 %s + 片頭 + 片尾 + 前情回顧 + 混合片尾 + 混合片頭 + 致謝名單 + 介紹 + + 清除歷史紀錄 + 歷史紀錄 +