diff --git a/src/locales/ch.json b/src/locales/ch.json new file mode 100644 index 00000000..c73c5d2b --- /dev/null +++ b/src/locales/ch.json @@ -0,0 +1,603 @@ +{ + "sidebar": { + "home": "主页", + "character": "角色", + "wishCounter": "祈愿统计", + "calculator": "升级计算器", + "database": "数据库", + "items": "素材道具", + "achievement": "成就", + "reminder": "提醒器", + "todoList": "Todo 规划", + "timeline": "时间线", + "furnishing": "家具", + "settings": "设置", + "donate": "赞助" + }, + "home": { + "welcome": "欢迎来到 Paimon.moe! 👋", + "message": "你最好的原神伙伴! 帮助你规划材料消耗与刷本, 追踪你的游戏进度与抽卡结果.", + "banner": { + "featured": [ + "优菈" + ], + "summoned": "被抽到", + "percentage": "占比于 {rarity}", + "avg": "平均出金抽数", + "subtitle": "计算数据来自 {user} 位 paimon.moe 用户提交的祈愿记录", + "detail": "全球祈愿统计" + }, + "wish": { + "message": "导入你的祈愿记录, 以避免超过6个月会消失! 你的祈愿与保底情况会以表格形式自动计算展示。 📊", + "latest": "你上一次抽卡", + "banner": "祈愿池", + "time": "时间", + "name": "名字", + "pity": "保底进度", + "detail": "祈愿统计" + }, + "reminder": { + "message": "你可以通过计时器 🔔 来提醒使用质量参变仪和米游社签到的时间! 点击下方按钮来设置!", + "detail": "提醒器" + }, + "event": { + "upcoming": "未来活动", + "current": "当前活动", + "detail": "时间线" + }, + "discord": { + "online": "在线成员", + "message": "加入我们的 Discord 来获取最新通知! 也可以讨论原神以及本网站的反馈.", + "join": "加入我们的 Discord" + }, + "items": { + "title": "今日可刷取", + "detail": "道具", + "sunday": "周日可以刷所有东西 😁" + }, + "calculator": { + "title": "🧮 计算角色、武器升级消耗! 所有计算都可以添加到 Todo 规划里, 可以显示你需要多少树脂!", + "detail": "计算器" + }, + "twitter": { + "title": "关注我的 Twitter, 我会把目前开发的东西和 paimon.moe 的最新更新发布上去!", + "detail": "关注 Twitter" + }, + "achievement": { + "title": "🏆 查看追踪你的成就完成状态", + "detail": "成就" + } + }, + "characters": { + "title": "角色", + "subtitle": "表中数据为80级6阶突破. 可以点击表格标题来排序显示!", + "name": "角色名", + "element": "元素", + "rarity": "稀有度", + "weapon": "武器", + "talents": "天赋", + "passiveTalents": "被动天赋", + "constellations": "命之座", + "asc": "突破", + "lvl": "等级", + "hp": "生命", + "atk": "攻击", + "def": "防御", + "hpPercent": "生命%", + "atkPercent": "攻击%", + "defPercent": "防御%", + "critRate": "暴击率", + "critDamage": "暴击伤害", + "em": "元素精通", + "er": "元素充能效率", + "healingBonus": "治疗加成", + "pyroDamageBonus": "火元素伤害加成", + "hydroDamageBonus": "水元素伤害加成", + "dendroDamageBonus": "草元素伤害加成", + "electroDamageBonus": "雷元素伤害加成", + "cryoDamageBonus": "冰元素伤害加成", + "anemoDamageBonus": "风元素伤害加成", + "physicalDamageBonus": "物理伤害加成", + "geoDamageBonus": "岩元素伤害加成" + }, + "wish": { + "title": "祈愿统计", + "autoImport": "自动导入", + "helpAndSetting": "帮助 & 设置", + "wishesWorth": "已抽原石", + "lifetimePulls": "总抽卡次数", + "guarantee": "保底上限 {pity}", + "name": "名字", + "time": "时间", + "pity": "保底", + "welcome": "欢迎来到 Paimon.moe 祈愿统计! 建议使用自动导入功能来上传你的祈愿记录.", + "welcomeStart1": "想要使用, 点击", + "welcomeStart2": "上面的按钮即可", + "manual": "如果你想手动输入数据, 你可以在这里启用该功能:", + "manualButton": "启用手动输入", + "errorBanner": "卡池时间错误! 请在设置页面修改你所属的服务器. 如果还是出错, 请到 Discord 中反馈 😅", + "globalWishTally": "全球祈愿统计", + "pityTooltip": [ + "显示你当前 {rarity} 保底进度", + "{count} 抽可获得 {rarity}" + ], + "import": { + "title": "导入祈愿历史记录", + "faqsButton": "常见问题 - 先读这个", + "nonew": "没有新的记录", + "importNotice1": "导入的祈愿记录会添加或覆盖到当前数据中", + "importNotice2": "如果你先前没有任何记录, 你的保底进度将从头开始计算", + "importNotice3": "请注意你导入的记录是否属于同一个账号, 一定要确保你在设置页面内区分了不同账号, 不然你的数据会混!", + "saveData": "保存祈愿数据?", + "reCalculating": "重新计算保底...", + "processing": "处理中", + "banner": "祈愿池", + "page": "页", + "parsing": "解析中...", + "save": "保存", + "cancel": "取消", + "cancelling": "取消中...", + "importNewWishOnly": "只导入新增祈愿", + "importNewWishUncheck": "只有当你想重新导入所有记录时, 不勾选此项", + "import": "导入", + "close": "关闭", + "invalidLink": "链接错误, 请重新检查", + "errorApi": "MiHoYo API 返回错误, 请稍后再试!", + "timeout": "连接超时, 请等一段时间再尝试", + "invalidData": "返回的数据错误, 请稍后再试", + "success": "导入成功 😀!", + "server": "选择你的服务器:", + "wishTallyCheck": "将你的记录提交到全球祈愿统计数据中", + "wishTally": "我们在统计全球的祈愿数据! 你可以提交你的记录参与进来. 所有祈愿数据会统一整合, 用来考察 paimon.moe 用户的平均情况.", + "wishTallyCollected": [ + "会被收集的数据:", + "和", + "你的抽卡历史记录" + ], + "faqs": { + "title": "导入祈愿记录常见问题", + "q1": "这是怎么做到的?", + "a1": "原神的祈愿历史记录是一个网页, 所以你可以通过打开网页的网址来访问它. 在打开祈愿历史页面时, 将生成一个临时密钥, 我们的导入程序将自动使用 MiHoYo API 来获取抽卡记录.", + "q2": "安全吗? 会封号吗?", + "a2": "Paimon.moe 与原神程序本身调取抽卡记录的方式是一致的, 并且 Paimon.moe 没办法修改游戏内存, 这本身是安全的, 但只能说风险自负 (我的大号是一直用的). 你也可以手动上传你的数据 😀.", + "q3": "会被盗号吗?", + "a3": [ + "Paimon.moe 从不会保存你的账号秘钥等个人信息 (甚至你的UID和游戏名也不会), 所以并不会被盗号. 这个网站是开源的", + "; 我不可能尝试盗号来毁自己名声." + ], + "q4": "我查了一下网站请求之类的, 但为什么它用的是你的域名, 而不是MiHoYo API的?", + "a4": [ + "Paimon.moe 并不能直接从MiHoYo API 获得东西, 因为", + ", 所以链接会被重定向到 CORS proxy 来实现. 你可以查看源代码", + "在这里" + ], + "q5": "网站会保存临时秘钥或祈愿记录吗?", + "a5": [ + "Paimon.moe 不会存储秘钥, 只会通过 HTTPS 递交你的 URL 给 CORS proxy 来让 CORS 工作. Paimon.moe 会保存你的 4* 记录, 5* 记录, 以及 5* 祈愿信息如果你提交记录到全球祈愿统计中. (没有其他个人信息记录! 请查阅", + "隐私政策", + "了解更多). 你可以取消勾选提交记录, 来撤掉提交功能. 这样你的所有祈愿记录会保存在你的电脑上 (或你的谷歌网盘, 如果你设置了同步功能).", + "如果你不想通过url传递任何信息, 你可以在本地PC使用便捷导入脚本(本地PC选项)" + ], + "q6": "我按流程操作了, 但它提示我 API 错误?", + "a6": "确保你复制了完整的链接 (移动设备需要长按并全选); 可能你漏掉了链接的一部分.", + "q7": "它并没有读取到我的全部抽卡记录!?", + "a7": "超过6个月的祈愿记录会在服务器中过期, 如果你以前没备份过, 很遗憾那就没了." + }, + "guide": { + "video": "视频教程", + "pc": [ + "打开派蒙按钮 [ESC]", + "点击反馈", + "等待加载出一个浏览器页面", + "复制并粘贴链接到下面的文本框", + "链接粘贴到这里 https://webstatic..." + ], + "android": [ + "打开祈愿界面 (游戏内)", + "点击历史记录", + "等待加载", + "断网(断开wifi或流量)", + "点击右上角刷新按钮", + "此时页面应该提示错误, 并显示一些文字", + "长按并全选, 复制所有文本 (不要仅复制某一部分)", + "连网(接回wifi或流量)", + "粘贴复制的内容到下面的文本框", + "文本粘贴到这里... Webpage not available..." + ], + "ios": [ + "打开派蒙菜单", + "点击反馈", + "等待反馈页面加载", + "点击游戏内问题", + "点击多人游戏模式", + "系统回复的最下面有一个链接; 点击它", + "一个网页会被打开. 复制链接并粘贴到这里", + "链接粘贴到这里... https://genshin.mihoyo..." + ], + "ps": [ + "只有当你拥有带网页活动的二维码的游戏邮箱, 你才能获得网页链接, 使用这个导入功能", + "在你的 PlayStation 里打开原神", + "打开你的邮箱二维码", + "用手机扫描二维码得到链接", + "复制链接并粘贴到这里", + "链接粘贴到这里..." + ], + "pclocal": [ + "如果你不想提供你的url,你可以使用这个选项在你的电脑上本地处理祈愿历史记录。此脚本将读取您电脑上的日志文件以获取祈愿url。", + "打开开始菜单, 搜索powershell", + "打开windows powershell, 然后复制粘贴脚本到powershell里", + "iex ((New-Object System.Net.WebClient).DownloadString('https://gist.githubusercontent.com/MadeBaruna/9ff8b7a2af11f3002395af7963b5ed18/raw/cdfead30f830b897e8822a40f98fea5340dbd62e/importer.ps1'))", + "你可以查看这个脚本", + "这里", + "https://gist.github.com/MadeBaruna/9ff8b7a2af11f3002395af7963b5ed18", + "粘贴后回车即可运行脚本, 然后跟着说明走即可", + "那之后, 把脚本输出的结果粘贴到这里", + "粘贴结果到这里...", + "这个功能还在开发中, 请先到“帮助&设置”界面, 导出excel备份一下你原来的记录." + ] + } + }, + "help": { + "title": "祈愿统计 帮助 & 设置", + "exportTitle": "导出祈愿记录", + "exportMessage": "你可以在这里将祈愿记录导出为Excel", + "export": "导出到Excel", + "exporting": "导出中...", + "import": "导入", + "exportFinish": "导出成功, 请等待浏览器下载文件!", + "wishTallyTitle": "提交祈愿到全球统计", + "wishTally": "我们在统计全球的祈愿数据! 你可以提交你的记录参与进来. 所有祈愿数据会统一整合, 用来考察 paimon.moe 用户的平均情况.", + "wishTallyCollected": [ + "会被收集的内容:", + "和", + "你的祈愿记录" + ], + "wishTallySubmit": "提交祈愿到全球统计", + "wishTallyThankyou": "感谢你的参与!", + "manualTitle": "手动输入设置", + "enableManual": "启用手动输入", + "notice": "并不建议同时使用自动导入与手动导入, 二者混用还有待测试!", + "consider": "请优先考虑自动导入. 点击打开这份教程的按钮旁边的另一个按钮即可.", + "howto": { + "title": "如何使用手动导入", + "subtitle": "抽卡1次后:", + "pressWhenYouGet": "按 {button} 当你得到 {rarity}★", + "p1": "会自动添加总抽数, 5★, 以及 4★ 保底", + "p2": [ + "当", + "保底到达 10, 会自动被重置为 0" + ], + "p3": [ + "当", + "保底到达 90, 会自动被重置为 0" + ], + "p4": [ + "抽10连后, 按", + "但请注意保底计数并不会精确到位, 因为并不知道是10连的哪一抽出货 (你可能是在第一发或十连最后一发出货). 为了保障计数准确, 你需要到列表中检查十连里的每一抽, 修改为对应的正确内容." + ], + "p5": [ + "你也可以按", + "按钮来手动修改数值!" + ], + "p6": [ + "点击按钮上的箭头来查看你的具体抽卡细节. 会自动弹出提示你获得一个", + "或", + "你也可以手动编辑列表." + ] + } + }, + "types": { + "beginners": "初行者祈愿", + "standard": "常驻池", + "character-event": "角色池", + "weapon-event": "武器池" + }, + "detail": { + "weapon": "武器", + "character": "角色", + "time": "时间", + "pity": "保底", + "name": "名称", + "type": "类型", + "banner": "卡池", + "roll": "#Roll", + "totalThisBanner": "这个池子的总抽数", + "worth": "价值", + "loading": "读取中... (如果卡住, 到设置中检查服务器)", + "guaranteed": "下一个 5★ 一定会是当期UP", + "unknown_3_star": "未知三星" + }, + "tally": { + "title": "祈愿统计", + "subtitle": "全球 paimon.moe 用户们提交的平均统计情况", + "update": "更新于", + "summoned": "被抽到", + "wonFiftyFifty": "小保底没歪", + "fromFiveStar": "在所有 5★", + "fromFourStar": "在所有 4★", + "fromFourStarFeatured": "在UP 4★", + "show": "显示", + "name": "名字", + "total": "总计", + "wishTotal": "祈愿总计", + "worth": "价值", + "weapon": "武器", + "character": "角色", + "error": "数据不可用 😞", + "pity": "保底", + "median": "5★ 中位数", + "user": "总玩家数", + "detail": "详情" + } + }, + "calculator": { + "titleWeapon": "武器计算器", + "titleCharacter": "角色计算器", + "titleResin": "数值计算器", + "goto": "跳转到 {where}", + "howToUse": "如何使用", + "guide": { + "clickToMaximize": "点击图片来最大化", + "howToWeapon": "如何使用武器升级计算器", + "howToCharacter": "如何使用角色升级计算器" + }, + "weapon": { + "calculateAscension": "计算突破材料?", + "selectRarity": "选择武器稀有度", + "selectWeapon": "选择武器", + "current": "当前武器等级, 经验, & 突破阶段", + "inputCurrentLevel": "输入当前武器等级...", + "inputCurrentExp": "输入当前武器经验...", + "intended": "武器目标等级 & 突破情况", + "inputIntendedLevel": "输入目标武器等级...", + "resource": "需要的资源", + "calculate": "计算", + "unknownInformation": "有一些未知信息", + "ascensionLevel": "突破阶段", + "mora": "摩拉 (误差 ±40)", + "expWasted": "溢出经验", + "addToTodo": "添加到Todo", + "addedToTodo": "已添加到Todo" + }, + "character": { + "calculateAscension": "计算突破材料?", + "selectCharacter": "选择角色", + "current": "当前角色等级, 经验, & 突破阶段", + "inputCurrentLevel": "输入当前角色等级...", + "inputCurrentExp": "输入当前角色经验...", + "intended": "目标角色等级 & 突破情况", + "inputIntendedLevel": "输入目标角色等级...", + "resource": "需要的资源", + "calculateTalent": "计算天赋材料?", + "inputTalentLevel": "输入三个技能当前等级", + "inputTalentNotice": "如果被命座+3, 请减掉3", + "inputTalent": [ + "普攻等级", + "元素战技等级", + "元素爆发等级" + ], + "talentToLevel": "目标等级", + "calculate": "计算", + "unknownInformation": "有一些未知信息", + "ascensionLevel": "突破阶段", + "mora": "摩拉 (误差 ±40)", + "expWasted": "溢出经验", + "addToTodo": "添加到Todo", + "addedToTodo": "已添加到Todo" + }, + "expTable": { + "level": "等级", + "items": "物品", + "wasted": "溢出经验", + "mora": "摩拉消耗" + }, + "resinTable": { + "quantity": "数量", + "time": "需等待时间" + }, + "resin": { + "currentResin": "当前树脂", + "desiredResin": "需求树脂", + "or": "或", + "inputCurrentResin": "输入当前树脂...", + "inputDesireResin": "输入你恢复到多少树脂...", + "timeFormat": "en", + "calculate": "计算", + "currentTime": "当前时间", + "fullTime": "将在多久回满", + "hours": "时", + "minutes": "分", + "seconds": "秒" + } + }, + "items": { + "title": "物品列表", + "subtitle": "点击图标添加到Todo", + "searchCharacter": "搜索角色", + "searchWeapon": "搜索武器", + "day": "日子", + "material": "材料", + "characterWeapons": "角色 & 武器", + "add": { + "rarity": "选择稀有度", + "amount": "数量", + "inputAmount": "输入数量...", + "cancel": "取消", + "add": "添加到Todo" + } + }, + "days": { + "Sunday": "周日", + "Monday": "周一", + "Tuesday": "周二", + "Wednesday": "周三", + "Thursday": "周四", + "Friday": "周五", + "Saturday": "周六" + }, + "todo": { + "title": "Todo 列表", + "summary": "总结", + "empty": [ + "没啥要做的 😀", + "从物品页面或计算器加点东西来!" + ], + "farmableToday": "今日可刷取", + "resin": "树脂需求", + "based": "基于冒险等级:{ar} 和 世界等级:{wl}", + "change": "(可在设置中更改)", + "approximation": "掉率估算数值来自于", + "delete": { + "title": "删除这项Todo?", + "cancel": "取消", + "delete": "删除" + } + }, + "timeline": { + "title": "时间线", + "localTime": "显示为本地时间", + "starting": "开始于", + "ending": "结束于", + "live": "正在进行!", + "finished": "已结束" + }, + "settings": { + "version": "数据版本:", + "multiple": "有多个账号? 在这里切换来区分不同的祈愿历史记录和Todo列表", + "selectAccount": "选择你的账号", + "reset": "重置", + "delete": "删除", + "add": "添加", + "server": "选择服务器:", + "drive": [ + "Paimon.moe 可以利用你的谷歌网盘应用数据文件夹和同步功能, 来保存你的祈愿记录和Todo列表.", + "Paimon.moe 只能修改读取由本网站生成的文件." + ], + "driveError": "谷歌网盘API无法加载", + "driveSignIn": "登录谷歌网盘", + "driveSignOut": "登出谷歌网盘", + "synced": "已同步", + "waiting": "等待中...", + "syncing": "同步中...", + "lastSync": "上次同步:", + "feedback": "如果你发现一些BUG, 数据错误, 或者其他反馈, 请留言到", + "or": "或", + "thanks": "谢谢😁!", + "modal": { + "notice": "所有Todo和祈愿记录江北删除", + "backup": "你可以通过导出Excel备份你的抽卡记录!", + "cancel": "取消", + "delete": "删除", + "reset": "重置" + } + }, + "privacypolicy": { + "title": "隐私政策", + "subtitle": "paimon.moe 会收集什么信息以及如何使用", + "collect": [ + { + "title": "paimon.moe 中被点击的链接, 引用页面, 浏览器, 操作系统, 设备类型, 来源国家", + "content": [ + "Paimon.moe 使用", + "plausible.io", + "(保护隐私分析方法) 查看有多少人使用网站的什么功能, 所以我们可以优先考虑要实现或改进的功能." + ] + }, + { + "title": "网站的报错与异常信息", + "content": [ + "Paimon.moe 会发送报错与异常情况到", + "sentry.io", + "来追踪问题来源并修复." + ] + }, + { + "title": "抽卡保底", + "content": [ + "Paimon.moe 会保存四星、五星的保底进度, 以及5星祈愿详情 (抽卡时间, 出货内容, 保底计数) 如果你点击 '提交祈愿到全球统计' 在自动导入功能中, 或在帮助与设置界面中手动提交, Paimon.moe 会自动统计并计算到每个池子的平均数据里, 你可以在这里查看", + "祈愿总计" + ] + } + ], + "subtitleNotCollect": "paimon.moe 不会收集", + "notCollect": [ + "paimon.moe 不会保存任何密码、UID、邮箱、临时秘钥或反馈文件. 如果你感兴趣, 这个网站是开源的, 你可以在这里查看源代码", + "paimon-moe-api Github", + "以及", + "paimon-moe Github" + ] + }, + "sync": { + "message": "你的本地记录与谷歌网盘的记录冲突了!", + "googleDriveData": "谷歌网盘数据", + "localData": "浏览器本地数据", + "older": "旧", + "newer": "新", + "useGoogleDriveData": "使用谷歌网盘数据", + "useLocalData": "使用浏览器本地数据", + "download": "两份都下载", + "lastModified": "上次修改时间", + "or": "或" + }, + "footer": { + "affliate": "Paimon.moe 与米哈游无关.", + "copyright": "原神的游戏内容和各种素材与商标的版权都属于米哈游.", + "discord": "加入我们的Discord", + "community": "社群链接", + "official": "官方链接" + }, + "donate": { + "message": [ + "谢谢!愿你能在本网站获得帮助.", + "我出于兴趣在业余时间制作了这个网站, 随着更新加入了越来越多的功能与数据. 因为我喜欢探索游戏, 并简化各种内容", + "如果你想要赞助, 你的捐赠会一定会有利于改善这个网站并激励我加入更多的内容倒 Paimon.moe! 非常感谢, 希望你能喜欢, 愿你玩得开心!", + "如果你喜欢编程开发, 你也可以在这里为项目提供帮助" + ], + "kofi": "在这里赞助 Ko-fi", + "trakteer": "在这里赞助 Trakteer", + "crypto": "利用虚拟货币赞助" + }, + "reminder": { + "notSupported": "你的浏览器不支持发送提醒, 请换另一个浏览器!", + "blocked": "通知被禁用了, 计时提醒功能无法工作! 请在浏览器上启用它.", + "desktop": "如果浏览器未运行,将无法接收通知!", + "early": "由于我们发送通知的方式,通知可能会提前到达 (大约1-10分钟)", + "allowNotification": "请允许出现通知提示!", + "transformer": "质量参变仪使用提醒", + "last": "输入上次使用质量参变仪的时间", + "lastHoyolab": "输入你想被提醒米游社签到的时间", + "every": "每天的", + "countdown": "输入质量参变仪的倒计时 (如果不记得确切时间,则需要近似值)", + "useLast": "使用上次用它的时间", + "useCountdown": "使用倒计时代替", + "set": "设置提醒器", + "checking": "检查已保存的提醒器...", + "errorSelect": "请选择日期和时间!", + "errorSaving": "保存提醒器时出错了 🙁", + "current": "当前提醒器", + "hoyolab": "米游社每日签到提醒器", + "comingsoon": "正在加入!" + }, + "achievement": { + "title": "成就", + "of": "关于" + }, + "furnishing": { + "title": "家具", + "name": "名字", + "energy": "能量", + "load": "载入", + "ratio": "比例", + "using": "数量", + "interior": "室内", + "exterior": "室外", + "info": [ + "这表明该区域可以承受多大的负荷. 每个家具都有一个隐藏的负荷值, 可以在下面查看.", + "(最大值尚未确定!)" + ], + "hall": "大厅", + "room": "屋子 {number}", + "exteriorNum": "区域 {number}", + "corridor": "走廊" + } +} \ No newline at end of file