Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
69 changes: 46 additions & 23 deletions src/main/i18n/locales/zh_CN/devtools.json
Original file line number Diff line number Diff line change
Expand Up @@ -100,48 +100,52 @@
}
},
"textToUnicode": {
"label": "文本转Unicode",
"description": "将文本转换为Unicode,反之亦然",
"label": "文本转 Unicode",
"description": "将文本转换为 Unicode,反之亦然",
"modes": {
"textToUnicode": "文本 → Unicode",
"unicodeToText": "Unicode → 文本"
}
},
"textToAscii": {
"label": "文本转ASCII Binary",
"description": "将文本转换为ASCII binary,反之亦然",
"label": "文本转 ASCII 二进制",
"description": "将文本转换为 ASCII 二进制,反之亦然",
"modes": {
"textToAscii": "文本 → ASCII",
"asciiToText": "ASCII → 文本"
}
},
"lineBreakNormalizer": {
"label": "换行符规范化",
"description": "移除硬换行并对粘贴的终端文本进行规范化处理"
},
"base64": {
"label": "Base64 Encoder / Decoder",
"description": "将文本编码或解码为Base64",
"label": "Base64 编解码器",
"description": "将文本编码或解码为 Base64",
"modes": {
"textToBase64": "文本 → Base64",
"base64ToText": "Base64 → 文本"
}
},
"jsonToYaml": {
"label": "JSON转YAML",
"description": "将JSON转换为YAML,反之亦然",
"label": "JSON 转 YAML",
"description": "将 JSON 转换为 YAML,反之亦然",
"modes": {
"jsonToYaml": "JSON → YAML",
"yamlToJson": "YAML → JSON"
}
},
"jsonToToml": {
"label": "JSON转TOML",
"description": "将JSON转换为TOML,反之亦然",
"label": "JSON 转 TOML",
"description": "将 JSON 转换为 TOML,反之亦然",
"modes": {
"jsonToToml": "JSON → TOML",
"tomlToJson": "TOML → JSON"
}
},
"jsonToXml": {
"label": "JSON转XML",
"description": "将JSON转换为XML,反之亦然",
"label": "JSON 转 XML",
"description": "将 JSON 转换为 XML,反之亦然",
"modes": {
"jsonToXml": "JSON → XML",
"xmlToJson": "XML → JSON"
Expand All @@ -159,35 +163,54 @@
"description": "从文本生成哈希值"
},
"hmac": {
"label": "HMAC生成器",
"label": "HMAC 生成器",
"description": "生成由密钥和消息组成的基于哈希的消息认证码(HMAC)"
},
"password": {
"label": "密码生成器",
"description": "生成安全密码"
},
"uuid": {
"label": "UUID生成器",
"label": "UUID 生成器",
"description": "生成通用唯一标识符(UUID)"
}
},
"web": {
"label": "网络",
"urlParser": {
"label": "URL解析器",
"description": "将URL解析为其组件"
"label": "URL 解析器",
"description": "将 URL 解析为其组件"
},
"urlEncoder": {
"label": "URL Encoder / Decoder",
"description": "编码或解码URL",
"label": "URL 编解码器",
"description": "编码或解码 URL",
"modes": {
"urlEncode": "URL Encode",
"urlDecode": "URL Decode"
"urlEncode": "URL 编码",
"urlDecode": "URL 解码"
}
},
"slugify": {
"label": "Slugify",
"description": "将文本转换为URL友好的slug"
"description": "将文本转换为 URL 友好的 slug"
}
},
"compare": {
"label": "比较",
"jsonDiff": {
"label": "JSON 差异对比",
"description": "比较并可视化两个 JSON 文本之间的差异",
"original": "原始",
"modified": "修改后",
"filters": {
"added": "新增",
"removed": "删除",
"modified": "修改"
},
"empty": "在两个文本区域内粘贴 JSON 即可查看差异",
"errors": {
"invalidJson": "无效的 JSON",
"diffFailed": "差异检查失败"
}
}
},
"form": {
Expand All @@ -198,7 +221,7 @@
"inputUrl": "输入URL",
"outputUrl": "输出URL",
"parsedUrl": "解析的URL",
"splitQueryString": "分割Query String",
"splitQueryString": "分割查询字符串",
"key": "键",
"value": "值",
"component": "组件",
Expand All @@ -218,7 +241,7 @@
"text": "输入文本",
"value": "输入值",
"secretKey": "输入密钥",
"url": "输入URL"
"url": "输入 URL"
}
}
}
56 changes: 36 additions & 20 deletions src/main/i18n/locales/zh_CN/menu.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"quit": "退出 massCode",
"about": "关于 massCode",
"hide": "隐藏 massCode",
"mathNotebook": "Math Notebook"
"mathNotebook": "计算草稿本"
},
"help": {
"label": "帮助",
Expand All @@ -33,41 +33,61 @@
"snippets": "代码片段集合"
}
},
"file": {
"label": "文件",
"new": "新建"
},
"view": {
"label": "视图",
"showSidebar": "显示/隐藏侧边栏",
"layout": {
"label": "布局",
"allPanels": "所有面板",
"listEditor": "列表 + 编辑器",
"editorOnly": "仅编辑器"
},
"sortBy": {
"label": "代码片段排序方式",
"label": "排序方式",
"dateModified": "修改日期",
"dateCreated": "创建日期",
"name": "名称"
},
"sortOrder": {
"label": "排序规则",
"ascending": "升序",
"descending": "降序"
},
"compactMode": "紧凑模式",
"layout": {
"label": "Layout",
"allPanels": "All Panels",
"listEditor": "List + Editor",
"editorOnly": "Editor Only"
}
"hideCompletedTasks": "隐藏已完成的任务"
},
"edit": {
"label": "编辑",
"undo": "撤销",
"redo": "恢复",
"cut": "剪切",
"copy": "复制",
"paste": "粘贴",
"delete": "删除",
"selectAll": "全选",
"find": "查找"
},
"editor": {
"label": "编辑器",
"copy": "复制代码片段到剪贴板",
"copySnippet": "复制代码片段",
"copyNote": "复制笔记",
"format": "格式化",
"normalizeTerminalOutput": "规范化换行符",
"mode": "模式",
"modeRaw": "源码",
"modeLivePreview": "实时预览",
"modePreview": "预览",
"previewCode": "预览代码",
"previewScreenshot": "预览截图",
"previewJson": "预览 JSON",
"sendRequest": "发送请求",
"fontSizeIncrease": "增大字体",
"fontSizeDecrease": "减小字体",
"fontSizeReset": "重置字体大小",
"mode": "Mode",
"modeRaw": "Raw",
"modeLivePreview": "Live Preview",
"modePreview": "Preview"
"fontSizeReset": "重置字体大小"
},
"markdown": {
"label": "Markdown",
Expand All @@ -85,11 +105,7 @@
"label": "开发者工具"
},
"window": {
"label": "Window",
"minimize": "Minimize"
},
"file": {
"label": "File",
"new": "New"
"label": "窗口",
"minimize": "最小化"
}
}
118 changes: 103 additions & 15 deletions src/main/i18n/locales/zh_CN/messages.json
Original file line number Diff line number Diff line change
@@ -1,44 +1,132 @@
{
"confirm": {
"delete": "您确定要删除 \"{{name}}\" 吗?",
"deletePermanently": "您确定要永久删除 \"{{name}}\" 吗?",
"deleteConfirmMultipleSnippets": "您确定要永久删除已选择的 {{count}} 个代码片段吗?",
"emptyTrash": "您确定要永久删除回收站中的所有代码片段吗?",
"delete": "确定要删除 \"{{name}}\" 吗?",
"deleteVariable": "确定要删除变量 \"{{name}}\" 吗?",
"deleteUnnamedVariable": "确定要删除该变量吗?",
"unprotectHttpSecret": "确定要停止保护 \"{{name}}\" 吗?",
"deletePermanently": "确定要永久删除 \"{{name}}\" 吗?",
"deleteConfirmMultipleSnippets": "确定要永久删除选中的 {{count}} 个代码片段吗?",
"emptyTrash": "确定要永久清空回收站中的所有代码片段吗?",
"convertTaskToNote": "确定要将任务 \"{{name}}\" 转换成笔记吗?",
"moveVaultOverwrite": [
"确定要覆盖所选目录吗?",
"所选目录不为空。当前库的内容将会覆盖该目录下的现有内容。"
],
"migrateToMarkdown": [
"Migrate to Markdown Vault?",
"The selected vault will be overwritten with the current SQLite library."
"确定要迁移至 Markdown 仓库吗?",
"当前 SQLite 数据库中的内容将会覆盖所选仓库。"
],
"vaultDoctorApply": [
"应用仓库修复?",
"massCode 将自动执行安全的元数据修复,并应用您选中的重复 ID 处理方案. 未选中的冲突项将被跳过。"
]
},
"success": {
"copied": "已复制到剪贴板",
"migrateToMarkdown": "Migrated to Markdown Vault. Folders: {{folders}}, snippets: {{snippets}}, tags: {{tags}}.",
"vaultLoaded": "Vault successfully loaded."
"migrateToMarkdown": "已迁移至 Markdown 仓库。文件夹:{{folders}},代码片段:{{snippets}},标签:{{tags}}。",
"vaultMoved": "仓库已成功移除。",
"vaultLoaded": "仓库已成功加载。",
"licenseActivated": "许可证已激活。感谢您对 massCode 的支持!",
"noteExported": "笔记已成功导出。",
"noteFolderSiteExported": "笔记文件夹已导出为 HTML 站点。",
"vaultDoctorApplied": "仓库医生应用了 {{count}} 个修复。",
"vaultDoctorClean": "仓库医生没有发现任何问题。"
},
"warning": {
"noUndo": "此操作无法撤消。",
"httpSecretToPlainText": "其值将以纯文本形式存放在环境,因此将存储在仓库中并与之同步。",
"allSnippetsMoveToTrash": "此文件夹中的所有代码片段将被移至回收站。",
"taskPropertiesRemoved": "任务状态、优先级和截止日期将被移除。",
"deleteTag": "这也将导致所有带有该标签的代码片段移除此标签。",
"createDb": "请选择其他文件夹",
"htmlCssPreview": "添加HTML片段以查看结果。添加CSS进行样式设计,添加JavaScript实现交互功能。",
"codeBlockRenderer": [
"使用 Codemirror 时,代码块设置的语言必须对应",
"languages"
]
],
"vaultDoctorConflicts": "仓库:{{count}} 个同步冲突待关注",
"vaultDoctorReview": "审查",
"vaultDoctorNotReady": "仓库仍在与云存储同步中。稍后请尝试再次扫描。",
"cloudFileNotReady": "此文件仍在从云存储同步中。请稍后重试。"
},
"error": {
"migration": "Auto-migration from SQLite failed: {{error}}"
"migration": "从 SQLite 自动迁移失败:{{error}}",
"secretNameRequired": "在保存值之前,请为机密变量输入一个名称。",
"secretEnvironmentMissing": "该环境已不存在。",
"secretEncryptionUnavailable": "无法存储机密变量:该系统没有可用的操作系统加密功能。",
"secretSaveFailed": "保存机密变量失败。",
"secretRevealFailed": "读取机密变量失败。它可能已被其他操作系统用户保存。",
"entryNameEmpty": "名称不能为空。",
"entryNameLeadingDot": "名称不能以点字符(.)开头。",
"entryNameInvalidChars": "名称不能包含以下字符:{{- chars}}",
"entryNameTrailingDot": "名称不能以点字符(.)结尾。",
"entryNameWindowsReserved": "该名称为 Windows 系统保留名称。",
"entryNameNoteConflict": "此文件夹中已存在同名笔记。",
"entryNameSnippetConflict": "此文件夹中已存在同名代码片段。",
"entryNameRequestConflict": "此文件夹中已存在同名请求。",
"entryNameFolderConflict": "当前层级下已存在同名文件夹。",
"vaultPathRequired": "需填写仓库路径",
"licenseInvalid": "无效的许可证密钥",
"noteExportFailed": "笔记导出失败。",
"noteFolderSiteExportFailed": "笔记文件夹导出失败"
},
"description": {
"storageVault": "Choose the vault directory. To sync between devices, select a folder in iCloud Drive, Google Drive or Dropbox.",
"language": "To apply language changes, you need to reload the app.",
"migrateSqliteUtility": "If you have a massCode.db file from a previous version, use this utility to import your data into the current Markdown Vault."
"storageVault": "请选择仓库目录。如需在多设备间同步,请选择 iCloud DriveGoogle Drive Dropbox 中的文件夹。",
"language": "应用语言更改需要重新加载应用程序。",
"migrateSqliteUtility": "如果您有旧版本的 massCode.db 文件,请使用此工具将数据导入当前的 Markdown 仓库。"
},
"special": {
"unsponsored": "未赞助"
},
"donations": {
"trigger": {
"copy": {
"code": "累计复制 {{count}} 个代码片段 🚀",
"http": "累计复制 {{count}} 条 HTTP 请求 🚀",
"notes": "累计复制 {{count}} 篇笔记 🚀",
"math": "累计复制 {{count}} 个计算结果 🚀",
"tools": "累计复制 {{count}} 个工具输出 🚀",
"drawings": "累计复制 {{count}} 幅绘图 🚀"
},
"created": {
"code": "累计创建 {{count}} 个代码片段 🎉",
"http": "累计创建 {{count}} 条 HTTP 请求 🎉",
"notes": "累计创建 {{count}} 篇笔记 🎉",
"math": "累计创建 {{count}} 个计算工作表 🎉",
"drawings": "累计创建 {{count}} 幅绘图 🎉"
},
"sent": {
"http": "累计发送 {{count}} 条 HTTP 请求 🚀"
},
"streak_7": {
"title": "连续打卡 7 天 🔥"
},
"streak_30": {
"title": "massCode 已陪您度过 30 天 🎊"
},
"streak_100": {
"title": "massCode 已陪您度过 100 天 🏆"
}
},
"body": {
"full": "Hi,我是 Anton 👋\nInmassCode 是由我独自一人开发并维护的。如果它对你的工作有所帮助,请支持一下这个项目,让它能够继续成长。",
"short": "喜欢 massCode 吗?支持一下这个项目吧,让它能够继续成长。"
},
"actions": {
"support": "支持",
"dismiss": "先用用看"
}
},
"release": {},
"update": {
"available": "版本 {{newVersion}} 现已可供下载。\n您的版本是 {{oldVersion}}。",
"noAvailable": "目前没有可用的更新。"
"available": "版本 {{newVersion}} 现已可供下载。\n您当前的版本是 {{oldVersion}}。",
"noAvailable": "当前没有可用更新。",
"downloading": "新版本 v{{version}} 正在后台下载中。准备就绪后将提示您重启应用。",
"availableToast": "发现新版本",
"goToGitHub": "前往 GitHub",
"downloaded": "新版本 v{{version}} 已准备就绪。请重启 massCode 以应用更新。",
"restart": "重启应用",
"whatsNewToast": "查看 massCode v{{version}} 的新功能",
"releaseNotes": "版本日志"
}
}
Loading