diff --git a/frontend/app_flowy/assets/translations/zh_CN.json b/frontend/app_flowy/assets/translations/zh_CN.json new file mode 100644 index 0000000000..282bee7f77 --- /dev/null +++ b/frontend/app_flowy/assets/translations/zh_CN.json @@ -0,0 +1,122 @@ +{ + "appName": "Appflowy", + "defaultUsername": "我", + "welcomeText": "欢迎使用@:appName", + "githubStarText": "Star on GitHub", + "subscribeNewsletterText": "消息订阅", + "letsGoButtonText": "开始", + "title": "标题", + "signUp": { + "buttonText": "注册", + "title": "注册@:appName账户", + "getStartedText": "开始", + "emptyPasswordError": "密码不能为空", + "repeatPasswordEmptyError": "确认密码不能为空", + "unmatchedPasswordError": "两次密码输入不一致", + "alreadyHaveAnAccount": "已有账户?", + "emailHint": "邮箱", + "passwordHint": "密码", + "repeatPasswordHint": "确认密码" + }, + "signIn": { + "loginTitle": "登录@:appName", + "loginButtonText": "登录", + "buttonText": "登录", + "forgotPassword": "忘记密码?", + "emailHint": "邮箱", + "passwordHint": "密码", + "dontHaveAnAccount": "没有已注册的账户?", + "repeatPasswordEmptyError": "确认密码不能为空", + "unmatchedPasswordError": "两次密码输入不一致" + }, + "workspace": { + "create": "新建空间", + "hint": "空间", + "notFoundError": "未知的空间" + }, + "shareAction": { + "buttonText": "分享", + "workInProgress": "进行中", + "markdown": "Markdown", + "copyLink": "复制链接" + }, + "disclosureAction": { + "rename": "重命名", + "delete": "删除", + "duplicate": "复制" + }, + "blankPageTitle": "空白页", + "newPageText": "新页面", + "trash": { + "text": "回收站", + "restoreAll": "全部恢复", + "deleteAll": "全部删除", + "pageHeader": { + "fileName": "文件名", + "lastModified": "最近修改", + "created": "创建" + } + }, + "deletePagePrompt": { + "text": "此页面已被移动至回收站", + "restore": "恢复页面", + "deletePermanent": "彻底删除" + }, + "dialogCreatePageNameHint": "页面名称", + "questionBubble": { + "whatsNew": "新功能?", + "help": "帮助 & 支持" + }, + "menuAppHeader": { + "addPageTooltip": "在其中快速添加页面", + "defaultNewPageName": "未命名页面", + "renameDialog": "重命名" + }, + "toolbar": { + "undo": "撤销", + "redo": "恢复", + "bold": "加粗", + "italic": "斜体", + "underline": "下划线", + "strike": "删除线", + "numList": "有序列表", + "bulletList": "无序列表", + "checkList": "任务列表", + "inlineCode": "内联代码", + "quote": "块引用" + }, + "contactsPage": { + "title": "联系人", + "whatsHappening": "这周发生了哪些事?", + "addContact": "添加联系人", + "editContact": "编辑联系人" + }, + "button": { + "OK": "确认", + "Cancel": "取消", + "signIn": "登录", + "signOut": "登出", + "complete": "完成", + "save": "保存" + }, + "label": { + "welcome": "欢迎!", + "firstName": "名", + "middleName": "中间名", + "lastName": "姓", + "stepX": "第{X}步" + }, + "oAuth": { + "err": { + "failedTitle": "无法连接到您的账户。", + "failedMsg": "请确认您已在浏览器中完成登录。" + }, + "google": { + "title": "GOOGLE账号登录", + "instruction1": "为了导入您的Google联系人,您需要在浏览器中给予本程序授权。", + "instruction2": "单击图标或选择文本复制到剪贴板:", + "instruction3": "进入下面的链接,然后输入上面的代码:", + "instruction4": "完成注册后,点击下面的按钮:" + } + } +} \ No newline at end of file diff --git a/frontend/app_flowy/lib/generated/codegen_loader.g.dart b/frontend/app_flowy/lib/generated/codegen_loader.g.dart index b150ffcbc4..9ed541d973 100644 --- a/frontend/app_flowy/lib/generated/codegen_loader.g.dart +++ b/frontend/app_flowy/lib/generated/codegen_loader.g.dart @@ -136,5 +136,127 @@ class CodegenLoader extends AssetLoader{ } } }; -static const Map<String, Map<String,dynamic>> mapLocales = {"en": en}; +static const Map<String,dynamic> zh_CN = { + "appName": "Appflowy", + "defaultUsername": "我", + "welcomeText": "欢迎使用@:appName", + "githubStarText": "Star on GitHub", + "subscribeNewsletterText": "消息订阅", + "letsGoButtonText": "开始", + "title": "标题", + "signUp": { + "buttonText": "注册", + "title": "注册@:appName账户", + "getStartedText": "开始", + "emptyPasswordError": "密码不能为空", + "repeatPasswordEmptyError": "确认密码不能为空", + "unmatchedPasswordError": "两次密码输入不一致", + "alreadyHaveAnAccount": "已有账户?", + "emailHint": "邮箱", + "passwordHint": "密码", + "repeatPasswordHint": "确认密码" + }, + "signIn": { + "loginTitle": "登录@:appName", + "loginButtonText": "登录", + "buttonText": "登录", + "forgotPassword": "忘记密码?", + "emailHint": "邮箱", + "passwordHint": "密码", + "dontHaveAnAccount": "没有已注册的账户?", + "repeatPasswordEmptyError": "确认密码不能为空", + "unmatchedPasswordError": "两次密码输入不一致" + }, + "workspace": { + "create": "新建空间", + "hint": "空间", + "notFoundError": "未知的空间" + }, + "shareAction": { + "buttonText": "分享", + "workInProgress": "进行中", + "markdown": "Markdown", + "copyLink": "复制链接" + }, + "disclosureAction": { + "rename": "重命名", + "delete": "删除", + "duplicate": "复制" + }, + "blankPageTitle": "空白页", + "newPageText": "新页面", + "trash": { + "text": "回收站", + "restoreAll": "全部恢复", + "deleteAll": "全部删除", + "pageHeader": { + "fileName": "文件名", + "lastModified": "最近修改", + "created": "创建" + } + }, + "deletePagePrompt": { + "text": "此页面已被移动至回收站", + "restore": "恢复页面", + "deletePermanent": "彻底删除" + }, + "dialogCreatePageNameHint": "页面名称", + "questionBubble": { + "whatsNew": "新功能?", + "help": "帮助 & 支持" + }, + "menuAppHeader": { + "addPageTooltip": "在其中快速添加页面", + "defaultNewPageName": "未命名页面", + "renameDialog": "重命名" + }, + "toolbar": { + "undo": "撤销", + "redo": "恢复", + "bold": "加粗", + "italic": "斜体", + "underline": "下划线", + "strike": "删除线", + "numList": "有序列表", + "bulletList": "无序列表", + "checkList": "任务列表", + "inlineCode": "内联代码", + "quote": "块引用" + }, + "contactsPage": { + "title": "联系人", + "whatsHappening": "这周发生了哪些事?", + "addContact": "添加联系人", + "editContact": "编辑联系人" + }, + "button": { + "OK": "确认", + "Cancel": "取消", + "signIn": "登录", + "signOut": "登出", + "complete": "完成", + "save": "保存" + }, + "label": { + "welcome": "欢迎!", + "firstName": "名", + "middleName": "中间名", + "lastName": "姓", + "stepX": "第{X}步" + }, + "oAuth": { + "err": { + "failedTitle": "无法连接到您的账户。", + "failedMsg": "请确认您已在浏览器中完成登录。" + }, + "google": { + "title": "GOOGLE账号登录", + "instruction1": "为了导入您的Google联系人,您需要在浏览器中给予本程序授权。", + "instruction2": "单击图标或选择文本复制到剪贴板:", + "instruction3": "进入下面的链接,然后输入上面的代码:", + "instruction4": "完成注册后,点击下面的按钮:" + } + } +}; +static const Map<String, Map<String,dynamic>> mapLocales = {"en": en, "zh_CN": zh_CN}; } diff --git a/frontend/app_flowy/lib/startup/tasks/application_widget.dart b/frontend/app_flowy/lib/startup/tasks/application_widget.dart index 3e4bd8857a..441bb354b9 100644 --- a/frontend/app_flowy/lib/startup/tasks/application_widget.dart +++ b/frontend/app_flowy/lib/startup/tasks/application_widget.dart @@ -21,7 +21,7 @@ class AppWidgetTask extends LaunchTask { runApp( EasyLocalization( - supportedLocales: const [Locale('en')], + supportedLocales: const [Locale('en'), Locale('zh_CN')], path: 'assets/translations', fallbackLocale: const Locale('en'), child: app),