543 lines
11 KiB
Dart
543 lines
11 KiB
Dart
// 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 close => '关闭';
|
||
|
||
@override
|
||
String get copy => '复制';
|
||
|
||
@override
|
||
String get clearTodayDataTitle => '清理今日数据?';
|
||
|
||
@override
|
||
String get clearTodayDataBody => '只重置今天的重点、打卡、专注记录和复盘,过去日期的数据会保留。';
|
||
|
||
@override
|
||
String get clearAllDataTitle => '删除全部本地数据?';
|
||
|
||
@override
|
||
String get clearAllDataBody => '会删除本机的目标、习惯、专注记录和复盘,无法撤销。';
|
||
|
||
@override
|
||
String get clear => '清除';
|
||
|
||
@override
|
||
String get deleteAll => '全部删除';
|
||
|
||
@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 preferencesTitle => '偏好';
|
||
|
||
@override
|
||
String get preferencesDetail => '让界面更顺手';
|
||
|
||
@override
|
||
String get localData => '本地记录';
|
||
|
||
@override
|
||
String get localDataDetail => '只在本机';
|
||
|
||
@override
|
||
String get personalGardenTitle => '你的专注花园';
|
||
|
||
@override
|
||
String get personalGardenSubtitle => '每一次小专注,都会留下可回看的痕迹。';
|
||
|
||
@override
|
||
String get focusDataLabel => '专注';
|
||
|
||
@override
|
||
String get habitsDataLabel => '习惯';
|
||
|
||
@override
|
||
String get notesDataLabel => '记录';
|
||
|
||
@override
|
||
String get clearToday => '清理今天';
|
||
|
||
@override
|
||
String get clearTodaySubtitle => '只重置今天的闭环。';
|
||
|
||
@override
|
||
String get privacySubtitle => '无账号,无云同步。';
|
||
|
||
@override
|
||
String get deleteAllLocalData => '删除全部数据';
|
||
|
||
@override
|
||
String get deleteAllLocalDataSubtitle => '移除这台设备上的 Focus Seed 记录。';
|
||
|
||
@override
|
||
String get todayDataCleared => '今日数据已清理';
|
||
|
||
@override
|
||
String get localDataCleared => '本地数据已删除';
|
||
|
||
@override
|
||
String get journeyTitle => '进展';
|
||
|
||
@override
|
||
String get journeyOverviewLabel => '今日闭环';
|
||
|
||
@override
|
||
String get journeyOverviewStartTitle => '先定下一个重点';
|
||
|
||
@override
|
||
String get journeyOverviewStartBody => '写下今天最值得完成的那件事。';
|
||
|
||
@override
|
||
String get journeyOverviewActiveTitle => '今天正在成形';
|
||
|
||
@override
|
||
String get journeyOverviewActiveBody => '继续推进:专注、打卡,然后用一句话复盘。';
|
||
|
||
@override
|
||
String get journeyOverviewDoneTitle => '今日闭环完成';
|
||
|
||
@override
|
||
String get journeyOverviewDoneBody => '你已经给未来的自己留下了一条清晰记录。';
|
||
|
||
@override
|
||
String journeyOverviewProgress(int completed) {
|
||
return '已完成 $completed/4';
|
||
}
|
||
|
||
@override
|
||
String get reviewNow => '现在复盘';
|
||
|
||
@override
|
||
String get journeyStatsTitle => '7 日节奏';
|
||
|
||
@override
|
||
String get weekFocusLabel => '专注';
|
||
|
||
@override
|
||
String get streakLabel => '连续';
|
||
|
||
@override
|
||
String get activeDaysLabel => '活跃';
|
||
|
||
@override
|
||
String get habitRateLabel => '习惯';
|
||
|
||
@override
|
||
String daysValue(int count) {
|
||
return '$count天';
|
||
}
|
||
|
||
@override
|
||
String activeDaysValue(int count) {
|
||
return '$count/7';
|
||
}
|
||
|
||
@override
|
||
String get viewHistory => '记录库';
|
||
|
||
@override
|
||
String get viewHistorySubtitle => '查看专注记录和复盘。';
|
||
|
||
@override
|
||
String get historyTitle => '历史';
|
||
|
||
@override
|
||
String get focusHistory => '专注';
|
||
|
||
@override
|
||
String get notesHistory => '复盘';
|
||
|
||
@override
|
||
String get emptyFocusHistoryTitle => '还没有专注记录';
|
||
|
||
@override
|
||
String get emptyFocusHistoryBody => '从今日页开始一轮专注,完成后会出现在这里。';
|
||
|
||
@override
|
||
String get emptyNotesHistoryTitle => '还没有复盘';
|
||
|
||
@override
|
||
String get emptyNotesHistoryBody => '专注后保存一句复盘,让进展更清晰。';
|
||
|
||
@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 => '写一句复盘';
|
||
}
|