Skip to content

Commit 843b91d

Browse files
authored
feat(i18n): add Simplified Chinese for i18n (#154)
1 parent 9c90e71 commit 843b91d

File tree

8 files changed

+215
-3
lines changed

8 files changed

+215
-3
lines changed

src/main/services/i18n/locales/en/preferences.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
"language": {
4242
"label": "Language",
4343
"en": "English",
44-
"ru": "Русский"
44+
"ru": "Русский",
45+
"zh_CN": "简体中文"
4546
}
4647
}

src/main/services/i18n/locales/ru/preferences.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
"language": {
4242
"label": "Язык",
4343
"en": "English",
44-
"ru": "Русский"
44+
"ru": "Русский",
45+
"zh_CN": "简体中文"
4546
}
4647
}
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
{
2+
"button": {
3+
"moveStorage": "更改存储路径",
4+
"openStorage": "打开现有存储",
5+
"fromMassCodeV1": "来自 massCode v1.0",
6+
"fromSnippetsLab": "来自 SnippetsLab",
7+
"confirm": "确认",
8+
"cancel": "取消",
9+
"update": ["前往 GitHub", "OK"]
10+
},
11+
"newFolder": "新建文件夹",
12+
"newSnippet": "新建代码片段",
13+
"newFragment": "新建子片段",
14+
"addDescription": "添加描述",
15+
"addToFavorites": "添加至收藏夹",
16+
"addTag": "添加标签",
17+
"rename": "重命名",
18+
"duplicate": "创建副本",
19+
"delete": "删除",
20+
"deleteNow": "立即删除",
21+
"defaultLanguage": "默认语言",
22+
"removeFromFavorites": "从收藏夹移除",
23+
"emptyTrash": "清空回收站",
24+
"close": "关闭",
25+
"folder": {
26+
"untitled": "未命名文件夹",
27+
"plural": "文件夹"
28+
},
29+
"snippet": {
30+
"untitled": "未命名代码片段",
31+
"plural": "代码片段",
32+
"emptyName": "请输入该代码片段名称",
33+
"selectedMultiple": "已选中 {{count}} 个代码片段",
34+
"noSelected": "未选中代码片段"
35+
},
36+
"fragment": "子片段",
37+
"search": "搜索",
38+
"line": "",
39+
"column": "",
40+
"sidebar": {
41+
"inbox": "暂存区",
42+
"favorites": "收藏夹",
43+
"allSnippets": "所有的",
44+
"trash": "回收站",
45+
"untitled": "未命名文件夹",
46+
"folders": "自定义文件夹",
47+
"library": "",
48+
"tags": "标签"
49+
},
50+
"darkMode": "深色模式",
51+
"background": "背景",
52+
"restartApp": "重启 massCode",
53+
"updateAvailable": "存在新版本",
54+
"hide": "隐藏",
55+
"show": "显示"
56+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"deleteConfirm": "你是否确定要永久删除 {{name}} ?",
3+
"deleteConfirmMultipleSnippets": "你是否确定要永久删除 {{count}} 个选中的代码片段?",
4+
"noUndo": "本操作将无法撤销。",
5+
"allSnippetsMoveToTrash": "本文件夹内的所有代码片段将被移动至回收站。",
6+
"deleteTag": "将会从所有拥有该标签的代码片段中删除该标签。",
7+
"emptyTrash": "你是否确定要永久删除回收站内的所有代码片段?",
8+
"migrateConfirm": [
9+
"你是否确定要从 {{name}} 迁移数据?",
10+
"在迁移过程中,当前的库将被覆盖。"
11+
]
12+
}
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
{
2+
"app": {
3+
"label": "massCode",
4+
"preferences": "首选项",
5+
"update": {
6+
"label": "检查更新…",
7+
"message": "新版本 {{newVersion}} 现在已经可以下载。\n现在的版本是 {{oldVersion}} 。",
8+
"button": ["前往 GitHub", "OK"],
9+
"noUpdate": "当前没有可用的更新。"
10+
},
11+
"quit": "退出 massCode",
12+
"about": "关于 massCode",
13+
"hide": "最小化 massCode",
14+
"hideOther": "最小化其它窗口",
15+
"showAll": "显示所有窗口"
16+
},
17+
"help": {
18+
"label": "帮助",
19+
"website": "访问官网",
20+
"documentation": "访问文档",
21+
"viewInGitHub": "访问 GitHub",
22+
"changeLog": "更新日志",
23+
"reportIssue": "提交 Issue",
24+
"giveStar": "给个 Star",
25+
"extension": {
26+
"vscode": "VS Code 插件",
27+
"raycast": "Raycast 插件",
28+
"alfred": "Alfred 插件"
29+
},
30+
"donate": {
31+
"openCollective": "通过 Open Collective 捐赠",
32+
"payPal": "通过 PayPal 捐赠"
33+
},
34+
"twitter": "访问作者 Twitter",
35+
"devTools": "开发者工具"
36+
},
37+
"file": {
38+
"label": "文件",
39+
"find": "查找"
40+
},
41+
"view": {
42+
"label": "查看",
43+
"sortBy": {
44+
"label": "排序方式",
45+
"dateModified": "根据修改日期",
46+
"dateCreated": "根据创建日期",
47+
"name": "根据片段名"
48+
}
49+
},
50+
"edit": {
51+
"label": "编辑",
52+
"undo": "撤销",
53+
"redo": "恢复",
54+
"cut": "剪切",
55+
"copy": "复制",
56+
"paste": "粘贴",
57+
"delete": "删除",
58+
"selectAll": "全选"
59+
},
60+
"editor": {
61+
"label": "编辑器",
62+
"copy": "将代码片段复制至剪贴板",
63+
"format": "格式化",
64+
"previewMarkdown": "预览 Markdown",
65+
"previewCode": "预览 HTML 和 CSS",
66+
"previewScreenshot": "生成并预览代码截图"
67+
}
68+
}
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
{
2+
"title": "首选项",
3+
"storage": {
4+
"label": "存储路径",
5+
"migrate": "迁移",
6+
"count": "总计"
7+
},
8+
"editor": {
9+
"label": "编辑器",
10+
"fontSize": "字体大小",
11+
"fontFamily": "字体系列",
12+
"wrap": {
13+
"label": "自动换行",
14+
"wordWrap": "开启",
15+
"off": "关闭"
16+
},
17+
"tabSize": "Tab 空格数",
18+
"showInvisibles": "显示空格与换行符",
19+
"highlightLine": "高亮光标所在行整行",
20+
"highlightGutter": "高亮光标所在行行号",
21+
"prettier": {
22+
"label": "Prettier",
23+
"trailingComma": {
24+
"label": "尾后逗号",
25+
"none": "None",
26+
"all": "All",
27+
"es6": "ES6"
28+
},
29+
"semi": "句尾添加分号",
30+
"singleQuote": "使用单引号代替双引号"
31+
}
32+
},
33+
"appearance": {
34+
"label": "外观",
35+
"theme": {
36+
"label": "主题",
37+
"light": "浅色",
38+
"dark": "深色"
39+
}
40+
},
41+
"language": {
42+
"label": "语言",
43+
"en": "English",
44+
"ru": "Русский",
45+
"zh_CN": "简体中文"
46+
}
47+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"description": {
3+
"storage": "要使用 iCloud Drive、Google Drive 和 Dropbox 等同步服务,只需将存储路径设置为相应的同步文件夹即可。",
4+
"migrate": {
5+
"1": "从 massCode v1.0 迁移:选择包含数据库文件的文件夹。",
6+
"2": "从 SnippetsLab 迁移:选择 JSON 文件。",
7+
"3": [
8+
"从SnippetsLab迁移将会遇到一些局限:",
9+
"所有的文件夹将是第一层,因为 JSON 文件(低于 v2.1)无法表示嵌套的文件夹。",
10+
"某些片段可能会因为其语言暂时不被 massCode 而被识别为纯文本。"
11+
]
12+
},
13+
"htmlCssPreview": "添加带有 HTML 和 CSS 语言的片段来查看预览结果。"
14+
},
15+
"success": {
16+
"migrate": "数据库迁移成功。"
17+
},
18+
"error": {
19+
"folderNotContainDb": "文件夹内不存在 \"db.json\"."
20+
},
21+
"unsponsored": "未赞助的",
22+
"supportMessage": "Hi,我是 Anton 👋<br><br>\n感谢你使用 massCode 。如果你觉得这个应用很有帮助,请{{-tagStart}} 捐赠 {{-tagEnd}}。这将激励我继续开发这个项目。",
23+
"snippetsShowcase": "代码片段展示区"
24+
}

src/renderer/components/preferences/LanguagePreferences.vue

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,13 @@ const options = [
4444
label: i18n.t('preferences:language.en'),
4545
value: 'en'
4646
},
47-
4847
{
4948
label: i18n.t('preferences:language.ru'),
5049
value: 'ru'
50+
},
51+
{
52+
label: i18n.t('preferences:language.zh_CN'),
53+
value: 'zh_CN'
5154
}
5255
]
5356

0 commit comments

Comments
 (0)