* trail edit / waypoints from photos: prevent creating different waypoints for near-by locations * remove not necessary imports * remove changes from gitignore * patch gitignore * waypoint merge radius as category property * change datamodel for merge radius (use more generic settings field for future implementations) * fix npm run check issues * several improvements/fixes * fix * move geo cluster code to db * fix compile issue * fix docker issue * merge with existing waypoints --------- Co-authored-by: Christian Beutel <> Co-authored-by: Flomp <Flomp@users.noreply.github.com>
478 lines
18 KiB
JSON
478 lines
18 KiB
JSON
{
|
||
"Biking": "骑行",
|
||
"Canoeing": "划艇",
|
||
"Climbing": "攀岩",
|
||
"Hiking": "徒步",
|
||
"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-integration": "禁用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-integration": "Error setting up strava integration",
|
||
"error-updating-hammerhead-integration": "",
|
||
"error-updating-komoot-integration": "",
|
||
"error-updating-password": "更新密码失败",
|
||
"error-updating-strava-integration": "更新 komoot 集成出错",
|
||
"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": "杂货店",
|
||
"hammerhead-integration-after-date-hint": "",
|
||
"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": "包括途径点",
|
||
"integration-description-hammerhead": "",
|
||
"integration-description-komoot": "定期与komoot同步您的wanderer。",
|
||
"integration-description-strava": "定期与strava同步您的wanderer路线和活动。",
|
||
"integration-disabled": "整合已停用",
|
||
"integration-enabled": "整合已启用",
|
||
"integration-privacy-hint-original": "",
|
||
"integration-privacy-hint-user": "",
|
||
"integrations": "整合",
|
||
"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-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": "路线点",
|
||
"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": "停止编辑",
|
||
"strava-integration-after-date-hint": "If your account has a large amount of acitivities you may run into Strava's API rate limit preventing you from syncing all activities at once. To mitigate this issue you can set an \"After\" date below so that only activities that were recorded after this date are synced.",
|
||
"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": "你可以"
|
||
}
|