checkpoint: focus seed 1.0.1 localized dev switch

This commit is contained in:
2026-06-11 23:35:49 +08:00
parent c51abdfb73
commit d06dc35ee6
72 changed files with 6155 additions and 1390 deletions
@@ -0,0 +1,446 @@
// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';
// ignore_for_file: type=lint
/// The translations for Chinese (`zh`).
class AppLocalizationsZh extends AppLocalizations {
AppLocalizationsZh([String locale = 'zh']) : super(locale);
@override
String get appTitle => 'Focus Seed';
@override
String get brandName => 'Focus Seed';
@override
String get saving => '保存中';
@override
String get local => '本地';
@override
String get navToday => '今日';
@override
String get navJourney => '进展';
@override
String get navMe => '我的';
@override
String get tryAgain => '重试';
@override
String get couldNotOpenApp => '无法打开 Focus Seed。';
@override
String get openFailed => '本地数据打开失败。';
@override
String get saveFailed => '保存失败,请重试。';
@override
String get goodMorning => '早上好';
@override
String get goodDay => '今天好';
@override
String get goodEvening => '晚上好';
@override
String get goodNight => '夜深了';
@override
String readableDate(Object date, Object weekday) {
return '$date - $weekday';
}
@override
String get todayIntentionLabel => '今日目标';
@override
String get chooseOneOutcome => '选一个结果';
@override
String get focusLabel => '专注';
@override
String get timerReady => '准备好了就开始';
@override
String get timerRunning => '专注中';
@override
String get timerPaused => '已暂停';
@override
String get timerCompleted => '已完成';
@override
String get reflectOneMinute => '复盘 1 分钟';
@override
String get startAnotherSession => '再来一轮';
@override
String get setTodaysIntention => '设置今日目标';
@override
String get pause => '暂停';
@override
String get end => '结束';
@override
String get resume => '继续';
@override
String startMinutes(int minutes) {
return '开始 $minutes 分钟';
}
@override
String get resetTimer => '重置计时';
@override
String get todaysHabits => '今日习惯';
@override
String completedCount(int completed, int total) {
return '$completed/$total 完成';
}
@override
String get manageHabits => '管理习惯';
@override
String get addHabit => '添加习惯';
@override
String get add => '添加';
@override
String get emptyHabitPrompt => '添加一个可重复的小习惯。';
@override
String viewAllHabits(int count) {
return '查看全部 $count 个';
}
@override
String get reflectionSaved => '复盘已保存';
@override
String get reflectionPromptTitle => '复盘一下';
@override
String get reflectionPromptBody => '写一句有用的总结。';
@override
String get progressIntention => '目标';
@override
String get progressFocus => '专注';
@override
String get progressHabits => '习惯';
@override
String get progressReflect => '复盘';
@override
String get done => '完成';
@override
String get next => '下一步';
@override
String get later => '稍后';
@override
String minutesShort(int minutes) {
return '$minutes 分钟';
}
@override
String dailyStepsComplete(int completed) {
return '今日完成 $completed/4';
}
@override
String get habitOptions => '习惯选项';
@override
String get rename => '重命名';
@override
String get delete => '删除';
@override
String get habitsTitle => '习惯';
@override
String get habitsSubtitle => '少量、可重复。';
@override
String get emptyHabitsTitle => '添加小习惯';
@override
String get addHabitTitle => '添加习惯';
@override
String get renameHabitTitle => '重命名习惯';
@override
String get habitHint => '例如:读 10 页书';
@override
String get cancel => '取消';
@override
String get save => '保存';
@override
String get setIntentionTitle => '设置目标';
@override
String get editIntentionTitle => '编辑目标';
@override
String get intentionHint => '今天最重要的是什么?';
@override
String get deleteHabitTitle => '删除习惯?';
@override
String get deleteHabitBody => '这个习惯的历史完成记录也会删除。';
@override
String get exportJson => '导出 JSON';
@override
String get close => '关闭';
@override
String get copy => '复制';
@override
String get exportCopied => '已复制导出内容';
@override
String get importJson => '导入 JSON';
@override
String get importHint => '粘贴 Focus Seed 的 JSON 导出内容';
@override
String get import => '导入';
@override
String get clearDataTitle => '清除本地数据?';
@override
String get clearDataBody => '会清除本机的目标、习惯、专注记录和复盘。';
@override
String get clear => '清除';
@override
String get privacyTitle => '隐私';
@override
String get privacyBodyOne => 'Focus Seed 只在本机保存目标、习惯、专注记录、复盘和设置。当前版本没有登录、云同步、广告、分析 SDK 或付费 SDK。';
@override
String get privacyBodyTwo => '你可以在“我的空间”导出、导入或清除本地数据。';
@override
String get reflectionEmptyError => '写一句真实的总结。';
@override
String get reflectionSaveError => '保存失败,请重试。';
@override
String get reflectionSheetTitle => '复盘一下';
@override
String get reflectionSheetSubtitle => '保留有效的,调整一个点。';
@override
String get reflectionHint => '一句有用的话就够。';
@override
String get savingLabel => '保存中';
@override
String get saveReflection => '保存复盘';
@override
String get moodCalm => '平静';
@override
String get moodClear => '清醒';
@override
String get moodProud => '满意';
@override
String get moodTired => '疲惫';
@override
String get meTitle => '我的空间';
@override
String get meSubtitle => '本地私有,无需账号。';
@override
String get appearance => '外观';
@override
String get system => '系统';
@override
String get light => '浅色';
@override
String get dark => '深色';
@override
String get language => '语言';
@override
String get developmentOnly => '仅开发环境';
@override
String get languageDefault => '默认';
@override
String get languageEnglish => 'English';
@override
String get languageChinese => '中文';
@override
String get yourData => '数据';
@override
String get exportJsonSubtitle => '复制一份本地备份。';
@override
String get importJsonSubtitle => '恢复之前导出的数据。';
@override
String get privacySubtitle => '数据只保存在本机。';
@override
String get resetLocalGarden => '清除本地数据';
@override
String get resetLocalGardenSubtitle => '清除目标、习惯、记录和复盘。';
@override
String get dataImported => '已导入数据';
@override
String get importFailed => '导入失败';
@override
String get localDataCleared => '本地数据已清除';
@override
String get journeyTitle => '今日进展';
@override
String get recentFocus => '最近专注';
@override
String sessionsTotal(int count) {
return '共 $count 次';
}
@override
String focusMinutes(int minutes) {
return '专注 $minutes 分钟';
}
@override
String get recentReflections => '最近复盘';
@override
String get recentReflectionsDetail => '值得保留的记录';
@override
String focusedMinutes(int minutes) {
return '已专注 $minutes 分钟';
}
@override
String get noFocusSessionYet => '还没有完成专注';
@override
String habitsCompleted(int completed, int total) {
return '$completed/$total 完成';
}
@override
String get reflectionCaptured => '今日复盘已记录';
@override
String get reflectionAction => '用一句话收尾';
@override
String get growthTitle => '成长';
@override
String get growthFlowerOpen => '今日花朵已开放';
@override
String get growthLocked => '复盘后解锁';
@override
String get sevenDayGrowth => '7 日成长';
@override
String get sevenDayGrowthSubtitle => '连续行动会被看见。';
@override
String get growthSeed => '种子';
@override
String get growthSprout => '发芽';
@override
String get growthLeaves => '生长';
@override
String get growthFlower => '开花';
@override
String growthDaySemantic(Object date, Object stage) {
return '$date,$stage';
}
@override
String get growthSeedSemantic => '等待今日目标的种子';
@override
String get growthSproutSemantic => '目标已种下,正在发芽';
@override
String get growthLeavesSemantic => '今日进度让植物生长';
@override
String get growthFlowerSemantic => '今日闭环完成,花朵开放';
@override
String get defaultHabitPlanTask => '计划一个明确任务';
@override
String get defaultHabitFocus => '专注 25 分钟';
@override
String get defaultHabitReflect => '写一句复盘';
}