From b1fd62cef2608922a1bd237597565abb7c10903b Mon Sep 17 00:00:00 2001 From: cloudfish <13962946+cloudfish@users.noreply.github.com> Date: Tue, 20 Feb 2024 23:09:45 +0800 Subject: [PATCH 1/2] add zh_CN translation --- lib/l10n/intl_zh_CN.arb | 171 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 171 insertions(+) create mode 100644 lib/l10n/intl_zh_CN.arb diff --git a/lib/l10n/intl_zh_CN.arb b/lib/l10n/intl_zh_CN.arb new file mode 100644 index 0000000..b31c7d6 --- /dev/null +++ b/lib/l10n/intl_zh_CN.arb @@ -0,0 +1,171 @@ +{ + "@@locale": "zh_CN", + "addExercise": "添加动作", + "@addExercise": {}, + "addRest": "添加休息", + "@addRest": {}, + "addSet": "添加组", + "@addSet": {}, + "addWorkout": "添加锻炼", + "@addWorkout": {}, + "announceUpcomingExercise": "宣读即将开始的动作", + "@announceUpcomingExercise": {}, + "AnnounceUpcomingExerciseDesc": "TTS 启用时,宣读即将开始的动作", + "@AnnounceUpcomingExerciseDesc": {}, + "backup": "备份", + "@backup": {}, + "cancel": "取消", + "@cancel": {}, + "countRepetitions": "重复 {count} 次", + "@countRepetitions": {}, + "currentSet": "当前组", + "@currentSet": {}, + "delete": "删除", + "@delete": {}, + "deleteConfirmation": "您想要删除锻炼“{title}”吗?", + "@deleteConfirmation": {}, + "deleteExercise": "删除动作", + "@deleteExercise": {}, + "deleteSet": "删除组", + "@deleteSet": {}, + "deleteWorkout": "删除锻炼", + "@deleteWorkout": {}, + "duplicate": "复制", + "@duplicate": {}, + "durationLeft": "剩余 {timeLeft},共 {timeTotal}", + "@durationLeft": {}, + "durationWithTime": "持续时间:{formattedTime}", + "@durationWithTime": {}, + "editWorkout": "编辑锻炼", + "@editWorkout": {}, + "enterWorkoutName": "请输入锻炼的名称!", + "@enterWorkoutName": {}, + "exercise": "动作", + "@exercise": {}, + "exerciseOf": "动作 {currentIndex} / {total}", + "@exerciseOf": {}, + "exitCheck": "您确定要退出吗?", + "@exitCheck": {}, + "expanded_setlist": "展开组列表", + "@expanded_setlist": {}, + "expanded_setlist_info": "总是显示完整的组", + "@expanded_setlist_info": {}, + "export": "导出所有锻炼", + "@export": {}, + "firstExercise": "第一个动作:{name}", + "@firstExercise": {}, + "general": "通用", + "@general": {}, + "halfwayDone": "已完成一半", + "@halfwayDone": {}, + "import": "导入备份", + "@import": {}, + "importedCount": "已导入 {count} 个锻炼", + "@importedCount": {}, + "keepScreenAwake": "保持屏幕常亮", + "@keepScreenAwake": {}, + "language": "语言", + "@language": {}, + "licenses": "许可证", + "@licenses": {}, + "moveExerciseDown": "向下移动动作", + "@moveExerciseDown": {}, + "moveExerciseUp": "向上移动动作", + "@moveExerciseUp": {}, + "moveSetDown": "向下移动组", + "@moveSetDown": {}, + "moveSetUp": "向上移动组", + "@moveSetUp": {}, + "name": "名称", + "@name": {}, + "nextExercise": "下一个动作:{name}", + "@nextExercise": {}, + "nextSet": "下一组", + "@nextSet": {}, + "no": "否", + "@no": {}, + "noSound": "不使用音效", + "@noSound": {}, + "noSoundDesc": "静音所有声音输出", + "@noSoundDesc": {}, + "ossLicenses": "开源许可证", + "@ossLicenses": {}, + "overwriteExistingWorkout": "要覆盖已存在的锻炼吗?", + "@overwriteExistingWorkout": {}, + "playTickEverySecond": "每秒播放一次嘀嗒声", + "@playTickEverySecond": {}, + "repetitions": "重复:", + "@repetitions": {}, + "repOf": "重复 {currentIndex} / {total}", + "@repOf": {}, + "reportIssuesOrRequestAFeature": "报告问题或者请求新功能", + "@reportIssuesOrRequestAFeature": {}, + "rest": "休息", + "@rest": {}, + "saved": "已保存", + "@saved": {}, + "saveWorkout": "保存锻炼", + "@saveWorkout": {}, + "seconds": "秒", + "@seconds": {}, + "setIndex": "第 {number} 组", + "@setIndex": {}, + "setOf": "组 {currentIndex} / {total}", + "@setOf": {}, + "settingHalfway": "动作进行到一半时播放声音或进行宣告", + "@settingHalfway": {}, + "settings": "设置", + "@settings": {}, + "soundOutput": "声音输出", + "@soundOutput": {}, + "startWorkout": "开始锻炼", + "@startWorkout": {}, + "title": "Just Another Workout Timer", + "@title": {}, + "tts": "文字转语音(TTS)", + "@tts": {}, + "ttsLang": "TTS 语言", + "@ttsLang": {}, + "ttsLangDesc": "选择一个语言\n(仅当 TTS 启用时)", + "@ttsLangDesc": {}, + "ttsVoice": "TTS 语音(实验性)", + "@ttsVoice": {}, + "ttsVoiceDesc": "选择 TTS 语音", + "@ttsVoiceDesc": {}, + "ttsEngine": "TTS 引擎(实验性)", + "ttsEngineDesc": "选择 TTS 引擎", + "voice": "语音", + "@voice": {}, + "useSound": "使用音效", + "@useSound": {}, + "useSoundDesc": "使用简单的声音提示动作的开始和结束", + "@useSoundDesc": {}, + "useTTS": "使用文字转语音", + "@useTTS": {}, + "useTTSDesc": "宣读当前动作和即将开始的动作", + "@useTTSDesc": {}, + "viewLicense": "查看许可证", + "@viewLicense": {}, + "viewOnGithub": "在 Github 上查看", + "@viewOnGithub": {}, + "viewOSSLicenses": "查看开源许可证", + "@viewOSSLicenses": {}, + "workoutComplete": "锻炼已完成", + "@workoutComplete": {}, + "workouts": "锻炼", + "@workouts": {}, + "yes": "是", + "@yes": {}, + "yesExit": "是,退出", + "@yesExit": {}, + "theme": "主题", + "@theme": {}, + "theme_dark": "深色", + "@theme_dark": {}, + "theme_light": "浅色", + "@theme_light": {}, + "theme_system": "系统", + "@theme_system": {}, + "shareWorkout": "分享锻炼", + "@shareWorkout": {} +} From 7e54536c20278df3706b9115ef4efdabe5cf6ca9 Mon Sep 17 00:00:00 2001 From: cloudfish <13962946+cloudfish@users.noreply.github.com> Date: Tue, 20 Feb 2024 23:07:20 +0800 Subject: [PATCH 2/2] add F-Droid description for zh-CN --- fastlane/metadata/android/zh-CN/full_description.txt | 9 +++++++++ fastlane/metadata/android/zh-CN/short_description.txt | 1 + 2 files changed, 10 insertions(+) create mode 100644 fastlane/metadata/android/zh-CN/full_description.txt create mode 100644 fastlane/metadata/android/zh-CN/short_description.txt diff --git a/fastlane/metadata/android/zh-CN/full_description.txt b/fastlane/metadata/android/zh-CN/full_description.txt new file mode 100644 index 0000000..5d64707 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/full_description.txt @@ -0,0 +1,9 @@ +* 轻松创建复杂的锻炼计划 +* 用自定义的持续时间,定义您自己的训练动作 +* 将动作添加到自定义的动作组 +* 文字转语音(TTS)语音提示 +* 使用 Flutter 构建的现代的 Material Design +* 无广告 +* 自由和开源 + +Github: https://github.com/blockbasti/just_another_workout_timer diff --git a/fastlane/metadata/android/zh-CN/short_description.txt b/fastlane/metadata/android/zh-CN/short_description.txt new file mode 100644 index 0000000..3d77e4f --- /dev/null +++ b/fastlane/metadata/android/zh-CN/short_description.txt @@ -0,0 +1 @@ +您的锻炼的简单计时器,使用 Flutter 构建!