多语言支持

This commit is contained in:
ytc1012
2025-11-24 11:37:35 +08:00
parent 4444c401b9
commit 6557e1f911
4 changed files with 1169 additions and 1 deletions

View File

@@ -0,0 +1,286 @@
// 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 => '专注伙伴';
@override
String get startFocusing => '开始专注';
@override
String minutes(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '分钟',
one: '分钟',
);
return '$_temp0';
}
@override
String minutesValue(int count, Object minutes) {
return '$count $minutes';
}
@override
String get tapDistractionAnytime => '随时点击\'我分心了\'\n——没有负罪感。';
@override
String get history => '历史';
@override
String get settings => '设置';
@override
String get iGotDistracted => '我分心了';
@override
String get pause => '暂停';
@override
String get resume => '继续';
@override
String get stopSession => '停止会话';
@override
String get whatPulledYouAway => '是什么分散了你的注意力?';
@override
String get skipThisTime => '跳过';
@override
String get stopEarly => '提前停止?';
@override
String stopEarlyMessage(int minutes, Object minuteText) {
return '完全没问题——你已经专注了 $minutes $minuteText';
}
@override
String get keepGoing => '继续';
@override
String get yesStop => '确定停止';
@override
String get distractionEncouragement => '没关系,让我们温柔地回到正轨。';
@override
String get focusComplete => '专注完成!';
@override
String get youFocusedFor => '你专注了';
@override
String totalToday(int minutes) {
return '今日总计:$minutes 分钟';
}
@override
String distractionsCount(int count, Object times) {
return '分心:$count $times';
}
@override
String times(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '',
one: '',
);
return '$_temp0';
}
@override
String get startAnother => '再来一次';
@override
String get viewHistory => '查看历史';
@override
String get yourFocusJourney => '你的专注之旅';
@override
String get noFocusSessionsYet => '还没有专注记录';
@override
String get startFirstSession => '开始你的第一次专注\n在这里查看进度!';
@override
String get today => '今天';
@override
String sessions(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '次会话',
one: '次会话',
);
return '$_temp0';
}
@override
String get completed => '已完成';
@override
String get stoppedEarly => '提前停止';
@override
String distractions(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '次分心',
one: '次分心',
);
return '$_temp0';
}
@override
String get focusSettings => '专注设置';
@override
String get defaultFocusDuration => '默认专注时长';
@override
String get defaultLabel => '默认';
@override
String get about => '关于';
@override
String get privacyPolicy => '隐私政策';
@override
String get aboutFocusBuddy => '关于专注伙伴';
@override
String get resetOnboarding => '重置引导';
@override
String get version => '版本 1.0.0 (MVP)';
@override
String get privacyPolicyTitle => '隐私政策';
@override
String get privacyPolicyContent =>
'专注伙伴 100% 离线运行。我们不收集您的姓名、电子邮件、位置或使用数据。所有会话数据都保存在您的设备上。\n\n没有云同步,没有账户系统,没有分析追踪。\n\n完整隐私政策请访问:\n[您的网站 URL]/privacy';
@override
String get close => '关闭';
@override
String get aboutTitle => '关于专注伙伴';
@override
String get aboutSubtitle => '为神经多样性人群设计的温柔专注计时器';
@override
String get aboutQuote => '\"专注不是永不分心——而是每次分心后温柔地回来。\"';
@override
String get aboutFeatures => '✨ 不惩罚分心\n💚 鼓励而非批评\n🔒 100% 离线和私密\n🌱 用心制作';
@override
String get resetOnboardingTitle => '重置引导?';
@override
String get resetOnboardingMessage => '重启应用后将再次显示引导页面。';
@override
String get cancel => '取消';
@override
String get reset => '重置';
@override
String get onboardingReset => '引导已重置。重启应用后将再次显示。';
@override
String get onboarding1Title => '无负罪感地专注';
@override
String get onboarding1Description =>
'这个应用与众不同——它不会因为你失去专注而惩罚你。\n\n完美适合 ADHD、焦虑症患者或任何觉得传统计时器太苛刻的人。';
@override
String get onboarding2Title => '分心时轻触按钮';
@override
String get onboarding2Description => '我们会温柔地提醒你回来。\n\n没有羞愧。没有压力。只是友好的提醒。';
@override
String get onboarding3Title => '追踪你的进步';
@override
String get onboarding3Description => '看看你是如何一次次进步的。\n\n每次分心都只是数据——而非失败。';
@override
String get skip => '跳过';
@override
String get next => '下一步';
@override
String get getStarted => '开始使用';
@override
String get notificationFocusInProgress => '专注进行中';
@override
String notificationRemaining(String time) {
return '剩余 $time';
}
@override
String get notificationFocusCompleteTitle => '🎉 专注完成!';
@override
String notificationFocusCompleteBodyNoDistractions(
int minutes,
Object minuteText,
) {
return '你专注了 $minutes $minuteText,没有分心!';
}
@override
String notificationFocusCompleteBody(int minutes, Object minuteText) {
return '你专注了 $minutes $minuteText。做得很棒!';
}
@override
String get distractionPhoneNotification => '手机/通知';
@override
String get distractionSocialMedia => '社交媒体';
@override
String get distractionThoughts => '思绪/白日梦';
@override
String get distractionOther => '其他';
@override
String get language => '语言';
@override
String get selectLanguage => '选择语言';
@override
String get english => 'English';
@override
String get chinese => '中文';
}