Merge branch 'release-v2.1.4' of https://github.com/Worklenz/worklenz into feature/team-utilization
This commit is contained in:
@@ -1,14 +1,38 @@
|
||||
{
|
||||
"continue": "继续",
|
||||
"setupYourAccount": "设置您的Worklenz账户。",
|
||||
"setupYourAccount": "设置您的 Worklenz 账户。",
|
||||
"organizationStepTitle": "命名您的组织",
|
||||
"organizationStepLabel": "为您的Worklenz账户选择一个名称。",
|
||||
"organizationStepWelcome": "欢迎使用 Worklenz!",
|
||||
"organizationStepDescription": "让我们从设置您的组织开始。这将是您团队的主要工作空间。",
|
||||
"organizationStepLabel": "组织名称",
|
||||
"organizationStepPlaceholder": "例如:Acme 公司",
|
||||
"organizationStepTooltip": "此名称将显示在您的工作区,并可在设置中更改。",
|
||||
"organizationStepNeedIdeas": "需要灵感?",
|
||||
"organizationStepUseDetected": "检测到使用:",
|
||||
"organizationStepCharacters": "字符",
|
||||
"organizationStepGoodLength": "长度合适",
|
||||
"organizationStepTooShort": "太短",
|
||||
"organizationStepNamingTips": "命名建议",
|
||||
"organizationStepTip1": "保持简单且易记",
|
||||
"organizationStepTip2": "体现您的行业或价值观",
|
||||
"organizationStepTip3": "考虑未来发展",
|
||||
"organizationStepTip4": "使其独特且有品牌感",
|
||||
"organizationStepSuggestionsTitle": "名称建议",
|
||||
"organizationStepCategory1": "科技公司",
|
||||
"organizationStepCategory2": "创意机构",
|
||||
"organizationStepCategory3": "咨询公司",
|
||||
"organizationStepCategory4": "初创企业",
|
||||
"organizationStepSuggestionsNote": "这些只是帮助您入门的示例。请选择能代表您组织的名称。",
|
||||
"organizationStepPrivacyNote": "您的组织名称是私有的,仅团队成员可见。",
|
||||
|
||||
"projectStepTitle": "创建您的第一个项目",
|
||||
"projectStepLabel": "您现在正在做什么项目?",
|
||||
"projectStepPlaceholder": "例如:营销计划",
|
||||
|
||||
"tasksStepTitle": "创建您的第一个任务",
|
||||
"tasksStepLabel": "输入您将在其中完成的几个任务",
|
||||
"tasksStepAddAnother": "添加另一个",
|
||||
|
||||
"emailPlaceholder": "电子邮件地址",
|
||||
"invalidEmail": "请输入有效的电子邮件地址",
|
||||
"or": "或",
|
||||
@@ -20,8 +44,168 @@
|
||||
"step3InputLabel": "通过电子邮件邀请",
|
||||
"addAnother": "添加另一个",
|
||||
"skipForNow": "暂时跳过",
|
||||
"skipping": "跳过中...",
|
||||
"formTitle": "创建您的第一个任务。",
|
||||
"step3Title": "邀请您的团队一起工作",
|
||||
"maxMembers": "(您最多可以邀请5名成员)",
|
||||
"maxTasks": "(您最多可以创建5个任务)"
|
||||
"maxTasks": "(您最多可以创建 5 个任务)",
|
||||
|
||||
"membersStepTitle": "邀请您的团队",
|
||||
"membersStepDescription": "将团队成员添加到 \"{{organizationName}}\" 并开始协作",
|
||||
"memberPlaceholder": "团队成员 {{index}} - 输入电子邮件地址",
|
||||
"validEmailAddress": "有效的电子邮件地址",
|
||||
"addAnotherTeamMember": "添加另一个团队成员 ({{current}}/{{max}})",
|
||||
"canInviteLater": "您可以稍后邀请团队成员",
|
||||
"skipStepDescription": "没有准备好电子邮件地址?没关系!您可以跳过此步骤,稍后从项目面板邀请团队成员。",
|
||||
|
||||
"orgCategoryTech": "科技公司",
|
||||
"orgCategoryCreative": "创意机构",
|
||||
"orgCategoryConsulting": "咨询公司",
|
||||
"orgCategoryStartups": "初创企业",
|
||||
"namingTip1": "保持简单且易记",
|
||||
"namingTip2": "体现您的行业或价值观",
|
||||
"namingTip3": "考虑未来发展",
|
||||
"namingTip4": "使其独特且有品牌感",
|
||||
|
||||
"aboutYouTitle": "告诉我们关于您的信息",
|
||||
"aboutYouDescription": "帮助我们个性化您的体验",
|
||||
"orgTypeQuestion": "哪项最能描述您的组织?",
|
||||
"userRoleQuestion": "您的角色是什么?",
|
||||
|
||||
"yourNeedsTitle": "您的主要需求是什么?",
|
||||
"yourNeedsDescription": "请选择所有适用项,帮助我们设置您的工作区",
|
||||
"yourNeedsQuestion": "您主要如何使用 Worklenz?",
|
||||
"useCaseTaskOrg": "组织和跟踪任务",
|
||||
"useCaseTeamCollab": "团队协作",
|
||||
"useCaseResourceMgmt": "管理时间和资源",
|
||||
"useCaseClientComm": "与客户保持联系",
|
||||
"useCaseTimeTrack": "监控项目工时",
|
||||
"useCaseOther": "其他",
|
||||
"selectedText": "已选择",
|
||||
"previousToolsQuestion": "您之前用过哪些工具?(可选)",
|
||||
|
||||
"discoveryTitle": "最后一个问题……",
|
||||
"discoveryDescription": "帮助我们了解您是如何发现 Worklenz 的",
|
||||
"discoveryQuestion": "您是如何听说我们的?",
|
||||
"allSetTitle": "一切就绪!",
|
||||
"allSetDescription": "让我们创建您的第一个项目并开始使用 Worklenz 吧",
|
||||
"surveyCompleteTitle": "谢谢!",
|
||||
"surveyCompleteDescription": "您的反馈有助于我们为所有人改进 Worklenz",
|
||||
"aboutYouStepName": "关于您",
|
||||
"yourNeedsStepName": "您的需求",
|
||||
"discoveryStepName": "发现",
|
||||
"stepProgress": "第 {step} 步,共 3 步:{title}",
|
||||
|
||||
"projectStepHeader": "让我们创建您的第一个项目",
|
||||
"projectStepSubheader": "从头开始或使用模板更快上手",
|
||||
"startFromScratch": "从头开始",
|
||||
"templateSelected": "已选择模板如下",
|
||||
"quickSuggestions": "快速建议:",
|
||||
"orText": "或",
|
||||
"startWithTemplate": "从模板开始",
|
||||
"clearToSelectTemplate": "请先清空上方项目名称以选择模板",
|
||||
"templateHeadStart": "使用预设项目结构快速开始",
|
||||
"browseAllTemplates": "浏览所有模板",
|
||||
"templatesAvailable": "15+ 行业专用模板可用",
|
||||
"chooseTemplate": "选择与您的项目类型匹配的模板",
|
||||
"createProject": "创建项目",
|
||||
|
||||
"templateSoftwareDev": "软件开发",
|
||||
"templateSoftwareDesc": "敏捷冲刺、缺陷跟踪、版本发布",
|
||||
"templateMarketing": "市场营销活动",
|
||||
"templateMarketingDesc": "活动策划、内容日历",
|
||||
"templateConstruction": "建设项目",
|
||||
"templateConstructionDesc": "阶段、许可、承包商",
|
||||
"templateStartup": "初创启动",
|
||||
"templateStartupDesc": "MVP 开发、融资、增长",
|
||||
|
||||
"tasksStepDescription": "将 \"{{projectName}}\" 拆分为可执行任务以开始",
|
||||
"taskPlaceholder": "任务 {{index}} - 例如:需要做什么?",
|
||||
"addAnotherTask": "添加另一个任务 ({{current}}/{{max}})",
|
||||
|
||||
"surveyStepTitle": "告诉我们关于您的信息",
|
||||
"surveyStepLabel": "通过回答几个问题帮助我们个性化您的 Worklenz 体验。",
|
||||
|
||||
"organizationType": "哪项最能描述您的组织?",
|
||||
"organizationTypeFreelancer": "自由职业者",
|
||||
"organizationTypeStartup": "初创公司",
|
||||
"organizationTypeSmallMediumBusiness": "中小企业",
|
||||
"organizationTypeAgency": "代理机构",
|
||||
"organizationTypeEnterprise": "企业",
|
||||
"organizationTypeOther": "其他",
|
||||
|
||||
"userRole": "您的角色是什么?",
|
||||
"userRoleFounderCeo": "创始人 / CEO",
|
||||
"userRoleProjectManager": "项目经理",
|
||||
"userRoleSoftwareDeveloper": "软件开发者",
|
||||
"userRoleDesigner": "设计师",
|
||||
"userRoleOperations": "运营",
|
||||
"userRoleOther": "其他",
|
||||
|
||||
"mainUseCases": "您主要将 Worklenz 用于什么?",
|
||||
"mainUseCasesTaskManagement": "任务管理",
|
||||
"mainUseCasesTeamCollaboration": "团队协作",
|
||||
"mainUseCasesResourcePlanning": "资源规划",
|
||||
"mainUseCasesClientCommunication": "客户沟通与报告",
|
||||
"mainUseCasesTimeTracking": "时间跟踪",
|
||||
"mainUseCasesOther": "其他",
|
||||
|
||||
"previousTools": "在使用 Worklenz 之前您用过哪些工具?",
|
||||
"previousToolsPlaceholder": "例如:Trello、Asana、Monday.com",
|
||||
|
||||
"howHeardAbout": "您是如何了解 Worklenz 的?",
|
||||
"howHeardAboutGoogleSearch": "Google 搜索",
|
||||
"howHeardAboutTwitter": "Twitter",
|
||||
"howHeardAboutLinkedin": "LinkedIn",
|
||||
"howHeardAboutFriendColleague": "朋友或同事",
|
||||
"howHeardAboutBlogArticle": "博客或文章",
|
||||
"howHeardAboutOther": "其他",
|
||||
|
||||
"aboutYouStepTitle": "告诉我们关于您的信息",
|
||||
"aboutYouStepDescription": "帮助我们个性化您的体验",
|
||||
"yourNeedsStepTitle": "您的主要需求是什么?",
|
||||
"yourNeedsStepDescription": "选择所有适用的选项,帮助我们设置您的工作空间",
|
||||
"selected": "已选择",
|
||||
"previousToolsLabel": "您之前使用过哪些工具?(可选)",
|
||||
|
||||
"roleSuggestions": {
|
||||
"designer": "UI/UX、图形、创意",
|
||||
"developer": "前端、后端、全栈",
|
||||
"projectManager": "规划、协调",
|
||||
"marketing": "内容、社交媒体、增长",
|
||||
"sales": "业务发展、客户关系",
|
||||
"operations": "行政、人力资源、财务"
|
||||
},
|
||||
|
||||
"languages": {
|
||||
"en": "English",
|
||||
"es": "Español",
|
||||
"pt": "Português",
|
||||
"de": "Deutsch",
|
||||
"alb": "Shqip",
|
||||
"zh": "简体中文"
|
||||
},
|
||||
|
||||
"orgSuggestions": {
|
||||
"tech": ["TechCorp", "DevStudio", "CodeCraft", "PixelForge"],
|
||||
"creative": ["Creative Hub", "Design Studio", "Brand Works", "Visual Arts"],
|
||||
"consulting": ["Strategy Group", "Business Solutions", "Expert Advisors", "Growth Partners"],
|
||||
"startup": ["Innovation Labs", "Future Works", "Venture Co", "Next Gen"]
|
||||
},
|
||||
|
||||
"projectSuggestions": {
|
||||
"freelancer": ["客户项目", "作品集更新", "个人品牌"],
|
||||
"startup": ["MVP开发", "产品发布", "市场调研"],
|
||||
"agency": ["客户活动", "品牌策略", "网站重设计"],
|
||||
"enterprise": ["系统迁移", "流程优化", "团队培训"]
|
||||
},
|
||||
|
||||
"useCaseDescriptions": {
|
||||
"taskManagement": "组织和跟踪任务",
|
||||
"teamCollaboration": "无缝协作",
|
||||
"resourcePlanning": "管理时间和资源",
|
||||
"clientCommunication": "与客户保持联系",
|
||||
"timeTracking": "监控项目时间",
|
||||
"other": "其他"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,5 +5,6 @@
|
||||
"signup-failed": "注册失败。请确保填写所有必填字段并重试。",
|
||||
"reconnecting": "与服务器断开连接。",
|
||||
"connection-lost": "无法连接到服务器。请检查您的互联网连接。",
|
||||
"connection-restored": "成功连接到服务器"
|
||||
"connection-restored": "成功连接到服务器",
|
||||
"cancel": "取消"
|
||||
}
|
||||
|
||||
@@ -41,6 +41,22 @@
|
||||
"list": "列表",
|
||||
"calendar": "日历",
|
||||
"tasks": "任务",
|
||||
"refresh": "刷新"
|
||||
"refresh": "刷新",
|
||||
"recentActivity": "最近活动",
|
||||
"recentTasks": "最近任务",
|
||||
"recentTasksSegment": "最近任务",
|
||||
"timeLogged": "时间记录",
|
||||
"timeLoggedSegment": "时间记录",
|
||||
"noRecentTasks": "没有最近任务",
|
||||
"noTimeLoggedTasks": "没有时间记录任务",
|
||||
"activityTag": "活动",
|
||||
"timeLogTag": "时间记录",
|
||||
"timerTag": "计时器",
|
||||
"activitySingular": "活动",
|
||||
"activityPlural": "活动",
|
||||
"recentTaskAriaLabel": "最近任务:",
|
||||
"timeLoggedTaskAriaLabel": "时间记录任务:",
|
||||
"errorLoadingRecentTasks": "加载最近任务时出错",
|
||||
"errorLoadingTimeLoggedTasks": "加载时间记录任务时出错"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,7 +16,15 @@
|
||||
"archive": "归档",
|
||||
"newTaskNamePlaceholder": "写一个任务名称",
|
||||
"newSubtaskNamePlaceholder": "写一个子任务名称",
|
||||
"untitledSection": "无标题部分",
|
||||
"deleteTaskTitle": "删除任务",
|
||||
"deleteTaskContent": "您确定要删除此任务吗?此操作无法撤销。",
|
||||
"deleteTaskConfirm": "删除",
|
||||
"deleteTaskCancel": "取消",
|
||||
"deleteStatusTitle": "删除状态",
|
||||
"deleteStatusContent": "您确定要删除此状态吗?此操作无法撤销。",
|
||||
"deletePhaseTitle": "删除阶段",
|
||||
"deletePhaseContent": "您确定要删除此阶段吗?此操作无法撤销。",
|
||||
"untitledSection": "未命名部分",
|
||||
"unmapped": "未映射",
|
||||
"clickToChangeDate": "点击更改日期",
|
||||
"noDueDate": "无截止日期",
|
||||
@@ -25,5 +33,13 @@
|
||||
"nextWeek": "下周",
|
||||
"noSubtasks": "无子任务",
|
||||
"showSubtasks": "显示子任务",
|
||||
"hideSubtasks": "隐藏子任务"
|
||||
"hideSubtasks": "隐藏子任务",
|
||||
"errorLoadingTasks": "加载任务时出错",
|
||||
"noTasksFound": "未找到任务",
|
||||
"loadingFilters": "正在加载过滤器...",
|
||||
"failedToUpdateColumnOrder": "更新列顺序失败",
|
||||
"failedToUpdatePhaseOrder": "更新阶段顺序失败",
|
||||
"pleaseTryAgain": "请重试",
|
||||
"taskNotCompleted": "任务未完成",
|
||||
"completeTaskDependencies": "请先完成任务依赖项,然后再继续"
|
||||
}
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
{
|
||||
"title": "项目成员",
|
||||
"searchLabel": "通过添加名称或电子邮件添加成员",
|
||||
"searchPlaceholder": "输入名称或电子邮件",
|
||||
"inviteAsAMember": "邀请为成员",
|
||||
"inviteNewMemberByEmail": "通过电子邮件邀请新成员"
|
||||
"title": "项目成员",
|
||||
"searchLabel": "通过添加名称或电子邮件添加成员",
|
||||
"searchPlaceholder": "输入名称或电子邮件",
|
||||
"inviteAsAMember": "邀请为成员",
|
||||
"inviteNewMemberByEmail": "通过电子邮件邀请新成员",
|
||||
"members": "成员",
|
||||
"copyProjectLink": "复制项目链接",
|
||||
"inviteMember": "邀请成员",
|
||||
"alsoInviteToProject": "也邀请到项目"
|
||||
}
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
"jobTitleLabel": "职位",
|
||||
"jobTitlePlaceholder": "选择或搜索职位(可选)",
|
||||
"memberAccessLabel": "访问级别",
|
||||
"addToTeamButton": "将成员添加到团队",
|
||||
"addToTeamButton": "发送邀请",
|
||||
"updateButton": "保存更改",
|
||||
"resendInvitationButton": "重新发送邀请邮件",
|
||||
"invitationSentSuccessMessage": "团队邀请已成功发送!",
|
||||
@@ -43,5 +43,6 @@
|
||||
"updatedText": "已更新",
|
||||
"noResultFound": "输入电子邮件地址并按回车键...",
|
||||
"jobTitlesFetchError": "获取职位失败",
|
||||
"invitationResent": "邀请重新发送成功!"
|
||||
"invitationResent": "邀请重新发送成功!",
|
||||
"copyTeamLink": "复制团队链接"
|
||||
}
|
||||
|
||||
14
worklenz-frontend/public/locales/zh/survey.json
Normal file
14
worklenz-frontend/public/locales/zh/survey.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"modalTitle": "帮助我们提升您的体验",
|
||||
"skip": "暂时跳过",
|
||||
"previous": "上一步",
|
||||
"next": "下一步",
|
||||
"completeSurvey": "完成调查",
|
||||
"submitting": "正在提交您的回答...",
|
||||
"submitSuccessTitle": "谢谢!",
|
||||
"submitSuccessSubtitle": "您的反馈帮助我们改进 Worklenz。",
|
||||
"submitSuccessMessage": "感谢您完成调查!",
|
||||
"submitErrorMessage": "提交调查失败。请重试。",
|
||||
"submitErrorLog": "提交调查失败",
|
||||
"fetchErrorLog": "获取调查失败"
|
||||
}
|
||||
@@ -79,5 +79,12 @@
|
||||
"close": "关闭",
|
||||
"cannotMoveStatus": "无法移动状态",
|
||||
"cannotMoveStatusMessage": "无法移动此状态,因为这会使\"{{categoryName}}\"类别为空。每个类别必须至少有一个状态。",
|
||||
"ok": "确定"
|
||||
"ok": "确定",
|
||||
"clearSort": "清除排序",
|
||||
"sortAscending": "升序排列",
|
||||
"sortDescending": "降序排列",
|
||||
"sortByField": "按{{field}}排序",
|
||||
"ascendingOrder": "升序",
|
||||
"descendingOrder": "降序",
|
||||
"currentSort": "当前排序:{{field}} {{order}}"
|
||||
}
|
||||
|
||||
@@ -50,6 +50,9 @@
|
||||
"pendingInvitation": "待处理邀请",
|
||||
"contextMenu": {
|
||||
"assignToMe": "分配给我",
|
||||
"copyLink": "复制任务链接",
|
||||
"linkCopied": "链接已复制到剪贴板",
|
||||
"linkCopyFailed": "复制链接失败",
|
||||
"moveTo": "移动到",
|
||||
"unarchive": "取消归档",
|
||||
"archive": "归档",
|
||||
@@ -126,5 +129,11 @@
|
||||
"dependencies": "任务有依赖项",
|
||||
"recurring": "重复任务"
|
||||
}
|
||||
},
|
||||
|
||||
"timer": {
|
||||
"conflictTitle": "计时器已在运行",
|
||||
"conflictMessage": "您在项目\"{{projectName}}\"中的\"{{taskName}}\"任务正在运行计时器。您是否要停止该计时器并为此任务启动新的计时器?",
|
||||
"stopAndStart": "停止并启动新计时器"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user