diff --git a/frontend/src/locales/ko.json b/frontend/src/locales/ko.json
index 943c84c60b..d9a8a13543 100644
--- a/frontend/src/locales/ko.json
+++ b/frontend/src/locales/ko.json
@@ -4,6 +4,10 @@
"banner.button.agree": "동의합니다",
"banner.privacyPolicy": "개인정보 정책",
"banner.text": "본 웹 사이트는 방문 내역을 수집 및 분석하고, 트래픽을 측정하기 위해 쿠키를 이용합니다. 이렇게 수집한 데이터를 어떻게 이용하는지 알고 싶으시다면 {link}을/를 참고하세요. \"동의합니다\"를 클릭하면, 쿠키를 이용하는 데 동의하게 됩니다.",
+ "banner.button.close": "Close",
+ "banner.button.learnmore": "Learn More",
+ "banner.title.notification": "Important notification for users",
+ "banner.text.archivalNotification": "Attention: as part of the ongoing maintenance of the Tasking Manager, projects created before 2020 will be archived.",
"comment.input.imageUpload.error": "이미지를 업로드하는 중 오류가 발생했습니다.",
"comment.input.imageUpload.progress": "파일 업로드 중...",
"comment.input.sending.progress": "메시지 전송 중...",
@@ -11,6 +15,13 @@
"comment.input.sending.error": "메시지를 전송하는 중 오류가 발생했습니다.",
"comment.hashtags.help.managers": "프로젝트 관리자에게 댓글을 남기려면 \"{hashtag}\"을/를 추가하세요.",
"comment.hashtags.help.author": "프로젝트 생성자에게 댓글을 남기려면 \"{hashtag}\"을/를 추가하세요.",
+ "comment.hashtags.help.contributors": "Add \"{hashtag}\" to notify the task contributors about your comment.",
+ "comment.preview.nothingToPreview": "Nothing to preview",
+ "comment.preview.leaveAComment": "Leave a comment...",
+ "textarea.write": "Write",
+ "textarea.preview": "Preview",
+ "comment.write.attachImage": "Attach image by dragging and dropping",
+ "comment.write.markdownSupported": "Markdown supported",
"mytasks.mainSection.title": "진행 중인 작업",
"mytasks.contribution": "기여",
"mytasks.filter.all": "전체",
@@ -19,8 +30,12 @@
"mytasks.filter.invalidated": "더 상세한 지도 필요",
"mytasks.filter.archived": "보존된 프로젝트",
"mytasks.placeholder.search_project": "프로젝트 ID로 검색",
+ "mytasks.placeholder.noMatchingProjectId": "No matching project ID",
"mytasks.filter.projects": "프로젝트",
"mytasks.filter.tasks": "작업",
+ "mytasks.filter.recentlyEdited": "Recently edited",
+ "mytasks.filter.projectId": "Project ID",
+ "mytasks.filter.sortBy": "Sort by",
"mytasks.filter.clear": "필터 초기화",
"mytasks.navFilters.error": "작업 목록을 불러오는 중 오류 발생",
"mytasks.pagination.count": "{total}개 중 {number}개 표시",
@@ -33,33 +48,50 @@
"mytasks.unlock": "잠금 해제일: {time}",
"mytasks.tasks.title": "작업 #{task} · 프로젝트 #{project}",
"mytasks.tasks.button.retry": "재시도",
- "mytasks.tasks.comments.number": "{number, plural, other {}}",
+ "mytasks.tasks.comments.number": "{number, plural, one {# comment} other {# comments}}",
"deleteModal.status.processing": "처리 중",
"deleteModal.status.success": "{type}을/를 성공적으로 삭제했습니다.",
+ "deleteModal.status.success.projects": "Project deleted successfully.",
+ "deleteModal.status.success.teams": "Team deleted successfully.",
+ "deleteModal.status.success.organisations": "Organisation deleted successfully.",
+ "deleteModal.status.success.partners": "Partner deleted successfully.",
+ "deleteModal.status.success.interests": "Interest deleted successfully.",
+ "deleteModal.status.success.licenses": "License deleted successfully.",
+ "deleteModal.status.success.comments": "Comment deleted successfully.",
+ "deleteModal.status.success.campaigns": "Campaign deleted successfully.",
"deleteModal.status.failure.projects": "이 프로젝트를 삭제하는 중 오류가 발생했습니다.",
"deleteModal.status.failure.organisations": "이 조직을 삭제하는 중 오류가 발생했습니다.",
+ "deleteModal.status.failure.partners": "An error occurred when trying to delete this partners.",
"deleteModal.status.failure.interests": "이 관심사를 삭제하는 중 오류가 발생했습니다.",
"deleteModal.status.failure.licenses": "이 라이선스를 삭제하는 중 오류가 발생했습니다.",
"deleteModal.status.failure.campaigns": "이 캠페인을 삭제하는 중 오류가 발생했습니다.",
"deleteModal.status.failure.notifications": "이 알림을 삭제하는 중 오류가 발생했습니다.",
"deleteModal.status.failure.teams": "이 팀을 삭제하는 중 오류가 발생했습니다.",
+ "deleteModal.status.failure.comments": "An error occurred when trying to delete this comment.",
"deleteModal.button.delete": "삭제",
+ "deleteModal.status.failure.InternalServerErrorError": "Something has gone wrong on the server, but the server could not be more specific on what the exact problem is.",
+ "deleteModal.status.failure.HasMappedTasksError": "Project has mapped tasks, cannot be deleted.",
"deleteModal.button.cancel": "취소",
"deleteModal.title.projects": "정말 이 프로젝트를 삭제하시겠습니까?",
"deleteModal.title.organisation": "정말 이 조직을 삭제하시겠습니까?",
+ "deleteModal.title.partners": "Are you sure you want to delete this partner?",
"deleteModal.title.licenses": "정말 이 라이선스를 삭제하시겠습니까?",
"deleteModal.title.interests": "정말 이 카테고리를 삭제하시겠습니까?",
"deleteModal.title.campaigns": "정말 이 캠페인을 삭제하시겠습니까?",
"deleteModal.title.notifications": "정말 이 알림을 삭제하시겠습니까?",
"deleteModal.title.teams": "정말 이 팀을 삭제하시겠습니까?",
+ "deleteModal.title.comments": "Are you sure you want to delete this comment?",
+ "deleteModal.error.OrgHasProjectsError": "Organisation has some projects. Please delete them first.",
"header.nav.projects": "프로젝트 탐색",
"header.nav.learn": "배우기",
"header.nav.aboutLink": "정보",
+ "header.nav.support": "Support",
"header.nav.my_contributions": "나의 기여",
"header.nav.manage": "관리",
"header.buttons.logIn": "로그인",
+ "header.nav.partners": "Partners",
"header.buttons.signUp": "회원가입",
- "header.buttons.createAccount": "",
+ "header.buttons.createAccount": "Create an account",
"header.buttons.authorize": "로그인",
"signUp.modal.authorize": "OpenStreetMap에 가입하셨습니까?",
"signUp.authorize.message": "이제 지도를 만들어 봅시다! 여러분의 OpenStreetMap 계정으로 Tasking Manager에 로그인하세요.",
@@ -89,9 +121,10 @@
"emailUpdate.modal.text1": "지도 제작에 앞서, 이메일 주소를 추가해 주세요.",
"emailUpdate.modal.text2": "다함께 지도를 만들어 봅시다! 그 전에 피드백과 메시지를 받을 이메일 주소를 입력해 주세요.",
"emailUpdate.modal.privacy_policy": "사용자의 개인정보를 어떻게 관리하는지 더 알고 싶다면 개인정보 정책을 참고하세요.",
- "serviceWorker.dialog.newVersion": "",
- "serviceWorker.dialog.update": "",
- "serviceWorker.dialog.remindMeLater": "",
+ "serviceWorker.dialog.newVersion": "Tasking Manager has been updated.",
+ "serviceWorker.dialog.newVersionAvailableLineTwo": "Click the button to refresh and ensure the page is displayed correctly.",
+ "serviceWorker.dialog.update": "Refresh",
+ "serviceWorker.dialog.remindMeLater": "Remind me later",
"home.mainSection.title": "도움이 필요한 사람들을 위해 지도 그리기",
"home.mainSection.lead": "재난과 가난에 시달리는 지역을 지도로 그림으로써 인도주의 지원과 지속 가능한 발전을 지향하는 전 세계 사람들과 함께하세요.",
"home.callToAction.title": "우리는 여러분이 꼭 필요합니다",
@@ -106,6 +139,7 @@
"home.stats.edits": "총 편집 횟수",
"home.stats.community": "총 기여자 수",
"home.stats.mappers": "온라인 상태인 기여자 수",
+ "home.stats.loading.error": "An error occured while loading the stats",
"home.mappingFlow.title": "재난으로 인해 한 해에만 {number}명 가까이 사망하고, 2억 명이 피해를 입습니다. 우리는 지도를 만듦으로써 이러한 상황을 바꿀 수 있습니다.",
"home.mappingFlow.headLine": "조직 차원에서 Tasking Manager를 이용해 생명을 구하고 사람들의 삶을 개선하는 지도를 제작하는 프로젝트를 만들 수 있습니다.",
"home.mappingFlow.cards.mapping.title": "지도 제작",
@@ -125,8 +159,8 @@
"home.contact.contacterMessage": "메시지",
"home.contact.contacterHeadText": "우리와 협력하는 것을 논의하고 싶으신가요? 아니면, 질문이나 피드백이 있으신가요? 아래 양식을 채워 주세요.",
"home.contact.submit": "전송",
- "home.contact.serviceDesk": "",
- "home.contact.serviceDesk.description": "",
+ "home.contact.serviceDesk": "Service Desk",
+ "home.contact.serviceDesk.description": "You can also contact us through our {link}.",
"home.testimonials.title": "여러분이 변화를 만들어낼 수 있습니다",
"home.testimonials.ifrc.citation": "IFRC는 사이클론 이다이에 대비, 대응하기 위해 홍수 침수 영역을 파악하고 피해자를 탐색, 구조하는 일을 수행하고자 했습니다. 이를 위해 IFRC는우리 HOT에 요청을 넣어 의료 시설과 병원 등이 표기된 지도를 얻어냈고, 이로써 피해 상황을 평가하고 환자를 파악할 수 있었습니다.",
"home.testimonials.ifrc.bio": "IFRC 사이클론 이다이 정보 관리팀 소속 총책임자",
@@ -137,17 +171,27 @@
"footer.credits": "우리 인도주의 오픈스트리트맵 팀은 여러분에게 자유/오픈 소스 소프트웨어를 제공합니다.",
"footer.learn": "OpenStreetMap에 대해 더 알아보세요.",
"footer.privacyPolicy": "개인정보 정책",
+ "footer.license": "Images and screenshots of the Tasking Manager may be shared under a Creative Commons Attribution-Sharealike 4.0 International License",
"mapping.level.all": "전체 레벨",
"mapping.level.advanced": "고수 지도 제작자",
"mapping.level.intermediate": "중급 지도 제작자",
"mapping.level.beginner": "초보 지도 제작자",
+ "mapping.difficulty.all": "All",
+ "mapping.difficulty.advanced": "Easy",
+ "mapping.difficulty.moderate": "Moderate",
+ "mapping.difficulty.beginner": "Challenging",
"project.typesOfMapping.roads": "도로",
"project.typesOfMapping.buildings": "건물",
"project.typesOfMapping.landUse": "토지 이용",
"project.typesOfMapping.waterways": "수로",
"project.typesOfMapping.other": "기타",
"project.typesOfMapping.pointsOfInterest": "관심 지점",
+ "browser.webgl.unsupported.title": "WebGL Context Not Found",
+ "browser.webgl.unsupported.description": "Your browser does not support WebGL, which is required to render map components. Please try using a different browser or check that WebGL is enabled.",
+ "common.loading": "Loading...",
+ "editor.layer.gpx.name": "Task for project {projectId}. Do not edit outside of this area!",
"notifications.mainSection.title": "알림",
+ "notifications.singular.notification": "notification",
"notifications.filter.all": "전체",
"notifications.filter.messages": "메시지",
"notifications.bodytitle.message": "메시지",
@@ -156,11 +200,16 @@
"notifications.filter.projects": "프로젝트",
"notifications.filter.clear": "필터 초기화",
"notifications.markAsRead": "읽음으로 표시",
+ "notifications.selectAll": "Select all {count} notifications {activeTab, select, all {} other {in {activeTab}}}",
+ "notifications.allNotificationsSelected": "All {count} notifications {activeTab, select, all {} other {in {activeTab}}} are selected. ",
+ "notifications.allPageNotificationsSelected": "All notifications on this page are selected.",
+ "notifications.clearSelection": "Clear selection",
+ "notifications.errorLoadingNotifications": "There was an error while loading your notifications",
"notifications.navFilters.error": "{yWord}을/를 위해 {xWord}을/를 불러오는 중 오류가 발생했습니다",
"notifications.navFilters.error.simple": "{xWord}를 불러오는 중 오류가 발생했습니다",
"notifications.pagination.count": "{total}개 중 {number}개 표시",
"notifications.nav.new.one": "새로운 메시지 1개",
- "notifications.nav.new.plural": "새로운 메시지 {n}개",
+ "notifications.nav.unread.plural": "{n} unread",
"notifications.nav.viewAll": "모두 보기",
"notifications.nav.goToNotifications": "알림 창으로 이동",
"notifications.nav.noUnread": "읽지 않은 메시지 없음",
@@ -184,6 +233,41 @@
"notifications.message.type.task_comment_notification": "작업 코멘트",
"notifications.message.type.project_chat_notification": "프로젝트 채팅",
"notifications.message.type.project_activity_notification": "프로젝트 활동",
+ "management.partners.button.save": "Save",
+ "management.partners.button.cancel": "Cancel",
+ "management.partners.stats.title": "Statistics",
+ "management.partners.edit": "Edit",
+ "management.partners.fields.name": "Name",
+ "management.partners.fields.image": "Image",
+ "management.messages.notAllowedPartners": "You are not allowed to manage partners.",
+ "management.partners.link": "Link",
+ "management.partners.currentProjects.startMapping": "Start mapping",
+ "management.partners.link.manage": "Manage {entity}",
+ "management.partners.filter.buildingsStats": "Buildings mapped",
+ "management.partners.contributors": "Contributors",
+ "management.partners.filter.roadsStats": "Km road mapped",
+ "management.partners.filter.editsStats": "Total map edits",
+ "partners.group.zero": "No partners group yet",
+ "management.partners.activity.edits": "Total Map Edits",
+ "management.partners.activity.buildings": "Buildings Mapped",
+ "management.partners.activity.roads": "KM of Roads Mapped",
+ "management.partners.activity.users": "Users",
+ "partners.readMoreButton": "Read more",
+ "management.partners.learnToMap": "Learn to Map",
+ "management.filter.buttons.myPartners": "My Partners",
+ "management.filter.textarea.searchPartners": "Search partners...",
+ "management.partner": "Partner",
+ "management.partners": "Partners",
+ "management.partners.list.empty": "No partners were found.",
+ "management.partners.titles.partner_information": "Partner information",
+ "management.partners.titles.partner_permalink": "Permalink",
+ "management.partners.titles.partner_primaryhashtag": "Primary hashtag",
+ "management.partners.titles.partner_secondaryhashtag": "Secondary hashtag",
+ "management.partners.titles.partner_logo": "Logo",
+ "management.partners.titles.partner_metaLink": "Meta Link",
+ "management.partners.titles.partner_xLink": "X Link",
+ "management.partners.titles.partner_instagramLink": "Instagram Link",
+ "management.partners.titles.partner.currentProjects": "Current projects",
"project.card.contributorCount": "총 기여자 {number}명",
"project.card.lastContribution": "마지막 기여",
"project.card.percentMapped": "지도 제작 {n}% 완료",
@@ -201,6 +285,8 @@
"project.card.edit_project.button": "편집",
"project.card.project_page.button": "프로젝트 페이지",
"project.card.project_tasks.button": "작업",
+ "project.detail.noDueDate": "No due date specified",
+ "project.detail.dueDateExpired": "Due date expired",
"management.projects.create.title": "새 프로젝트 만들기",
"management.projects.clone.message": "새롭게 만드는 프로젝트는 프로젝트 #{id} ({name})의 복제품입니다.",
"management.projects.create.clone": "복제",
@@ -221,8 +307,8 @@
"management.projects.create.trim_tasks.description.1": "불필요한 영역을 설정합니다(옵션).",
"management.projects.create.trim_tasks.description.2": "현재 영역을 그대로 유지할 수도 있고, 불필요한 부분을 잘라낼 수도 있습니다. 이 작업을 수행하는 데는 시간이 걸립니다.",
"management.projects.create.trim_tasks.trim_to_aoi": "정확히 필요한 영역을 제외한 나머지 부분을 잘라냅니다.",
- "management.projects.create.trim_tasks.tiny_tasks": "{number, plural, other {}}",
- "management.projects.create.trim_tasks.tiny_tasks.discard": "",
+ "management.projects.create.trim_tasks.tiny_tasks": "{number, plural, one {There is # task smaller than {area}m². Would you like to discard it?} other {There are # tasks smaller than {area}m². Would you like to discard them?}}",
+ "management.projects.create.trim_tasks.tiny_tasks.discard": "Discard",
"management.projects.create.task_sizes.description": "단위 작업의 크기 통일",
"management.projects.create.task_sizes.smaller": "축소",
"management.projects.create.task_sizes.larger": "확대",
@@ -230,15 +316,17 @@
"management.projects.create.errors.unsupported_geom": "지원하지 않는 다각형 유형: {geometry}",
"management.projects.create.errors.no_featurecollection": "type 필드가 FeatureCollection이 아닙니다",
"management.projects.create.errors.closed_linestring": "점들로 닫힌 선을 형성할 수 없습니다.",
+ "management.projects.create.errors.no_project_name": "Name is a required field.",
+ "management.projects.create.errors.project_name_validation_error": "Project name should start with an alphabet.",
"management.projects.create.errors.no_geometry": "프로젝트 영역을 설정해야 합니다.",
"management.projects.create.errors.no_organization": "조직 칸은 반드시 채워야 합니다.",
"management.projects.create.errors.fileSize": "최대 {filesize} MB까지의 파일만 업로드할 수 있습니다. 파일의 크기를 줄여서 다시 시도해 주세요.",
"management.projects.create.split_task.description": "지도 위에 영역을 그리거나 개별 사각형을 클릭해 사각형을 더 작게 쪼갤 수 있습니다.",
"management.projects.create.reset.button": "초기화",
- "management.projects.create.show_aois": "",
- "management.projects.create.show_aois.disabled": "",
- "management.projects.create.show_aois.enable": "",
- "management.projects.create.show_aois.legend": "",
+ "management.projects.create.show_aois": "Show existing projects AoIs",
+ "management.projects.create.show_aois.disabled": "Zoom in to be able to activate the visualization of other projects' areas of interest.",
+ "management.projects.create.show_aois.enable": "Enable the visualization of the existing projects' areas of interest.",
+ "management.projects.create.show_aois.legend": "Color legend:",
"management.projects.create.split.tasks.number": "단위 작업 {n}개로 이루어진 프로젝트를 생성합니다.",
"management.projects.create.split.tasks.area": "개별 작업의 크기는 대략 {area} km{sq}입니다.",
"management.projects.create.split_task.draw.button": "분할할 영역 그리기",
@@ -247,6 +335,8 @@
"management.projects.create.button.back": "이전으로 돌아가기",
"management.projects.create.button.next": "다음",
"management.projects.create.button.trim": "잘라내기",
+ "management.projects.create.trimError": "An error occured while trimming the geometry.",
+ "management.projects.create.SelfIntersectingAOIError": "Invalid geometry - polygon is self intersecting.",
"management.projects.create.button.draw": "그리기",
"management.projects.create.button.select_file": "파일 선택",
"management.projects.create.arbitrary_tasks": "업로드한 다각형으로 작업 사각형 선택",
@@ -256,8 +346,8 @@
"project.detail.coordination": "총괄",
"project.detail.coordination.description": "이 프로젝트는 {organisation}에서 조직했으며, {user}이/가 생성했습니다.",
"project.detail.createdBy": "{user}이/가 생성한 프로젝트입니다.",
- "project.detail.contributorCount.zero": "",
- "project.detail.contributorCount": "{number, plural, other {}}",
+ "project.detail.contributorCount.zero": "No contributors yet",
+ "project.detail.contributorCount": "{number, plural, one {# contributor} other {# contributors}}",
"project.detail.lastContribution": "마지막 기여",
"project.detail.percentMapped": "지도 제작",
"project.detail.percentValidated": "유효성 검사",
@@ -267,6 +357,7 @@
"project.detail.projectPriorityLow": "낮음",
"project.detail.dueDateLeft": "{daysLeftHumanize} 남음",
"project.detail.typesOfMapping": "지도 제작 유형",
+ "project.detail.private": "Private",
"project.detail.editProject": "프로젝트 수정",
"project.detail.editor": "편집기",
"project.detail.editor.select": "편집기 선택",
@@ -282,7 +373,8 @@
"project.detail.addToFavorites": "선호 프로젝트 추가",
"project.detail.removeFromFavorites": "선호 프로젝트에서 제거",
"project.detail.questionsAndComments.none": "현재 이 프로젝트에 요청 또는 코멘트가 없습니다. 첫 번째 요청/코멘트를 달아 보세요!",
- "project.detail.questionsAndComments.login": "",
+ "project.detail.questionsAndComments.login": "Log in to be able to post comments.",
+ "project.detail.questionsAndComments.fetching.error": "An error occured while loading questions and comments.",
"project.detail.questionsAndComments.button": "게시",
"project.detail.share": "공유",
"project.detail.team": "팀",
@@ -304,10 +396,14 @@
"project.detail.sections.questionsAndComments": "질문 및 코멘트",
"project.detail.sections.contributions": "기여",
"project.detail.sections.contributionsTimeline": "기여 타임라인",
+ "project.detail.sections.downloadOsmData": "Download OSM Data",
+ "project.detail.sections.errorDownloadOsmData": "Data Extraction Unavailable",
+ "project.detail.sections.errorDownloadOsmDataDescription": "The data extract you are attempting to download is currently inactive or unavailable. Please ensure that the extract is active and try again later.",
"project.detail.sections.contributions.osmcha": "OSMCha에서 바뀜집합 보기",
"project.detail.sections.contributions.changesets": "바뀜집합",
"project.detail.sections.contributors": "기여자",
- "project.detail.sections.relatedProjects": "관련 프로젝트",
+ "project.detail.sections.similarProjects": "Similar projects",
+ "project.detail.sections.contributors.error": "An error occured while loading contributors",
"project.detail.sections.contributions.timelineError": "타임라인은 지도 제작에 한 번 이상 참여하면 이용할 수 있습니다.",
"project.status.draft": "초안",
"project.status.archived": "보존됨",
@@ -319,20 +415,26 @@
"projects.data.download.aoi": "프로젝트 영역 다운로드",
"projects.data.download.taskGrid": "모든 작업 사각형 다운로드",
"projects.link.stats": "통계 더 보기",
- "projects.stats.mapped": "",
- "projects.stats.validated": "",
+ "projects.stats.mapped": "Mapped tasks",
+ "projects.stats.validated": "Validated tasks",
"project.share.twitter": "{site}에서 프로젝트 #{id}에 기여하기",
"project.share.facebook": "페이스북에 게시",
"project.share.linkedin": "링크드인에 공유",
+ "project.inaccessible.title": "You don't have permission to access this project",
+ "project.inaccessible.description": "Please contact the project manager to request access.",
+ "project.inaccessible.exploreOtherProjects": "Explore other projects",
+ "project.noSimilarProjectsFound": "Could not find any similar projects for this project",
"projects.formInputs.privacy.title": "개인정보",
"projects.formInputs.privacy.field": "비공개 프로젝트",
"projects.formInputs.privacy.description": "비공개란 프로젝트 팀 구성원만 접근, 지도 제작, 유효성 검사할 수 있는 것을 의미합니다. 이 옵션은 지도 제작 및 유효성 검사 권한보다 우선합니다.",
"projects.formInputs.teams.title": "팀",
+ "projects.teams.teamsPermissionNote": "Note: Mappers have mapping permissions. Validators have mapping and validation permissions. Project managers have mapping and validation permissions as well as the access to the management sections.",
"projects.formInputs.organisation.title": "단체",
"projects.formInputs.campaign.title": "캠페인",
"projects.formInputs.categories.title": "카테고리",
"projects.formInputs.organisation.description": "프로젝트를 총괄하는 단체입니다. 반드시 존재할 필요는 없습니다. 단체의 관리자는 해당 프로젝트의 관리 권한을 가집니다.",
- "projects.formInputs.imagery.select": "",
+ "projects.formInputs.admins.title": "TM Admins",
+ "projects.formInputs.imagery.select": "Select imagery",
"projects.formInputs.license.select": "라이선스 선택",
"projects.formInputs.organisation.select": "단체 선택",
"projects.formInputs.campaign.select": "캠페인 선택",
@@ -379,6 +481,15 @@
"projects.actions.reset_all_tasks.error": "알 수 없는 이유로 모든 작업을 초기화하는 데 실패했습니다.",
"projects.actions.clone_project.button": "프로젝트 복제",
"projects.actions.clone_project.description": "이 기능은 현재 프로젝트의 모든 설명, 지시, 메타데이터 등을 새로운 프로젝트로 복제합니다. 프로젝트 영역, 작업, 최우선 영역은 복사되지 않습니다. 새롭게 복제된 프로젝트는 '초안' 상태로 설정됩니다.",
+ "projects.actions.revert_validated_tasks.button": "Revert validated tasks",
+ "projects.actions.revert_validated_tasks.title": "Revert validated tasks",
+ "projects.actions.revert_validated_tasks.description": "Revert all validated tasks by a specified user and mark it as mapped",
+ "projects.actions.revert_validated_tasks.success": "The tasks were reverted successfully.",
+ "projects.actions.revert_unavailable_tasks.button": "Revert unavailable tasks",
+ "projects.actions.revert_unavailable_tasks.title": "Revert unavailable tasks",
+ "projects.actions.revert_unavailable_tasks.description": "Revert all tasks marked as unavailable by a specified user and mark it as ready to map",
+ "projects.actions.revert_unavailable_tasks.success": "The tasks were reverted successfully.",
+ "projects.actions.revert_validated_tasks.error": "The tasks reversion failed.",
"projects.actions.transfer_project.button": "프로젝트 전달",
"projects.actions.transfer_project.title": "프로젝트 소유권 전달",
"projects.actions.transfer_project.alert": "잘못 전달했을 경우, 새로운 소유주에게 연락해 권한을 되돌려받으세요.",
@@ -398,22 +509,26 @@
"projects.formInputs.priority": "우선 순위",
"projects.formInputs.license": "라이선스 필요",
"projects.formInputs.language": "기본 표시 언어",
- "projects.formInputs.language.translations": "",
- "projects.formInputs.language.select": "",
+ "projects.formInputs.type": "Type here...",
+ "projects.formInputs.language.translations": "Translations",
+ "projects.formInputs.language.select": "Select a language above to translate.",
"projects.formInputs.mapping_editors": "지도 제작용 편집기",
"projects.formInputs.validation_editors": "유효성 검사용 편집기",
"projects.formInputs.editors.options.custom": "사용자 지정 편집기",
"projects.formInputs.random_task_selection": "랜덤으로 작업 사각형을 선택하도록 강제",
"projects.formInputs.random_task_selection.mapping": "지도 제작 시 랜덤으로 작업 사각형을 선택하도록 강제",
"projects.formInputs.random_task_selection.description": "이 옵션을 활성화하면 기여자들은 무작위 작업 사각형을 할당받습니다(관리자와 총책임자는 제외).",
+ "projects.formInputs.rapid_power_user": "Enable Rapid Power User Features",
+ "projects.formInputs.rapid_power_user.description": "If checked, Rapid will load with the power user dialog enabled.",
"projects.formInputs.imagery": "이미지",
"projects.formInputs.imagery.note": "TMS URL의 양식은 다음과 같습니다: {exampleUrl}",
"projects.formInputs.priority_areas.options.polygon": "다각형 그리기",
"projects.formInputs.priority_areas.options.rectangle": "직사각형 그리기",
"projects.formInputs.priority_areas.action.clear": "초기화",
- "projects.formInputs.priority_areas.action.selectFile": "",
+ "projects.formInputs.priority_areas.action.selectFile": "Select File",
"projects.formInputs.priority_areas.upload.description": "지원하는 파일 포맷은 GeoJSON, KML, OSM, 압축 Shapefile입니다. 파일을 불러오려면 지도 위로 파일을 드래그하세요.",
"projects.formInputs.name": "프로젝트명",
+ "management.projects.edit.errors.project_name_validation_error": "Project name should start with an alphabet.",
"projects.formInputs.dueDate": "마감일",
"projects.formInputs.dueDate.description": "희망하는 프로젝트 마감일을 설정합니다. 날짜 양식은 '일/월/년'입니다.",
"projects.formInputs.description": "설명",
@@ -421,18 +536,19 @@
"projects.formInputs.instructions": "자세한 지시",
"projects.formInputs.osmcha_filter_id": "OSMCha 필터 ID",
"projects.formInputs.osmcha_filter_id.description": "프로젝트를 OSMCha에서 볼 때 저장한 OSMCha 필터의 ID입니다. 필수는 아니며, 커스텀 필터가 필요할 때 사용하세요. OSMCha 필터는 모든 표준 필터로 대체할 수 있습니다. 예시: 095e8b31-b3cb-4b36-a106-02826fb6a109 (편의를 위해 저장된 필터를 사용하는 OSMCha URL을 여기에 바로 붙여넣어도 됩니다).",
- "projects.formInputs.priority_areas.description": "",
+ "projects.formInputs.priority_areas.description": "If you want mappers to work on the highest priority areas first, draw one or more polygons within the project area or import a file.",
"projects.formInputs.mapping_types": "지도 제작 유형",
"projects.formInputs.id_presets": "iD 편집기 프리셋",
"projects.formInputs.user_role": "사용자 역할",
- "projects.formInputs.mapper_level": "기여자 레벨",
- "projects.formInputs.mapper_level.description": "기여자들이 자신의 수준에 맞게 프로젝트를 찾을 수 있도록 프로젝트 레벨을 설정합니다.",
+ "projects.formInputs.difficulty": "Difficulty",
+ "projects.formInputs.difficulty.description": "Setting the difficulty will help mappers to find suitable projects to work on.",
"projects.formInputs.per_task_instructions": "단위 작업 사각형별 설명",
"projects.formInputs.per_task_instructions.descriptions": "사용자가 프로젝트에 기여할 때 유용한 정보들을 적는 칸입니다. \"{x}\", \"{y}\", \"{z}\"에는 각 작업 사각형에 해당하는 매개변수가 들어갑니다. \"{x}\", \"{y}\", \"{z}\" 매개변수는 Tasking Manager로 생성한 작업 사각형에만 사용할 수 있으며, 외부에서 들여온 작업 사각형에는 사용할 수 없습니다.",
"projects.formInputs.per_task_instructions.example": "예시: 이 작업은 추가 데이터를 불러옵니다. [여기](http://localhost:8111/import?new_layer=true&url=http://www.domain.com/data/{x}/{y}/{z}/routes_2009.osm)를 클릭해 JOSM으로 데이터를 불러오세요.",
"projects.formInputs.changesetComment": "바뀜집합 댓글",
"projects.formInputs.changesetComment.example": "예시: #hotosm-project-470 #missingmaps Buildings mapping.",
"projects.formInputs.changesetComment.description": "업로드되는 바뀜집합 댓글 칸에 표시될 기본 댓글입니다. 여기에 더해서 기여자들은 자신의 기여 내역을 덧붙여 내야 합니다. 해시태그는 추후 분석 작업에 사용되기도 합니다. 해시태그는 인간이 읽을 수 있는 형태여야 하고, #group #event처럼 남용하면 안 됩니다.",
+ "projects.formInputs.non_editable_comment": "This default comment is not editable.",
"project.formInputs.priority.options.urgent": "긴급",
"project.formInputs.priority.options.high": "높음",
"project.formInputs.priority.options.medium": "중간",
@@ -445,9 +561,9 @@
"project.formInputs.placeholders.subject": "제목 *",
"project.formInputs.placeholders.message": "메시지 *",
"project.formInputs.mapper_level.options.all": "전체 레벨",
- "project.formInputs.mapper_level.options.advanced": "고급",
- "project.formInputs.mapper_level.options.intermediate": "중급",
- "project.formInputs.mapper_level.options.beginner": "초급",
+ "project.formInputs.mapper_level.options.challenging": "Challenging",
+ "project.formInputs.mapper_level.options.moderate": "Moderate",
+ "project.formInputs.mapper_level.options.easy": "Easy",
"project.formInputs.teams.actions.filter.organisations": "단체로 팀 필터링하기",
"project.formInputs.teams.actions.select": "팀 선택...",
"project.formInputs.teams.actions.select.role": "역할 선택...",
@@ -462,6 +578,12 @@
"projects.formInputs.custom_editor.delete": "사용자 지정 편집기 삭제",
"projects.formInputs.custom_editor.remove": "사용자 지정 편집기 삭제",
"projects.formInputs.custom_editor.delete.confirm": "이 작업은 사용자 지정 편집기를 프로젝트에서 삭제합니다. 위의 \"활성화됨\" 체크박스를 클릭하면 사용자 지정 편집기를 비활성화할 수 있습니다. 정말 삭제하시겠습니까?",
+ "projects.formInputs.noMappingEditor": "At least one editor must be enabled for mapping",
+ "projects.formInputs.noValidationEditor": "At least one editor must be enabled for validation",
+ "projects.formInputs.extraIdParams": "Additional iD URL parameters",
+ "projects.formInputs.extraIdParams.description": "Any additional URL parameters that you want include when loading iD editor (both the embedded and the external ones). Use & to separate different parameters. Example: {text}.",
+ "projects.formInputs.extraIdParams.description.link": "Check the {link} for more information.",
+ "projects.formInputs.extraIdParams.iDAPIDocs": "iD editor documentation",
"project.mainSection.title": "공용 프로젝트",
"project.nav.mappingDifficulty": "난이도",
"project.nav.moreFilters": "필터 더 보기",
@@ -470,6 +592,14 @@
"navFilters.startDate.placeholder": "시작 날짜를 선택하려면 클릭",
"navFilters.endDate": "종료일:",
"navFilters.endDatePlace.placeholder": "종료 날짜를 선택하려면 클릭",
+ "navFilters.dateRange": "Date Range",
+ "navFilters.thisWeek": "This week",
+ "navFilters.thisMonth": "This month",
+ "navFilters.thisYear": "This year",
+ "navFilters.lastWeek": "Last week",
+ "navFilters.lastMonth": "Last month",
+ "navFilters.lastYear": "Last year",
+ "navFilters.customRange": "Custom range",
"project.nav.showMapToggle": "지도 보기",
"project.nav.listViewToggle": "목록으로 보기",
"project.navFilters.typesOfMapping": "지도 제작 유형",
@@ -484,6 +614,9 @@
"project.navFilters.organisations": "모든 단체",
"project.navFilters.location": "위치",
"project.navFilters.locations": "위치",
+ "project.navFilters.interest": "Interest",
+ "project.navFilters.interests": "Interests",
+ "project.navFilters.filterByMyInterests": "Filter by my interests",
"project.navFilters.error": "{yWord}을/를 위해 {xWord}을/를 불러오는 중 오류가 발생했습니다",
"project.nav.filters": "필터",
"project.nav.projects": "프로젝트",
@@ -493,6 +626,7 @@
"project.nav.contributed": "기여한 프로젝트",
"project.nav.allprojects": "전체",
"project.nav.active": "활성화 상태인 프로젝트",
+ "project.nav.stale": "Stale",
"project.nav.managed": "내가 관리하는 프로젝트",
"project.nav.created": "내가 만든 프로젝트",
"project.nav.draft": "초안 프로젝트",
@@ -503,13 +637,14 @@
"project.sortby.id.descending": "새 프로젝트",
"project.sortby.id.ascending": "오래된 프로젝트",
"project.sortby.priority": "긴급한 프로젝트",
- "project.sortby.difficulty.beginner": "초급 레벨 프로젝트",
- "project.sortby.difficulty.advanced": "고급 레벨 프로젝트",
+ "project.sortby.difficulty.easy": "Easy projects",
+ "project.sortby.difficulty.challenging": "Challenging projects",
"project.sortby.more_active": "활성화 상태인 프로젝트",
"project.nav.apply": "적용",
"project.nav.clear": "초기화",
"project.results.retry": "재시도",
"projects.stats.title": "시간 통계",
+ "project.stats.timeline.fetching.error": "An error occured while loading project stats",
"projects.stats.average_mapping_time": "작업 1개당 평균 지도 제작 시간",
"projects.stats.average_validation_time": "작업 1개당 평균 유효성 검사 시간",
"projects.stats.time_finish_mapping": "지도 제작을 마치는 데 걸릴 시간",
@@ -531,12 +666,31 @@
"project.stats.totalEdits": "총 지도 편집 수",
"project.stats.changesets": "바뀜집합 개수",
"project.stats.edits": "편집 횟수",
+ "stats.ohsome.timestamp.generic": "These statistics come from ohsomeNow Stats and were last updated at {formattedDate} ({timeZone}). Missing fields will be made available soon!",
+ "stats.ohsome.timestamp.project": "These stats were retrieved using the default changeset comment of the project and were last updated at {formattedDate} ({timeZone}).",
"project.tasks.unsaved_map_changes.title": "저장하지 않은 지도 변경 내역이 있습니다",
"project.tasks.unsaved_map_changes.split": "작업 사각형을 분할하려면 변경 내역을 저장하거나 되돌리세요",
"project.tasks.unsaved_map_changes.unlock": "다른 작업을 선택하려면 변경 내역을 저장하거나 되돌리세요",
+ "project.tasks.unsaved_map_changes.reload_editor": "Save or undo it to be able to switch editors",
+ "project.tasks.unsaved_map_changes.tooltip": "You have unsaved edits. Save or undo them to submit this task.",
"project.tasks.unsaved_map_changes.actions.close_modal": "닫기",
+ "project.tasks.validation.cannot_validate_mapped_tasks.deselect_and_validate": "Deselect and validate",
+ "project.tasks.select.cantValidateMappedTask": "This task was mapped by you",
+ "project.tasks.selection.map.priorityAreas.loading.error": "An error occured while loading the priority areas for the project",
"project.tasks.no_mapped_tasks_selected": "'지도 제작 완료'된 작업을 선택하지 않음",
"project.tasks.no_mapped_tasks_selected.description": "선택한 사각형 중 '지도 제작 완료' 상태인 사각형이 없어 선택한 작업 사각형을 잠글 수 없습니다.",
+ "project.tasks.invalid_task_state_errortitle": "Invalid Task State",
+ "project.tasks.invalid_task_state_error.description": "Task in invalid state for mapping",
+ "project.tasks.user_not_allowed_error.title": "User Not Allowed Error",
+ "project.tasks.user_not_allowed_error.description": "Mapping not allowed because user not on allowed list",
+ "project.tasks.project_not_published_error.title": "Project Not Published",
+ "project.tasks.project_not_published_error.description": "Mapping not allowed because project not published",
+ "project.tasks.task_not_owned_error.title": "Task Not Owned",
+ "project.tasks.task_not_owned_error.description": "Attempting to unlock a task owned by another user",
+ "project.tasks.not_ready_for_validation_error.title": "Not Ready for Validation",
+ "project.tasks.not_ready_for_validation_error.description": "Task is not MAPPED, BADIMAGERY or INVALIDATED",
+ "project.tasks.cannot_validate_mapped_task_error.title": "Cannot Validate Mapped Task",
+ "project.tasks.cannot_validate_mapped_task_error.description": "Tasks cannot be validated by the same user who marked task as mapped or badimagery",
"project.tasks.josm_error": "JOSM에 연결하는 데 실패",
"project.tasks.josm_error.description": "JOSM이 켜져 있고 원격 조종이 활성화되었는지 확인해 주세요.",
"project.tasks.lock_error.generic": "이 작업 사각형을 잠글 수 없습니다...",
@@ -561,12 +715,24 @@
"project.editor.reload_editor": "편집기 새로고침",
"project.editor.open_editor": "편집기 열기",
"project.sidebar.show": "사이드바 표시",
+ "project.sidebar.lockTimeAboutToExpire.title": "Extend session for this task",
+ "project.sidebar.lockTimeAboutToExpire.description": "Your session of two hours is about to expire. Do you want to extend your time for this session to continue working on this task?",
+ "project.sidebar.extendTime": "Extend session",
+ "project.sidebar.sessionExtended": "Your session has been extended",
+ "project.sidebar.sessionExtensionError": "An error occurred while extending your session.",
+ "project.sidebar.sessionExpired.title": "Your session has expired",
+ "project.sidebar.sessionExpired.description": "Do you want to relock the tasks to extend the session so that you can update the status of the {count, plural, =1 {task} other{tasks}}?",
+ "project.sidebar.relockTask": "Relock {count, plural, =1 {task} other{tasks}}",
+ "project.sidebar.taskRelocked": "Your {count, plural, =1 {task has} other{tasks have}} been relocked.",
+ "project.sidebar.taskRelockError": "An error occurred while relocking your {count, plural, =1 {task} other{tasks}}.",
"project.sidebar.hide": "사이드바 숨김",
"project.sidebar.timeToUnlock": "이 작업 사각형을 가지고 있을 수 있는 시간",
"project.task": "작업",
"project.tasks": "작업",
"project.taskId": "작업 #{id}",
"project.instructions": "지시",
+ "project.isArchived": "This project is archived and read-only. You can view the project, but you cannot update tasks.",
+ "project.enforcedRandomTaskSelection": "This project has enforced random task selection for mapping. When you click the 'Map a task' button, a random task will be presented for mapping.",
"project.changesetComment": "바뀜집합 댓글",
"project.contributions": "기여",
"project.contributions.registered": "등록일",
@@ -576,7 +742,7 @@
"project.imagery.wmts": "사용자 지정 WMTS 레이어",
"project.imagery.customLayer": "사용자 지정 레이어",
"project.imagery.noDefined": "이용 가능한 모든 자료",
- "project.imagery.copy": "",
+ "project.imagery.copy": "Copy imagery URL",
"project.selectTask.footer.button.mapRandomTask": "지도 만들기",
"project.selectTask.footer.button.mapSelectedTask": "선택한 구역의 지도 만들기",
"project.selectTask.footer.button.mapAnotherTask": "다른 구역의 지도 만들기",
@@ -602,7 +768,7 @@
"project.tasks.status.badImagery": "기여할 수 없음",
"project.tasks.status.split": "분할",
"project.tasks.sorting.id": "작업 번호로 분류",
- "project.tasks.sorting.date": "",
+ "project.tasks.sorting.date": "Most recently updated",
"project.tasks.sorting.date.reverse": "가장 오래 전에 업데이트됨",
"project.tasks.filter.all": "전체",
"project.tasks.filter.readyToValidate": "유효성 검사 가능",
@@ -614,10 +780,10 @@
"project.tasks.history.comments": "코멘트",
"project.tasks.history.activities": "활동",
"project.tasks.history.all": "전체",
- "project.tasks.action.comments.copy": "",
- "project.tasks.action.comments.copy_to_all": "",
- "project.tasks.action.comments.copy_to_invalidated": "",
- "project.tasks.action.comments.copy_to_validated": "",
+ "project.tasks.action.comments.copy": "Copy comment",
+ "project.tasks.action.comments.copy_to_all": "To all tasks",
+ "project.tasks.action.comments.copy_to_invalidated": "To tasks marked as \"No\"",
+ "project.tasks.action.comments.copy_to_validated": "To tasks marked as \"Yes\"",
"project.tasks.action.resources": "자료",
"project.tasks.action.finish_mapping.title": "지도 제작을 완료했으면",
"project.tasks.action.instructions.select_task": "아래에서 편집 상태를 지정하세요",
@@ -625,6 +791,7 @@
"project.tasks.action.instructions.leave_comment": "코멘트 남기기(필수 아님)",
"project.tasks.action.instructions.submit_task": "작업물 제출하기",
"project.tasks.action.comment.title": "코멘트",
+ "project.tasks.action.redirectToPreviousProject": "Redirect to previous project #{projectId}",
"project.tasks.action.comment.input.placeholder": "이 작업 사각형에 코멘트 남기기",
"project.tasks.action.selection.title": "작업의 상태",
"project.tasks.action.invalidate": "유효성 재검사 요청",
@@ -635,18 +802,22 @@
"project.tasks.action.confirmation.yes": "예",
"project.tasks.action.confirmation.no": "아니요",
"project.tasks.action.options.mapped_question": "지도가 완벽합니까?",
- "project.tasks.action.options.validated_question": "{number, plural, other {}}",
+ "project.tasks.action.options.validated_question": "{number, plural, one {Is this task well mapped?} other {Are these tasks well mapped?}}",
"project.tasks.action.options.complete": "예",
"project.tasks.action.options.incomplete": "아니오",
"project.tasks.action.options.bad_imagery": "이미지 품질이 나쁨",
"project.tasks.action.split_task": "작업 사각형 분할",
"project.tasks.action.split_task.error": "작업 사각형을 분할할 수 없습니다",
"project.tasks.action.split_task.error.description": "이 작업 사각형은 이미 너무 작아서 분할할 수 없습니다.",
+ "project.tasks.action.split_task.error.generic": "An error occured while splitting the task.",
"project.tasks.action.select_another_task": "다른 작업 선택",
+ "project.tasks.action.stop_mapping.error": "An error occured while stopping mapping.",
"project.tasks.action.stop_validation": "유효성 검사 중지",
+ "project.tasks.action.stop_validation.error": "An error occured while stopping validation.",
"project.tasks.action.tasks_map": "작업 사각형 지도",
"project.tasks.action.submit_task": "작업물 제출",
"project.tasks.action.submit_tasks": "작업물 제출",
+ "project.tasks.action.submit_task.error": "An error occured while submitting your {numTasks, plural, =1 {task} other {tasks}}.",
"project.tasks.history.title": "작업 {n}",
"project.tasks.history.unavailable": "기여할 수 없는 작업 사각형",
"project.tasks.history.split.description": "작업 {id}이/가 분할되었습니다. 역사가 삭제됩니다.",
@@ -661,10 +832,15 @@
"project.resources.changesets.task": "작업 사각형의 바뀜집합 보기",
"project.tasks.activity.osmcha": "OSMCha에서 바뀜집합 보기",
"project.tasks.history.comment": "코멘트 있음",
+ "project.tasks.history.taskDetailFetchError": "An error occured while fetching the task details.",
+ "project.tasks.history.noCommentsYet": "No comments have been made on the task yet.",
+ "project.tasks.history.nothingToDisplay": "No comments/activities have been made on this task yet.",
"project.tasks.history.lockedmapping": "지도 제작을 위해 잠김",
"project.tasks.history.lockedvalidation": "유효성 검사를 위해 잠김",
"project.tasks.history.autounlockedmapping": "지도 제작을 위해 자동으로 잠금 해제됨",
"project.tasks.history.autounlockedvalidation": "유효성 검사를 위해 자동으로 잠금 해제됨",
+ "project.tasks.history.extendedForMapping": "extended the lock session for mapping",
+ "project.tasks.history.extendedForValidation": "extended the lock session for validation",
"project.tasks.history.badimagery": "'기여할 수 없음'으로 표시됨",
"project.tasks.history.mapped": "'지도 제작 완료'로 표시됨",
"project.tasks.history.validated": "'유효성 검사 완료'로 표시됨",
@@ -696,23 +872,40 @@
"management.messages.notAllowed": "단체를 관리할 권한이 없습니다.",
"management.messages.imageUpload.error": "이미지 업로드가 실패했습니다.",
"management.fields.managers": "관리자",
- "management.fields.managers.empty": "",
+ "management.fields.managers.remove": "Remove",
+ "management.fields.managers.add": "Add",
+ "management.fields.managers.link": "Link",
+ "management.fields.managers.empty": "There are no managers yet.",
"management.link.manage": "{entity} 관리",
"management.link.edit.team": "팀 수정",
+ "management.partners.menu": "Partners",
+ "management.edit.resourcesButton": "Resources link",
"management.members.edit": "편집",
+ "management.members.alreadyInTeam": "Already in team",
+ "management.members.search.noOptions": "No options",
+ "management.members.UserAlreadyInListError": "User is already a member of this team or has already requested to join.",
"management.members": "구성원",
- "management.members.empty": "",
+ "management.members.empty": "There are no members yet.",
"management.teams.mapping": "지도 제작팀",
"management.teams.validation": "유효성 검사팀",
"management.teams.members": "팀 구성원",
"management.teams.members.send_message": "팀 메시지",
+ "management.teams.members.send_message.success": "Message sent",
+ "management.teams.members.send_message.failure": "Failed to send message. Please try again.",
"management.teams.members.send_message.button": "전송",
"management.teams.members.send_message.subject": "제목",
"management.teams.join_requests": "요청 받기",
- "management.teams.join_requests.empty": "",
+ "management.teams.join_requests.empty": "There aren't any requests to join the team.",
"management.teams": "팀",
"management.team": "팀",
+ "user.team.leaveTeam": "Leave the team",
+ "user.team.leaveTeam.description": "Are you sure you want to leave {name}?",
+ "user.team.leaveTeam.button.leave": "Leave",
"management.projects": "프로젝트",
+ "management.projects.stale": "Stale",
+ "management.projects.created_this_year": "Created this year",
+ "management.projects.created.total": "{number, plural, one {# project created} other {# projects created}}",
+ "management.projects.stats": "{number, plural, one {# project} other {# projects}}",
"management.campaigns": "캠페인",
"management.campaign": "캠페인",
"management.categories": "카테고리",
@@ -723,8 +916,20 @@
"management.titles.category_information": "카테고리 정보",
"management.edit_members": "사용자를 더 추가하려면 먼저 저장하세요.",
"management.filter.buttons.myOrganisations": "내가 소속된 단체",
+ "management.filter.textarea.searchOrganisations": "Search organisations...",
+ "management.filter.stats.buildingsStats": "Building Edits",
+ "management.contributors": "Contributors",
+ "management.filter.stats.roadsStats": "km of Roads",
+ "management.filter.stats.editsStats": "Total Edits",
+ "management.filter.stats.communityStats": "Community stats",
+ "management.filter.stats.mappersStats": "Contributors",
+ "management.filter.textarea.searchTeams": "Search teams...",
+ "management.filter.textarea.searchCampaigns": "Search campaigns...",
+ "management.filter.textarea.searchCategories": "Search categories...",
+ "management.filter.textarea.searchLicenses": "Search licenses...",
"management.filter.buttons.all": "전체",
"management.myTeams": "나의 팀",
+ "teams.loading.error": "An error occured while loading teams.",
"management.buttons.new": "신규",
"management.buttons.delete": "삭제",
"management.buttons.accept": "허용",
@@ -735,12 +940,13 @@
"management.organisations.type": "유형",
"management.organisations.publicUrl": "공개 URL",
"management.organisations.publicUrl.copy": "공개 URL 복사",
- "management.organisations.tier.select": "",
+ "management.organisations.tier.select": "Select tier",
"management.organisations.type.select": "유형 선택",
+ "management.organisations.field.required": "Required field",
"management.organisations.type.free": "무료",
"management.organisations.type.discounted": "할인됨",
"management.organisations.type.defaultFee": "기본 요금",
- "management.organisations.list.empty": "",
+ "management.organisations.list.empty": "No organizations were found.",
"management.organisations.stats.retry": "다시 시도",
"management.organisations.stats.error": "통계를 불러오는 중 오류가 발생했습니다.",
"management.organisations.stats.error.start_date": "시작 날짜는 종료 날짜보다 늦을 수 없습니다.",
@@ -752,7 +958,7 @@
"management.organisations.stats.actions_needed": "행동이 필요합니다",
"management.organisations.stats.completed_actions": "완료한 행동",
"management.organisations.stats.actions_needed.help": "여기서 행동이란 '지도 제작' 또는 '유효성 검사'를 의미합니다. 각 작업 사각형은 지도 제작 또는 유효성 검사가 필요하기 때문에, 이는 해당 단체의 모든 공개 프로젝트를 완수하는 데 필요한 행동의 횟수를 가리킵니다.",
- "management.organisations.stats.tier.subscribed": "",
+ "management.organisations.stats.tier.subscribed": "Subscribed tier",
"management.organisations.stats.level.tooltip": "{nextLevel} 레벨까지 {n} / {total} ({percent}%) 완료",
"management.organisations.stats.tier.tooltip": "{nextTier} 티어까지 {n} / {total} ({percent}%) 완료",
"management.organisations.stats.level.description": "{org}은/는 단체 레벨 {level}입니다.",
@@ -760,7 +966,7 @@
"management.organisations.stats.tier.estimation": "{year}년 말의 예상 티어",
"management.organisations.stats.cost.estimation": "{year}년 말의 예상 비용",
"management.organisations.stats.next_level.actions": "레벨 {n}에 도달하는 데 필요한 행동 수",
- "management.organisations.stats.tier.actions_remaining": "",
+ "management.organisations.stats.tier.actions_remaining": "Actions remaining on the {name} tier",
"management.organisations.tier.free": "없음",
"management.organisations.tier.low": "낮음",
"management.organisations.tier.medium": "중간",
@@ -775,12 +981,13 @@
"management.fields.name": "이름",
"management.fields.plain_text": "평문",
"management.fields.description": "설명",
- "management.fields.invite_only": "초대로만 가능",
+ "management.fields.join_method": "Join method",
"management.fields.visibility": "공개 여부",
"management.fields.organisation.image": "이미지",
"management.fields.website": "웹 사이트",
"management.settings": "설정",
"management.placeholder.search_users": "Tasking Manager 사용자 검색",
+ "management.placeholder.search_members": "Search team members...",
"management.button.save": "저장",
"management.button.done": "완료",
"management.button.cancel": "취소",
@@ -789,9 +996,17 @@
"management.teams.no_campaigns": "아직 캠페인이 없습니다.",
"management.no_categories": "아직 카테고리가 없습니다.",
"management.no_licenses": "아직 라이선스가 없습니다.",
+ "management.teams.join_method.any": "Anyone can join",
+ "management.teams.join_method.any.description": "This team is open to everyone.",
+ "management.teams.join_method.byRequest": "By request",
+ "management.teams.join_method.by_request.description": "To join this team, users must send a join request, which must be approved by team managers.",
+ "management.teams.join_method.byInvite": "By invite",
+ "management.teams.join_method.by_invite.description": "Users can only join this team if managers invite them.",
"management.teams.visibility.public": "공개",
+ "management.teams.visibility.public.description": "This team will be displayed on the team members profiles.",
"management.teams.visibility.private": "비공개",
- "management.teams.invite_only.description": "관리자가 가입 요청을 수락해야 팀에 들어갈 수 있습니다.",
+ "management.teams.visibility.private.description": "This team will not be displayed on the team members profiles.",
+ "management.teams.newJoinRequestNotification": "Enable for team managers to receive (email) notifications each time a new join request is made",
"teamsAndOrgs.management.teams.messages.waiting_approval": "가입 요청이 전송되었습니다. 이 팀에서 아직 가입을 승인하지 않았습니다.",
"management.projects.no_found": "아직 이 {entity}에는 프로젝트가 없습니다.",
"management.organisation.teams.no_found": "팀을 찾지 못했습니다.",
@@ -800,6 +1015,8 @@
"management.stats.new_users.active": "최소 1개의 작업 사각형에서 지도를 만듦",
"management.stats.new_users.email_verified": "이메일 주소 확인함",
"management.stats.title": "통계",
+ "management.stats.overview": "Overview",
+ "management.stats.features": "총 지물 수",
"user.nextLevel": "레벨 {level}까지 바뀜집합 {changesets} / {nextLevelThreshold}",
"user.personalInfo": "개인 정보",
"user.name": "이름",
@@ -812,9 +1029,10 @@
"user.gender.male": "남성",
"user.gender.preferNotToSay": "말하고 싶지 않음",
"user.gender.selfDescribe": "직접 입력:",
- "user.gender.privacy": "",
- "user.email.privacy": "",
+ "user.gender.privacy": "Your gender information will be used only for statistics purposes and will not be exposed to other users.",
+ "user.email.privacy": "Your email address will be used only to send you notifications and updates about Tasking Manager. It will not be shared with other users or organizations.",
"user.slack": "{org} 슬랙의 사용자명",
+ "user.osmCha": "Changesets on OSMCha",
"user.personalInfo.error": "URL이 아닌 사용자명만 입력하세요.",
"user.form.save": "저장",
"user.settings.title": "설정",
@@ -837,8 +1055,10 @@
"user.settings.required": "필수 입력란",
"user.notifications.projects.description": "본인이 기여한 프로젝트가 진전이 있을 때마다 알림을 받습니다.",
"user.notifications.task.description": "본인이 기여한 작업 사각형을 누군가가 검사했을 때 이메일을 받습니다.",
- "user.notifications.comments": "코멘트",
- "user.notifications.comments.description": "본인이 기여한 프로젝트 또는 작업에 누군가가 코멘트를 달 때마다 알림을 받습니다.",
+ "user.notifications.questionsAndComments": "Questions and comments",
+ "user.notifications.questionsAndComments.description": "Receive a notification every time someone posts in the 'Questions and comments' section of the projects you have contributed to or created.",
+ "user.notifications.taskComments": "Task comments",
+ "user.notifications.taskComments.description": "Receive a notification every time someone posts a comment on the tasks you have contributed to.",
"user.settings.become_validator.button": "배우기",
"user.welcome.title": "Tasking Manager에 오신 것을 환영합니다!",
"user.interests.update.success": "관심사를 성공적으로 업데이트했습니다.",
@@ -877,6 +1097,8 @@
"users.list.total": "전체 사용자 수: {total}",
"users.list.actions.setRole": "역할 설정",
"users.list.actions.setLevel": "기여 레벨 설정",
+ "users.list.attribute.updation.success": "User {attribute, select, role {role} mapperLevel {mapper level} other {attribute}} updated",
+ "users.list.attribute.updation.failure": "Failed to update user {attribute, select, role {role} mapperLevel {mapper level} other {attribute}}. Please try again.",
"user.mapper_level.options.all": "전체 레벨",
"user.mapper_level.options.advanced": "고급",
"user.mapper_level.options.intermediate": "중급",
@@ -904,7 +1126,7 @@
"users.detail.topProjectsMappedTitle": "기여한 상위 5개 프로젝트",
"users.detail.topProjectsMapped.error": "아직 지도 제작에 기여한 프로젝트가 없습니다.",
"users.detail.topCausesTitle": "기여 이유 순위",
- "users.detail.others": "",
+ "users.detail.others": "Others",
"users.detail.projects.noData": "아직 지도 제작에 기여한 프로젝트가 없어 정보를 볼 수 없습니다.",
"users.detail.editsTitle": "번호 편집",
"users.detail.edits.error": "아직 데이터를 볼 수 없습니다. OpenStreetMap 편집 통계가 업데이트되려면 1시간 정도 걸립니다.",
@@ -915,8 +1137,8 @@
"users.detail.heatmapContributions": "기여",
"users.detail.heatmapLegendMore": "더 많이",
"users.detail.heatmapLegendLess": "더 적게",
- "users.detail.delay_popup": "통계 계산은 컴퓨팅 자원을 많이 소모하기 때문에, 변경 내역이 통계에 반영되려면 1시간 정도 걸립니다.",
"users.detail.teams": "팀",
+ "users.header.organisations.error": "Couldn't load organisations at this time",
"error.page.title": "오류 발생",
"error.page.description": "문제가 발생했습니다...",
"error.page.link": "돌아가기",
@@ -924,22 +1146,40 @@
"notFound.project.title": "프로젝트 {id}을/를 찾을 수 없음",
"notFound.lead": "URL을 확인하거나 이 문제를 보고하세요.",
"project.stats.timeline": "프로젝트 타임라인",
+ "project.stats.contributions.timeline.fetching.error": "An error occured while loading contributions data",
+ "project.detail.stats.timeline.fetching.error": "An error occured while loading edits stats",
+ "project.detail.stats.tasks.error": "An error occured while loading tasks stats",
+ "project.detail.stats.contributions.error": "An error occured while loading contributions stats",
"management.forbiddenAccess.title": "관리 영역에 접근할 권한이 없습니다.",
"teamsAndOrgs.management.project.forbidden": "이 프로젝트를 수정할 권한이 없습니다.",
"teamsAndOrgs.management.team.forbidden": "이 팀을 수정할 권한이 없습니다.",
- "loginPage.title": "",
- "loginPage.text.login": "",
- "loginPage.text.create_account": "",
+ "loginPage.title": "Sign in to {org} Tasking Manager",
+ "loginPage.text.login": "You can log in with an OpenStreetMap account.",
+ "loginPage.text.create_account": "Or create a new one to start mapping.",
"management.managers": "관리자",
"management.users.title": "사용자 관리",
"management.stats.users.title": "신규 사용자",
- "management.stats.features": "총 지물 수",
+ "management.partner.creation": "Create new partner",
"teamsAndOrgs.management.organisation.creation": "새로운 단체 생성",
+ "teamsAndOrgs.management.organisation.orgCreationNameExistsError": "Organisation name already exists",
"teamsAndOrgs.management.organisation.edit": "조직 수정",
"teamsAndOrgs.management.team.creation": "새로운 팀 생성",
"teamsAndOrgs.management.campaign.creation": "새로운 캠페인 생성",
"teamsAndOrgs.management.organisation.button.create": "단체 생성",
+ "management.partner.button.create": "Create Partner",
+ "management.partner.creation.error": "Partner name already exists",
+ "management.partner.edit.error": "Partner name already exists",
+ "management.partner.learnToMap": "Learn to Map",
+ "management.partner.currentProjects": "Current Projects",
+ "management.partner.activity": "Activity",
+ "management.partner.resources": "Resources",
+ "management.entity.creation.success": "{entity, select, organization {Organization} partner {Partner} license {License} project {Project} category {Category} campaign {Campaign} team {Team} other {}} created successfully",
+ "management.entity.creation.failure": "Failed to create {entity, select, organization {organization} license {license} project {project} category {category} campaign {campaign} team {team} other {}}. Please try again.",
+ "management.entity.updation.success": "{entity, select, organization {Organization} license {License} project {Project} category {Category} campaign {Campaign} team {Team} other {}} information updated",
+ "management.entity.updation.failure": "Failed to update {entity, select, organization {organization} license {license} project {project} category {category} campaign {campaign} team {team} other {}} information. Please try again",
"teamsAndOrgs.management.team.button.create": "팀 생성",
+ "management.team.affiliationUpdationSuccess": "{affiliation, select, managers {Managers} other {Members}} updated",
+ "management.team.affiliationUpdationFailure": "Failed to updated {affiliation, select, managers {Managers} other {Members}}. Please try again",
"teamsAndOrgs.management.campaign.button.create": "캠페인 생성",
"teamsAndOrgs.management.button.my_teams": "나의 팀",
"teamsAndOrgs.management.button.join_team": "팀에 가입하기",
@@ -947,12 +1187,16 @@
"teamsAndOrgs.management.button.leave_team": "팀 떠나기",
"teamsAndOrgs.management.button.cancel": "취소",
"teamsAndOrgs.management.organisation.manage.error": "이 단체의 관리자가 아닙니다. 단체를 수정할 권한이 없습니다.",
+ "teamsAndOrgs.management.partner.manage.error": "You are not a manager of this partner, so you are not allowed to edit it.",
+ "teamsAndOrgs.management.partner.create.error": "You are not allowed to access the management area.",
"teamsAndOrgs.management.organisation.stats": "작업 통계",
"teamsAndOrgs.management.organisation.activity.stats": "통계",
"teamsAndOrgs.management.organisation.remaining_tasks": "총 체류 시간",
+ "teamsAndOrgs.management.organisation.project_stats": "Projects Statistics",
"teamsAndOrgs.management.organisation.usage_tier": "티어",
"teamsAndOrgs.management.organisation.usage_level": "난이도",
"teamsAndOrgs.management.organisation.manage": "단체 관리",
+ "management.partner.manage": "Manage partner",
"teamsAndOrgs.management.team.manage": "팀 관리",
"teamsAndOrgs.management.campaign.manage": "캠페인 관리",
"teamsAndOrgs.management.titles.team_information": "팀 정보",
@@ -967,6 +1211,7 @@
"management.category.button.create": "카테고리 생성",
"taskAction.messages.error.no_locked_tasks.text": "작업 사각형을 잠글 수 없습니다. 작업 사각형을 선택하려면 프로젝트 #{currentProject}의 접근권을 받으세요.",
"taskAction.go_to_project.button": "프로젝트 #{project}로 이동",
+ "taskAction.locked_tasks.fetching.error": "An error occurred when loading your tasks.",
"EmailVerification.link.profileSettings": "프로필 설정",
"EmailVerification.status.verified": "이메일 확인이 완료되었습니다!",
"EmailVerification.status.error": "인증이 실패했습니다.",
@@ -988,6 +1233,8 @@
"pages.learn.tutorials.tm_manual.description": "관심 있는 프로젝트와 작업을 찾는 방법, 작업 사각형을 잠그고 편집하는 방법, 적절한 편집 소프트웨어를 선택하는 방법을 배워 봅시다.",
"pages.learn.tutorials.osm_step_by_step.title": "단계별 OpenStreetMap 배우기",
"pages.learn.tutorials.osm_step_by_step.description": "OpenStreetMap 초보자 가이드",
+ "pages.learn.tutorials.cheatsheet.title": "Tasking Manager Cheatsheet",
+ "pages.learn.tutorials.cheatsheet.description": "TM's concise set of notes used for quick reference",
"pages.learn.tutorials.learnosm.title": "관리자 가이드",
"pages.learn.tutorials.learnosm.description": "Tasking Manager에서 프로젝트를 만들고 관리하는 방법을 설명한 가이드",
"pages.learn.map.steps.project.title": "프로젝트를 선택하세요",
@@ -1024,6 +1271,8 @@
"pages.learn.manage.description": "Tasking Manager를 이용해 자신만의 프로젝트를 만들 수 있습니다. 다만 그 전에 여러분의 야망과 숙련도가 서로 일치하는지 먼저 생각해 보세요. Tasking Manager의 관리자가 되어 프로젝트를 만들고 관리하는 데 필요한 권한을 얻으려면 어떻게 해야 하는지 배우는 것이 좋습니다.",
"pages.learn.manage.steps.join.title": "커뮤니티나 단체의 일원이 되기",
"pages.learn.manage.steps.join.description": "Tasking Manager를 이용하면 커뮤니티나 단체의 일원으로 프로젝트를 만들 수 있습니다. 아는 사람에게 연락하거나, Tasking Manager의 관리자에게 연락해 본인이 속한 그룹을 추가해 달라고 요청하세요.",
+ "pages.learn.manage.list": "list",
+ "pages.learn.manage.form": "form",
"pages.learn.manage.steps.create.title": "프로젝트를 만들고 홍보하기",
"pages.learn.manage.steps.create.description": "여러분의 프로젝트에 참여할 사람을 끌어모으세요. 사람이 충분히 모이면 자신의 프로젝트의 진척도를 항상 모니터링하는 것을 권장합니다.",
"pages.learn.manage.steps.data.title": "데이터 사용하기",
@@ -1063,10 +1312,11 @@
"pages.edit_project.buttons.task_selection_page": "작업 선택 페이지",
"pages.edit_project.buttons.project_stats": "프로젝트 통계",
"pages.edit_project.actions.update.success": "프로젝트를 성공적으로 업데이트했습니다.",
- "pages.edit_project.actions.update.data_error": "",
+ "pages.edit_project.actions.update.data_error": "It was not possible to save the project.",
"pages.edit_project.actions.update.error": "서버 오류로 인해 프로젝트를 저장하는 데 실패했습니다. 다시 시도하세요. 문제가 지속되면 관리자에게 연락하세요.",
- "pages.edit_project.actions.missing_fields": "{number, plural, other {}}",
- "pages.edit_project.actions.missing_fields_for_locale": "",
+ "pages.edit_project.actions.missing_fields": "{number, plural, one {One required field is missing:} other {Some required fields are missing:}}",
+ "pages.edit_project.actions.missing_fields_for_locale": "Missing information in the project's default language ({locale}):",
+ "pages.edit_project.actions.missing_fields_for_teams": "{mapping, select, true {Mapping} other {{validation, select, true {Validation} other {}}}} {mapping, select, true {{validation, select, true {and validation} other {}}} other {}} permissions have been set only to team members but no team has been added.",
"pages.edit_project.sections.description": "설명",
"pages.edit_project.sections.instructions": "지시",
"pages.edit_project.sections.metadata": "메타데이터",
@@ -1077,5 +1327,5 @@
"pages.edit_project.sections.actions": "행동",
"pages.edit_project.sections.custom_editor": "사용자 지정 편집기",
"pages.create_campaign.duplicate": "동일한 명칭의 캠페인이 이미 존재합니다",
- "pages.create_campaign.error": ""
+ "pages.create_campaign.error": "There was an error saving this campaign."
}