diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index 569102873..6604023ff 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -120,7 +120,8 @@ android {
"ru",
"sk",
"tr",
- "zh-rCN"
+ "zh-rCN",
+ "zh-rTW"
))
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
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 000000000..2266d7cd2
--- /dev/null
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -0,0 +1,115 @@
+
+ Basic Call Recorder
+
+
+ 一般
+ 關於
+
+
+ 通話錄音
+ 錄製來電與播出通話。在背景錄音需要麥克風與通知權限。
+
+ 自動錄音規則
+ 設定要自動錄製哪些通話。
+
+ 輸出目錄
+ 選擇儲存錄音檔的目錄。
+
+ 輸出格式
+ 選擇錄音檔的格式。
+
+ 停用電池最佳化
+ 減少本應用程式被系統終止的可能性。
+
+
+ 版本
+
+
+ 加入規則
+ 為聯絡人加入自動錄音規則。
+ 保留錄音檔。
+ 結束通話時刪除錄音檔。
+ 已加入新規則。長按規則以將其刪除。
+ 規則已存在。
+ BCR 內部總是會錄製所有通話,但是若停用自動錄音,通話結束時錄音檔會被刪除。當進行通話時,你可以經由 BCR 的通知保留將被刪除的錄音檔。
+ 所有其他通話
+ 未知通話
+ 聯絡人:%s
+
+
+ 變更目錄
+ 檔案名稱模板
+ 編輯模板
+ 檔案保留
+ 編輯保留時間
+ 全部保留
+
+ - 保留 %d 天
+ - 保留 %d 天
+
+ 檔案保留已停用,因為目前的檔案名稱模板與此功能不相容。
+
+
+ 輸出格式
+ 壓縮等級
+ 位元率
+ 採樣率
+ 自訂
+
+ 重設為預設值
+
+
+ 檔案名稱模板
+
+ 輸入輸出檔案名稱的自訂模板。使用大括號指定變數(例如 {var})。使用中括號指定後備(例如 [{contact_name}|未知])。\n\n支援的變數:PLACEHOLDER。請參閱文件了解語法的完整描述。
+ 模板不能為空
+ 未知模板變數:PLACEHOLDER
+ 變數不能有引數:PLACEHOLDER
+ 無效的變數引數:PLACEHOLDER
+ 模板語法無效
+ 重設為預設值
+
+
+ @string/output_dir_bottom_sheet_file_retention
+ 輸入保留錄音檔的天數。
+ 數字太大
+
+
+ 自訂參數
+ 輸入範圍 [%1$s, %2$s] 內的值。
+
+
+ %s kbps
+ 等級 %s
+
+
+ 確定
+ 取消
+
+
+ 背景服務
+ 持續性通知,用於背景通話錄音
+ 失敗通知
+ 通話錄音錯誤的通知
+ 成功通知
+ 通話錄音成功的通知
+ 正在通話錄音
+ 通話錄音已暫停
+ 保留的通話
+ 通話錄音失敗
+ 成功錄製通話
+ 通話結束時錄音檔會被刪除。按一下還原來保留錄音檔。
+ 錄音在 Android 內部組件 (%s) 失敗。此裝置或韌體可能不支援通話錄音。
+ 開啟
+ 分享
+ 刪除
+ 還原
+ 暫停
+ 繼續
+
+
+ 說明
+
+
+ 通話錄音
+
diff --git a/app/src/main/res/xml/locales_config.xml b/app/src/main/res/xml/locales_config.xml
index 073e83979..4318e4f9a 100644
--- a/app/src/main/res/xml/locales_config.xml
+++ b/app/src/main/res/xml/locales_config.xml
@@ -9,4 +9,5 @@
+