diff --git a/frontend/src/locales/fa_IR.json b/frontend/src/locales/fa_IR.json
index 50a3c33ccb..fb1d16fdae 100644
--- a/frontend/src/locales/fa_IR.json
+++ b/frontend/src/locales/fa_IR.json
@@ -1,16 +1,27 @@
{
- "banner.title": "",
+ "banner.title": "About the information we collect",
"banner.button.disagree": "من موافق نیستم",
"banner.button.agree": "موافقم",
"banner.privacyPolicy": "سیاست حفظ حریم خصوصی",
- "banner.text": "",
- "comment.input.imageUpload.error": "",
- "comment.input.imageUpload.progress": "",
- "comment.input.sending.progress": "",
- "comment.input.sending.success": "",
- "comment.input.sending.error": "",
- "comment.hashtags.help.managers": "",
- "comment.hashtags.help.author": "",
+ "banner.text": "We use cookies and similar technologies to recognize and analyze your visits, and measure traffic usage and activity. You can learn about how we use the data about your visit or information you provide reading our {link}. By clicking \"I Agree\", you consent to the use of cookies.",
+ "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": "The image upload failed.",
+ "comment.input.imageUpload.progress": "Uploading file...",
+ "comment.input.sending.progress": "Sending message...",
+ "comment.input.sending.success": "Message sent.",
+ "comment.input.sending.error": "An error occurred while sending message.",
+ "comment.hashtags.help.managers": "Add \"{hashtag}\" to notify the project managers about your comment.",
+ "comment.hashtags.help.author": "Add \"{hashtag}\" to notify the project author about your comment.",
+ "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": "همه",
@@ -18,136 +29,169 @@
"mytasks.filter.validated": "اعتبارسنجی شده",
"mytasks.filter.invalidated": "نیازمند نقشه برداری بیشتر",
"mytasks.filter.archived": "پروژه های بایگانی شده",
- "mytasks.placeholder.search_project": "",
+ "mytasks.placeholder.search_project": "Search by 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.navFilters.error": "Error while loading the tasks",
"mytasks.pagination.count": "در حال نمایش {number} از {total}",
- "mytasks.nav.lastUpdatedBy": "",
+ "mytasks.nav.lastUpdatedBy": "Last updated {time}",
"mytasks.nav.viewAll": "دیدن همه",
"mytasks.nav.delete.button": "حذف",
- "mytasks.nav.noContributedItems": "",
+ "mytasks.nav.noContributedItems": "No Contributed Items",
"mytasks.nav.resumeMappingTask": "رزومه کاری",
"mytasks.nav.lockedByLockholder": "به دست {lockholder} قفل شده",
"mytasks.unlock": "قفلگشایی {time}",
"mytasks.tasks.title": "وظیفه # {task} · پروژه # {project}",
"mytasks.tasks.button.retry": "دوباره",
- "mytasks.tasks.comments.number": "{number, plural, one {} 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.interests": "",
- "deleteModal.status.failure.licenses": "",
+ "deleteModal.status.failure.organisations": "An error occurred when trying to delete this organization.",
+ "deleteModal.status.failure.partners": "An error occurred when trying to delete this partners.",
+ "deleteModal.status.failure.interests": "An error occurred when trying to delete this interest.",
+ "deleteModal.status.failure.licenses": "An error occurred when trying to delete this license.",
"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.licenses": "",
+ "deleteModal.title.organisation": "Are you sure you want to delete this organization?",
+ "deleteModal.title.partners": "Are you sure you want to delete this partner?",
+ "deleteModal.title.licenses": "Are you sure you want to delete this license?",
"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": "",
- "signUp.authorize.message": "",
- "signUp.authorize.check": "",
+ "signUp.modal.authorize": "Have you finished the registration on OpenHistoricalMap?",
+ "signUp.authorize.message": "Start mapping now! Just login to the Tasking Manager with your new OpenHistoricalMap account.",
+ "signUp.authorize.check": "Do you still need an OpenHistoricalMap account?",
"signUp.modal.title": "ثبت نام",
"signUp.modal.form_email": "پست الکترونیک",
"signUp.modal.form_name": "نام",
- "signUp.proceed_osm.osm_title": "",
- "signup.proceed_osm.text1": "",
- "signup.proceed_osm.text2": "",
- "signup.proceed_osm.login": "",
- "input.placeholder.email_address": "",
+ "signUp.proceed_osm.osm_title": "Do you have an OpenHistoricalMap account?",
+ "signup.proceed_osm.text1": "The Tasking Manager works with OpenHistoricalMap, a collaborative, open-source map of the world. Everything you map on the Tasking Manager is going to be available on OpenHistoricalMap.",
+ "signup.proceed_osm.text2": "First, you'll need an account on OpenHistoricalMap.org in order to get started.",
+ "signup.proceed_osm.login": "I already have an OpenHistoricalMap account",
+ "input.placeholder.email_address": "Your email address",
"input.errors.email_address": "آدرس ایمیل نامعتبر",
"input.errors.name": "نام نامعتبر",
- "input.placeholder.Name": "",
- "header.topBar.slogan": "",
+ "input.placeholder.Name": "Your Name",
+ "header.topBar.slogan": "Mapping the world's history together",
"header.nav.settings": "تنظیمات",
"header.nav.my_teams": "تیم های من",
"header.nav.logout": "خروج",
"signup.modal.email": "پست الکترونیک",
"signup.button.submit": "بعدی",
- "signup.button.submit_osm": "",
- "signup.modal.question": "",
+ "signup.button.submit_osm": "Create OpenHistoricalMap account",
+ "signup.modal.question": "Please provide your name and email address:",
"emailUpdate.modal.button": "به روز رسانی",
"emailUpdate.modal.success_message": "پست الکترونیک با موفقیت به روز رسانی شد",
"emailUpdate.modal.title": "ایمیل خود را به روز کنید",
- "emailUpdate.modal.text1": "",
- "emailUpdate.modal.text2": "",
- "emailUpdate.modal.privacy_policy": "",
- "serviceWorker.dialog.newVersion": "",
- "serviceWorker.dialog.update": "",
- "serviceWorker.dialog.remindMeLater": "",
+ "emailUpdate.modal.text1": "Before you begin mapping, please add your email address.",
+ "emailUpdate.modal.text2": "We are mapping together! Providing your email address is necessary for mapping feedback and direct messages to reach you.",
+ "emailUpdate.modal.privacy_policy": "Read our Privacy Policy for more information on how we protect users' personal data.",
+ "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.mainSection.lead": "Join a global community extracting information from old maps and creating a searchable map of world history.",
"home.callToAction.title": "بدون تو نمیتوانیم این کار را انجام دهیم.",
- "home.callToAction.firstLeadLine": "",
- "home.callToAction.secondLeadLine": "",
+ "home.callToAction.firstLeadLine": "Anyone can contribute to the map. If you have never mapped before and would like to get started, visit our {link} page.",
+ "home.callToAction.secondLeadLine": "Are you an experienced mapper? Click below to see what projects are available for mapping.",
"home.featuredProjects.title": "پروژه های برجسته",
"home.callToAction.learnLink": "چگونه کار می کند",
"home.mainSection.button.start": "نقشه برداری را شروع کنید",
- "home.mainSection.button.join": "",
+ "home.mainSection.button.join": "Join the community",
"home.stats.buildings": "ساختمان های نقشه برداری شده",
"home.stats.roads": "جاده های نقشه برداری شده(کیلومتر)",
"home.stats.edits": "مجموع ویرایش های نقشه",
"home.stats.community": "مجموع نقشه برداران",
"home.stats.mappers": "نقشه برداران آنلاین",
- "home.mappingFlow.title": "",
- "home.mappingFlow.headLine": "",
- "home.mappingFlow.cards.mapping.title": "",
+ "home.stats.loading.error": "An error occured while loading the stats",
+ "home.mappingFlow.title": "Old maps are cool, but it's hard to search within them, or to use them for routing, or to add pictures.",
+ "home.mappingFlow.headLine": "Teams of historical mappers can use Tasking Manager to coordinate mapping across world and help connect mappers with shared interests.",
+ "home.mappingFlow.cards.mapping.title": "Mapping",
"home.mappingFlow.cards.validation.title": "اعتبار سنجی",
"home.mappingFlow.cards.usingData.title": "استفاده از داده ها",
- "home.mappingFlow.cards.mapping.description": "",
- "home.mappingFlow.cards.validation.description": "",
- "home.mappingFlow.cards.usingData.description": "",
+ "home.mappingFlow.cards.mapping.description": "Volunteers use scanned old maps to trace buildings, roadways, and other features.",
+ "home.mappingFlow.cards.validation.description": "Experienced volunteers check the map data to ensure it is high quality.",
+ "home.mappingFlow.cards.usingData.description": "Historians of all backgrounds and disciplines can use the map data to see the world as it used to be.",
"home.whoIsMapping.title": "چه کسی از نقشه ها استفاده میکند؟",
- "home.whoIsMapping.headline": "",
- "home.whoIsMapping.contact.title": "",
+ "home.whoIsMapping.headline": "Anyone who wants to manage a historical mapping project. Individuals, schools, historical societies.",
+ "home.whoIsMapping.contact.title": "Does your organization want to work with us?",
"home.whoIsMapping.contact.button": "ارتباط با ما",
- "home.featuredProjects.error": "",
+ "home.featuredProjects.error": "Error loading the {xWord}",
"home.contact.contacterTitle": "برای ما پیام بفرستید",
"home.contact.contacterName": "نام",
"home.contact.contacterEmail": "پست الکترونیک",
"home.contact.contacterMessage": "پیام",
- "home.contact.contacterHeadText": "",
+ "home.contact.contacterHeadText": "Want to discuss working with us? Or, have a question or feedback that you would like to share? Fill out the form below to contact our team.",
"home.contact.submit": "ارسال",
- "home.contact.serviceDesk": "",
- "home.contact.serviceDesk.description": "",
- "home.testimonials.title": "",
- "home.testimonials.ifrc.citation": "",
- "home.testimonials.ifrc.bio": "",
+ "home.contact.serviceDesk": "Service Desk",
+ "home.contact.serviceDesk.description": "You can also contact us through our {link}.",
+ "home.testimonials.title": "You can make a difference",
+ "home.testimonials.ifrc.citation": "OpenHistoricalMap is a relatively young project. This means every project, big or small, helps add huge amounts of new data to OHM.",
+ "home.testimonials.ifrc.bio": "Daniel Baránek, Praha, Česko",
"localeSelect.language": "زبان",
"formInputs.organisation.select": "انتخاب سازمان",
"formInputs.country.select": "کشور",
- "foooter.definition": "",
- "footer.credits": "",
- "footer.learn": "",
+ "foooter.definition": "Tasking Manager is a platform where individuals can team up for mapping.",
+ "footer.credits": "Tasking Manager is Free and Open Source Software brought to you by the Humanitarian OpenStreetMap Team.",
+ "footer.learn": "Learn more about OpenHistoricalMap.",
"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.intermediate": "Intermediate mapper",
"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": "",
+ "project.typesOfMapping.pointsOfInterest": "Points of interest",
+ "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": "پیام",
@@ -155,12 +199,17 @@
"notifications.filter.teams": "تیم ها",
"notifications.filter.projects": "پروژهها",
"notifications.filter.clear": "پاک کردن فیلتر ها",
- "notifications.markAsRead": "",
- "notifications.navFilters.error": "",
- "notifications.navFilters.error.simple": "",
+ "notifications.markAsRead": "Mark as read",
+ "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": "Error loading the {xWord} for {yWord}",
+ "notifications.navFilters.error.simple": "Error loading the {xWord}",
"notifications.pagination.count": "در حال نمایش {number} از {total}",
"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": "بدون پیام خوانده نشده",
@@ -174,21 +223,56 @@
"notifications.error.tryagain": "دوباره تلاش کنید",
"notifications.refresh": "تازه سازی",
"notifications.message.type.system": "سيستم",
- "notifications.message.type.broadcast": "",
- "notifications.message.type.team": "",
- "notifications.message.type.mention_notification": "",
+ "notifications.message.type.broadcast": "Broadcast",
+ "notifications.message.type.team": "Team announcement",
+ "notifications.message.type.mention_notification": "Mention",
"notifications.message.type.validation_notification": "اعتبار سنجی",
- "notifications.message.type.invalidation_notification": "",
- "notifications.message.type.request_team_notification": "",
- "notifications.message.type.invitation_notification": "",
- "notifications.message.type.task_comment_notification": "",
- "notifications.message.type.project_chat_notification": "",
- "notifications.message.type.project_activity_notification": "",
- "project.card.contributorCount": "",
- "project.card.lastContribution": "",
- "project.card.percentMapped": "",
- "project.card.percentValidated": "",
- "project.card.percentBadImagery": "",
+ "notifications.message.type.invalidation_notification": "Invalidation",
+ "notifications.message.type.request_team_notification": "Request team",
+ "notifications.message.type.invitation_notification": "Invitation",
+ "notifications.message.type.task_comment_notification": "Task comment",
+ "notifications.message.type.project_chat_notification": "Project chat",
+ "notifications.message.type.project_activity_notification": "Project activity",
+ "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} total contributors",
+ "project.card.lastContribution": "Last contribution",
+ "project.card.percentMapped": "{n}% mapped",
+ "project.card.percentValidated": "{n}% validated",
+ "project.card.percentBadImagery": "{n}% bad imagery",
"project.card.projectPriorityUrgent": "اضطراری",
"project.card.projectPriorityHigh": "بالا",
"project.card.projectPriorityMedium": "متوسط",
@@ -197,242 +281,274 @@
"project.card.projectPriorityHigh.description": "اولویت بالا",
"project.card.projectPriorityMedium.description": "اولویت متوسط",
"project.card.projectPriorityLow.description": "اولویت پایین",
- "project.card.dueDateLeft": "",
+ "project.card.dueDateLeft": "{daysLeftHumanize} left",
"project.card.edit_project.button": "ویرایش",
"project.card.project_page.button": "صفحه پروژه",
"project.card.project_tasks.button": "وظایف",
- "management.projects.create.title": "",
- "management.projects.clone.message": "",
+ "project.detail.noDueDate": "No due date specified",
+ "project.detail.dueDateExpired": "Due date expired",
+ "management.projects.create.title": "Create new project",
+ "management.projects.clone.message": "The new project will be a clone of the project #{id} ({name}).",
"management.projects.create.clone": "شبیه",
- "management.projects.create.area_size": "",
- "management.projects.create.area_error": "",
- "management.projects.create.tasks": "",
- "management.projects.create.steps.1": "",
- "management.projects.create.steps.2": "",
- "management.projects.create.steps.3": "",
- "management.projects.create.steps.4": "",
+ "management.projects.create.area_size": "Area size: {area} km{sq}",
+ "management.projects.create.area_error": "Project area is higher than {n} squared kilometers.",
+ "management.projects.create.tasks": "Number of tasks: {n}",
+ "management.projects.create.steps.1": "Step 1: define area",
+ "management.projects.create.steps.2": "Step 2: set tasks sizes",
+ "management.projects.create.steps.3": "Step 3: trim task grid",
+ "management.projects.create.steps.4": "Step 4: review",
"management.projects.create.review_tasks.name": "نام",
"management.projects.create.review_tasks.organization": "سازمان",
- "management.projects.create.review_tasks.failure.message": "",
+ "management.projects.create.review_tasks.failure.message": "It was not possible to save your project due to an error: {error}",
"management.projects.create.review_tasks.button.create": "ایجاد",
- "management.projects.create.review_tasks.number": "",
+ "management.projects.create.review_tasks.number": "Your project will be created with {n} tasks.",
"management.projects.create.review_tasks.task": "وظيفه",
"management.projects.create.review_tasks.tasks": "وظایف",
- "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, one {} other {}}",
- "management.projects.create.trim_tasks.tiny_tasks.discard": "",
- "management.projects.create.task_sizes.description": "",
+ "management.projects.create.trim_tasks.description.1": "Trim the task grid to the area of interest (optional).",
+ "management.projects.create.trim_tasks.description.2": "You can keep the current tasks or trim the area for your project. This can take some time to execute.",
+ "management.projects.create.trim_tasks.trim_to_aoi": "Trim the tasks to define the exact Area of Interest for mapping.",
+ "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": "General task size",
"management.projects.create.task_sizes.smaller": "کوچک تر",
"management.projects.create.task_sizes.larger": "بزرگ تر",
- "management.projects.create.errors.invalid": "",
- "management.projects.create.errors.unsupported_geom": "",
- "management.projects.create.errors.no_featurecollection": "",
- "management.projects.create.errors.closed_linestring": "",
- "management.projects.create.errors.no_geometry": "",
- "management.projects.create.errors.no_organization": "",
- "management.projects.create.errors.fileSize": "",
- "management.projects.create.split_task.description": "",
+ "management.projects.create.errors.invalid": "It was not possible to read the geometries on the file. Verify it and upload again.",
+ "management.projects.create.errors.unsupported_geom": "Unsupported geometry type {geometry}",
+ "management.projects.create.errors.no_featurecollection": "type field is not FeatureCollection",
+ "management.projects.create.errors.closed_linestring": "Points do not form a 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": "You need to define the project's area of interest.",
+ "management.projects.create.errors.no_organization": "Organization is a required field.",
+ "management.projects.create.errors.fileSize": "We only accept files up to {fileSize} MB. Please reduce the size of your file and try again.",
+ "management.projects.create.split_task.description": "Make tasks smaller by clicking on specific tasks or drawing an area on the map.",
"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.split.tasks.number": "",
- "management.projects.create.split.tasks.area": "",
+ "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": "A new project will be created with {n} tasks.",
+ "management.projects.create.split.tasks.area": "The size of each task is approximately {area} km{sq}.",
"management.projects.create.split_task.draw.button": "منطقه ای برای تقسیم بکشید",
"management.projects.create.split_task.click.button": "برای تقسیم کلیک کنید",
- "management.projects.create.upload_file.error": "",
+ "management.projects.create.upload_file.error": "Error when importing geometry. Verify if the file you uploaded is correct.",
"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": "",
- "management.projects.create.draw.description": "",
- "management.projects.create.upload.description": "",
- "project.detail.teams.empty": "",
+ "management.projects.create.button.select_file": "Select file",
+ "management.projects.create.arbitrary_tasks": "Set tasks using uploaded polygons",
+ "management.projects.create.draw.description": "Draw the Area of Interest on the map or import a file.",
+ "management.projects.create.upload.description": "The supported file formats are: GeoJSON, KML, OSM or zipped Shapefile. You can drag and drop a file over the map to import it.",
+ "project.detail.teams.empty": "This project doesn't have any teams associated with.",
"project.detail.coordination": "هماهنگي",
- "project.detail.coordination.description": "",
- "project.detail.createdBy": "",
- "project.detail.contributorCount.zero": "",
- "project.detail.contributorCount": "{number, plural, one {} other {}}",
- "project.detail.lastContribution": "",
+ "project.detail.coordination.description": "This project is coordinated by {organisation} and was created by {user}.",
+ "project.detail.createdBy": "Project created by {user}.",
+ "project.detail.contributorCount.zero": "No contributors yet",
+ "project.detail.contributorCount": "{number, plural, one {# contributor} other {# contributors}}",
+ "project.detail.lastContribution": "Last contribution",
"project.detail.percentMapped": "نقشهکشیشده",
"project.detail.percentValidated": "اعتبارسنجی شده",
"project.detail.projectPriorityUrgent": "اضطراری",
"project.detail.projectPriorityHigh": "بالا",
"project.detail.projectPriorityMedium": "متوسط",
"project.detail.projectPriorityLow": "پایین",
- "project.detail.dueDateLeft": "",
+ "project.detail.dueDateLeft": "{daysLeftHumanize} left",
"project.detail.typesOfMapping": "نوع نقشه برداری",
+ "project.detail.private": "Private",
"project.detail.editProject": "ویرایش پروژه",
"project.detail.editor": "ویرایشگر",
"project.detail.editor.select": "ویرایشگر را انتخاب کنید",
"project.detail.tasks": "وظایف",
"project.detail.instructions": "دستورالعملها",
"project.detail.imagery": "تصویر",
- "project.detail.imagery.tms": "",
- "project.detail.imagery.wms": "",
- "project.detail.imagery.wmts": "",
+ "project.detail.imagery.tms": "Custom TMS Layer",
+ "project.detail.imagery.wms": "Custom WMS Layer",
+ "project.detail.imagery.wmts": "Custom WMTS Layer",
"project.selectTask.footer.button.contribute": "مشارکت",
"project.readMoreButton": "بیشتر بخوانید",
"project.readLessButton": "کمتر بخوانید",
"project.detail.addToFavorites": "افزودن به علاقه مندی ها",
"project.detail.removeFromFavorites": "حذف از علاقه مندی ها",
- "project.detail.questionsAndComments.none": "",
- "project.detail.questionsAndComments.login": "",
- "project.detail.questionsAndComments.button": "",
+ "project.detail.questionsAndComments.none": "There are currently no questions or comments on this project. Be the first to post one!",
+ "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": "Post",
"project.detail.share": "اشتراک",
"project.detail.team": "تیم",
"project.detail.validation_team": "تیم اعتبار سنجی",
"project.detail.teams_permissions": "تیم ها و مجوز ها",
"project.detail.author": "نويسنده",
- "project.detail.mapping_permissions": "",
- "project.detail.validation_permissions": "",
- "project.detail.zoomToTasks": "",
- "project.detail.cards.selectATask.title": "",
- "project.detail.cards.mapthroughosm.title": "",
- "project.detail.cards.submityourwork.title": "",
- "project.detail.cards.selectATask.description": "",
- "project.detail.cards.mapthroughosm.description": "",
- "project.detail.cards.submityourwork.description": "",
+ "project.detail.mapping_permissions": "Who can map?",
+ "project.detail.validation_permissions": "Who can validate?",
+ "project.detail.zoomToTasks": "Zoom to tasks",
+ "project.detail.cards.selectATask.title": "1. Select a task",
+ "project.detail.cards.mapthroughosm.title": "2. Map with OpenHistoricalMap",
+ "project.detail.cards.submityourwork.title": "3. Submit your work",
+ "project.detail.cards.selectATask.description": "Projects are divided into sets of smaller tasks and adapted to fit your skill level.",
+ "project.detail.cards.mapthroughosm.description": "If you are new to mapping, we recommend checking the Learn page for instructions before you begin.",
+ "project.detail.cards.submityourwork.description": "Submitting your work is crucial to make sure your data is saved.",
"project.detail.sections.overview": "بررسی اجمالی",
- "project.detail.sections.overview.dueDate": "",
+ "project.detail.sections.overview.dueDate": "Ideal date to complete the project",
"project.detail.sections.description": "توضیح",
"project.detail.sections.questionsAndComments": "سوالات و نظرات",
"project.detail.sections.contributions": "مشارکتها",
"project.detail.sections.contributionsTimeline": "جدول زمانی مشارکتها",
- "project.detail.sections.contributions.osmcha": "",
- "project.detail.sections.contributions.changesets": "",
+ "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": "Changesets in OSMCha",
+ "project.detail.sections.contributions.changesets": "Changesets",
"project.detail.sections.contributors": "مشارکتکنندگان",
- "project.detail.sections.relatedProjects": "پروژه های مرتبط",
- "project.detail.sections.contributions.timelineError": "",
+ "project.detail.sections.similarProjects": "Similar projects",
+ "project.detail.sections.contributors.error": "An error occured while loading contributors",
+ "project.detail.sections.contributions.timelineError": "A timeline is going to be available after the first task has been mapped.",
"project.status.draft": "پیشنویس",
"project.status.archived": "بایگانی شده",
"project.status.published": "منتشر شده",
"project.permissions.any": "همه کاربران",
"project.permissions.level": "کاربران با سطح متوسط یا پیشرفته",
- "project.permissions.teams": "",
- "project.permissions.teamsAndLevel": "",
- "projects.data.download.aoi": "",
- "projects.data.download.taskGrid": "",
+ "project.permissions.teams": "{team} members",
+ "project.permissions.teamsAndLevel": "Intermediate and advanced {team} members",
+ "projects.data.download.aoi": "Download AOI",
+ "projects.data.download.taskGrid": "Download Tasks Grid",
"projects.link.stats": "آمار بیشتر",
- "projects.stats.mapped": "",
- "projects.stats.validated": "",
- "project.share.twitter": "",
+ "projects.stats.mapped": "Mapped tasks",
+ "projects.stats.validated": "Validated tasks",
+ "project.share.twitter": "Contribute mapping the project #{id} on {site}",
"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.privacy.description": "Private means that only the users that are project team members can access, map or validate this project. This option overrides the mapping and validation permissions.",
"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.license.select": "",
- "projects.formInputs.organisation.select": "",
- "projects.formInputs.campaign.select": "",
+ "projects.formInputs.organisation.description": "Organization that is coordinating the project, if there is any. The managers of that organization will have administration rights over the project.",
+ "projects.formInputs.admins.title": "TM Admins",
+ "projects.formInputs.imagery.select": "Select imagery",
+ "projects.formInputs.license.select": "Select license",
+ "projects.formInputs.organisation.select": "Select organization",
+ "projects.formInputs.campaign.select": "Select campaigns",
"projects.formInputs.permissions.any": "هر کاربر",
"projects.formInputs.permissions.level": "فقط کاربرانی که سطح متوسط یا پیشرفته دارند",
"projects.formInputs.permissions.teams": "فقط اعضای تیم",
"projects.formInputs.permissions.teamsAndLevel": "فقط اعضای تیم متوسط یا پیشرفته",
- "projects.formInputs.permissions.mapping.description": "",
- "projects.formInputs.permissions.validation.description": "",
+ "projects.formInputs.permissions.mapping.description": "Define which users can map this project.",
+ "projects.formInputs.permissions.validation.description": "Define which users can validate this project.",
"projects.formInputs.permissions.mapping.title": "مجوز های نقشه برداری",
"projects.formInputs.permissions.validation.title": "مجوز های اعتبار سنجی",
- "projects.sections.mapping_validation.title": "",
- "projects.sections.mapping_validation.description": "",
+ "projects.sections.mapping_validation.title": "Mapping, validation and invalidation",
+ "projects.sections.mapping_validation.description": "Use this if for some reason you need to map, validate or invalidate all tasks in this project in a single step.",
"projects.actions.message_contributors.title": "پیام همهی مشارکتکنندگان",
- "projects.actions.message_contributors.description": "",
- "projects.actions.message_contributors.translation_alert": "",
- "projects.actions.message_contributors.success": "",
- "projects.actions.message_contributors.error": "",
- "projects.actions.map_all_tasks.title": "",
- "projects.actions.map_all_tasks.confirmation": "",
- "projects.actions.map_all_tasks.description": "",
- "projects.actions.map_all_tasks.success": "",
- "projects.actions.map_all_tasks.error": "",
- "projects.actions.invalidate_all_tasks.title": "",
- "projects.actions.invalidate_all_tasks.confirmation": "",
- "projects.actions.invalidate_all_tasks.description": "",
- "projects.actions.invalidate_all_tasks.success": "",
- "projects.actions.invalidate_all_tasks.error": "",
- "projects.actions.validate_all_tasks.title": "",
- "projects.actions.validate_all_tasks.confirmation": "",
- "projects.actions.validate_all_tasks.description": "",
- "projects.actions.validate_all_tasks.success": "",
- "projects.actions.validate_all_tasks.error": "",
- "projects.actions.reset_bad_imagery_tasks.title": "",
- "projects.actions.reset_bad_imagery_tasks.confirmation": "",
- "projects.actions.reset_bad_imagery_tasks.description": "",
- "projects.actions.reset_bad_imagery_tasks.button": "",
- "projects.actions.reset_bad_imagery_tasks.success": "",
- "projects.actions.reset_bad_imagery_tasks.error": "",
- "projects.actions.reset_all_tasks.title": "",
- "projects.actions.reset_all_tasks.button": "",
- "projects.actions.reset_all_tasks.description": "",
- "projects.actions.reset_all_tasks.success": "",
- "projects.actions.reset_all_tasks.error": "",
+ "projects.actions.message_contributors.description": "This will send a message to every contributor of the current project. Please use this feature carefully.",
+ "projects.actions.message_contributors.translation_alert": "This message will not be translated to the different languages of the users, so you may want to include your own translations.",
+ "projects.actions.message_contributors.success": "Contributors were messaged successfully.",
+ "projects.actions.message_contributors.error": "Failed to message all contributors for an unknown reason.",
+ "projects.actions.map_all_tasks.title": "Map all tasks",
+ "projects.actions.map_all_tasks.confirmation": "Are you sure you want to mark all tasks in this project as mapped? You cannot undo this.",
+ "projects.actions.map_all_tasks.description": "This will mark all tasks (except 'unavailable' ones) as mapped. Please use this only if you are sure of what you are doing.",
+ "projects.actions.map_all_tasks.success": "The tasks were mapped successfully.",
+ "projects.actions.map_all_tasks.error": "Mapping all the tasks failed for an unknown reason.",
+ "projects.actions.invalidate_all_tasks.title": "Invalidate all validated tasks",
+ "projects.actions.invalidate_all_tasks.confirmation": "Are you sure you want to invalidate all validated tasks in this project? You cannot undo this.",
+ "projects.actions.invalidate_all_tasks.description": "This will mark all validated tasks as 'more mapping needed'. Please use this only if you are sure of what you are doing.",
+ "projects.actions.invalidate_all_tasks.success": "The tasks were set as 'more mapping needed' successfully.",
+ "projects.actions.invalidate_all_tasks.error": "Invalidating all the tasks failed for an unknown reason.",
+ "projects.actions.validate_all_tasks.title": "Validate all mapped tasks",
+ "projects.actions.validate_all_tasks.confirmation": "Are you sure you want to validate all mapped tasks? You cannot undo this.",
+ "projects.actions.validate_all_tasks.description": "This will change the status of all mapped tasks to 'finished'. Please use this only if you are sure of what you are doing.",
+ "projects.actions.validate_all_tasks.success": "The tasks were validated successfully.",
+ "projects.actions.validate_all_tasks.error": "Validating all the tasks failed for an unknown reason.",
+ "projects.actions.reset_bad_imagery_tasks.title": "Reset tasks marked as unavailable",
+ "projects.actions.reset_bad_imagery_tasks.confirmation": "Are you sure you want to reset all tasks marked as unavailable in this project? You cannot undo this.",
+ "projects.actions.reset_bad_imagery_tasks.description": "This will change the status of those tasks to 'ready for mapping'. Please use this only if you are sure of what you are doing.",
+ "projects.actions.reset_bad_imagery_tasks.button": "Reset all unavailable tasks",
+ "projects.actions.reset_bad_imagery_tasks.success": "The tasks marked as unavailable were reset successfully.",
+ "projects.actions.reset_bad_imagery_tasks.error": "Resetting the tasks failed for an unknown reason.",
+ "projects.actions.reset_all_tasks.title": "Reset tasks",
+ "projects.actions.reset_all_tasks.button": "Reset all tasks",
+ "projects.actions.reset_all_tasks.description": "Reset all tasks in the project to ready to map, preserving history.",
+ "projects.actions.reset_all_tasks.success": "All tasks were reset successfully.",
+ "projects.actions.reset_all_tasks.error": "Resetting all the tasks failed for an unknown reason.",
"projects.actions.clone_project.button": "پروژه شبیه",
- "projects.actions.clone_project.description": "",
+ "projects.actions.clone_project.description": "This will copy all descriptions, instructions, metadata etc to a new project. The Area of Interest, tasks and the priority areas will not be copied. You will have to redraw/import these. Your newly cloned project will be in draft status.",
+ "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": "",
- "projects.actions.transfer_project.success": "",
+ "projects.actions.transfer_project.alert": "This feature is only available to the project author, organisation manager and TM admin.",
+ "projects.actions.transfer_project.success": "The project was transferred successfully.",
"projects.actions.transfer_project.error": "انتقال پروژه ناموفق بود.",
"projects.actions.delete_project.title": "حذف پروژه",
- "projects.actions.delete_project.alert": "",
+ "projects.actions.delete_project.alert": "You can only delete projects that has no received contributions.",
"projects.actions.delete_project.success": "این پروژه با موفقیت حذف شد.",
- "projects.actions.delete_project.error": "",
- "projects.actions.task_reset.title": "",
- "projects.actions.task_reset.button": "",
+ "projects.actions.delete_project.error": "The project deletion failed. If this project has received some contributions, you should archive it instead.",
+ "projects.actions.task_reset.title": "Task reset",
+ "projects.actions.task_reset.button": "Reset all tasks",
"projects.actions.modal.cancel.button": "انصراف",
"projects.actions.alerts.can_not_undo": "این قابل بازگشت نیست.",
"projects.actions.alerts.warning": "اخطار",
- "projects.actions.task_reset.confirmation": "",
+ "projects.actions.task_reset.confirmation": "Are you sure you want to reset all tasks? You cannot undo this.",
"projects.formInputs.status": "وضعیت",
"projects.formInputs.priority": "اولویت",
"projects.formInputs.license": "نیازمند مجوز",
"projects.formInputs.language": "زبان پیشفرض",
- "projects.formInputs.language.translations": "",
- "projects.formInputs.language.select": "",
- "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.type": "Type here...",
+ "projects.formInputs.language.translations": "Translations",
+ "projects.formInputs.language.select": "Select a language above to translate.",
+ "projects.formInputs.mapping_editors": "Editors for mapping",
+ "projects.formInputs.validation_editors": "Editors for validation",
+ "projects.formInputs.editors.options.custom": "Custom editor",
+ "projects.formInputs.random_task_selection": "Enforce random task selection",
+ "projects.formInputs.random_task_selection.mapping": "Enforce random task selection on mapping",
+ "projects.formInputs.random_task_selection.description": "If checked, users must edit tasks at random for the initial editing stage (managers and admins are exempt).",
+ "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": "",
+ "projects.formInputs.imagery.note": "Follow this format for TMS URLs: {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.upload.description": "",
+ "projects.formInputs.priority_areas.action.selectFile": "Select File",
+ "projects.formInputs.priority_areas.upload.description": "The supported file formats are: GeoJSON, KML, OSM or zipped Shapefile. You can drag and drop a file over the map to import it.",
"projects.formInputs.name": "نام پروژه",
- "projects.formInputs.dueDate": "",
- "projects.formInputs.dueDate.description": "",
+ "management.projects.edit.errors.project_name_validation_error": "Project name should start with an alphabet.",
+ "projects.formInputs.dueDate": "Due date",
+ "projects.formInputs.dueDate.description": "Define the ideal date to have the project finished. The date format is day/month/year.",
"projects.formInputs.description": "توضیح",
"projects.formInputs.shortDescription": "توضیح کوتاه",
"projects.formInputs.instructions": "دستور العمل های دقیق",
- "projects.formInputs.osmcha_filter_id": "",
- "projects.formInputs.osmcha_filter_id.description": "",
- "projects.formInputs.priority_areas.description": "",
+ "projects.formInputs.osmcha_filter_id": "OSMCha filter ID",
+ "projects.formInputs.osmcha_filter_id.description": "Optional id of a saved OSMCha filter to apply when viewing the project in OSMCha, if you desire custom filtering. Note that this replaces all standard filters. Example: 095e8b31-b3cb-4b36-a106-02826fb6a109 (for convenience, you can also paste an OSMCha URL here that uses a saved filter and the filter id will be extracted for you).",
+ "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": "",
+ "projects.formInputs.id_presets": "iD editor presets",
"projects.formInputs.user_role": "نقش کاربر",
- "projects.formInputs.mapper_level": "",
- "projects.formInputs.mapper_level.description": "",
- "projects.formInputs.per_task_instructions": "",
- "projects.formInputs.per_task_instructions.descriptions": "",
- "projects.formInputs.per_task_instructions.example": "",
- "projects.formInputs.changesetComment": "",
- "projects.formInputs.changesetComment.example": "",
- "projects.formInputs.changesetComment.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": "Per task instructions",
+ "projects.formInputs.per_task_instructions.descriptions": "Add any information that can be useful to users while mapping a task. \"{x}\", \"{y}\" and \"{z}\" will be replaced by the corresponding parameters for each task. \"{x}\", \"{y}\" and \"{z}\" parameters can only be be used on tasks generated in the Tasking Manager and not on imported tasks.",
+ "projects.formInputs.per_task_instructions.example": "Example: This task involves loading extra data. Click [here](http://localhost:8111/import?new_layer=true&url=http://www.domain.com/data/{x}/{y}/{z}/routes_2009.osm) to load the data into JOSM.",
+ "projects.formInputs.changesetComment": "Changeset comment",
+ "projects.formInputs.changesetComment.example": "Example: #ohm-project-470 #missingmaps Buildings mapping.",
+ "projects.formInputs.changesetComment.description": "Default comments added to uploaded changeset comment field. Users should also be encouraged to add text describing what they mapped. Hashtags are sometimes used for analysis later, but should be human informative and not overused, #group #event for example.",
+ "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": "یک نقش را انتخاب کنید...",
@@ -457,44 +573,62 @@
"projects.formInputs.custom_editor.name": "نام",
"projects.formInputs.custom_editor.description": "توضیح",
"projects.formInputs.custom_editor.url": "آدرس آدرس",
- "projects.formInputs.custom_editor.enabled.mapping": "",
- "projects.formInputs.custom_editor.enabled.validation": "",
- "projects.formInputs.custom_editor.delete": "",
- "projects.formInputs.custom_editor.remove": "",
- "projects.formInputs.custom_editor.delete.confirm": "",
+ "projects.formInputs.custom_editor.enabled.mapping": "Enabled for mapping",
+ "projects.formInputs.custom_editor.enabled.validation": "Enabled for validation",
+ "projects.formInputs.custom_editor.delete": "Delete Custom Editor",
+ "projects.formInputs.custom_editor.remove": "Remove Custom Editor",
+ "projects.formInputs.custom_editor.delete.confirm": "This will remove the custom editor from the project. Are you sure you don't want to disable the custom editor by toggling the \"Enabled\" checkbox above?",
+ "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": "فیلتر های بیشتر",
"project.nav.campaign": "کمپین",
- "navFilters.startDate": "",
- "navFilters.startDate.placeholder": "",
- "navFilters.endDate": "",
- "navFilters.endDatePlace.placeholder": "",
+ "navFilters.startDate": "From",
+ "navFilters.startDate.placeholder": "Click to select a start date",
+ "navFilters.endDate": "To",
+ "navFilters.endDatePlace.placeholder": "Click to select an end date",
+ "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.nav.listViewToggle": "List view",
"project.navFilters.typesOfMapping": "نوع نقشه برداری",
- "project.navFilters.action.map": "",
- "project.navFilters.action.validate": "",
- "project.navFilters.action.any": "",
- "project.navFilters.typesOfMapping.exactMatch": "",
- "project.navFilters.campaigns": "",
- "project.navFilters.showAllXTags": "",
+ "project.navFilters.action.map": "Projects to map",
+ "project.navFilters.action.validate": "Projects to validate",
+ "project.navFilters.action.any": "Any project",
+ "project.navFilters.typesOfMapping.exactMatch": "Exact match",
+ "project.navFilters.campaigns": "All campaigns",
+ "project.navFilters.showAllXTags": "Show {typeOfTag}",
"project.inputs.placeholders.search": "جستجو در پروژه",
"project.navFilters.organisation": "سازمان",
"project.navFilters.organisations": "همه سازمان ها",
"project.navFilters.location": "مکان",
"project.navFilters.locations": "مکان ها",
- "project.navFilters.error": "",
+ "project.navFilters.interest": "Interest",
+ "project.navFilters.interests": "Interests",
+ "project.navFilters.filterByMyInterests": "Filter by my interests",
+ "project.navFilters.error": "Error loading the {xWord} for {yWord}",
"project.nav.filters": "فیلتر ها",
"project.nav.projects": "پروژهها",
"project.nav.myprojects": "پروژه های من",
- "project.nav.manageProjects": "",
+ "project.nav.manageProjects": "Manage Projects",
"project.nav.favorited": "مورد علاقه",
- "project.nav.contributed": "",
+ "project.nav.contributed": "Contributed",
"project.nav.allprojects": "همه",
"project.nav.active": "فعال",
- "project.nav.managed": "",
- "project.nav.created": "",
+ "project.nav.stale": "Stale",
+ "project.nav.managed": "Managed by me",
+ "project.nav.created": "Created by me",
"project.nav.draft": "پیشنویس",
"project.nav.archived": "بایگانی شده",
"project.pagination.count": "در حال نمایش {number} از {total}",
@@ -503,94 +637,126 @@
"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": "",
- "projects.stats.average_mapping_time": "",
- "projects.stats.average_validation_time": "",
- "projects.stats.time_finish_mapping": "",
- "projects.stats.time_finish_validation": "",
- "project.stats.tasks.tatus": "",
- "project.stats.tasks.needs_mapping": "",
- "project.stats.tasks.needs_validation": "",
- "project.stats.contributors.title": "",
- "project.stats.contributors.total": "",
- "project.stats.experience.title": "",
- "project.stats.level.title": "",
- "project.stats.contributors.mappers": "",
- "project.stats.contributors.validators": "",
+ "projects.stats.title": "Time statistics",
+ "project.stats.timeline.fetching.error": "An error occured while loading project stats",
+ "projects.stats.average_mapping_time": "Average mapping time per Task",
+ "projects.stats.average_validation_time": "Average validation time per Task",
+ "projects.stats.time_finish_mapping": "Estimated time to finish mapping",
+ "projects.stats.time_finish_validation": "Estimated time to finish validation",
+ "project.stats.tasks.tatus": "Tasks by status",
+ "project.stats.tasks.needs_mapping": "Tasks to map",
+ "project.stats.tasks.needs_validation": "Tasks to validate",
+ "project.stats.contributors.title": "Contributors",
+ "project.stats.contributors.total": "Total contributors",
+ "project.stats.experience.title": "Users by experience on Tasking Manager",
+ "project.stats.level.title": "Users by level",
+ "project.stats.contributors.mappers": "Mappers",
+ "project.stats.contributors.validators": "Validators",
"project.stats.contributors.experience.1": "کمتر از 1 ماه",
"project.stats.contributors.experience.3": "۱ تا ۳ ماه",
"project.stats.contributors.experience.6": "۳ تا ۶ ماه",
"project.stats.contributors.experience.12": "۶ تا ۱۲ ماه",
"project.stats.contributors.experience.year": "بیش از 1 سال",
- "project.stats.totalEdits": "",
- "project.stats.changesets": "",
- "project.stats.edits": "",
- "project.tasks.unsaved_map_changes.title": "",
- "project.tasks.unsaved_map_changes.split": "",
- "project.tasks.unsaved_map_changes.unlock": "",
- "project.tasks.unsaved_map_changes.actions.close_modal": "",
- "project.tasks.no_mapped_tasks_selected": "",
- "project.tasks.no_mapped_tasks_selected.description": "",
- "project.tasks.josm_error": "",
- "project.tasks.josm_error.description": "",
- "project.tasks.lock_error.generic": "",
- "project.tasks.lock_error.generic.description": "",
- "project.tasks.lock_error.license.title": "",
- "project.tasks.lock_error.license.description": "",
+ "project.stats.totalEdits": "Total map edits",
+ "project.stats.changesets": "Changesets",
+ "project.stats.edits": "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": "You have some unsaved map changes",
+ "project.tasks.unsaved_map_changes.split": "Save or undo it to be able to split the task",
+ "project.tasks.unsaved_map_changes.unlock": "Save or undo it to be able to select another task",
+ "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": "Close",
+ "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": "No mapped tasks selected",
+ "project.tasks.no_mapped_tasks_selected.description": "It was not possible to lock the selected tasks, as none of them are on the mapped status.",
+ "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": "Connection with JOSM failed",
+ "project.tasks.josm_error.description": "Please verify if JOSM is running on your computer and the remote control is enabled.",
+ "project.tasks.lock_error.generic": "It wasn't possible to lock this task for you...",
+ "project.tasks.lock_error.generic.description": "Some error occurred when trying to lock this task. Check if your user matches the level, role and permissions required by this project.",
+ "project.tasks.lock_error.license.title": "This project has a required license.",
+ "project.tasks.lock_error.license.description": "Please accept this license in order to collaborate in this project. ",
"project.tasks.lock_error.license.accept": "تایید کردن",
"project.tasks.lock_error.cancel": "انصراف",
- "project.tasks.lock_error.another_project": "",
- "project.tasks.lock_error.another_project.description.singular": "",
- "project.tasks.lock_error.another_project.description.plural": "",
- "project.tasks.lock_error.current_project.description.singular": "",
- "project.tasks.lock_error.current_project.description.plural": "",
- "project.tasks.lock_error.go_to_project.button": "",
- "project.tasks.lock_error.work_on_tasks.singular.button": "",
- "project.tasks.lock_error.work_on_tasks.plural.button": "",
- "project.tasks.map.legend": "",
+ "project.tasks.lock_error.another_project": "We found another mapping task already locked by you",
+ "project.tasks.lock_error.another_project.description.singular": "It is on the Project #{project}. You will need to update the status of that task before you can map another task.",
+ "project.tasks.lock_error.another_project.description.plural": "It is on the Project #{project}. You will need to update the status of that task before you can map another task.",
+ "project.tasks.lock_error.current_project.description.singular": "The task #{taskId} was previously locked by you. You will need to update the status of that task before you can map another task.",
+ "project.tasks.lock_error.current_project.description.plural": "Some tasks were previously locked by you on this project. You will need to update the status of those tasks before you can map another task.",
+ "project.tasks.lock_error.go_to_project.button": "Go to Project #{project}",
+ "project.tasks.lock_error.work_on_tasks.singular.button": "{mapOrValidate} that task",
+ "project.tasks.lock_error.work_on_tasks.plural.button": "{mapOrValidate} those tasks",
+ "project.tasks.map.legend": "Legend",
"project.typesOfMapping": "نوع نقشه برداری",
"project.editor": "ویرایشگر",
"project.editor.select": "ویرایشگر را انتخاب کنید",
- "project.input.placeholders.filter": "",
- "project.editor.reload_editor": "",
- "project.editor.open_editor": "",
- "project.sidebar.show": "",
- "project.sidebar.hide": "",
- "project.sidebar.timeToUnlock": "",
+ "project.input.placeholders.filter": "Filter tasks by id or username",
+ "project.editor.reload_editor": "Reload editor",
+ "project.editor.open_editor": "Open editor",
+ "project.sidebar.show": "Show sidebar",
+ "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": "Hide sidebar",
+ "project.sidebar.timeToUnlock": "Time available for you to complete work on this task",
"project.task": "وظیفه",
"project.tasks": "وظایف",
- "project.taskId": "",
+ "project.taskId": "Task #{id}",
"project.instructions": "دستورالعملها",
- "project.changesetComment": "",
+ "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": "Changeset comment",
"project.contributions": "مشارکت ها",
- "project.contributions.registered": "",
+ "project.contributions.registered": "Registered on",
"project.imagery": "تصویر",
- "project.imagery.tms": "",
- "project.imagery.wms": "",
- "project.imagery.wmts": "",
- "project.imagery.customLayer": "",
+ "project.imagery.tms": "Custom TMS Layer",
+ "project.imagery.wms": "Custom WMS Layer",
+ "project.imagery.wmts": "Custom WMTS Layer",
+ "project.imagery.customLayer": "Custom Layer",
"project.imagery.noDefined": "هر منبع در دسترس",
- "project.imagery.copy": "",
- "project.selectTask.footer.button.mapRandomTask": "",
- "project.selectTask.footer.button.mapSelectedTask": "",
- "project.selectTask.footer.button.mapAnotherTask": "",
- "project.selectTask.footer.button.validateRandomTask": "",
- "project.selectTask.footer.button.validateSelectedTask": "{number, plural, one {} other {}}",
- "project.selectTask.footer.button.validateAnotherTask": "",
+ "project.imagery.copy": "Copy imagery URL",
+ "project.selectTask.footer.button.mapRandomTask": "Map a task",
+ "project.selectTask.footer.button.mapSelectedTask": "Map selected task",
+ "project.selectTask.footer.button.mapAnotherTask": "Map another task",
+ "project.selectTask.footer.button.validateRandomTask": "Validate a task",
+ "project.selectTask.footer.button.validateSelectedTask": "{number, plural, one {Validate selected task} other {Validate # selected tasks}}",
+ "project.selectTask.footer.button.validateAnotherTask": "Validate another task",
"project.selectTask.footer.button.selectAnotherProject": "انتخاب پروژه دیگر",
"project.selectTask.footer.button.resumeMapping": "نقشه برداری را از سر بگیرید",
"project.selectTask.footer.button.resumeValidation": "از سر گیری اعتبار سنجی",
- "project.tasks.list.lastUpdate": "",
- "project.tasks.list.details": "",
- "project.tasks.list.zoom": "",
- "project.tasks.list.copyLink": "",
- "project.tasks.list.linkCopied": "",
+ "project.tasks.list.lastUpdate": "Last updated by {user}",
+ "project.tasks.list.details": "See task history",
+ "project.tasks.list.zoom": "Zoom map to task",
+ "project.tasks.list.copyLink": "Copy task link",
+ "project.tasks.list.linkCopied": "Task link copied to the clipboard",
"project.tasks.priority_areas": "مناطق اولویت دار",
"project.tasks.status.ready": "موجود برای نقشه برداری",
"project.tasks.status.mapped": "آماده برای اعتبار سنجی",
@@ -601,83 +767,93 @@
"project.tasks.status.invalidated": "نیازمند نقشه برداری بیشتر",
"project.tasks.status.badImagery": "ناموجود",
"project.tasks.status.split": "جدا شدن",
- "project.tasks.sorting.id": "",
- "project.tasks.sorting.date": "",
- "project.tasks.sorting.date.reverse": "",
+ "project.tasks.sorting.id": "Sort by task number",
+ "project.tasks.sorting.date": "Most recently updated",
+ "project.tasks.sorting.date.reverse": "Least recently updated",
"project.tasks.filter.all": "همه",
"project.tasks.filter.readyToValidate": "آماده برای اعتبار سنجی",
"project.tasks.filter.readyToMap": "موجود برای نقشه برداری",
- "project.tasks.filter.noTasksFound": "",
- "project.tasks.readComments": "",
+ "project.tasks.filter.noTasksFound": "No tasks were found.",
+ "project.tasks.readComments": "Please check the history tab for relevant comments.",
"project.tasks.action.completion": "تکمیل",
"project.tasks.action.history": "تاریخچه",
"project.tasks.history.comments": "نظر",
- "project.tasks.history.activities": "",
+ "project.tasks.history.activities": "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.resources": "",
- "project.tasks.action.finish_mapping.title": "",
- "project.tasks.action.instructions.select_task": "",
- "project.input.placeholder.write_comment": "",
+ "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": "Resources",
+ "project.tasks.action.finish_mapping.title": "Once you have finished mapping",
+ "project.tasks.action.instructions.select_task": "Select one of the options below that matches your edit status",
+ "project.input.placeholder.write_comment": "Write a comment",
"project.tasks.action.instructions.leave_comment": "نظر دهید (دلخواه)",
"project.tasks.action.instructions.submit_task": "کار خود را ثبت کنید",
"project.tasks.action.comment.title": "نظر",
- "project.tasks.action.comment.input.placeholder": "",
- "project.tasks.action.selection.title": "",
- "project.tasks.action.invalidate": "",
- "project.tasks.action.invalidate.confirmation": "",
- "project.tasks.action.set_as_ready": "",
- "project.tasks.action.set_as_ready.confirmation": "",
- "project.tasks.action.proceed.confirmation": "",
+ "project.tasks.action.redirectToPreviousProject": "Redirect to previous project #{projectId}",
+ "project.tasks.action.comment.input.placeholder": "Write a comment on this task",
+ "project.tasks.action.selection.title": "Task status",
+ "project.tasks.action.invalidate": "Request revalidation",
+ "project.tasks.action.invalidate.confirmation": "Task status will be changed to \"Ready for validation\".",
+ "project.tasks.action.set_as_ready": "Request mapping",
+ "project.tasks.action.set_as_ready.confirmation": "Task status will be changed to \"Available for mapping\".",
+ "project.tasks.action.proceed.confirmation": "Do want to proceed?",
"project.tasks.action.confirmation.yes": "بله",
"project.tasks.action.confirmation.no": "خیر",
- "project.tasks.action.options.mapped_question": "",
- "project.tasks.action.options.validated_question": "{number, plural, one {} other {}}",
+ "project.tasks.action.options.mapped_question": "Is this task completely mapped?",
+ "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.select_another_task": "",
- "project.tasks.action.stop_validation": "",
- "project.tasks.action.tasks_map": "",
- "project.tasks.action.submit_task": "",
- "project.tasks.action.submit_tasks": "",
- "project.tasks.history.title": "",
- "project.tasks.history.unavailable": "",
- "project.tasks.history.split.description": "",
- "project.tasks.activity.data.links": "",
+ "project.tasks.action.options.bad_imagery": "The imagery is bad",
+ "project.tasks.action.split_task": "Split task",
+ "project.tasks.action.split_task.error": "It was not possible to split the task",
+ "project.tasks.action.split_task.error.description": "This task is already too small and can not be split.",
+ "project.tasks.action.split_task.error.generic": "An error occured while splitting the task.",
+ "project.tasks.action.select_another_task": "Select another task",
+ "project.tasks.action.stop_mapping.error": "An error occured while stopping mapping.",
+ "project.tasks.action.stop_validation": "Stop validation",
+ "project.tasks.action.stop_validation.error": "An error occured while stopping validation.",
+ "project.tasks.action.tasks_map": "Tasks map",
+ "project.tasks.action.submit_task": "Submit task",
+ "project.tasks.action.submit_tasks": "Submit tasks",
+ "project.tasks.action.submit_task.error": "An error occured while submitting your {numTasks, plural, =1 {task} other {tasks}}.",
+ "project.tasks.history.title": "Task {n}",
+ "project.tasks.history.unavailable": "Task unavailable",
+ "project.tasks.history.split.description": "The task {id} was split and its history is not available anymore",
+ "project.tasks.activity.data.links": "Task data",
"project.tasks.activity.project_id": "پروژه # {id}",
- "project.tasks.activity.overpass.download": "",
- "project.tasks.activity.overpass.visualization": "",
- "project.resources.data": "",
- "project.resources.changesets": "",
- "project.resources.changesets.select_task": "",
- "project.resources.changesets.entire_project": "",
- "project.resources.changesets.task": "",
- "project.tasks.activity.osmcha": "",
- "project.tasks.history.comment": "",
+ "project.tasks.activity.overpass.download": "Download from Overpass",
+ "project.tasks.activity.overpass.visualization": "Visualize with Overpass",
+ "project.resources.data": "Project's data",
+ "project.resources.changesets": "Changesets",
+ "project.resources.changesets.select_task": "Select task",
+ "project.resources.changesets.entire_project": "Entire project",
+ "project.resources.changesets.task": "See task's changesets",
+ "project.tasks.activity.osmcha": "View changesets in OSMCha",
+ "project.tasks.history.comment": "commented",
+ "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": "",
- "project.tasks.history.invalidated": "",
+ "project.tasks.history.mapped": "marked as mapped",
+ "project.tasks.history.validated": "marked as validated",
+ "project.tasks.history.invalidated": "marked as more mapping needed",
"project.tasks.history.split": "تقسیم یک وظیفه",
- "project.tasks.history.ready": "",
+ "project.tasks.history.ready": "marked as ready for mapping",
"project.tasks.action.map": "نقشه",
"project.tasks.action.mapped": "نقشهکشیشده",
"project.tasks.action.validate": "اعتبار سنجی کنید",
"project.tasks.action.validated": "اعتبارسنجی شده",
"project.tasks.number.total": "مجموع",
- "project.tasks.locked_by_user": "",
- "project.tasks.extra_information.title": "",
+ "project.tasks.locked_by_user": "{lockStatus} by {user}",
+ "project.tasks.extra_information.title": "Specific task information",
"project.users.all": "همه کاربران",
"project.level.all": "همه سطوح",
"project.level.advanced": "پیشرفته",
@@ -685,35 +861,52 @@
"project.level.beginner": "تازهکار",
"project.level.new_users": "کاربران جدید",
"project.contributions.stats": "آمار",
- "project.contributions.user.select.mapped": "",
- "project.contributions.user.select.validated": "",
- "project.contributions.user.select.all": "",
- "project.permissions.error.title": "",
- "project.permissions.error.userLevelToValidate": "",
- "project.permissions.error.userLevelToMap": "",
- "project.permissions.error.userIsNotValidationTeamMember": "",
- "project.permissions.error.userIsNotMappingTeamMember": "",
+ "project.contributions.user.select.mapped": "Select tasks mapped by {username}",
+ "project.contributions.user.select.validated": "Select tasks validated by {username}",
+ "project.contributions.user.select.all": "Select all tasks mapped or validated by {username}",
+ "project.permissions.error.title": "You are not ready to work on this project...",
+ "project.permissions.error.userLevelToValidate": "Only users with intermediate or advanced experience level can validate this project.",
+ "project.permissions.error.userLevelToMap": "Only users with intermediate or advanced experience level can map this project.",
+ "project.permissions.error.userIsNotValidationTeamMember": "You need to be member of one of the validation teams to be able to validate this project.",
+ "project.permissions.error.userIsNotMappingTeamMember": "You need to be member of one of the mapping teams to be able to map this project.",
"management.messages.notAllowed": "شما برای مدیریت سازمان مجاز نیستید.",
- "management.messages.imageUpload.error": "",
+ "management.messages.imageUpload.error": "The image upload failed.",
"management.fields.managers": "مدیران",
- "management.fields.managers.empty": "",
- "management.link.manage": "",
- "management.link.edit.team": "",
+ "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": "Manage {entity}",
+ "management.link.edit.team": "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": "Team messaging",
+ "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.campaigns": "",
+ "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": "Campaigns",
"management.campaign": "کمپین",
"management.categories": "دسته بندی ها",
"management.licenses": "بدون مجوز",
@@ -721,86 +914,110 @@
"management.user": "کاربر",
"management.category": "دسته بندی",
"management.titles.category_information": "اطلاعات دسته بندی",
- "management.edit_members": "",
+ "management.edit_members": "You will be able to add more users after you save for the first time.",
"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": "تیم های من",
- "management.buttons.new": "",
+ "teams.loading.error": "An error occured while loading teams.",
+ "management.buttons.new": "New",
"management.buttons.delete": "حذف",
"management.buttons.accept": "تایید کردن",
"management.buttons.reject": "رد کردن",
"management.links.viewAll": "دیدن همه",
"management.organisation": "سازمان",
"management.organisations": "سازمان",
- "management.organisations.type": "",
- "management.organisations.publicUrl": "",
- "management.organisations.publicUrl.copy": "",
- "management.organisations.tier.select": "",
- "management.organisations.type.select": "",
- "management.organisations.type.free": "",
- "management.organisations.type.discounted": "",
- "management.organisations.type.defaultFee": "",
- "management.organisations.list.empty": "",
- "management.organisations.stats.retry": "",
- "management.organisations.stats.error": "",
- "management.organisations.stats.error.start_date": "",
- "management.organisations.stats.error.date_range": "",
- "management.organisations.stats.to_be_mapped": "",
- "management.organisations.stats.tasks_mapped": "",
+ "management.organisations.type": "Type",
+ "management.organisations.publicUrl": "Public URL",
+ "management.organisations.publicUrl.copy": "Copy public URL",
+ "management.organisations.tier.select": "Select tier",
+ "management.organisations.type.select": "Select type",
+ "management.organisations.field.required": "Required field",
+ "management.organisations.type.free": "Free",
+ "management.organisations.type.discounted": "Discounted",
+ "management.organisations.type.defaultFee": "Default fee",
+ "management.organisations.list.empty": "No organizations were found.",
+ "management.organisations.stats.retry": "Try again",
+ "management.organisations.stats.error": "An error occurred while loading stats.",
+ "management.organisations.stats.error.start_date": "Start date should not be later than end date.",
+ "management.organisations.stats.error.date_range": "Date range is longer than one year.",
+ "management.organisations.stats.to_be_mapped": "Tasks to be mapped",
+ "management.organisations.stats.tasks_mapped": "Tasks mapped",
"management.organisations.stats.ready_for_validation": "آماده برای اعتبار سنجی",
- "management.organisations.stats.tasks_validated": "",
- "management.organisations.stats.actions_needed": "",
- "management.organisations.stats.completed_actions": "",
- "management.organisations.stats.actions_needed.help": "",
- "management.organisations.stats.tier.subscribed": "",
- "management.organisations.stats.level.tooltip": "",
- "management.organisations.stats.tier.tooltip": "",
- "management.organisations.stats.level.description": "",
- "management.organisations.stats.level.estimation": "",
- "management.organisations.stats.tier.estimation": "",
- "management.organisations.stats.cost.estimation": "",
- "management.organisations.stats.next_level.actions": "",
- "management.organisations.stats.tier.actions_remaining": "",
- "management.organisations.tier.free": "",
+ "management.organisations.stats.tasks_validated": "Tasks validated",
+ "management.organisations.stats.actions_needed": "Actions needed",
+ "management.organisations.stats.completed_actions": "Completed actions",
+ "management.organisations.stats.actions_needed.help": "Action means a mapping or validation operation. As each task needs to be mapped and validated, this is the number of actions needed to finish all the published projects of that organization.",
+ "management.organisations.stats.tier.subscribed": "Subscribed tier",
+ "management.organisations.stats.level.tooltip": "{n} of {total} ({percent}%) completed to move to level {nextLevel}",
+ "management.organisations.stats.tier.tooltip": "{n} of {total} ({percent}%) completed to move to the {nextTier} tier",
+ "management.organisations.stats.level.description": "{org} is an organization level {level}.",
+ "management.organisations.stats.level.estimation": "Estimated level by the end of {year}",
+ "management.organisations.stats.tier.estimation": "Estimated tier by the end of {year}",
+ "management.organisations.stats.cost.estimation": "Estimated cost by the end of {year}",
+ "management.organisations.stats.next_level.actions": "Actions to reach the level {n}",
+ "management.organisations.stats.tier.actions_remaining": "Actions remaining on the {name} tier",
+ "management.organisations.tier.free": "Free",
"management.organisations.tier.low": "پایین",
"management.organisations.tier.medium": "متوسط",
"management.organisations.tier.high": "بالا",
- "management.organisations.tier.very_high": "",
- "management.organisations.stats.level.next": "",
- "management.organisations.stats.level.top": "",
+ "management.organisations.tier.very_high": "Very High",
+ "management.organisations.stats.level.next": "After completing more {n} actions, it will reach the level {nextLevel}.",
+ "management.organisations.stats.level.top": "It is the highest level an organization can be on Tasking Manager!",
"management.titles.organisation_information": "اطلاعات سازمان",
"management.titles.team_information": "اطلاعات تیم",
- "management.titles.campaign_information": "",
- "management.titles.license_information": "",
+ "management.titles.campaign_information": "Campaign information",
+ "management.titles.license_information": "License information",
"management.fields.name": "نام",
- "management.fields.plain_text": "",
+ "management.fields.plain_text": "Plain Text",
"management.fields.description": "توضیح",
- "management.fields.invite_only": "فقط دعوت",
- "management.fields.visibility": "",
+ "management.fields.join_method": "Join method",
+ "management.fields.visibility": "Visibility",
"management.fields.organisation.image": "تصویر",
"management.fields.website": "وبسایت",
"management.settings": "تنظیمات",
- "management.placeholder.search_users": "",
+ "management.placeholder.search_users": "Search for Tasking Manager users",
+ "management.placeholder.search_members": "Search team members...",
"management.button.save": "ذخیره",
"management.button.done": "انجام شده",
"management.button.cancel": "انصراف",
- "management.teams.administrators": "",
+ "management.teams.administrators": "Administrators",
"management.teams.no_teams": "شما هنوز عضو تیمی نیستید.",
- "management.teams.no_campaigns": "",
- "management.no_categories": "",
- "management.no_licenses": "",
+ "management.teams.no_campaigns": "There are no campaigns yet.",
+ "management.no_categories": "There are no categories yet.",
+ "management.no_licenses": "There are no licenses yet.",
+ "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": "",
- "teamsAndOrgs.management.teams.messages.waiting_approval": "",
- "management.projects.no_found": "",
- "management.organisation.teams.no_found": "",
- "management.stats.new_users.month": "{number, plural, one {} other {}}",
- "management.stats.new_users.week": "{number, plural, one {} other {}}",
- "management.stats.new_users.active": "",
- "management.stats.new_users.email_verified": "",
- "management.stats.title": "",
- "user.nextLevel": "",
+ "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": "Your request to join this team is waiting for approval.",
+ "management.projects.no_found": "This {entity} doesn't have projects yet.",
+ "management.organisation.teams.no_found": "No teams found.",
+ "management.stats.new_users.month": "{number, plural, one {# user registered in the last 30 days} other {# users registered in the last 30 days}}",
+ "management.stats.new_users.week": "{number, plural, one {# user registered in the last 7 days} other {# users registered in the last 7 days}}",
+ "management.stats.new_users.active": "Mapped at least one task",
+ "management.stats.new_users.email_verified": "Confirmed email address",
+ "management.stats.title": "Statistics",
+ "management.stats.overview": "Overview",
+ "management.stats.features": "Total features",
+ "user.nextLevel": "{changesets} / {nextLevelThreshold} changesets to {level}",
"user.personalInfo": "اطلاعات شخصی",
"user.name": "نام",
"user.organisations": "سازمان",
@@ -811,72 +1028,77 @@
"user.gender.female": "زن",
"user.gender.male": "مرد",
"user.gender.preferNotToSay": "ترجیح میدم نگوییم",
- "user.gender.selfDescribe": "",
- "user.gender.privacy": "",
- "user.email.privacy": "",
- "user.slack": "",
- "user.personalInfo.error": "",
+ "user.gender.selfDescribe": "Prefer to self-describe:",
+ "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": "Username on OSM-US Slack",
+ "user.osmCha": "Changesets on OSMCha",
+ "user.personalInfo.error": "Type only your username, not the URL.",
"user.form.save": "ذخیره",
"user.settings.title": "تنظیمات",
"user.notifications.title": "اعلان",
- "user.settings.expert_mode": "",
- "user.settings.expert_mode.description": "",
+ "user.settings.expert_mode": "Expert mode",
+ "user.settings.expert_mode.description": "Expert mode makes advanced and experimental features available. Most users should leave this off.",
"user.settings.default_editor": "ویرایشگر پیشفرض",
"user.settings.select_default_editor": "رنگ پیشفرض را انتخاب کنید",
- "user.settings.default_editor.description": "",
+ "user.settings.default_editor.description": "Select the default editor you want to use when mapping tasks. By selecting a default option, you will not need to select an editor each time you map.",
"user.settings.language": "زبان",
- "user.settings.language.description": "",
- "user.settings.become_validator": "",
- "user.settings.become_validator.description": "",
- "user.notifications.mentions": "",
- "user.notifications.mentions.description": "",
- "user.notifications.teams": "",
- "user.notifications.teams.description": "",
+ "user.settings.language.description": "Define your preferred language. It will also affect the language of the maps you see on Tasking Manager.",
+ "user.settings.become_validator": "Become a validator",
+ "user.settings.become_validator.description": "Validators check the quality of map edits completed and provide feedback for mappers on how to improve. If you are an experienced mapper, apply to become a validator.",
+ "user.notifications.mentions": "Mentions emails",
+ "user.notifications.mentions.description": "Receive an email every time your username is mentioned on a comment.",
+ "user.notifications.teams": "Team announcements emails",
+ "user.notifications.teams.description": "Receive emails with announcements sent by team managers.",
"user.notifications.projects": "به روز رسانی پروژه",
- "user.notifications.tasks": "",
- "user.settings.required": "",
- "user.notifications.projects.description": "",
- "user.notifications.task.description": "",
- "user.notifications.comments": "نظر",
- "user.notifications.comments.description": "",
- "user.settings.become_validator.button": "",
- "user.welcome.title": "",
- "user.interests.update.success": "",
- "user.interests.update.error": "",
- "user.interests.h3": "",
- "user.interests.lead": "",
+ "user.notifications.tasks": "Tasks validation emails",
+ "user.settings.required": "Required fields",
+ "user.notifications.projects.description": "You get a notification when a project you have contributed to makes progress.",
+ "user.notifications.task.description": "Receive an email when a task you have contributed to is validated.",
+ "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": "Learn how",
+ "user.welcome.title": "Welcome to Tasking Manager!",
+ "user.interests.update.success": "Interests updated successfully.",
+ "user.interests.update.error": "Interests update failed.",
+ "user.interests.h3": "Interests",
+ "user.interests.lead": "Select causes of interest to help us recommend the right projects for you.",
"user.completeness.title": "نمایه تان را تکیمل کنید",
- "user.completeness.lead.start": "",
- "user.completeness.lead.high": "",
+ "user.completeness.lead.start": "Please provide your information",
+ "user.completeness.lead.high": "You're almost done!",
"user.completeness.lead.complete": "نمایه شما تکمیل شده است!",
- "user.completeness.button": "",
- "user.help.card.title": "",
- "user.help.card.howToMap": "",
- "user.help.card.quickStart": "",
- "user.help.card.whatIsOSM": "",
- "user.welcome.firstProject.title": "",
- "user.welcome.firstProject.text1": "",
- "user.welcome.firstProject.text2": "",
- "user.welcome.firstProject.text3": "",
- "user.osm.title": "",
- "user.osm.joined": "",
- "user.osm.changesets": "",
- "user.osm.history.link": "",
- "user.osm.profile.edit.link": "",
- "user.settings.apiKey.title": "",
- "user.settings.apiDocs": "",
- "user.settings.apiKey.description": "",
- "user.settings.email.confirmation": "",
- "user.settings.email.resend": "",
+ "user.completeness.button": "Complete my profile",
+ "user.help.card.title": "Need help?",
+ "user.help.card.howToMap": "How to map?",
+ "user.help.card.quickStart": "Quickstart guide",
+ "user.help.card.whatIsOSM": "What is OpenHistoricalMap?",
+ "user.welcome.firstProject.title": "Contribute to your first project",
+ "user.welcome.firstProject.text1": "Looks like you haven't mapped any tasks yet.",
+ "user.welcome.firstProject.text2": "Fortunately, it's very easy to map one!",
+ "user.welcome.firstProject.text3": "You can start mapping by choosing one of the projects below, recommended just for you!",
+ "user.osm.title": "OpenHistoricalMap details",
+ "user.osm.joined": "Joined OpenHistoricalMap",
+ "user.osm.changesets": "Total changesets",
+ "user.osm.history.link": "Changesets history",
+ "user.osm.profile.edit.link": "Edit OpenHistoricalMap profile",
+ "user.settings.apiKey.title": "API Key",
+ "user.settings.apiDocs": "API Documentation",
+ "user.settings.apiKey.description": "With this API Key, you can authenticate and use all the resources of the Tasking Manager API. For more details, check out the {link}.",
+ "user.settings.email.confirmation": "Please check your email account in order to confirm your email address.",
+ "user.settings.email.resend": "Resend validation email",
"users.detail.MyProjects": "پروژه های من",
- "users.detail.MyTasks": "",
+ "users.detail.MyTasks": "My tasks",
"users.detail.MyTeams": "تیم های من",
- "users.detail.MyContribs": "",
- "users.detail.MyStats": "",
+ "users.detail.MyContribs": "My contributions",
+ "users.detail.MyStats": "My stats",
"users.list.search.username": "جستجو با نام کاربری",
- "users.list.total": "",
+ "users.list.total": "Total number of users: {total}",
"users.list.actions.setRole": "تعیین نقش",
- "users.list.actions.setLevel": "",
+ "users.list.actions.setLevel": "Set mapper level",
+ "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": "متوسط",
@@ -890,69 +1112,91 @@
"users.detail.contributionTimelineTitle": "گاهشمار مشارکت",
"users.detail.projectsTitle": "پروژهها",
"users.detail.countries": "کشورها",
- "users.detail.timeSpentMapping": "",
- "users.detail.buildingsMapped": "",
- "users.detail.roadMapped": "",
- "users.detail.poiMapped": "",
- "users.detail.waterwaysMapped": "",
- "users.detail.tasksMapped": "",
+ "users.detail.timeSpentMapping": "Time spent mapping",
+ "users.detail.buildingsMapped": "Buildings mapped",
+ "users.detail.roadMapped": "Km road mapped",
+ "users.detail.poiMapped": "Points of interests mapped",
+ "users.detail.waterwaysMapped": "Km waterways mapped",
+ "users.detail.tasksMapped": "{user} mapped",
"users.detail.you": "تو",
- "users.detail.tasksValidated": "",
- "users.detail.invalidated": "",
+ "users.detail.tasksValidated": "{user} validated",
+ "users.detail.invalidated": "Needed more mapping",
"users.detail.validated": "اعتبارسنجی شده",
"users.detail.finished": "تمام شده",
- "users.detail.topProjectsMappedTitle": "",
- "users.detail.topProjectsMapped.error": "",
- "users.detail.topCausesTitle": "",
- "users.detail.others": "",
- "users.detail.projects.noData": "",
- "users.detail.editsTitle": "",
- "users.detail.edits.error": "",
- "users.detail.topCountriesTitle": "",
+ "users.detail.topProjectsMappedTitle": "Top 5 projects contributed",
+ "users.detail.topProjectsMapped.error": "No projects mapped until now.",
+ "users.detail.topCausesTitle": "Top causes contributed to",
+ "users.detail.others": "Others",
+ "users.detail.projects.noData": "Information is not available because no projects were mapped until now.",
+ "users.detail.editsTitle": "Edits by numbers",
+ "users.detail.edits.error": "No data to show yet. OpenHistoricalMap edits stats are updated with a delay of one hour.",
+ "users.detail.topCountriesTitle": "Top 5 countries most mapped",
"users.detail.tasks": "وظایف",
- "users.detail.heatmapNoContribution": "",
+ "users.detail.heatmapNoContribution": "No contribution",
"users.detail.heatmapContribution": "سهم",
"users.detail.heatmapContributions": "مشارکت ها",
"users.detail.heatmapLegendMore": "بیشتر",
"users.detail.heatmapLegendLess": "متر",
- "users.detail.delay_popup": "",
"users.detail.teams": "تیم ها",
+ "users.header.organisations.error": "Couldn't load organisations at this time",
"error.page.title": "خطایی روی داد",
- "error.page.description": "",
+ "error.page.description": "Something did not work well...",
"error.page.link": "بازگشت",
"notFound.page.title": "صفحه پیدا نشد",
- "notFound.project.title": "",
- "notFound.lead": "",
+ "notFound.project.title": "Project {id} not found",
+ "notFound.lead": "Check the URL or report this error.",
"project.stats.timeline": "جدول زمانی پروژه",
- "management.forbiddenAccess.title": "",
- "teamsAndOrgs.management.project.forbidden": "",
- "teamsAndOrgs.management.team.forbidden": "",
- "loginPage.title": "",
- "loginPage.text.login": "",
- "loginPage.text.create_account": "",
+ "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": "You are not allowed to access the management area.",
+ "teamsAndOrgs.management.project.forbidden": "You are not allowed to edit this project.",
+ "teamsAndOrgs.management.team.forbidden": "You are not allowed to edit this team.",
+ "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.stats.users.title": "New users",
+ "management.partner.creation": "Create new partner",
"teamsAndOrgs.management.organisation.creation": "ایجاد سازمان جدید",
- "teamsAndOrgs.management.organisation.edit": "",
+ "teamsAndOrgs.management.organisation.orgCreationNameExistsError": "Organisation name already exists",
+ "teamsAndOrgs.management.organisation.edit": "Edit organization",
"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": "پیوستن به تیم",
"teamsAndOrgs.management.button.cancel_request": "لغو درخواست",
"teamsAndOrgs.management.button.leave_team": "خروج از تیم",
"teamsAndOrgs.management.button.cancel": "انصراف",
- "teamsAndOrgs.management.organisation.manage.error": "",
- "teamsAndOrgs.management.organisation.stats": "",
- "teamsAndOrgs.management.organisation.activity.stats": "",
- "teamsAndOrgs.management.organisation.remaining_tasks": "",
- "teamsAndOrgs.management.organisation.usage_tier": "",
+ "teamsAndOrgs.management.organisation.manage.error": "You are not a manager of this organization, so you are not allowed to edit it.",
+ "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": "Tasks statistics",
+ "teamsAndOrgs.management.organisation.activity.stats": "Statistics",
+ "teamsAndOrgs.management.organisation.remaining_tasks": "Total remaining",
+ "teamsAndOrgs.management.organisation.project_stats": "Projects Statistics",
+ "teamsAndOrgs.management.organisation.usage_tier": "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": "اطلاعات تیم",
@@ -965,108 +1209,114 @@
"management.license.creation": "ایجاد مجوز جدید",
"management.license.button.create": "ایجاد مجوز",
"management.category.button.create": "ایجاد دسته بندی",
- "taskAction.messages.error.no_locked_tasks.text": "",
- "taskAction.go_to_project.button": "",
+ "taskAction.messages.error.no_locked_tasks.text": "You don't have any locked tasks. Access the Project #{currentProject} to select a task to map.",
+ "taskAction.go_to_project.button": "Go to Project #{project}",
+ "taskAction.locked_tasks.fetching.error": "An error occurred when loading your tasks.",
"EmailVerification.link.profileSettings": "تنظیمات نمایه شما",
"EmailVerification.status.verified": "پست الکترونیک با موفقیت تایید شد!",
"EmailVerification.status.error": "تایید ناموفق بود.",
- "EmailVerification.status.error.explanation": "",
+ "EmailVerification.status.error.explanation": "The verification of your email failed. Check if the URL on the browser matches with the URL sent to your email.",
"EmailVerification.status.verified.explanation": "با تشکر از ارائه پست الکترونیک تان.",
- "EmailVerification.status.verified.explanation.extraLine": "",
+ "EmailVerification.status.verified.explanation.extraLine": "From now on, we will keep you updated on how you can make the difference by mapping on Tasking Manager. You can customize your notification preferences on {link}.",
"pages.about.title": "درباره",
- "pages.about.intro": "",
+ "pages.about.intro": "Every day, a global community of mappers chips away at this large project. They contribute to the online Open Data map of world history. Universal access to geospatial information is heavily changing how people use maps and what they build with them.",
"pages.learn.title": "یادگرفتن",
- "pages.learn.pages": "",
- "pages.learn.map.title": "",
- "pages.learn.map.intro": "",
- "pages.learn.map.description": "",
+ "pages.learn.pages": "Learn pages",
+ "pages.learn.map.title": "Learn to map",
+ "pages.learn.map.intro": "Mapping in OpenHistoricalMap is a team effort, continually growing due to a community of hundreds of thousands of dedicated global contributors. Everybody can participate in this open map of the world, and it needs responsible people, who are open to learn and show love for the details.",
+ "pages.learn.map.description": "You can start your journey now. You do not have to ask permission before adding or modifying existing data. If you believe that you can improve something, then do it. But always remember, with great power comes great responsibility.",
"pages.learn.videos.title": "فیلم ها",
"pages.learn.manuals.title": "دفترچه راهنما",
"pages.learn.tutorials.quick_start.title": "راهنمای شروع سریع",
- "pages.learn.tutorials.quick_start.description": "",
- "pages.learn.tutorials.tm_manual.title": "",
- "pages.learn.tutorials.tm_manual.description": "",
- "pages.learn.tutorials.osm_step_by_step.title": "",
- "pages.learn.tutorials.osm_step_by_step.description": "",
- "pages.learn.tutorials.learnosm.title": "",
- "pages.learn.tutorials.learnosm.description": "",
- "pages.learn.map.steps.project.title": "",
- "pages.learn.map.steps.project.description": "",
- "pages.learn.map.steps.task.title": "",
- "pages.learn.map.steps.task.description": "",
- "pages.learn.map.steps.map.title": "",
- "pages.learn.map.steps.map.description": "",
- "pages.learn.videos.signup.title": "",
- "pages.learn.videos.signup.description": "",
- "pages.learn.videos.map_roads.title": "",
- "pages.learn.videos.map_roads.description": "",
- "pages.learn.videos.map_buildings.title": "",
- "pages.learn.videos.map_buildings.description": "",
- "pages.learn.validate.video.title": "",
- "pages.learn.validate.video.description": "",
- "pages.learn.validate.training.video.title": "",
- "pages.learn.validate.training.video.description": "",
- "pages.learn.validate_title": "",
- "pages.learn.validate.intro": "",
- "pages.learn.validate.description": "",
- "pages.learn.validate.steps.identify.title": "",
- "pages.learn.validate.steps.identify.description": "",
- "pages.learn.validate.steps.build.title": "",
- "pages.learn.validate.steps.build.description": "",
- "pages.learn.validate.steps.collaborate.title": "",
- "pages.learn.validate.steps.collaborate.description": "",
- "pages.learn.validate.mailing_lists": "",
- "pages.learn.validate.forum": "",
- "pages.learn.validate.tagging_schema": "",
- "pages.learn.validate.note": "",
- "pages.learn.manage_title": "",
- "pages.learn.manage.intro": "",
- "pages.learn.manage.description": "",
- "pages.learn.manage.steps.join.title": "",
- "pages.learn.manage.steps.join.description": "",
- "pages.learn.manage.steps.create.title": "",
- "pages.learn.manage.steps.create.description": "",
- "pages.learn.manage.steps.data.title": "",
- "pages.learn.manage.steps.data.description": "",
- "pages.quickstart.title": "",
- "pages.quickstart.intro": "",
- "pages.quickstart.quickstartStep1": "",
- "pages.quickstart.quickstartStep1Note": "",
- "pages.quickstart.quickstartStep2": "",
- "pages.quickstart.quickstartStep3": "",
- "pages.quickstart.quickstartStep4": "",
- "pages.quickstart.quickstartStep5": "",
- "pages.quickstart.quickstartStep6": "",
- "pages.quickstart.quickstartStep7": "",
- "pages.quickstart.quickstartStep7Note": "",
- "pages.quickstart.quickstartStep8": "",
- "pages.quickstart.quickstartStep8Note": "",
- "pages.quickstart.quickstartStep9": "",
- "pages.quickstart.quickstartStep9Note": "",
+ "pages.learn.tutorials.quick_start.description": "Step by step instructions to get you mapping as fast as possible.",
+ "pages.learn.tutorials.tm_manual.title": "Tasking Manager User Manual",
+ "pages.learn.tutorials.tm_manual.description": "Learn how to find a project and task that interests you, how to lock a task to edit and select the suitable editing software.",
+ "pages.learn.tutorials.osm_step_by_step.title": "Learn OpenHistoricalMap Step by Step",
+ "pages.learn.tutorials.osm_step_by_step.description": "Beginner’s Guide to mapping on OpenHistoricalMap",
+ "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": "Administration Guide",
+ "pages.learn.tutorials.learnosm.description": "Manual on how to create and manage projects in the Tasking Manager",
+ "pages.learn.map.steps.project.title": "Select a project",
+ "pages.learn.map.steps.project.description": "Search through our list of projects for one that meets your interests and fits your skill level.",
+ "pages.learn.map.steps.task.title": "Select a task",
+ "pages.learn.map.steps.task.description": "Projects are divided into a set of tasks manageable in size and adapted to your skill level",
+ "pages.learn.map.steps.map.title": "Map through OpenHistoricalMap",
+ "pages.learn.map.steps.map.description": "If you are new to mapping we recommend checking the manuals below before you start mapping.",
+ "pages.learn.videos.signup.title": "Sign up on Tasking Manager",
+ "pages.learn.videos.signup.description": "Learn how to Sign Up on Tasking Manager.",
+ "pages.learn.videos.map_roads.title": "Mapping roads",
+ "pages.learn.videos.map_roads.description": "Learn how to map roads on OpenHistoricalMap.",
+ "pages.learn.videos.map_buildings.title": "Select a task & mapping buildings",
+ "pages.learn.videos.map_buildings.description": "Learn how to map buildings on OpenHistoricalMap.",
+ "pages.learn.validate.video.title": "How to validate",
+ "pages.learn.validate.video.description": "Learn how to start validating projects on Tasking Manager.",
+ "pages.learn.validate.training.video.title": "Validation training",
+ "pages.learn.validate.training.video.description": "Deep dive on validation with this training, which includes advanced concepts and the JOSM editor.",
+ "pages.learn.validate_title": "Learn to validate",
+ "pages.learn.validate.intro": "Validation is an important part of the process. It requires confidence in your mapping abilities as well as the willingness to help coach and advise newer mappers.",
+ "pages.learn.validate.description": "Getting a second, third, or fourth pair of eyes on mapped features is an important step for ensuring the quality of the data being added to OpenHistoricalMap and then used around the world.",
+ "pages.learn.validate.steps.identify.title": "Identify if becoming a validator is right for you",
+ "pages.learn.validate.steps.identify.description": "Validation requires patience and attention to detail. Some experience mapping in OpenHistoricalMap is a must, but don’t feel that you need to be an expert to get started.",
+ "pages.learn.validate.steps.build.title": "Build your skills",
+ "pages.learn.validate.steps.build.description": "Becoming a skilled mapper is crucial to becoming a validator. Build up your experience in mapping in OpenHistoricalMap all kinds of map elements. Make sure you are familiar with the {taggingLink}.Eventually check out the JOSM Editor, a customizable editor for OpenHistoricalMap with a number of tools and plugins to make mapping and validation easier!",
+ "pages.learn.validate.steps.collaborate.title": "Collaborate as part of the community",
+ "pages.learn.validate.steps.collaborate.description": "Different validators have different techniques for validating. Join the conversation on the {mailingListLink} or the {forumLink}. Contribute resources that you find helpful and give back to the community! ",
+ "pages.learn.validate.mailing_lists": "mailing lists",
+ "pages.learn.validate.forum": "forum",
+ "pages.learn.validate.tagging_schema": "OpenStreetMap tagging schema",
+ "pages.learn.validate.note": "After you become a skilled community mapper in OpenHistoricalMap, you will get confidence that you are ready to become a validator. You can apply to some of the validation teams or find a project that you want to validate on. Join the team, that will give you permission to validate the tasks. Now this is your opportunity to pay it forward and help other mappers on their journey as well",
+ "pages.learn.manage_title": "Learn to manage",
+ "pages.learn.manage.intro": "Being able to organize mapping efforts is a huge opportunity for fast and coordinated data collection. In order to be successful you must be able to motivate a community of mappers.",
+ "pages.learn.manage.description": "You can use the Tasking Manager to set up your own projects. Be sure to be responsible by making sure your skill level matches your ambition. If you are interested in creating projects please check whether your organization already exists on Tasking Manager by viewing this {organizationsListLink}. If your organization already exists on Tasking Manager please contact one of your listed organization managers. If your organization does not exist, feel free to register your interest in creating projects by completing this {createNewOrganizationFormLink}.",
+ "pages.learn.manage.steps.join.title": "Become part of a community or organization",
+ "pages.learn.manage.steps.join.description": "The Tasking Manager allows you to create projects as part of a community or organization. Either get in touch with one you know, or request the admins to add your group to the Tasking Manager.",
+ "pages.learn.manage.list": "list",
+ "pages.learn.manage.form": "form",
+ "pages.learn.manage.steps.create.title": "Create a project and be loud about it",
+ "pages.learn.manage.steps.create.description": "Get people on board to map for your project. We suggest monitoring the mapping on your projects. Make sure to get them properly mapped and completed.",
+ "pages.learn.manage.steps.data.title": "Use the data",
+ "pages.learn.manage.steps.data.description": "Download the data and use it for your initial purpose. The {exportToolLink} and the {overpassLink} are excellent to pick the information you need.",
+ "pages.quickstart.title": "Quickstart guide",
+ "pages.quickstart.intro": "These step-by-step instructions help you to get started mapping with the Tasking Manager on OpenHistoricalMap.",
+ "pages.quickstart.quickstartStep1": "Click on the {signUp} button in the upper right corner of the {tmHomepage} homepage.",
+ "pages.quickstart.quickstartStep1Note": "Do you have an OpenHistoricalMap account already? You can skip ahead to step 4.",
+ "pages.quickstart.quickstartStep2": "Provide your name and email address. We will use this information to guide you through the sign-up process.",
+ "pages.quickstart.quickstartStep3": "A new tab will open allowing you to register on OpenHistoricalMap.org. Provide your account information and press the {signUp} button at the bottom of the form.",
+ "pages.quickstart.quickstartStep4": "Close the tab and go back to the {tmHomepage}. Click the button to {logIn}.",
+ "pages.quickstart.quickstartStep5": "Select {exploreProjects} in the main navigation to find a project to help map. Or use the link provided by your mapathon instructor.",
+ "pages.quickstart.quickstartStep6": "Read the introduction to the project and click on {contribute} to begin with a mapping task.",
+ "pages.quickstart.quickstartStep7": "Map a randomly selected task for mapping by clicking on the button {mapATask}.",
+ "pages.quickstart.quickstartStep7Note": "Alternatively, you can also select one from the map or the task and choose “Map selected task”.",
+ "pages.quickstart.quickstartStep8": "This opens the editor; map all the features asked for in the instructions.",
+ "pages.quickstart.quickstartStep8Note": "For more information on mapping in OpenHistoricalMap please have a look at our tutorials on the {learnPage}.",
+ "pages.quickstart.quickstartStep9": "When finished mapping, save your edits and select the button {submitTask}.",
+ "pages.quickstart.quickstartStep9Note": "After this, you can go back to step 7 and select a new task for mapping. Thank you for your contribution to OpenHistoricalMap!",
"pages.concact.title": "ارتباط با ما",
"home.contact.thanksTitle": "متشکرم!",
"home.contact.thanksError": "یک لحظه، هنگام ارسال پیام شما مشکلی پیش آمد.",
- "home.contact.thanksBody": "",
+ "home.contact.thanksBody": "You'll be hearing from us soon!",
"home.contact.thanksProceed": "ادامه بده",
- "pages.about.description": "",
- "pages.about.description2": "",
- "pages.about.OpenStreetMap.description": "",
- "pages.about.OpenStreetMap.wiki": "",
- "pages.about.sustainabilityModel": "",
- "pages.about.sustainabilityModel.faq": "",
+ "pages.about.description": "The purpose of the Tasking Manager is to divide a large mapping project into smaller tasks that can be completed rapidly and collaboratively, with many people contributing to a collective project goal. The tool shows what needs to be mapped, which areas need to be reviewed and validated for quality assurance and which areas are completed.",
+ "pages.about.description2": "This approach allows the distribution of tasks to many individual mappers. It also allows monitoring of project progress and helps to improve the consistency of the mapping (e.g. elements to cover, specific tags to use, etc.)",
+ "pages.about.OpenStreetMap.description": "All work is done through {osmLink}. OpenHistoricalMap is the community-driven free and editable map of the world, supported by the not-for-profit OpenHistoricalMap Foundation.",
+ "pages.about.OpenStreetMap.wiki": "Read more on the {osmWikiLink} or join the discussion with your local OHM community.",
+ "pages.about.sustainabilityModel": "Access the {faqs} for services and support information.",
+ "pages.about.sustainabilityModel.faq": "Tasking Manager Sustainability Model FAQs",
"pages.about.floss.title": "نرم افزار ازاد و متن باز",
- "pages.about.floss.description": "",
+ "pages.about.floss.description": "The Tasking Manager is Free and Open Source software developed by the {hotLink}. OpenHistoricalMap has modified the original software and is immensely grateful to the Humanitarian OpenStreetMap Team. The application’s code can be accessed through {code}, where you can report issues and make contributions.",
"pages.edit_project.title": "ویرایش پروژه",
"pages.edit_project.buttons.save": "ذخیره",
- "pages.edit_project.buttons.access_project": "",
- "pages.edit_project.buttons.project_page": "",
- "pages.edit_project.buttons.task_selection_page": "",
- "pages.edit_project.buttons.project_stats": "",
+ "pages.edit_project.buttons.access_project": "Access project",
+ "pages.edit_project.buttons.project_page": "Project page",
+ "pages.edit_project.buttons.task_selection_page": "Task selection page",
+ "pages.edit_project.buttons.project_stats": "Project statistics",
"pages.edit_project.actions.update.success": "پروژه با موفقیت آپدیت شد.",
- "pages.edit_project.actions.update.data_error": "",
- "pages.edit_project.actions.update.error": "",
- "pages.edit_project.actions.missing_fields": "{number, plural, one {} other {}}",
- "pages.edit_project.actions.missing_fields_for_locale": "",
+ "pages.edit_project.actions.update.data_error": "It was not possible to save the project.",
+ "pages.edit_project.actions.update.error": "Saving the project failed because of a Server Error. Please try again later or contact the administrator if problem persists.",
+ "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": "ابرداده",
@@ -1075,7 +1325,7 @@
"pages.edit_project.sections.permissions": "دسترسیها",
"pages.edit_project.sections.settings": "تنظیمات",
"pages.edit_project.sections.actions": "اقدامات",
- "pages.edit_project.sections.custom_editor": "",
- "pages.create_campaign.duplicate": "",
- "pages.create_campaign.error": ""
+ "pages.edit_project.sections.custom_editor": "Custom Editor",
+ "pages.create_campaign.duplicate": "A campaign with the same name already exists",
+ "pages.create_campaign.error": "There was an error saving this campaign."
}