* feat: add plugin system * fix db docker build * fix hammerhead readme, add strava subscription news to docs * fixes and sdk improvements * fix: reduce Meilisearch load, debounce federation sync (#1012) * optimize meili trail index * several fixes --------- Co-authored-by: Flomp <Flomp@users.noreply.github.com> * Bump svelte from 5.55.5 to 5.56.0 in /docs (#1032) Bumps [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) from 5.55.5 to 5.56.0. - [Release notes](https://github.com/sveltejs/svelte/releases) - [Changelog](https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md) - [Commits](https://github.com/sveltejs/svelte/commits/svelte@5.56.0/packages/svelte) --- updated-dependencies: - dependency-name: svelte dependency-version: 5.56.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Flomp <Flomp@users.noreply.github.com> * Release v0.19.2 (#1035) * chore: release v0.19.2 * add changelog --------- Co-authored-by: Flomp <26000991+Flomp@users.noreply.github.com> Co-authored-by: Christian Beutel <> * speed up plugin sync and several small fixes * concepts for security improvements and process stability * improve concept * security concept implemented * remove insecure TLS * worker concept implemented * fixes and cleanup * fixes * docu * mermaid, namings * WASM plugin host improvements, plugin logging * fix db migration * Improve plugin config and category mapping UI * fixes * further fixes * remove manual test sync * fix db migration and strava mapping * type added, UI improvements * fix plugin card toggle clickable area * optimize synch status card layout * plugin type 'trails' instead of 'integration' * session auth validation in UI * fix komoot date and waypoints * improve category mapping * fix send to hammerhead: trail name * plugin setup error handling improved * fix review findings * re-mapping added * rename remote_category --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Flomp <Flomp@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Flomp <26000991+Flomp@users.noreply.github.com>
477 lines
18 KiB
JSON
477 lines
18 KiB
JSON
{
|
||
"Biking": "骑行",
|
||
"Canoeing": "划艇",
|
||
"Climbing": "攀岩",
|
||
"Hiking": "徒步",
|
||
"Other": "其他",
|
||
"Skiing": "",
|
||
"Walking": "步行",
|
||
"about": "关于",
|
||
"account-delete-confirm": "您现在要删除当前账户,所有的路线都会删除无法恢复,确认继续操作吗?",
|
||
"account-privacy": "账户隐私",
|
||
"activity": "{n, plural, =1 {活动} other {活动}}",
|
||
"add-bio": "添加个人信息",
|
||
"add-entry": "添加日程",
|
||
"add-to-list": "添加到列表",
|
||
"add-waypoint": "添加坐标",
|
||
"added-trail-to": "添加路线到",
|
||
"added-trails-to": "添加路线到",
|
||
"after": "之后",
|
||
"all-activities": "所有活动",
|
||
"allow-auto-geolocate": "",
|
||
"alphabetical": "字母",
|
||
"already-account": "已注册账户?",
|
||
"altitude": "海拔",
|
||
"amenity": "友好性",
|
||
"ammenity": "",
|
||
"api-documentation": "API 文档",
|
||
"api-tokens": "",
|
||
"api-tokens-hint": "",
|
||
"apply-user-settings": "",
|
||
"attraction": "景点",
|
||
"author": "作者",
|
||
"avatar": "头像",
|
||
"average-speed": "平均速度",
|
||
"avoid-bad-surfaces": "避免损坏的路面",
|
||
"back": "返回",
|
||
"back-to-login": "返回登录",
|
||
"bakery": "面包店",
|
||
"barrier": "障碍",
|
||
"basic-info": "基本信息",
|
||
"basque": "Basque",
|
||
"before": "之前",
|
||
"behavior": "",
|
||
"bicycle-parking": "自行车停车场",
|
||
"bicycle-rental": "自行车租车",
|
||
"bicycle-shop": "自行车店",
|
||
"bike-type": "自行车类型",
|
||
"bus-stop": "公交车站",
|
||
"by": "由",
|
||
"calendar": {
|
||
"weekdays": {
|
||
"0": "一",
|
||
"1": "二",
|
||
"2": "三",
|
||
"3": "四",
|
||
"4": "五",
|
||
"5": "六",
|
||
"6": "日"
|
||
}
|
||
},
|
||
"campsite": "营地",
|
||
"can": "可以",
|
||
"cancel": "取消",
|
||
"car": "汽车",
|
||
"car-motorcycle": "汽车/摩托车",
|
||
"card": "{n, plural, =1 {卡片} other {卡片}}",
|
||
"categories": "分类",
|
||
"category": "分类",
|
||
"change": "更换",
|
||
"change-email": "更改邮箱",
|
||
"change-password": "更改密码",
|
||
"changelog": "变更日志",
|
||
"chinese": "中文(简体)",
|
||
"clear-all": "清除全部",
|
||
"climbing": "攀爬",
|
||
"close": "关闭",
|
||
"collapse-trail-list": "",
|
||
"comment": "{n, plural, =1 {评论} other {评论}}",
|
||
"completed": "已完成",
|
||
"completed-a-trail": "完成轨迹",
|
||
"completed-tours": "已完成的旅行",
|
||
"completion-status": "完成状态",
|
||
"confirm": "确认",
|
||
"confirm-deletion": "确认删除",
|
||
"confirm-publish": "确认发布",
|
||
"confirm-share": "确认分享",
|
||
"connect": "连接",
|
||
"contribute": "贡献",
|
||
"copy-link": "复制链接",
|
||
"create-new-list": "创建新列表",
|
||
"create-waypoint": "创建路径点",
|
||
"creation-date": "创建日期",
|
||
"crop": "裁剪",
|
||
"cross": "交叉点",
|
||
"current-password": "当前密码",
|
||
"cycling": "骑行",
|
||
"cycling-speed": "骑车速度",
|
||
"czech": "",
|
||
"danger-zone": "危险区域",
|
||
"date": "日期",
|
||
"default-category": "默认分类",
|
||
"default-location": "默认地点",
|
||
"degrees": "度",
|
||
"delete": "删除",
|
||
"delete-account": "注销账户",
|
||
"delete-list-confirm": "您确认要删除当前列表?列表中所有行程仍然继续保留不会被删除。",
|
||
"delete-summit-log-confirm": "您确认想要删除当前行程记录?此操作不可撤回。",
|
||
"delete-trail-confirm": "您确认想要删除当前行程?此操作不可撤回。",
|
||
"describe-your-trail": "行程描述",
|
||
"description": "描述",
|
||
"difficult": "困难",
|
||
"difficulty": "难度",
|
||
"directions": "导航",
|
||
"display": "显示",
|
||
"display-as": "显示方式",
|
||
"distance": "距离",
|
||
"documentation": "文档",
|
||
"download": "下载",
|
||
"draw-a-route": "绘制路线",
|
||
"driving": "驾驶",
|
||
"duplicate": "复制",
|
||
"duration": "持续时间",
|
||
"dutch": "荷兰语",
|
||
"easy": "简单",
|
||
"edit": "编辑",
|
||
"edit-entry": "编辑日程",
|
||
"edit-list": "编辑列表",
|
||
"edit-route": "编辑路线",
|
||
"edit-waypoint": "编辑坐标",
|
||
"edited": "已编辑",
|
||
"elevation-gain": "上升海拔",
|
||
"elevation-loss": "下降海拔",
|
||
"email": "电子邮箱",
|
||
"email-not-unique": "",
|
||
"email-updated": "邮箱已更改",
|
||
"email-verified": "邮箱已经验证",
|
||
"empty-activities": "{username}还没有活动",
|
||
"empty-bio": "{username}还没添加简介",
|
||
"empty-feed": "您的订阅是空的",
|
||
"empty-feed-explanation": "您或您关注的人的活动将出现在这里",
|
||
"empty-lists": "{username}未有公开的列表",
|
||
"enable-auto-routing": "启用自动路由",
|
||
"english": "英语",
|
||
"entry": "日程",
|
||
"error-copying-trail": "",
|
||
"error-creating-user": "创建用户错误",
|
||
"error-deleting-token": "",
|
||
"error-disabling-strava-plugin": "禁用strava 插件时出错",
|
||
"error-during-login": "登录错误",
|
||
"error-during-password-reset": "无法发送密码重置邮件",
|
||
"error-exporting-trail": "导出路线失败",
|
||
"error-generating-token": "",
|
||
"error-liking-trail": "赞轨迹时出错",
|
||
"error-logging-in-to-hammerhead": "",
|
||
"error-logging-in-to-komoot": "登录到 komoot 时出错",
|
||
"error-posting-comment": "发布评论时出错",
|
||
"error-printing-map": "打印地图失败",
|
||
"error-reading-file": "读取文件错误",
|
||
"error-saving-list": "保存列表失败",
|
||
"error-saving-trail": "保存路线失败",
|
||
"error-setting-up-plugin": "设置 {provider} 插件时出错",
|
||
"error-updating-hammerhead-plugin": "",
|
||
"error-updating-komoot-plugin": "",
|
||
"error-updating-password": "更新密码失败",
|
||
"error-updating-strava-plugin": "更新 Strava 插件时出错",
|
||
"error-uploading-trail-to-hammerhead": "",
|
||
"est-duration": "预计时长",
|
||
"everyone-with-the-link": "Everyone with the link",
|
||
"expand-trail-list": "",
|
||
"expiration": "",
|
||
"expires": "",
|
||
"explore": "探索",
|
||
"explore-some-trails": "探索行程",
|
||
"export": "导出",
|
||
"export-all-trails": "导出所有路线",
|
||
"favourite-sport": "喜欢的运动",
|
||
"features": "特性",
|
||
"ferry": "轮渡",
|
||
"file-format": "文件格式",
|
||
"file-too-big": "{file}文件太大了(最大{size})",
|
||
"filter-categories": "筛选分类",
|
||
"filter-difficulty": "筛选难度",
|
||
"filter-tags": "过滤标签",
|
||
"finish": "完成",
|
||
"fixed-speed": "固定速度",
|
||
"focus-map-on": "地图聚焦于",
|
||
"follow": "关注",
|
||
"follow-request-pending": "请求待处理",
|
||
"followers": "关注者",
|
||
"following": "已关注",
|
||
"food": "食品",
|
||
"food-drinks": "食物和饮料",
|
||
"forgot-your-password": "忘记密码?",
|
||
"french": "法语",
|
||
"from-file": "来自文件",
|
||
"from-photos": "来自照片",
|
||
"from-url": "从 URL",
|
||
"garage": "车库",
|
||
"gas-station": "加油站",
|
||
"generate-new-token": "",
|
||
"german": "德语",
|
||
"get-position-from-exif": "从EXIF数据获取坐标",
|
||
"get-started": "Get started",
|
||
"grid": "网格",
|
||
"grocery-store": "杂货店",
|
||
"heading": "标题",
|
||
"height": "高度",
|
||
"help": "帮助",
|
||
"hero_section_0_text": "探索激动人心的探险,收藏最爱行程,体验美丽地大自然。找到你的下一次冒险!",
|
||
"hero_section_1_heading": "这儿似乎还没有行程。",
|
||
"hero_section_1_text": "以下有你可能喜欢的线路,或者立刻浏览全部列表。",
|
||
"hero_section_1_text_alternative": "即刻开始规划您最新的冒险。",
|
||
"hero_section_2_text": "你知道吗?这里不仅仅可以收藏你的登山路线,还能为您的所有冒险放到相应的类别里面。",
|
||
"hiking": "徒步",
|
||
"home": "主页",
|
||
"hotel": "酒店",
|
||
"hungarian": "匈牙利语",
|
||
"hut": "小屋",
|
||
"hybrid": "混合",
|
||
"icon": "图标",
|
||
"ignore-trails-before-date": "",
|
||
"imperial": "英制",
|
||
"import": "导入",
|
||
"import-hint": "在此选择或拖拽GPX、FIT、KML或TCX文件...",
|
||
"include-description": "包含描述",
|
||
"include-waypoints": "包括途径点",
|
||
"plugin-disabled": "插件已停用",
|
||
"plugin-enabled": "插件已启用",
|
||
"plugin-privacy-hint-original": "",
|
||
"plugin-privacy-hint-user": "",
|
||
"plugins": "插件",
|
||
"invalid-date": "无效日期",
|
||
"invalid-username": "无效用户名",
|
||
"italian": "意大利语",
|
||
"joined": "已加入",
|
||
"keep-original": "",
|
||
"keep-private": "Keep private",
|
||
"language": "语言",
|
||
"last-used": "",
|
||
"latitude": "纬度",
|
||
"layer": "{n, plural, =1 {层} other {层}}",
|
||
"license": "开源协议",
|
||
"like-status": "喜欢状态",
|
||
"liked": "赞",
|
||
"likes": "赞",
|
||
"limited": "Limited",
|
||
"link-copied": "链接已复制",
|
||
"linked-lists": "",
|
||
"list": "{n, plural, =1 {列表} other {列表}}",
|
||
"list-not-shared": "未与任何人分享",
|
||
"list-public-warning": "此列表中的所有轨迹都将被公开。",
|
||
"list-saved-successfully": "列表保存成功",
|
||
"list-share-warning": "分享列表会自动分享其中包含的所有路线",
|
||
"list-share-warning-update": "添加的路线将与所有可访问此列表的人分享",
|
||
"location": "地点",
|
||
"login": "登录",
|
||
"login-details": "登录详情",
|
||
"logout": "登出",
|
||
"longitude": "经度",
|
||
"loop": "循环",
|
||
"make-one": "立刻注册!",
|
||
"make-thumbnail": "生成缩略图",
|
||
"map": "地图",
|
||
"map-trail-preview-zoom-level": "从该缩放级别开始显示路线预览",
|
||
"show-trail-start-marker": "在路线起点显示标记",
|
||
"map-style": "地图样式",
|
||
"mark-trail-as-completed": "",
|
||
"mark-trail-as-completed-modal-text": "",
|
||
"max-hiking-difficulty": "最大徒步难度",
|
||
"metric": "公制",
|
||
"moderate": "中等",
|
||
"more": "更多",
|
||
"more-route-settings": "更多路由设置",
|
||
"mountain": "山地",
|
||
"mountain-pass": "山地通过",
|
||
"must-be-at-least-n-characters-long": "长度至少 {n} 字符",
|
||
"must-be-at-most-n-characters-long": "长度至少 {n} 字符",
|
||
"my-account": "我的账户",
|
||
"my-trails": "我的轨迹",
|
||
"n-days-ago": "{n} 天前",
|
||
"n-hours-ago": "{n} 小时前",
|
||
"n-minutes-ago": "{n} 分钟前",
|
||
"n-months-ago": "{n} 个月前",
|
||
"n-seconds-ago": "{n, plural, =0 {刚才} other {{n} 几秒前}}",
|
||
"n-years-ago": "{n} 年前",
|
||
"name": "名称",
|
||
"near": "附近",
|
||
"never": "",
|
||
"new-list": "新列表",
|
||
"new-password": "新密码",
|
||
"new-password-error": "设置新密码时出错",
|
||
"new-password-success": "新密码已设置",
|
||
"new-password-text": "设置新密码",
|
||
"new-token-generated": "",
|
||
"new-trail": "创建新路线",
|
||
"no": "",
|
||
"no-account": "还未注册?",
|
||
"no-api-tokens": "",
|
||
"no-comments-so-far": "到目前为止没有评论",
|
||
"no-data": "无数据",
|
||
"no-description-for-now": "暂无描述",
|
||
"no-gps-data-in-image": "图像中没有GPS数据",
|
||
"waypoint-cluster-error": "Could not create waypoint clusters",
|
||
"no-grid": "无网格",
|
||
"no-notifications": "没有通知",
|
||
"no-photos-here": "No photos here",
|
||
"no-preference": "尚未规划",
|
||
"no-results": "没有找到结果",
|
||
"no-routes-added": "未添加路由",
|
||
"no-waypoints-yet": "尚无路点",
|
||
"norwegian": "",
|
||
"not-a-valid-email-address": "无效电子邮箱地址",
|
||
"not-a-valid-url": "网址无效",
|
||
"not-completed": "未完成",
|
||
"notification-comment-mention": "{user} 在评论中提及了您",
|
||
"notification-list-create": "{user}创建了一条新列表",
|
||
"notification-list-share": "{user}与您分享了一个列表",
|
||
"notification-new-follower": "你有一位新粉丝",
|
||
"notification-summit-log-create": "{user}在您的轨迹{trail}上创建了一个summit日志\"",
|
||
"notification-summit-log-mention": "",
|
||
"notification-trail-comment": "{user} 在您的轨迹上留了评论 \"{trail}\"",
|
||
"notification-trail-create": "{user}创建了一条新的轨迹",
|
||
"notification-trail-like": "{user} 赞了您的轨迹 \"{trail}\"",
|
||
"notification-trail-mention": "{user} 在一条轨迹中提到了您",
|
||
"notification-trail-share": "{user} 与您分享了一条轨迹",
|
||
"notifications": "通知",
|
||
"object-share-error": "一个{object}必须公开才能在不同实例间共享。",
|
||
"off": "关闭",
|
||
"only-me": "仅自己",
|
||
"open-in-new-tab": "在新标签页中打开",
|
||
"or": "或",
|
||
"orientation": "方向",
|
||
"paper-size": "纸张大小",
|
||
"paragraph": "段落",
|
||
"parking": "停车场",
|
||
"password": "密码",
|
||
"password-confirm": "确认密码",
|
||
"password-reset-sent": "密码重置邮件已发送",
|
||
"password-reset-text": "我们将发送一个重置链接到您的电子邮件地址。",
|
||
"password-updated": "密码已更新",
|
||
"passwords-must-match": "两次输入的密码必须一致",
|
||
"photos": "图片",
|
||
"pick-a-trail": "选择一个路线",
|
||
"planned-a-trail": "计划了一条轨迹",
|
||
"planned-tours": "计划的旅行",
|
||
"pois": "兴趣点",
|
||
"polish": "波兰语",
|
||
"portuguese": "葡萄牙语",
|
||
"print": "打印",
|
||
"privacy": "隐私",
|
||
"private": "非公开的",
|
||
"profile": "个人资料",
|
||
"public": "公开",
|
||
"public-access": "Public access",
|
||
"public-share-everyone": "Everyone on the internet with the link can see this trail",
|
||
"public-share-limited": "Only people with access can open the link",
|
||
"public-transport": "公共交通",
|
||
"radius": "半径",
|
||
"railway-station": "火车站",
|
||
"read-more": "阅读更多",
|
||
"ready-to-join": "Ready to join",
|
||
"recalculate-elevation-data": "重新计算海拔数据",
|
||
"recalculating-elevation-data-hint": "重新计算海拔数据将会抹去现有的海拔数据,如果有的话,用Valhalla的数据取而代之。",
|
||
"register": "注册",
|
||
"remote-users-cannot-edit": "远程用户无法编辑",
|
||
"removed-trail-from": "路线已删除自",
|
||
"removed-trails-from": "路线已删除自",
|
||
"required": "必填",
|
||
"reset": "重置",
|
||
"reset-password": "重置密码",
|
||
"reverse-direction": "反向",
|
||
"road": "道路",
|
||
"route": "{n, plural, =1 {Route} other {Routes}}",
|
||
"route-point": "路线点",
|
||
"add-as-endpoint": "Add as endpoint",
|
||
"russian": "Russian",
|
||
"save": "保存",
|
||
"save-list": "保存列表",
|
||
"save-trail": "保存路线",
|
||
"save-your-trail-first": "先保存你的路线",
|
||
"search-cities": "搜索城市",
|
||
"search-for-trails-places": "搜索路线、地点",
|
||
"search-list": "",
|
||
"search-places": "搜索地点",
|
||
"search-trails": "搜索路线",
|
||
"select-list": "选择列表",
|
||
"selected": "已选",
|
||
"send-to": "",
|
||
"set-private": "",
|
||
"set-public": "",
|
||
"settings": "设置",
|
||
"settings-notification-comment-mention": "有人在评论中提到您",
|
||
"settings-notification-list-create": "您关注的用户创建了一个列表",
|
||
"settings-notification-list-share": "有人与您分享了一个列表",
|
||
"settings-notification-new-follower": "您有一位新关注者",
|
||
"settings-notification-summit-log-create": "有人在您的轨迹上创建了一个summit日志",
|
||
"settings-notification-summit-log-mention": "有人在summit日志中提到了你",
|
||
"settings-notification-trail-comment": "有人在你的轨迹上留下了一条评论",
|
||
"settings-notification-trail-create": "您关注的用户创建了一条轨迹",
|
||
"settings-notification-trail-like": "Somone liked your trail",
|
||
"settings-notification-trail-mention": "有人在轨迹中提到你",
|
||
"settings-notification-trail-share": "有人与您分享了一条轨迹",
|
||
"settings-privacy-account-private": "只有您可以看到您的个人资料。您将不会出现在搜索结果中。 其他用户不能关注您或与您分享轨迹。您仍然可以发布轨迹或列表。",
|
||
"settings-privacy-account-public": "每个人都可以看到您的个人资料。您将出现在搜索结果中。其他用户可以关注您并与您分享轨迹。",
|
||
"settings-privacy-lists-private": "您的列表默认是私密的。只有您能够看到它们。 您可以在任何时候修改此设置。",
|
||
"settings-privacy-lists-public": "您的列表默认是公开的。每个人都可以看到它们。您可以在任何时候更改此设置为个人列表使用。",
|
||
"settings-privacy-trails-private": "您的轨迹默认是私密的。只有您能够看到它们。 您可以在任何时候修改此设置。",
|
||
"settings-privacy-trails-public": "您的轨迹默认是公开的。每个人都可以看到它们。您可以在任何时候更改此设置为个人轨迹。",
|
||
"settings-saved": "设置已保存",
|
||
"share": "分享",
|
||
"share-profile": "分享个人资料",
|
||
"share-this-list": "分享此列表",
|
||
"share-this-trail": "分享此路线",
|
||
"shared": "共享",
|
||
"shared-by": "分享自",
|
||
"shared-with": "分享给",
|
||
"shelter": "庇护所",
|
||
"shortest": "最短的",
|
||
"show-in-overview": "详情中展示",
|
||
"show-less": "显示更少",
|
||
"show-on-map": "地图中展示",
|
||
"shower": "淋浴",
|
||
"skiing": "滑雪",
|
||
"slogan": "保存你的冒险!",
|
||
"slope": "坡度",
|
||
"someone": "某人",
|
||
"sort": "排序",
|
||
"spanish": "西班牙语",
|
||
"speed": "速度",
|
||
"start": "开始",
|
||
"statistics": "统计",
|
||
"stop-drawing": "停止绘制",
|
||
"stop-editing": "停止编辑",
|
||
"subway-stop": "地铁入口",
|
||
"summit": "山峰",
|
||
"summit-book": "详细日程",
|
||
"table": "表格",
|
||
"tags": "标签",
|
||
"text": "文本",
|
||
"tilesets": "自定义地图图层",
|
||
"toilets": "厕所",
|
||
"top-speed": "最高速度",
|
||
"tourism": "旅游",
|
||
"trail": "{n, plural, =1 {路线} other {路线}}",
|
||
"trail-copied-successfully": "",
|
||
"trail-has-no-gpx": "",
|
||
"trail-not-in-list": "",
|
||
"trail-not-shared": "未与任何人分享",
|
||
"trail-saved-successfully": "路线保存成功",
|
||
"trails-for-you": "推荐路线",
|
||
"tram-stop": "车站",
|
||
"unchanged": "未修改",
|
||
"units": "单位",
|
||
"unlink": "取消连接",
|
||
"upload-file": "上传文件",
|
||
"upload-gpx": "上传 GPX",
|
||
"upload-new-file": "上传新文件",
|
||
"uploaded": "已上传",
|
||
"uploaded-trail-to-hammerhead": "",
|
||
"use-hills": "使用山地",
|
||
"use-roads": "使用道路",
|
||
"username": "用户名",
|
||
"username-not-unique": "",
|
||
"view": "查看",
|
||
"viewpoint": "视角",
|
||
"visibilty": "",
|
||
"visibilty-status": "可见状态",
|
||
"walking-speed": "步行速度",
|
||
"water": "水",
|
||
"waypoints": "{n, plural, =1 {路点} other {路点}}",
|
||
"welcome_to": "欢迎",
|
||
"width": "宽度",
|
||
"wrong-username-or-password": "用户名或密码无效",
|
||
"yes": "",
|
||
"you-can": "你可以"
|
||
}
|