diff --git a/CHANGELOG.md b/CHANGELOG.md index 1f1636f46..23d752a3e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,31 @@ The format is based on This project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +## [v3.15.1] - 2024-5-14 +Released with [maproulette-backend_v4.4.16](https://github.com/maproulette/maproulette-backend/releases/tag/v4.4.16) + +## What's Changed +* Persist adjusted filters in next task review workflow by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2319 +* Add bundle resets on when user redirects away from bundle by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2291 +* Add map to bundling widget's bundled mode by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2291 +* Make changset description mandatory and fix instruction length condition in challenge editor by @tjaySchwarz24 in https://github.com/maproulette/maproulette3/pull/2326 +* Fix project manager user permissions auto suggest box by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2329 +* Add feature id table filter by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2307 +* Add support for overpass generated relations by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2301 +* Fix geometries undefined race condition by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2325 +* Support user-friendly task identifier in search result markers by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2322 +* Fix get in touch reporting format by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2318 +* Bump ejs from 3.1.9 to 3.1.10 by @dependabot in https://github.com/maproulette/maproulette3/pull/2327 +* Fix comments prop "name" undefined error by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2321 +* Update GH actions versions and remove last node 16 refs by @ljdelight in https://github.com/maproulette/maproulette3/pull/2320 +* Refactor task clustering toggles and limits by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2333 + +## MR2 Changes +* Add feature id filter to search parameters by @CollinBeczak in https://github.com/maproulette/maproulette-backend/pull/1108 +* Add support for relations in overpass queries by @CollinBeczak in https://github.com/maproulette/maproulette-backend/pull/1106 +* Fix nearby task looping too hard tasks issue by @CollinBeczak in https://github.com/maproulette/maproulette-backend/pull/1110 +* Adjust bundling endpoints annd add resetTaskBundle endpoint by @CollinBeczak in https://github.com/maproulette/maproulette-backend/pull/1107 + ## [v3.15.0] - 2024-4-9 Released with [maproulette-backend_v4.4.15](https://github.com/maproulette/maproulette-backend/releases/tag/v4.4.15) diff --git a/package.json b/package.json index 60bf36994..932bbc064 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "maproulette3", - "version": "3.15.0", + "version": "3.15.1", "private": true, "dependencies": { "@apollo/client": "^3.5.4", diff --git a/src/lang/af.json b/src/lang/af.json index 8588331ef..59b8386b8 100644 --- a/src/lang/af.json +++ b/src/lang/af.json @@ -594,8 +594,13 @@ "ChallengeOwnerLeaderboard.points.label": "Pts.", "ChallengeOwnerLeaderboard.reviewsCompleted.label": "# Reviews", "ChallengeOwnerLeaderboard.tasksCompleted.label": "# Tasks", + "ChallengePane.controls.challengeId.label": "Challenge Id:", + "ChallengePane.controls.challengeName.label": "Challenge Name:", "ChallengePane.controls.showArchived.label": "Show Archived", - "ChallengePane.controls.startChallenge.label": "Start Challenge", + "ChallengePane.controls.startTask.label": "Start Task", + "ChallengePane.controls.taskId.label": "Task Id:", + "ChallengePane.controls.taskInfo.label": "Task Info:", + "ChallengePane.controls.taskName.label": "Task Name:", "ChallengeProgress.metrics.averageTime.label": "Avg time per task:", "ChallengeProgress.metrics.excludesSkip.label": "(excluding skipped tasks)", "ChallengeProgress.priority.label": "{priority} Priority Tasks", @@ -855,6 +860,7 @@ "Errors.challenge.moveFailure": "Unable to move challenge/s", "Errors.challenge.rebuildFailure": "Unable to rebuild challenge tasks", "Errors.challenge.searchFailure": "Unable to search challenges on server.", + "Errors.challengeSaveFailure.challengeSaveChangesetDescriptionFailure": "The 'CHANGESET DESCRIPTION' field is required.", "Errors.challengeSaveFailure.challengeSaveDescriptionFailure": "The 'DESCRIPTION OF YOUR CHALLENGE' field is required.", "Errors.challengeSaveFailure.challengeSaveDetailsFailure": "Unable to save your changes. It is likely a duplicate challenge name.", "Errors.challengeSaveFailure.challengeSaveEditPolicyAgreementFailure": "You must check the box at the bottom of the page to indicate that you acknowledge OpenStreetMap's Automated Edits code of conduct.", @@ -899,6 +905,7 @@ "Errors.task.none": "No tasks remain in this challenge.", "Errors.task.removeTaskFromBundleFailure": "Unable to remove task from bundle", "Errors.task.saveFailure": "Unable to save your changes{details}", + "Errors.task.taskAlreadyBundled": "Task{details} is already in a bundle and can't be put into another bundle. There might be other tasks you tried to bundle that aren't mentioned here, but the ID given is for the first task we noticed is already bundled.", "Errors.task.unableToBundleTasks": "The tasks with these IDs are locked by another user{details}. This most likely happened because a user completed or bundled a task while you've been looking at this task. Refresh the page to view only tasks that are unlocked.", "Errors.task.updateFailure": "Unable to save your changes.", "Errors.team.genericFailure": "Failure{details}", @@ -1484,6 +1491,7 @@ "Task.controls.untrack.label": "Stop tracking this Task", "Task.controls.viewChangeset.label": "View Changeset", "Task.fauxStatus.available": "Available", + "Task.fields.bundle.label": "Bundle", "Task.fields.completedBy.label": "Completed By", "Task.fields.featureId.label": "Feature Id", "Task.fields.id.label": "Internal Id", @@ -1495,7 +1503,7 @@ "Task.fields.reviewStatus.label": "Review Status", "Task.fields.reviewedBy.label": "Reviewer", "Task.fields.status.label": "Status", - "Task.fields.unbundle.label": "Remove", + "Task.fields.unbundle.label": "Unbundle", "Task.loadByMethod.proximity": "Nearby", "Task.loadByMethod.random": "Random", "Task.management.controls.inspect.label": "Inspect", @@ -1814,12 +1822,16 @@ "Widgets.TagDiffWidget.title": "Proposed OSM Tag Changes", "Widgets.TagMetricsWidget.label": "Tag Metrics", "Widgets.TagMetricsWidget.title": "Tag Metrics", - "Widgets.TaskBundleWidget.controls.bundleTasks.label": "Complete Together", + "Widgets.TaskBundleWidget.cannotEditPrimaryTask": "Cannot edit primary task", "Widgets.TaskBundleWidget.controls.clearFilters.label": "Clear Filters", + "Widgets.TaskBundleWidget.controls.displayAllTasks.label": "Display All Tasks In View", + "Widgets.TaskBundleWidget.controls.displayBundledTasks.label": "Display Only Bundled Tasks", "Widgets.TaskBundleWidget.controls.filterList.label": "Filter By:", + "Widgets.TaskBundleWidget.controls.resetBundleLabel.label": "Reset Bundle", "Widgets.TaskBundleWidget.controls.restoreDefaultFilters.label": "Restore Default Filters", "Widgets.TaskBundleWidget.controls.saveCurrentFilters.label": "Save Current Filters", - "Widgets.TaskBundleWidget.controls.unbundleTasks.label": "Unbundle", + "Widgets.TaskBundleWidget.controls.startBundling.label": "Start Bundling Tasks", + "Widgets.TaskBundleWidget.controls.stopBundling.label": "Stop Bundling Tasks", "Widgets.TaskBundleWidget.currentTask": "(current task)", "Widgets.TaskBundleWidget.disallowBundling": "You are working on a single task. Task bundles cannot be created on this step.", "Widgets.TaskBundleWidget.label": "Multi-Task Work", @@ -1831,8 +1843,10 @@ "Widgets.TaskBundleWidget.popup.fields.status.label": "Status:", "Widgets.TaskBundleWidget.popup.fields.taskId.label": "Internal Id:", "Widgets.TaskBundleWidget.readOnly": "Previewing task in read-only mode", + "Widgets.TaskBundleWidget.removeFromBundle": "Remove from bundle", "Widgets.TaskBundleWidget.reviewTaskTitle": "Work on Multiple Tasks Together", "Widgets.TaskBundleWidget.simultaneousTasks": "Working on {taskCount, number} tasks together", + "Widgets.TaskBundleWidget.unableToSelect": "Unable to select", "Widgets.TaskCompletionWidget.cancelSelection": "Cancel Selection", "Widgets.TaskCompletionWidget.completeTogether": "Complete Together", "Widgets.TaskCompletionWidget.cooperativeWorkTitle": "Proposed Changes", diff --git a/src/lang/cs_CZ.json b/src/lang/cs_CZ.json index b01b0bb2e..50218f192 100644 --- a/src/lang/cs_CZ.json +++ b/src/lang/cs_CZ.json @@ -594,8 +594,13 @@ "ChallengeOwnerLeaderboard.points.label": "bodů", "ChallengeOwnerLeaderboard.reviewsCompleted.label": "# Reviews", "ChallengeOwnerLeaderboard.tasksCompleted.label": "úkolů", + "ChallengePane.controls.challengeId.label": "Challenge Id:", + "ChallengePane.controls.challengeName.label": "Challenge Name:", "ChallengePane.controls.showArchived.label": "Show Archived", - "ChallengePane.controls.startChallenge.label": "Start Challenge", + "ChallengePane.controls.startTask.label": "Start Task", + "ChallengePane.controls.taskId.label": "Task Id:", + "ChallengePane.controls.taskInfo.label": "Task Info:", + "ChallengePane.controls.taskName.label": "Task Name:", "ChallengeProgress.metrics.averageTime.label": "Avg time per task:", "ChallengeProgress.metrics.excludesSkip.label": "(excluding skipped tasks)", "ChallengeProgress.priority.label": "{priority} Priority Tasks", @@ -855,6 +860,7 @@ "Errors.challenge.moveFailure": "Unable to move challenge/s", "Errors.challenge.rebuildFailure": "Unable to rebuild challenge tasks", "Errors.challenge.searchFailure": "Unable to search challenges on server.", + "Errors.challengeSaveFailure.challengeSaveChangesetDescriptionFailure": "The 'CHANGESET DESCRIPTION' field is required.", "Errors.challengeSaveFailure.challengeSaveDescriptionFailure": "The 'DESCRIPTION OF YOUR CHALLENGE' field is required.", "Errors.challengeSaveFailure.challengeSaveDetailsFailure": "Unable to save your changes. It is likely a duplicate challenge name.", "Errors.challengeSaveFailure.challengeSaveEditPolicyAgreementFailure": "You must check the box at the bottom of the page to indicate that you acknowledge OpenStreetMap's Automated Edits code of conduct.", @@ -899,6 +905,7 @@ "Errors.task.none": "No tasks remain in this challenge.", "Errors.task.removeTaskFromBundleFailure": "Unable to remove task from bundle", "Errors.task.saveFailure": "Unable to save your changes{details}", + "Errors.task.taskAlreadyBundled": "Task{details} is already in a bundle and can't be put into another bundle. There might be other tasks you tried to bundle that aren't mentioned here, but the ID given is for the first task we noticed is already bundled.", "Errors.task.unableToBundleTasks": "The tasks with these IDs are locked by another user{details}. This most likely happened because a user completed or bundled a task while you've been looking at this task. Refresh the page to view only tasks that are unlocked.", "Errors.task.updateFailure": "Unable to save your changes.", "Errors.team.genericFailure": "Failure{details}", @@ -1484,6 +1491,7 @@ "Task.controls.untrack.label": "Stop tracking this Task", "Task.controls.viewChangeset.label": "View Changeset", "Task.fauxStatus.available": "Dostupné", + "Task.fields.bundle.label": "Bundle", "Task.fields.completedBy.label": "Completed By", "Task.fields.featureId.label": "Funkce Id", "Task.fields.id.label": "Interní Id", @@ -1495,7 +1503,7 @@ "Task.fields.reviewStatus.label": "Stav kontroly", "Task.fields.reviewedBy.label": "Kontrolor", "Task.fields.status.label": "Stav", - "Task.fields.unbundle.label": "Remove", + "Task.fields.unbundle.label": "Unbundle", "Task.loadByMethod.proximity": "Nejbližší", "Task.loadByMethod.random": "Náhodný", "Task.management.controls.inspect.label": "Prozkoumat", @@ -1814,12 +1822,16 @@ "Widgets.TagDiffWidget.title": "Proposed OSM Tag Changes", "Widgets.TagMetricsWidget.label": "Tag Metrics", "Widgets.TagMetricsWidget.title": "Tag Metrics", - "Widgets.TaskBundleWidget.controls.bundleTasks.label": "Complete Together", + "Widgets.TaskBundleWidget.cannotEditPrimaryTask": "Cannot edit primary task", "Widgets.TaskBundleWidget.controls.clearFilters.label": "Clear Filters", + "Widgets.TaskBundleWidget.controls.displayAllTasks.label": "Display All Tasks In View", + "Widgets.TaskBundleWidget.controls.displayBundledTasks.label": "Display Only Bundled Tasks", "Widgets.TaskBundleWidget.controls.filterList.label": "Filter By:", + "Widgets.TaskBundleWidget.controls.resetBundleLabel.label": "Reset Bundle", "Widgets.TaskBundleWidget.controls.restoreDefaultFilters.label": "Restore Default Filters", "Widgets.TaskBundleWidget.controls.saveCurrentFilters.label": "Save Current Filters", - "Widgets.TaskBundleWidget.controls.unbundleTasks.label": "Unbundle", + "Widgets.TaskBundleWidget.controls.startBundling.label": "Start Bundling Tasks", + "Widgets.TaskBundleWidget.controls.stopBundling.label": "Stop Bundling Tasks", "Widgets.TaskBundleWidget.currentTask": "(current task)", "Widgets.TaskBundleWidget.disallowBundling": "You are working on a single task. Task bundles cannot be created on this step.", "Widgets.TaskBundleWidget.label": "Multi-Task Work", @@ -1831,8 +1843,10 @@ "Widgets.TaskBundleWidget.popup.fields.status.label": "Stav:", "Widgets.TaskBundleWidget.popup.fields.taskId.label": "Internal Id:", "Widgets.TaskBundleWidget.readOnly": "Previewing task in read-only mode", + "Widgets.TaskBundleWidget.removeFromBundle": "Remove from bundle", "Widgets.TaskBundleWidget.reviewTaskTitle": "Work on Multiple Tasks Together", "Widgets.TaskBundleWidget.simultaneousTasks": "Working on {taskCount, number} tasks together", + "Widgets.TaskBundleWidget.unableToSelect": "Unable to select", "Widgets.TaskCompletionWidget.cancelSelection": "Cancel Selection", "Widgets.TaskCompletionWidget.completeTogether": "Complete Together", "Widgets.TaskCompletionWidget.cooperativeWorkTitle": "Proposed Changes", diff --git a/src/lang/de.json b/src/lang/de.json index d0e313529..17a3fd631 100644 --- a/src/lang/de.json +++ b/src/lang/de.json @@ -30,7 +30,7 @@ "Achievements.controls.findChallenges.label": "Kampagnen entdecken", "Achievements.header": "Auszeichnungen", "Achievements.noAchievements": "Noch keine Auszeichnung erhalten. Erledige eine Aufgabe, um die erste Auszeichnung zu bekommen!", - "ActiveTask.controls.aleadyFixed.label": "War bereits behoben", + "ActiveTask.controls.aleadyFixed.label": "Bereits behoben", "ActiveTask.controls.cancelEditing.label": "Zurück", "ActiveTask.controls.comments.tooltip": "Kommentare ansehen", "ActiveTask.controls.fixed.label": "Ich habe es behoben!", @@ -594,8 +594,13 @@ "ChallengeOwnerLeaderboard.points.label": "Pkt.", "ChallengeOwnerLeaderboard.reviewsCompleted.label": "# Prüfungen", "ChallengeOwnerLeaderboard.tasksCompleted.label": "# Aufgaben", + "ChallengePane.controls.challengeId.label": "Challenge Id:", + "ChallengePane.controls.challengeName.label": "Challenge Name:", "ChallengePane.controls.showArchived.label": "Archivierte Kampagnen anzeigen", - "ChallengePane.controls.startChallenge.label": "Kampagne starten", + "ChallengePane.controls.startTask.label": "Start Task", + "ChallengePane.controls.taskId.label": "Task Id:", + "ChallengePane.controls.taskInfo.label": "Task Info:", + "ChallengePane.controls.taskName.label": "Task Name:", "ChallengeProgress.metrics.averageTime.label": "Mittlere Zeit pro Aufgabe:", "ChallengeProgress.metrics.excludesSkip.label": "(ohne übersprungene Aufgaben)", "ChallengeProgress.priority.label": "Aufgabe hat {priority} Priorität", @@ -855,6 +860,7 @@ "Errors.challenge.moveFailure": "Die Kampagne/n konnte nicht verschoben werden.", "Errors.challenge.rebuildFailure": "Aufgaben der Kampagne können nicht wiederhergestellt werden", "Errors.challenge.searchFailure": "Die Kampagnen konnten nicht auf dem Server gefunden werden.", + "Errors.challengeSaveFailure.challengeSaveChangesetDescriptionFailure": "The 'CHANGESET DESCRIPTION' field is required.", "Errors.challengeSaveFailure.challengeSaveDescriptionFailure": "Das Feld 'BESCHREIBUNG DEINER CHALLENGE' ist erforderlich.", "Errors.challengeSaveFailure.challengeSaveDetailsFailure": "Deine Änderungen konnten nicht gespeichert werden. Es handelt sich wahrscheinlich um einen doppelten Namen der Herausforderung.", "Errors.challengeSaveFailure.challengeSaveEditPolicyAgreementFailure": "Du musst das Kästchen am unteren Rand der Seite ankreuzen, um anzuzeigen, dass du den Verhaltenskodex für automatisierte Bearbeitungen von OpenStreetMap anerkennst.", @@ -899,6 +905,7 @@ "Errors.task.none": "Keine weiteren Aufgaben in dieser Kampagne.", "Errors.task.removeTaskFromBundleFailure": "Nicht in der Lage, die Aufgabe aus dem Bundle zu entfernen.", "Errors.task.saveFailure": "Deine Änderungen konnten nicht gespeichert werden{details}", + "Errors.task.taskAlreadyBundled": "Task{details} is already in a bundle and can't be put into another bundle. There might be other tasks you tried to bundle that aren't mentioned here, but the ID given is for the first task we noticed is already bundled.", "Errors.task.unableToBundleTasks": "Die Aufgaben mit diesen IDs wurden von einem anderen Benutzer gesperrt{details}. Dies ist höchstwahrscheinlich passiert, weil ein Benutzer eine Aufgabe abgeschlossen oder gebündelt hat, während du diese Aufgabe angezeigt hast. Aktualisiere die Seite, um nur die Aufgaben anzuzeigen, die nicht gesperrt sind.", "Errors.task.updateFailure": "Deine Änderungen konnten nicht gespeichert werden.", "Errors.team.genericFailure": "Fehler{details}", @@ -1043,9 +1050,9 @@ "KeyMapping.openEditor.editJosmLayer": "In neuer JOSM Ebene bearbeiten", "KeyMapping.openEditor.editLevel0": "In Level0 bearbeiten", "KeyMapping.openEditor.editRapid": "In RapiD bearbeiten", - "KeyMapping.taskCompletion.alreadyFixed": "War bereits behoben", + "KeyMapping.taskCompletion.alreadyFixed": "Bereits behoben", "KeyMapping.taskCompletion.confirmSubmit": "Abschicken", - "KeyMapping.taskCompletion.falsePositive": "Nein / Kein Problem", + "KeyMapping.taskCompletion.falsePositive": "Nein / Kein Fehler", "KeyMapping.taskCompletion.fixed": "Ja / Ich habe es behoben!", "KeyMapping.taskCompletion.skip": "Überspringen", "KeyMapping.taskCompletion.tooHard": "Zu schwierig", @@ -1353,7 +1360,7 @@ "Review.tableFilter.viewAllTasks": "Alle Aufgaben ansehen", "Review.tablefilter.chooseFilter": "Wähle ein Projekt oder eine Kampagne", "ReviewMap.metrics.title": "Karte prüfen", - "ReviewStatus.metrics.alreadyFixed": "BEREITS GELÖST", + "ReviewStatus.metrics.alreadyFixed": "BEREITS BEHOBEN", "ReviewStatus.metrics.approvedReview": "Aufgaben nach Prüfung bestätigt", "ReviewStatus.metrics.assistedReview": "Aufgaben nach Prüfung bestätigt mit Korrekturen", "ReviewStatus.metrics.averageTime.label": "Mittlere Prüfdauer:", @@ -1364,7 +1371,7 @@ "ReviewStatus.metrics.controls.loadMetrics.label": "Lade Statistik", "ReviewStatus.metrics.disputedReview": "Aufgaben nach Prüfung mit Konflikt", "ReviewStatus.metrics.falsePositive": "KEIN FEHLER", - "ReviewStatus.metrics.fixed": "GELÖST", + "ReviewStatus.metrics.fixed": "BEHOBEN", "ReviewStatus.metrics.metaApprovedReview": "Überprüfte Aufgaben, die die Meta-Überprüfung bestanden haben.", "ReviewStatus.metrics.metaAssistedReview": "Überprüfte Aufgaben, die die Meta-Bewertung mit Korrekturen bestanden haben", "ReviewStatus.metrics.metaRejectedReview": "Überprüfte Aufgaben, die die Meta-Überprüfung nicht bestanden haben.", @@ -1484,6 +1491,7 @@ "Task.controls.untrack.label": "Diese Aufgabe nicht mehr verfolgen", "Task.controls.viewChangeset.label": "Änderungssatz ansehen", "Task.fauxStatus.available": "Verfügbar", + "Task.fields.bundle.label": "Bundle", "Task.fields.completedBy.label": "Erledigt von", "Task.fields.featureId.label": "Feature Id", "Task.fields.id.label": "Task Id", @@ -1495,7 +1503,7 @@ "Task.fields.reviewStatus.label": "Prüfstatus", "Task.fields.reviewedBy.label": "Prüfer", "Task.fields.status.label": "Status", - "Task.fields.unbundle.label": "Entfernen", + "Task.fields.unbundle.label": "Unbundle", "Task.loadByMethod.proximity": "In der Nähe", "Task.loadByMethod.random": "Zufällig", "Task.management.controls.inspect.label": "Analyse", @@ -1814,12 +1822,16 @@ "Widgets.TagDiffWidget.title": "Vorgeschlagene Änderungen der OSM Tags", "Widgets.TagMetricsWidget.label": "Tag Statistik", "Widgets.TagMetricsWidget.title": "Tag Statistik", - "Widgets.TaskBundleWidget.controls.bundleTasks.label": "Complete Together", + "Widgets.TaskBundleWidget.cannotEditPrimaryTask": "Cannot edit primary task", "Widgets.TaskBundleWidget.controls.clearFilters.label": "Filter Löschen", + "Widgets.TaskBundleWidget.controls.displayAllTasks.label": "Display All Tasks In View", + "Widgets.TaskBundleWidget.controls.displayBundledTasks.label": "Display Only Bundled Tasks", "Widgets.TaskBundleWidget.controls.filterList.label": "Filtern nach:", + "Widgets.TaskBundleWidget.controls.resetBundleLabel.label": "Reset Bundle", "Widgets.TaskBundleWidget.controls.restoreDefaultFilters.label": "Standardfilter wiederherstellen", "Widgets.TaskBundleWidget.controls.saveCurrentFilters.label": "Aktuelle Filter speichern", - "Widgets.TaskBundleWidget.controls.unbundleTasks.label": "Gruppierung auflösen", + "Widgets.TaskBundleWidget.controls.startBundling.label": "Start Bundling Tasks", + "Widgets.TaskBundleWidget.controls.stopBundling.label": "Stop Bundling Tasks", "Widgets.TaskBundleWidget.currentTask": "(aktuelle Aufgabe)", "Widgets.TaskBundleWidget.disallowBundling": "You are working on a single task. Task bundles cannot be created on this step.", "Widgets.TaskBundleWidget.label": "Multi-Task Work", @@ -1831,8 +1843,10 @@ "Widgets.TaskBundleWidget.popup.fields.status.label": "Status:", "Widgets.TaskBundleWidget.popup.fields.taskId.label": "Interne ID:", "Widgets.TaskBundleWidget.readOnly": "Vorschau der Aufgabe im schreibgeschützten Modus", + "Widgets.TaskBundleWidget.removeFromBundle": "Remove from bundle", "Widgets.TaskBundleWidget.reviewTaskTitle": "Work on Multiple Tasks Together", "Widgets.TaskBundleWidget.simultaneousTasks": "Working on {taskCount, number} tasks together", + "Widgets.TaskBundleWidget.unableToSelect": "Unable to select", "Widgets.TaskCompletionWidget.cancelSelection": "Auswahl abbrechen", "Widgets.TaskCompletionWidget.completeTogether": "Complete Together", "Widgets.TaskCompletionWidget.cooperativeWorkTitle": "Vorgeschlagene Änderungen", diff --git a/src/lang/en-US.json b/src/lang/en-US.json index 78ec4afaf..9f7e25c31 100644 --- a/src/lang/en-US.json +++ b/src/lang/en-US.json @@ -594,8 +594,13 @@ "ChallengeOwnerLeaderboard.points.label": "Pts.", "ChallengeOwnerLeaderboard.reviewsCompleted.label": "# Reviews", "ChallengeOwnerLeaderboard.tasksCompleted.label": "# Tasks", + "ChallengePane.controls.challengeId.label": "Challenge Id:", + "ChallengePane.controls.challengeName.label": "Challenge Name:", "ChallengePane.controls.showArchived.label": "Show Archived", - "ChallengePane.controls.startChallenge.label": "Start Challenge", + "ChallengePane.controls.startTask.label": "Start Task", + "ChallengePane.controls.taskId.label": "Task Id:", + "ChallengePane.controls.taskInfo.label": "Task Info:", + "ChallengePane.controls.taskName.label": "Task Name:", "ChallengeProgress.metrics.averageTime.label": "Avg time per task:", "ChallengeProgress.metrics.excludesSkip.label": "(excluding skipped tasks)", "ChallengeProgress.priority.label": "{priority} Priority Tasks", @@ -855,6 +860,7 @@ "Errors.challenge.moveFailure": "Unable to move challenge/s", "Errors.challenge.rebuildFailure": "Unable to rebuild challenge tasks", "Errors.challenge.searchFailure": "Unable to search challenges on server.", + "Errors.challengeSaveFailure.challengeSaveChangesetDescriptionFailure": "The 'CHANGESET DESCRIPTION' field is required.", "Errors.challengeSaveFailure.challengeSaveDescriptionFailure": "The 'DESCRIPTION OF YOUR CHALLENGE' field is required.", "Errors.challengeSaveFailure.challengeSaveDetailsFailure": "Unable to save your changes. It is likely a duplicate challenge name.", "Errors.challengeSaveFailure.challengeSaveEditPolicyAgreementFailure": "You must check the box at the bottom of the page to indicate that you acknowledge OpenStreetMap's Automated Edits code of conduct.", @@ -899,7 +905,8 @@ "Errors.task.none": "No tasks remain in this challenge.", "Errors.task.removeTaskFromBundleFailure": "Unable to remove task from bundle", "Errors.task.saveFailure": "Unable to save your changes{details}", - "Errors.task.unableToBundleTasks": "The tasks with these IDs are locked by another user{details}. This most likely happened because a user completed or bundled a task while you've been looking at this task. Refresh the page to view only tasks that are unlocked.", + "Errors.task.taskAlreadyBundled": "Task{details} is already in a bundle and can't be put into another bundle. There might be other tasks you tried to bundle that aren't mentioned here, but the ID given is for the first task we noticed is already bundled.", + "Errors.task.unableToBundleTasks": "The tasks with these IDs are locked by another user{details} and cannot be bundled.", "Errors.task.updateFailure": "Unable to save your changes.", "Errors.team.genericFailure": "Failure{details}", "Errors.user.fetchFailure": "Unable to fetch user data from server.", diff --git a/src/lang/es.json b/src/lang/es.json index e174dd01d..343f6034b 100644 --- a/src/lang/es.json +++ b/src/lang/es.json @@ -594,8 +594,13 @@ "ChallengeOwnerLeaderboard.points.label": "Puntos", "ChallengeOwnerLeaderboard.reviewsCompleted.label": "# Comentarios", "ChallengeOwnerLeaderboard.tasksCompleted.label": "# Tareas", + "ChallengePane.controls.challengeId.label": "Challenge Id:", + "ChallengePane.controls.challengeName.label": "Challenge Name:", "ChallengePane.controls.showArchived.label": "Show Archived", - "ChallengePane.controls.startChallenge.label": "Iniciar desafío", + "ChallengePane.controls.startTask.label": "Start Task", + "ChallengePane.controls.taskId.label": "Task Id:", + "ChallengePane.controls.taskInfo.label": "Task Info:", + "ChallengePane.controls.taskName.label": "Task Name:", "ChallengeProgress.metrics.averageTime.label": "Tiempo promedio por tarea:", "ChallengeProgress.metrics.excludesSkip.label": "(excluidas las tareas omitidas)", "ChallengeProgress.priority.label": "{priority} Tareas prioritarias", @@ -855,6 +860,7 @@ "Errors.challenge.moveFailure": "No se puede mover el/los desafío/s", "Errors.challenge.rebuildFailure": "No se pueden reconstruir las tareas de desafío", "Errors.challenge.searchFailure": "No se pueden buscar desafíos en el servidor.", + "Errors.challengeSaveFailure.challengeSaveChangesetDescriptionFailure": "The 'CHANGESET DESCRIPTION' field is required.", "Errors.challengeSaveFailure.challengeSaveDescriptionFailure": "The 'DESCRIPTION OF YOUR CHALLENGE' field is required.", "Errors.challengeSaveFailure.challengeSaveDetailsFailure": "Unable to save your changes. It is likely a duplicate challenge name.", "Errors.challengeSaveFailure.challengeSaveEditPolicyAgreementFailure": "You must check the box at the bottom of the page to indicate that you acknowledge OpenStreetMap's Automated Edits code of conduct.", @@ -899,6 +905,7 @@ "Errors.task.none": "No quedan tareas en este desafío.", "Errors.task.removeTaskFromBundleFailure": "Unable to remove task from bundle", "Errors.task.saveFailure": "No se pueden guardar los cambios {details}", + "Errors.task.taskAlreadyBundled": "Task{details} is already in a bundle and can't be put into another bundle. There might be other tasks you tried to bundle that aren't mentioned here, but the ID given is for the first task we noticed is already bundled.", "Errors.task.unableToBundleTasks": "The tasks with these IDs are locked by another user{details}. This most likely happened because a user completed or bundled a task while you've been looking at this task. Refresh the page to view only tasks that are unlocked.", "Errors.task.updateFailure": "No se pueden guardar sus cambios.", "Errors.team.genericFailure": "Falla {details}", @@ -1484,6 +1491,7 @@ "Task.controls.untrack.label": "Dejar de seguir esta tarea", "Task.controls.viewChangeset.label": "Ver conjunto de cambios", "Task.fauxStatus.available": "Disponible", + "Task.fields.bundle.label": "Bundle", "Task.fields.completedBy.label": "Completado por", "Task.fields.featureId.label": "ID de elemento", "Task.fields.id.label": "ID interno", @@ -1495,7 +1503,7 @@ "Task.fields.reviewStatus.label": "Estado de revisión", "Task.fields.reviewedBy.label": "Revisor", "Task.fields.status.label": "Estado", - "Task.fields.unbundle.label": "Remove", + "Task.fields.unbundle.label": "Unbundle", "Task.loadByMethod.proximity": "Cercano", "Task.loadByMethod.random": "Aleatorio", "Task.management.controls.inspect.label": "Inspeccionar", @@ -1814,12 +1822,16 @@ "Widgets.TagDiffWidget.title": "Cambios de etiqueta OSM propuestos", "Widgets.TagMetricsWidget.label": "Métricas de etiqueta", "Widgets.TagMetricsWidget.title": "Métricas de etiqueta", - "Widgets.TaskBundleWidget.controls.bundleTasks.label": "Completar juntos", + "Widgets.TaskBundleWidget.cannotEditPrimaryTask": "Cannot edit primary task", "Widgets.TaskBundleWidget.controls.clearFilters.label": "Borrar filtros", + "Widgets.TaskBundleWidget.controls.displayAllTasks.label": "Display All Tasks In View", + "Widgets.TaskBundleWidget.controls.displayBundledTasks.label": "Display Only Bundled Tasks", "Widgets.TaskBundleWidget.controls.filterList.label": "Filter By:", + "Widgets.TaskBundleWidget.controls.resetBundleLabel.label": "Reset Bundle", "Widgets.TaskBundleWidget.controls.restoreDefaultFilters.label": "Restore Default Filters", "Widgets.TaskBundleWidget.controls.saveCurrentFilters.label": "Save Current Filters", - "Widgets.TaskBundleWidget.controls.unbundleTasks.label": "Desagregar", + "Widgets.TaskBundleWidget.controls.startBundling.label": "Start Bundling Tasks", + "Widgets.TaskBundleWidget.controls.stopBundling.label": "Stop Bundling Tasks", "Widgets.TaskBundleWidget.currentTask": "(tarea actual)", "Widgets.TaskBundleWidget.disallowBundling": "Estás trabajando en una sola tarea. Los paquetes de tareas no se pueden crear en este paso.", "Widgets.TaskBundleWidget.label": "Trabajo multitarea", @@ -1831,8 +1843,10 @@ "Widgets.TaskBundleWidget.popup.fields.status.label": "Estado:", "Widgets.TaskBundleWidget.popup.fields.taskId.label": "ID interno:", "Widgets.TaskBundleWidget.readOnly": "Vista previa de tareas en modo de solo lectura", + "Widgets.TaskBundleWidget.removeFromBundle": "Remove from bundle", "Widgets.TaskBundleWidget.reviewTaskTitle": "Trabajar juntos en múltiples tareas", "Widgets.TaskBundleWidget.simultaneousTasks": "Trabajando juntos en {taskCount, number} tareas", + "Widgets.TaskBundleWidget.unableToSelect": "Unable to select", "Widgets.TaskCompletionWidget.cancelSelection": "Cancelar selección", "Widgets.TaskCompletionWidget.completeTogether": "Completar juntos", "Widgets.TaskCompletionWidget.cooperativeWorkTitle": "Cambios propuestos", diff --git a/src/lang/fa_IR.json b/src/lang/fa_IR.json index a24c40f57..6d6232a8f 100644 --- a/src/lang/fa_IR.json +++ b/src/lang/fa_IR.json @@ -594,8 +594,13 @@ "ChallengeOwnerLeaderboard.points.label": "Pts.", "ChallengeOwnerLeaderboard.reviewsCompleted.label": "# Reviews", "ChallengeOwnerLeaderboard.tasksCompleted.label": "# Tasks", + "ChallengePane.controls.challengeId.label": "Challenge Id:", + "ChallengePane.controls.challengeName.label": "Challenge Name:", "ChallengePane.controls.showArchived.label": "Show Archived", - "ChallengePane.controls.startChallenge.label": "Start Challenge", + "ChallengePane.controls.startTask.label": "Start Task", + "ChallengePane.controls.taskId.label": "Task Id:", + "ChallengePane.controls.taskInfo.label": "Task Info:", + "ChallengePane.controls.taskName.label": "Task Name:", "ChallengeProgress.metrics.averageTime.label": "Avg time per task:", "ChallengeProgress.metrics.excludesSkip.label": "(excluding skipped tasks)", "ChallengeProgress.priority.label": "{priority} Priority Tasks", @@ -855,6 +860,7 @@ "Errors.challenge.moveFailure": "Unable to move challenge/s", "Errors.challenge.rebuildFailure": "Unable to rebuild challenge tasks", "Errors.challenge.searchFailure": "Unable to search challenges on server.", + "Errors.challengeSaveFailure.challengeSaveChangesetDescriptionFailure": "The 'CHANGESET DESCRIPTION' field is required.", "Errors.challengeSaveFailure.challengeSaveDescriptionFailure": "The 'DESCRIPTION OF YOUR CHALLENGE' field is required.", "Errors.challengeSaveFailure.challengeSaveDetailsFailure": "Unable to save your changes. It is likely a duplicate challenge name.", "Errors.challengeSaveFailure.challengeSaveEditPolicyAgreementFailure": "You must check the box at the bottom of the page to indicate that you acknowledge OpenStreetMap's Automated Edits code of conduct.", @@ -899,6 +905,7 @@ "Errors.task.none": "No tasks remain in this challenge.", "Errors.task.removeTaskFromBundleFailure": "Unable to remove task from bundle", "Errors.task.saveFailure": "Unable to save your changes{details}", + "Errors.task.taskAlreadyBundled": "Task{details} is already in a bundle and can't be put into another bundle. There might be other tasks you tried to bundle that aren't mentioned here, but the ID given is for the first task we noticed is already bundled.", "Errors.task.unableToBundleTasks": "The tasks with these IDs are locked by another user{details}. This most likely happened because a user completed or bundled a task while you've been looking at this task. Refresh the page to view only tasks that are unlocked.", "Errors.task.updateFailure": "Unable to save your changes.", "Errors.team.genericFailure": "Failure{details}", @@ -1484,6 +1491,7 @@ "Task.controls.untrack.label": "Stop tracking this Task", "Task.controls.viewChangeset.label": "View Changeset", "Task.fauxStatus.available": "Available", + "Task.fields.bundle.label": "Bundle", "Task.fields.completedBy.label": "Completed By", "Task.fields.featureId.label": "Feature Id", "Task.fields.id.label": "Internal Id", @@ -1495,7 +1503,7 @@ "Task.fields.reviewStatus.label": "Review Status", "Task.fields.reviewedBy.label": "Reviewer", "Task.fields.status.label": "وضعیت", - "Task.fields.unbundle.label": "Remove", + "Task.fields.unbundle.label": "Unbundle", "Task.loadByMethod.proximity": "Nearby", "Task.loadByMethod.random": "Random", "Task.management.controls.inspect.label": "Inspect", @@ -1814,12 +1822,16 @@ "Widgets.TagDiffWidget.title": "Proposed OSM Tag Changes", "Widgets.TagMetricsWidget.label": "Tag Metrics", "Widgets.TagMetricsWidget.title": "Tag Metrics", - "Widgets.TaskBundleWidget.controls.bundleTasks.label": "Complete Together", + "Widgets.TaskBundleWidget.cannotEditPrimaryTask": "Cannot edit primary task", "Widgets.TaskBundleWidget.controls.clearFilters.label": "Clear Filters", + "Widgets.TaskBundleWidget.controls.displayAllTasks.label": "Display All Tasks In View", + "Widgets.TaskBundleWidget.controls.displayBundledTasks.label": "Display Only Bundled Tasks", "Widgets.TaskBundleWidget.controls.filterList.label": "Filter By:", + "Widgets.TaskBundleWidget.controls.resetBundleLabel.label": "Reset Bundle", "Widgets.TaskBundleWidget.controls.restoreDefaultFilters.label": "Restore Default Filters", "Widgets.TaskBundleWidget.controls.saveCurrentFilters.label": "Save Current Filters", - "Widgets.TaskBundleWidget.controls.unbundleTasks.label": "Unbundle", + "Widgets.TaskBundleWidget.controls.startBundling.label": "Start Bundling Tasks", + "Widgets.TaskBundleWidget.controls.stopBundling.label": "Stop Bundling Tasks", "Widgets.TaskBundleWidget.currentTask": "(current task)", "Widgets.TaskBundleWidget.disallowBundling": "You are working on a single task. Task bundles cannot be created on this step.", "Widgets.TaskBundleWidget.label": "Multi-Task Work", @@ -1831,8 +1843,10 @@ "Widgets.TaskBundleWidget.popup.fields.status.label": "Status:", "Widgets.TaskBundleWidget.popup.fields.taskId.label": "Internal Id:", "Widgets.TaskBundleWidget.readOnly": "Previewing task in read-only mode", + "Widgets.TaskBundleWidget.removeFromBundle": "Remove from bundle", "Widgets.TaskBundleWidget.reviewTaskTitle": "Work on Multiple Tasks Together", "Widgets.TaskBundleWidget.simultaneousTasks": "Working on {taskCount, number} tasks together", + "Widgets.TaskBundleWidget.unableToSelect": "Unable to select", "Widgets.TaskCompletionWidget.cancelSelection": "Cancel Selection", "Widgets.TaskCompletionWidget.completeTogether": "Complete Together", "Widgets.TaskCompletionWidget.cooperativeWorkTitle": "Proposed Changes", diff --git a/src/lang/fr.json b/src/lang/fr.json index 595fc0fdc..97dde0d50 100644 --- a/src/lang/fr.json +++ b/src/lang/fr.json @@ -594,8 +594,13 @@ "ChallengeOwnerLeaderboard.points.label": "Pts.", "ChallengeOwnerLeaderboard.reviewsCompleted.label": "# Vérifications", "ChallengeOwnerLeaderboard.tasksCompleted.label": "# Tâches", + "ChallengePane.controls.challengeId.label": "Challenge Id:", + "ChallengePane.controls.challengeName.label": "Challenge Name:", "ChallengePane.controls.showArchived.label": "Afficher les archivés", - "ChallengePane.controls.startChallenge.label": "Commencer le défi", + "ChallengePane.controls.startTask.label": "Start Task", + "ChallengePane.controls.taskId.label": "Task Id:", + "ChallengePane.controls.taskInfo.label": "Task Info:", + "ChallengePane.controls.taskName.label": "Task Name:", "ChallengeProgress.metrics.averageTime.label": "Temps moyen par tâche :", "ChallengeProgress.metrics.excludesSkip.label": "(à l'exclusion des taches passées)", "ChallengeProgress.priority.label": "{priority} Priorité de tâche", @@ -855,6 +860,7 @@ "Errors.challenge.moveFailure": "Impossible de déplacer le/les défis", "Errors.challenge.rebuildFailure": "Impossible de reconstruire les tâches du défi", "Errors.challenge.searchFailure": "Impossible de chercher les défis sur le serveur.", + "Errors.challengeSaveFailure.challengeSaveChangesetDescriptionFailure": "The 'CHANGESET DESCRIPTION' field is required.", "Errors.challengeSaveFailure.challengeSaveDescriptionFailure": "The 'DESCRIPTION OF YOUR CHALLENGE' field is required.", "Errors.challengeSaveFailure.challengeSaveDetailsFailure": "Unable to save your changes. It is likely a duplicate challenge name.", "Errors.challengeSaveFailure.challengeSaveEditPolicyAgreementFailure": "You must check the box at the bottom of the page to indicate that you acknowledge OpenStreetMap's Automated Edits code of conduct.", @@ -899,6 +905,7 @@ "Errors.task.none": "Il n'y a plus aucune tâche dans ce défi.", "Errors.task.removeTaskFromBundleFailure": "Unable to remove task from bundle", "Errors.task.saveFailure": "Impossible d'enregistrer vos modifications{details}", + "Errors.task.taskAlreadyBundled": "Task{details} is already in a bundle and can't be put into another bundle. There might be other tasks you tried to bundle that aren't mentioned here, but the ID given is for the first task we noticed is already bundled.", "Errors.task.unableToBundleTasks": "The tasks with these IDs are locked by another user{details}. This most likely happened because a user completed or bundled a task while you've been looking at this task. Refresh the page to view only tasks that are unlocked.", "Errors.task.updateFailure": "Impossible d'enregistrer vos modifications.", "Errors.team.genericFailure": "Échec{details}", @@ -1484,6 +1491,7 @@ "Task.controls.untrack.label": "Ne plus suivre cette tâche", "Task.controls.viewChangeset.label": "Voir le groupe de modifications", "Task.fauxStatus.available": "Disponible", + "Task.fields.bundle.label": "Bundle", "Task.fields.completedBy.label": "Terminé par", "Task.fields.featureId.label": "Id de fonctionnalité", "Task.fields.id.label": "Id interne", @@ -1495,7 +1503,7 @@ "Task.fields.reviewStatus.label": "Vérifier le statut", "Task.fields.reviewedBy.label": "Validateur", "Task.fields.status.label": "Statut", - "Task.fields.unbundle.label": "Remove", + "Task.fields.unbundle.label": "Unbundle", "Task.loadByMethod.proximity": "À proximité", "Task.loadByMethod.random": "Aléatoire", "Task.management.controls.inspect.label": "Inspecter", @@ -1814,12 +1822,16 @@ "Widgets.TagDiffWidget.title": "Modification de tag OSM proposée", "Widgets.TagMetricsWidget.label": "Statistiques des tags", "Widgets.TagMetricsWidget.title": "Statistiques des tags", - "Widgets.TaskBundleWidget.controls.bundleTasks.label": "Compléter ensemble", + "Widgets.TaskBundleWidget.cannotEditPrimaryTask": "Cannot edit primary task", "Widgets.TaskBundleWidget.controls.clearFilters.label": "Effacer les filtres", + "Widgets.TaskBundleWidget.controls.displayAllTasks.label": "Display All Tasks In View", + "Widgets.TaskBundleWidget.controls.displayBundledTasks.label": "Display Only Bundled Tasks", "Widgets.TaskBundleWidget.controls.filterList.label": "Filter By:", + "Widgets.TaskBundleWidget.controls.resetBundleLabel.label": "Reset Bundle", "Widgets.TaskBundleWidget.controls.restoreDefaultFilters.label": "Restore Default Filters", "Widgets.TaskBundleWidget.controls.saveCurrentFilters.label": "Save Current Filters", - "Widgets.TaskBundleWidget.controls.unbundleTasks.label": "Dégrouper", + "Widgets.TaskBundleWidget.controls.startBundling.label": "Start Bundling Tasks", + "Widgets.TaskBundleWidget.controls.stopBundling.label": "Stop Bundling Tasks", "Widgets.TaskBundleWidget.currentTask": "(tâche actuelle)", "Widgets.TaskBundleWidget.disallowBundling": "Vous travaillez sur une seule tâche. Les regroupements de tâches ne peuvent pas être créés à cette étape.", "Widgets.TaskBundleWidget.label": "Travail multi-tâche", @@ -1831,8 +1843,10 @@ "Widgets.TaskBundleWidget.popup.fields.status.label": "Statut :", "Widgets.TaskBundleWidget.popup.fields.taskId.label": "Id interne :", "Widgets.TaskBundleWidget.readOnly": "Prévisualiser la tâche en mode lecture seule", + "Widgets.TaskBundleWidget.removeFromBundle": "Remove from bundle", "Widgets.TaskBundleWidget.reviewTaskTitle": "Travailler ensemble sur plusieurs tâches", "Widgets.TaskBundleWidget.simultaneousTasks": "Travaillent sur {taskCount, number} tâches ensemble", + "Widgets.TaskBundleWidget.unableToSelect": "Unable to select", "Widgets.TaskCompletionWidget.cancelSelection": "Annuler la sélection", "Widgets.TaskCompletionWidget.completeTogether": "Compléter ensemble", "Widgets.TaskCompletionWidget.cooperativeWorkTitle": "Modifications proposées", diff --git a/src/lang/it_IT.json b/src/lang/it_IT.json index 9de5bdeed..4fa486c8d 100644 --- a/src/lang/it_IT.json +++ b/src/lang/it_IT.json @@ -594,8 +594,13 @@ "ChallengeOwnerLeaderboard.points.label": "Punti", "ChallengeOwnerLeaderboard.reviewsCompleted.label": "# Revisioni", "ChallengeOwnerLeaderboard.tasksCompleted.label": "# Compiti", + "ChallengePane.controls.challengeId.label": "Challenge Id:", + "ChallengePane.controls.challengeName.label": "Challenge Name:", "ChallengePane.controls.showArchived.label": "Mostra archiviato", - "ChallengePane.controls.startChallenge.label": "Inizia sfida", + "ChallengePane.controls.startTask.label": "Start Task", + "ChallengePane.controls.taskId.label": "Task Id:", + "ChallengePane.controls.taskInfo.label": "Task Info:", + "ChallengePane.controls.taskName.label": "Task Name:", "ChallengeProgress.metrics.averageTime.label": "Tempo medio per compito:", "ChallengeProgress.metrics.excludesSkip.label": "(escludendo i compiti saltati)", "ChallengeProgress.priority.label": "{priority} Compiti prioritari", @@ -855,6 +860,7 @@ "Errors.challenge.moveFailure": "Impossibile spostare le sfide", "Errors.challenge.rebuildFailure": "Impossibile ricostruire i compiti della sfida", "Errors.challenge.searchFailure": "Impossibile cercare sfide sul server.", + "Errors.challengeSaveFailure.challengeSaveChangesetDescriptionFailure": "The 'CHANGESET DESCRIPTION' field is required.", "Errors.challengeSaveFailure.challengeSaveDescriptionFailure": "Il campo 'DESCRIZIONE DELLA TUA SFIDA' è obbligatorio.", "Errors.challengeSaveFailure.challengeSaveDetailsFailure": "Impossibile salvare le modifiche. È probabile che il nome della sfida sia duplicato.", "Errors.challengeSaveFailure.challengeSaveEditPolicyAgreementFailure": "Devi spuntare la casella in fondo alla pagina per indicare che accetti il codice di condotta delle modifiche automatizzate di OpenStreetMap.", @@ -899,6 +905,7 @@ "Errors.task.none": "Nessun compito rimane in questa sfida.", "Errors.task.removeTaskFromBundleFailure": "Impossibile rimuovere il compito dal pacchetto", "Errors.task.saveFailure": "Impossibile salvare le modifiche{details}", + "Errors.task.taskAlreadyBundled": "Task{details} is already in a bundle and can't be put into another bundle. There might be other tasks you tried to bundle that aren't mentioned here, but the ID given is for the first task we noticed is already bundled.", "Errors.task.unableToBundleTasks": "I compiti con questi ID sono bloccati da un altro utente{details}. Questo può essere successo perché un utente ha completato o incluso un compito mentre stavi guardando questo compito. Aggiorna la pagina per visualizzare solo i compiti non bloccati.", "Errors.task.updateFailure": "Impossibile salvare le modifiche.", "Errors.team.genericFailure": "Fallimento{details}", @@ -1484,6 +1491,7 @@ "Task.controls.untrack.label": "Interrompi il monitoraggio di questo compito", "Task.controls.viewChangeset.label": "Vedi modifiche", "Task.fauxStatus.available": "A disposizione", + "Task.fields.bundle.label": "Bundle", "Task.fields.completedBy.label": "Completato da", "Task.fields.featureId.label": "ID caratteristica", "Task.fields.id.label": "ID interno", @@ -1495,7 +1503,7 @@ "Task.fields.reviewStatus.label": "Rivedi stato:", "Task.fields.reviewedBy.label": "Recensore", "Task.fields.status.label": "Stato", - "Task.fields.unbundle.label": "Rimuovi", + "Task.fields.unbundle.label": "Unbundle", "Task.loadByMethod.proximity": "Vicino", "Task.loadByMethod.random": "Casuale", "Task.management.controls.inspect.label": "Ispeziona", @@ -1814,12 +1822,16 @@ "Widgets.TagDiffWidget.title": "Cambiamenti ai Tag OSM Proposti", "Widgets.TagMetricsWidget.label": "Metriche Tag", "Widgets.TagMetricsWidget.title": "Metriche Tag", - "Widgets.TaskBundleWidget.controls.bundleTasks.label": "Completa Insieme", + "Widgets.TaskBundleWidget.cannotEditPrimaryTask": "Cannot edit primary task", "Widgets.TaskBundleWidget.controls.clearFilters.label": "Azzera Filtri", + "Widgets.TaskBundleWidget.controls.displayAllTasks.label": "Display All Tasks In View", + "Widgets.TaskBundleWidget.controls.displayBundledTasks.label": "Display Only Bundled Tasks", "Widgets.TaskBundleWidget.controls.filterList.label": "Filtra per:", + "Widgets.TaskBundleWidget.controls.resetBundleLabel.label": "Reset Bundle", "Widgets.TaskBundleWidget.controls.restoreDefaultFilters.label": "Ripristina filtri predefiniti", "Widgets.TaskBundleWidget.controls.saveCurrentFilters.label": "Salva i filtri attuali", - "Widgets.TaskBundleWidget.controls.unbundleTasks.label": "Scompatta", + "Widgets.TaskBundleWidget.controls.startBundling.label": "Start Bundling Tasks", + "Widgets.TaskBundleWidget.controls.stopBundling.label": "Stop Bundling Tasks", "Widgets.TaskBundleWidget.currentTask": "(compito attuale)", "Widgets.TaskBundleWidget.disallowBundling": "Stai lavorando su un singolo compito. I compiti compattati non possono essere creati in questo punto.", "Widgets.TaskBundleWidget.label": "Lavoro Multi-Compito", @@ -1831,8 +1843,10 @@ "Widgets.TaskBundleWidget.popup.fields.status.label": "Stato:", "Widgets.TaskBundleWidget.popup.fields.taskId.label": "ID interno:", "Widgets.TaskBundleWidget.readOnly": "Visualizza un'anteprima in sola lettura", + "Widgets.TaskBundleWidget.removeFromBundle": "Remove from bundle", "Widgets.TaskBundleWidget.reviewTaskTitle": "Lavora a più compiti insieme", "Widgets.TaskBundleWidget.simultaneousTasks": "Al lavoro su {taskCount, number} compiti insieme", + "Widgets.TaskBundleWidget.unableToSelect": "Unable to select", "Widgets.TaskCompletionWidget.cancelSelection": "Cancella selezione", "Widgets.TaskCompletionWidget.completeTogether": "Completa Insieme", "Widgets.TaskCompletionWidget.cooperativeWorkTitle": "Cambiamenti Proposti", diff --git a/src/lang/ja.json b/src/lang/ja.json index bfb45e8e8..2226383cb 100644 --- a/src/lang/ja.json +++ b/src/lang/ja.json @@ -594,8 +594,13 @@ "ChallengeOwnerLeaderboard.points.label": "ポイント", "ChallengeOwnerLeaderboard.reviewsCompleted.label": "レビュー", "ChallengeOwnerLeaderboard.tasksCompleted.label": "タスク", + "ChallengePane.controls.challengeId.label": "Challenge Id:", + "ChallengePane.controls.challengeName.label": "Challenge Name:", "ChallengePane.controls.showArchived.label": "Show Archived", - "ChallengePane.controls.startChallenge.label": "Start Challenge", + "ChallengePane.controls.startTask.label": "Start Task", + "ChallengePane.controls.taskId.label": "Task Id:", + "ChallengePane.controls.taskInfo.label": "Task Info:", + "ChallengePane.controls.taskName.label": "Task Name:", "ChallengeProgress.metrics.averageTime.label": "平均所要時間", "ChallengeProgress.metrics.excludesSkip.label": "(スキップしたタスクを除く)", "ChallengeProgress.priority.label": "{priority}優先度タスク", @@ -855,6 +860,7 @@ "Errors.challenge.moveFailure": "Unable to move challenge/s", "Errors.challenge.rebuildFailure": "チャレンジのタスクを再構築できません", "Errors.challenge.searchFailure": "サーバー上のチャレンジが見つかりません。", + "Errors.challengeSaveFailure.challengeSaveChangesetDescriptionFailure": "The 'CHANGESET DESCRIPTION' field is required.", "Errors.challengeSaveFailure.challengeSaveDescriptionFailure": "The 'DESCRIPTION OF YOUR CHALLENGE' field is required.", "Errors.challengeSaveFailure.challengeSaveDetailsFailure": "Unable to save your changes. It is likely a duplicate challenge name.", "Errors.challengeSaveFailure.challengeSaveEditPolicyAgreementFailure": "You must check the box at the bottom of the page to indicate that you acknowledge OpenStreetMap's Automated Edits code of conduct.", @@ -899,6 +905,7 @@ "Errors.task.none": "このチャレンジにはタスクが残っていません。", "Errors.task.removeTaskFromBundleFailure": "Unable to remove task from bundle", "Errors.task.saveFailure": "あなたの変更を保存できません{details}", + "Errors.task.taskAlreadyBundled": "Task{details} is already in a bundle and can't be put into another bundle. There might be other tasks you tried to bundle that aren't mentioned here, but the ID given is for the first task we noticed is already bundled.", "Errors.task.unableToBundleTasks": "The tasks with these IDs are locked by another user{details}. This most likely happened because a user completed or bundled a task while you've been looking at this task. Refresh the page to view only tasks that are unlocked.", "Errors.task.updateFailure": "あなたの変更を保存できません。", "Errors.team.genericFailure": "Failure{details}", @@ -1484,6 +1491,7 @@ "Task.controls.untrack.label": "このタスクの追跡を中止", "Task.controls.viewChangeset.label": "View Changeset", "Task.fauxStatus.available": "利用可能", + "Task.fields.bundle.label": "Bundle", "Task.fields.completedBy.label": "Completed By", "Task.fields.featureId.label": "オススメId", "Task.fields.id.label": "内部Id", @@ -1495,7 +1503,7 @@ "Task.fields.reviewStatus.label": "Review Status", "Task.fields.reviewedBy.label": "Reviewer", "Task.fields.status.label": "状態", - "Task.fields.unbundle.label": "Remove", + "Task.fields.unbundle.label": "Unbundle", "Task.loadByMethod.proximity": "近隣", "Task.loadByMethod.random": "ランダム", "Task.management.controls.inspect.label": "レビュー", @@ -1814,12 +1822,16 @@ "Widgets.TagDiffWidget.title": "Proposed OSM Tag Changes", "Widgets.TagMetricsWidget.label": "Tag Metrics", "Widgets.TagMetricsWidget.title": "Tag Metrics", - "Widgets.TaskBundleWidget.controls.bundleTasks.label": "Complete Together", + "Widgets.TaskBundleWidget.cannotEditPrimaryTask": "Cannot edit primary task", "Widgets.TaskBundleWidget.controls.clearFilters.label": "Clear Filters", + "Widgets.TaskBundleWidget.controls.displayAllTasks.label": "Display All Tasks In View", + "Widgets.TaskBundleWidget.controls.displayBundledTasks.label": "Display Only Bundled Tasks", "Widgets.TaskBundleWidget.controls.filterList.label": "Filter By:", + "Widgets.TaskBundleWidget.controls.resetBundleLabel.label": "Reset Bundle", "Widgets.TaskBundleWidget.controls.restoreDefaultFilters.label": "Restore Default Filters", "Widgets.TaskBundleWidget.controls.saveCurrentFilters.label": "Save Current Filters", - "Widgets.TaskBundleWidget.controls.unbundleTasks.label": "Unbundle", + "Widgets.TaskBundleWidget.controls.startBundling.label": "Start Bundling Tasks", + "Widgets.TaskBundleWidget.controls.stopBundling.label": "Stop Bundling Tasks", "Widgets.TaskBundleWidget.currentTask": "(現在のタスク)", "Widgets.TaskBundleWidget.disallowBundling": "You are working on a single task. Task bundles cannot be created on this step.", "Widgets.TaskBundleWidget.label": "Multi-Task Work", @@ -1831,8 +1843,10 @@ "Widgets.TaskBundleWidget.popup.fields.status.label": "状態:", "Widgets.TaskBundleWidget.popup.fields.taskId.label": "Internal Id:", "Widgets.TaskBundleWidget.readOnly": "Previewing task in read-only mode", + "Widgets.TaskBundleWidget.removeFromBundle": "Remove from bundle", "Widgets.TaskBundleWidget.reviewTaskTitle": "Work on Multiple Tasks Together", "Widgets.TaskBundleWidget.simultaneousTasks": "Working on {taskCount, number} tasks together", + "Widgets.TaskBundleWidget.unableToSelect": "Unable to select", "Widgets.TaskCompletionWidget.cancelSelection": "Cancel Selection", "Widgets.TaskCompletionWidget.completeTogether": "Complete Together", "Widgets.TaskCompletionWidget.cooperativeWorkTitle": "Proposed Changes", diff --git a/src/lang/ko.json b/src/lang/ko.json index edb3b12e3..e160bfbb3 100644 --- a/src/lang/ko.json +++ b/src/lang/ko.json @@ -594,8 +594,13 @@ "ChallengeOwnerLeaderboard.points.label": "Pts.", "ChallengeOwnerLeaderboard.reviewsCompleted.label": "검토 개수", "ChallengeOwnerLeaderboard.tasksCompleted.label": "임무 개수", + "ChallengePane.controls.challengeId.label": "Challenge Id:", + "ChallengePane.controls.challengeName.label": "Challenge Name:", "ChallengePane.controls.showArchived.label": "기록 보여주기", - "ChallengePane.controls.startChallenge.label": "도전 시작하기", + "ChallengePane.controls.startTask.label": "Start Task", + "ChallengePane.controls.taskId.label": "Task Id:", + "ChallengePane.controls.taskInfo.label": "Task Info:", + "ChallengePane.controls.taskName.label": "Task Name:", "ChallengeProgress.metrics.averageTime.label": "임무당 평균 시간:", "ChallengeProgress.metrics.excludesSkip.label": "(건너뛴 작업 제외)", "ChallengeProgress.priority.label": "{우선순위} 우선순위 임무", @@ -855,6 +860,7 @@ "Errors.challenge.moveFailure": "챌린지 이동 불가", "Errors.challenge.rebuildFailure": "도전에 속한 작업들을 재구축할 수 없습니다", "Errors.challenge.searchFailure": "서버에서 도전을 검색할 수 없습니다.", + "Errors.challengeSaveFailure.challengeSaveChangesetDescriptionFailure": "The 'CHANGESET DESCRIPTION' field is required.", "Errors.challengeSaveFailure.challengeSaveDescriptionFailure": "'도전 과제 설명' 필드는 필수 입력 항목입니다.", "Errors.challengeSaveFailure.challengeSaveDetailsFailure": "변경 사항을 저장할 수 없습니다. 챌린지 이름이 중복된 것 같습니다.", "Errors.challengeSaveFailure.challengeSaveEditPolicyAgreementFailure": "페이지 하단의 확인란을 선택하여 오픈스트리트맵의 자동 편집 행동 강령에 동의함을 표시해야 합니다.", @@ -899,6 +905,7 @@ "Errors.task.none": "이 도전에는 남은 작업이 없습니다.", "Errors.task.removeTaskFromBundleFailure": "번들에서 작업을 제거할 수 없습니다.", "Errors.task.saveFailure": "변경 내역을 저장할 수 없습니다{자세히 보기}", + "Errors.task.taskAlreadyBundled": "Task{details} is already in a bundle and can't be put into another bundle. There might be other tasks you tried to bundle that aren't mentioned here, but the ID given is for the first task we noticed is already bundled.", "Errors.task.unableToBundleTasks": "The tasks with these IDs are locked by another user{details}. This most likely happened because a user completed or bundled a task while you've been looking at this task. Refresh the page to view only tasks that are unlocked.", "Errors.task.updateFailure": "변경 내역을 저장할 수 없습니다s.", "Errors.team.genericFailure": "실패{details}", @@ -1484,6 +1491,7 @@ "Task.controls.untrack.label": "이 작업 추적을 멈춤", "Task.controls.viewChangeset.label": "변화 설정 보기", "Task.fauxStatus.available": "고칠 수 있음", + "Task.fields.bundle.label": "Bundle", "Task.fields.completedBy.label": "가 완료", "Task.fields.featureId.label": "지물 ID", "Task.fields.id.label": "내부 ID", @@ -1495,7 +1503,7 @@ "Task.fields.reviewStatus.label": "검토 현황", "Task.fields.reviewedBy.label": "검토자", "Task.fields.status.label": "상태", - "Task.fields.unbundle.label": "제거", + "Task.fields.unbundle.label": "Unbundle", "Task.loadByMethod.proximity": "가까운 작업", "Task.loadByMethod.random": "임의의 작업", "Task.management.controls.inspect.label": "검사", @@ -1814,12 +1822,16 @@ "Widgets.TagDiffWidget.title": "제안된 OSM 태그 변경사항", "Widgets.TagMetricsWidget.label": "태그 매트릭", "Widgets.TagMetricsWidget.title": "태그 매트릭", - "Widgets.TaskBundleWidget.controls.bundleTasks.label": "한번에 완성하기", + "Widgets.TaskBundleWidget.cannotEditPrimaryTask": "Cannot edit primary task", "Widgets.TaskBundleWidget.controls.clearFilters.label": "필터 초기화", + "Widgets.TaskBundleWidget.controls.displayAllTasks.label": "Display All Tasks In View", + "Widgets.TaskBundleWidget.controls.displayBundledTasks.label": "Display Only Bundled Tasks", "Widgets.TaskBundleWidget.controls.filterList.label": "필터 기준:", + "Widgets.TaskBundleWidget.controls.resetBundleLabel.label": "Reset Bundle", "Widgets.TaskBundleWidget.controls.restoreDefaultFilters.label": "기본 필터 복원", "Widgets.TaskBundleWidget.controls.saveCurrentFilters.label": "현재 필터 저장", - "Widgets.TaskBundleWidget.controls.unbundleTasks.label": "묶음 해제", + "Widgets.TaskBundleWidget.controls.startBundling.label": "Start Bundling Tasks", + "Widgets.TaskBundleWidget.controls.stopBundling.label": "Stop Bundling Tasks", "Widgets.TaskBundleWidget.currentTask": "(현재 임무)", "Widgets.TaskBundleWidget.disallowBundling": "당신은 단일 임무를 진행하고 있습니다. 이 단계에서 묶음 업무는 생성될 수 없습니다.", "Widgets.TaskBundleWidget.label": "멀티태스크 업무", @@ -1831,8 +1843,10 @@ "Widgets.TaskBundleWidget.popup.fields.status.label": "상태:", "Widgets.TaskBundleWidget.popup.fields.taskId.label": "내부 아이디:", "Widgets.TaskBundleWidget.readOnly": "보기 전용 모드로 임무 미리보기", + "Widgets.TaskBundleWidget.removeFromBundle": "Remove from bundle", "Widgets.TaskBundleWidget.reviewTaskTitle": "여러 임무를 한번에 수행", "Widgets.TaskBundleWidget.simultaneousTasks": "{taskCount, number} 임무 함께 진행", + "Widgets.TaskBundleWidget.unableToSelect": "Unable to select", "Widgets.TaskCompletionWidget.cancelSelection": "선택 취소", "Widgets.TaskCompletionWidget.completeTogether": "함께 완료", "Widgets.TaskCompletionWidget.cooperativeWorkTitle": "제안된 변경사항", diff --git a/src/lang/nl.json b/src/lang/nl.json index 69e3d6c43..f21dccab7 100644 --- a/src/lang/nl.json +++ b/src/lang/nl.json @@ -594,8 +594,13 @@ "ChallengeOwnerLeaderboard.points.label": "Punten", "ChallengeOwnerLeaderboard.reviewsCompleted.label": "# Beoordelingen", "ChallengeOwnerLeaderboard.tasksCompleted.label": "# Taken", + "ChallengePane.controls.challengeId.label": "Challenge Id:", + "ChallengePane.controls.challengeName.label": "Challenge Name:", "ChallengePane.controls.showArchived.label": "Gearchiveerd weergeven", - "ChallengePane.controls.startChallenge.label": "Missie beginnen", + "ChallengePane.controls.startTask.label": "Start Task", + "ChallengePane.controls.taskId.label": "Task Id:", + "ChallengePane.controls.taskInfo.label": "Task Info:", + "ChallengePane.controls.taskName.label": "Task Name:", "ChallengeProgress.metrics.averageTime.label": "Gem. tijd per taak:", "ChallengeProgress.metrics.excludesSkip.label": "(exclusief overgeslagen taken)", "ChallengeProgress.priority.label": "{priority} Taken met prioriteit", @@ -855,6 +860,7 @@ "Errors.challenge.moveFailure": "Kan missie niet verplaatsen", "Errors.challenge.rebuildFailure": "Kon taken van de missie niet opnieuw samenstellen", "Errors.challenge.searchFailure": "Kan geen missies zoeken op de server.", + "Errors.challengeSaveFailure.challengeSaveChangesetDescriptionFailure": "The 'CHANGESET DESCRIPTION' field is required.", "Errors.challengeSaveFailure.challengeSaveDescriptionFailure": "Het veld 'BESCHRIJVING VAN JE MISSIE is verplicht.", "Errors.challengeSaveFailure.challengeSaveDetailsFailure": "Kan de wijzigingen niet opslaan. Waarschijnlijk is de naam van de missie een duplicaat.", "Errors.challengeSaveFailure.challengeSaveEditPolicyAgreementFailure": "U moet het vak aan de onderzijde van de pagina selecteren om aan te geven dat u bekend bent met OpenStreetMap's gedragslijn Automatische bewerkingen (Automated Edits).", @@ -899,6 +905,7 @@ "Errors.task.none": "Geen resterende taken in deze missie.", "Errors.task.removeTaskFromBundleFailure": "Kan taak niet uit bundel verwijderen", "Errors.task.saveFailure": "Kan uw wijzigingen{details} niet opslaan", + "Errors.task.taskAlreadyBundled": "Task{details} is already in a bundle and can't be put into another bundle. There might be other tasks you tried to bundle that aren't mentioned here, but the ID given is for the first task we noticed is already bundled.", "Errors.task.unableToBundleTasks": "De taken met deze ID's zijn vergrendeld door een andere gebruiker{details}. Dit gebeurde waarschijnlijk omdat een gebruiker een taak bundelde of voltooide toen u naar deze taak keek. Vernieuw de pagina om alleen taken te bekijken die niet vergrendeld zijn.", "Errors.task.updateFailure": "Kan uw wijzigingen niet opslaan.", "Errors.team.genericFailure": "Mislukt{details}", @@ -1484,6 +1491,7 @@ "Task.controls.untrack.label": "Stop met volgen van deze taak", "Task.controls.viewChangeset.label": "Wijzigingenset weergeven", "Task.fauxStatus.available": "Beschikbaar", + "Task.fields.bundle.label": "Bundle", "Task.fields.completedBy.label": "Voltooid door", "Task.fields.featureId.label": "Object-ID", "Task.fields.id.label": "Intern ID", @@ -1495,7 +1503,7 @@ "Task.fields.reviewStatus.label": "Status beoordelen", "Task.fields.reviewedBy.label": "Beoordelaar", "Task.fields.status.label": "Status", - "Task.fields.unbundle.label": "Verwijderen", + "Task.fields.unbundle.label": "Unbundle", "Task.loadByMethod.proximity": "Dichtbij", "Task.loadByMethod.random": "Willekeurig", "Task.management.controls.inspect.label": "Inspecteren", @@ -1814,12 +1822,16 @@ "Widgets.TagDiffWidget.title": "Wijzigingen voorgestelde tags voor OSM", "Widgets.TagMetricsWidget.label": "Metriek tag", "Widgets.TagMetricsWidget.title": "Metriek tag", - "Widgets.TaskBundleWidget.controls.bundleTasks.label": "Samen voltooien", + "Widgets.TaskBundleWidget.cannotEditPrimaryTask": "Cannot edit primary task", "Widgets.TaskBundleWidget.controls.clearFilters.label": "Filters leegmaken", + "Widgets.TaskBundleWidget.controls.displayAllTasks.label": "Display All Tasks In View", + "Widgets.TaskBundleWidget.controls.displayBundledTasks.label": "Display Only Bundled Tasks", "Widgets.TaskBundleWidget.controls.filterList.label": "Filteren op:", + "Widgets.TaskBundleWidget.controls.resetBundleLabel.label": "Reset Bundle", "Widgets.TaskBundleWidget.controls.restoreDefaultFilters.label": "Standaard filters herstellen", "Widgets.TaskBundleWidget.controls.saveCurrentFilters.label": "Huidige filters opslaan", - "Widgets.TaskBundleWidget.controls.unbundleTasks.label": "Bundel opheffen", + "Widgets.TaskBundleWidget.controls.startBundling.label": "Start Bundling Tasks", + "Widgets.TaskBundleWidget.controls.stopBundling.label": "Stop Bundling Tasks", "Widgets.TaskBundleWidget.currentTask": "(huidige taak)", "Widgets.TaskBundleWidget.disallowBundling": "U werkt aan één enkele taak. Bundels van taken kunnen niet gemaakt worden in deze stap.", "Widgets.TaskBundleWidget.label": "Werken aan meerdere taken", @@ -1831,8 +1843,10 @@ "Widgets.TaskBundleWidget.popup.fields.status.label": "Status:", "Widgets.TaskBundleWidget.popup.fields.taskId.label": "Intern ID:", "Widgets.TaskBundleWidget.readOnly": "Voorbeeld van taak in modus Alleen-lezen", + "Widgets.TaskBundleWidget.removeFromBundle": "Remove from bundle", "Widgets.TaskBundleWidget.reviewTaskTitle": "Samen aan meerdere taken werken", "Widgets.TaskBundleWidget.simultaneousTasks": "Samen aan {taskCount, number} taken werken", + "Widgets.TaskBundleWidget.unableToSelect": "Unable to select", "Widgets.TaskCompletionWidget.cancelSelection": "Selectie annuleren", "Widgets.TaskCompletionWidget.completeTogether": "Samen voltooien", "Widgets.TaskCompletionWidget.cooperativeWorkTitle": "Voorgestelde wijzigingen", diff --git a/src/lang/pl.json b/src/lang/pl.json index bfeee2acd..79325830b 100644 --- a/src/lang/pl.json +++ b/src/lang/pl.json @@ -594,8 +594,13 @@ "ChallengeOwnerLeaderboard.points.label": "Pkt", "ChallengeOwnerLeaderboard.reviewsCompleted.label": "# Reviews", "ChallengeOwnerLeaderboard.tasksCompleted.label": "# Tasks", + "ChallengePane.controls.challengeId.label": "Challenge Id:", + "ChallengePane.controls.challengeName.label": "Challenge Name:", "ChallengePane.controls.showArchived.label": "Pokaż archiwalne", - "ChallengePane.controls.startChallenge.label": "Rozpocznij wyzwanie", + "ChallengePane.controls.startTask.label": "Start Task", + "ChallengePane.controls.taskId.label": "Task Id:", + "ChallengePane.controls.taskInfo.label": "Task Info:", + "ChallengePane.controls.taskName.label": "Task Name:", "ChallengeProgress.metrics.averageTime.label": "Średni czas na zadanie:", "ChallengeProgress.metrics.excludesSkip.label": "(excluding skipped tasks)", "ChallengeProgress.priority.label": "{priority} Priority Tasks", @@ -855,6 +860,7 @@ "Errors.challenge.moveFailure": "Unable to move challenge/s", "Errors.challenge.rebuildFailure": "Nie można odtworzyć zadań z wyzwania.", "Errors.challenge.searchFailure": "Nie można wyszukać wyzwań na serwerze.", + "Errors.challengeSaveFailure.challengeSaveChangesetDescriptionFailure": "The 'CHANGESET DESCRIPTION' field is required.", "Errors.challengeSaveFailure.challengeSaveDescriptionFailure": "The 'DESCRIPTION OF YOUR CHALLENGE' field is required.", "Errors.challengeSaveFailure.challengeSaveDetailsFailure": "Unable to save your changes. It is likely a duplicate challenge name.", "Errors.challengeSaveFailure.challengeSaveEditPolicyAgreementFailure": "You must check the box at the bottom of the page to indicate that you acknowledge OpenStreetMap's Automated Edits code of conduct.", @@ -899,6 +905,7 @@ "Errors.task.none": "W tym wyzwaniu nie pozostały żadne zadania.", "Errors.task.removeTaskFromBundleFailure": "Unable to remove task from bundle", "Errors.task.saveFailure": "Nie można zapisać zmian{details}", + "Errors.task.taskAlreadyBundled": "Task{details} is already in a bundle and can't be put into another bundle. There might be other tasks you tried to bundle that aren't mentioned here, but the ID given is for the first task we noticed is already bundled.", "Errors.task.unableToBundleTasks": "The tasks with these IDs are locked by another user{details}. This most likely happened because a user completed or bundled a task while you've been looking at this task. Refresh the page to view only tasks that are unlocked.", "Errors.task.updateFailure": "Nie można zapisać zmian.", "Errors.team.genericFailure": "Niepowodzenie{details}", @@ -1484,6 +1491,7 @@ "Task.controls.untrack.label": "Stop tracking this Task", "Task.controls.viewChangeset.label": "Pokaż zestaw zmian", "Task.fauxStatus.available": "Dostępne", + "Task.fields.bundle.label": "Bundle", "Task.fields.completedBy.label": "Ukończone przez", "Task.fields.featureId.label": "Wyróżnione Id", "Task.fields.id.label": "Wewnętrzne Id:", @@ -1495,7 +1503,7 @@ "Task.fields.reviewStatus.label": "Status recenzji", "Task.fields.reviewedBy.label": "Recenzent", "Task.fields.status.label": "Status", - "Task.fields.unbundle.label": "Remove", + "Task.fields.unbundle.label": "Unbundle", "Task.loadByMethod.proximity": "Nearby", "Task.loadByMethod.random": "Losowo", "Task.management.controls.inspect.label": "Sprawdź", @@ -1814,12 +1822,16 @@ "Widgets.TagDiffWidget.title": "Proponowane zmiany tagów OSM", "Widgets.TagMetricsWidget.label": "Metryki tagów", "Widgets.TagMetricsWidget.title": "Metryki tagów", - "Widgets.TaskBundleWidget.controls.bundleTasks.label": "Ukończone razem", + "Widgets.TaskBundleWidget.cannotEditPrimaryTask": "Cannot edit primary task", "Widgets.TaskBundleWidget.controls.clearFilters.label": "Wyczyść filtry", + "Widgets.TaskBundleWidget.controls.displayAllTasks.label": "Display All Tasks In View", + "Widgets.TaskBundleWidget.controls.displayBundledTasks.label": "Display Only Bundled Tasks", "Widgets.TaskBundleWidget.controls.filterList.label": "Filter By:", + "Widgets.TaskBundleWidget.controls.resetBundleLabel.label": "Reset Bundle", "Widgets.TaskBundleWidget.controls.restoreDefaultFilters.label": "Restore Default Filters", "Widgets.TaskBundleWidget.controls.saveCurrentFilters.label": "Save Current Filters", - "Widgets.TaskBundleWidget.controls.unbundleTasks.label": "Odłącz", + "Widgets.TaskBundleWidget.controls.startBundling.label": "Start Bundling Tasks", + "Widgets.TaskBundleWidget.controls.stopBundling.label": "Stop Bundling Tasks", "Widgets.TaskBundleWidget.currentTask": "(aktualne zadanie)", "Widgets.TaskBundleWidget.disallowBundling": "Pracujesz nad pojedynczym zadaniem. Na tym etapie nie można tworzyć pakietów zadań.", "Widgets.TaskBundleWidget.label": "Praca wielozadaniowa", @@ -1831,8 +1843,10 @@ "Widgets.TaskBundleWidget.popup.fields.status.label": "Status:", "Widgets.TaskBundleWidget.popup.fields.taskId.label": "Wewnętrzne Id:", "Widgets.TaskBundleWidget.readOnly": "Pogląd zadania w trybie odczytu", + "Widgets.TaskBundleWidget.removeFromBundle": "Remove from bundle", "Widgets.TaskBundleWidget.reviewTaskTitle": "Pracuj na kilku zadaniach wspólnie", "Widgets.TaskBundleWidget.simultaneousTasks": "Wspólna praca nad {taskCount, number} zadaniami", + "Widgets.TaskBundleWidget.unableToSelect": "Unable to select", "Widgets.TaskCompletionWidget.cancelSelection": "Anulowanie wyboru", "Widgets.TaskCompletionWidget.completeTogether": "Ukończone razem", "Widgets.TaskCompletionWidget.cooperativeWorkTitle": "Proponowane zmiany", diff --git a/src/lang/pt_BR.json b/src/lang/pt_BR.json index c700b2846..19b6c2066 100644 --- a/src/lang/pt_BR.json +++ b/src/lang/pt_BR.json @@ -505,7 +505,7 @@ "Challenge.keywords.buildings": "Edifícios", "Challenge.keywords.landUse": "Uso do Solo/Limites Administrativos", "Challenge.keywords.navigation": "Estradas/Pedestres/Ciclovias", - "Challenge.keywords.other": "Outros", + "Challenge.keywords.other": "Outro", "Challenge.keywords.pointsOfInterest": "Pontos/Áreas de Interesse", "Challenge.keywords.transit": "Trânsito", "Challenge.keywords.water": "Água", @@ -594,8 +594,13 @@ "ChallengeOwnerLeaderboard.points.label": "Pts.", "ChallengeOwnerLeaderboard.reviewsCompleted.label": "Nº de revisões", "ChallengeOwnerLeaderboard.tasksCompleted.label": "Nº de tarefas", + "ChallengePane.controls.challengeId.label": "Challenge Id:", + "ChallengePane.controls.challengeName.label": "Challenge Name:", "ChallengePane.controls.showArchived.label": "Mostrar arquivados", - "ChallengePane.controls.startChallenge.label": "Começar desafio", + "ChallengePane.controls.startTask.label": "Start Task", + "ChallengePane.controls.taskId.label": "Task Id:", + "ChallengePane.controls.taskInfo.label": "Task Info:", + "ChallengePane.controls.taskName.label": "Task Name:", "ChallengeProgress.metrics.averageTime.label": "Tempo médio por tarefa:", "ChallengeProgress.metrics.excludesSkip.label": "(exceto tarefas ignoradas)", "ChallengeProgress.priority.label": "{priority} Tarefas prioritárias", @@ -855,6 +860,7 @@ "Errors.challenge.moveFailure": "Não foi possível mover desafio(s)", "Errors.challenge.rebuildFailure": "Não foi possível reconstruir tarefas de desafio", "Errors.challenge.searchFailure": "Não foi possível pesquisar desafios no servidor.", + "Errors.challengeSaveFailure.challengeSaveChangesetDescriptionFailure": "The 'CHANGESET DESCRIPTION' field is required.", "Errors.challengeSaveFailure.challengeSaveDescriptionFailure": "O campo 'DESCRIÇÃO DO SEU DESAFIO' é obrigatório.", "Errors.challengeSaveFailure.challengeSaveDetailsFailure": "Não foi possível salvar suas alterações. É provável que seja um nome de desafio duplicado.", "Errors.challengeSaveFailure.challengeSaveEditPolicyAgreementFailure": "Você deve marcar a caixa na parte inferior da página para indicar que você reconhece o código de conduta de Edições Automatizadas do OpenStreetMap.", @@ -899,6 +905,7 @@ "Errors.task.none": "Nenhuma tarefa resta neste desafio.", "Errors.task.removeTaskFromBundleFailure": "Não foi possível remover tarefa do grupo", "Errors.task.saveFailure": "Não foi possível salvar suas alterações{details}", + "Errors.task.taskAlreadyBundled": "Task{details} is already in a bundle and can't be put into another bundle. There might be other tasks you tried to bundle that aren't mentioned here, but the ID given is for the first task we noticed is already bundled.", "Errors.task.unableToBundleTasks": "As tarefas com esses IDs estão bloqueadas por outro usuário{details}. Isso provavelmente aconteceu porque um usuário concluiu ou agrupou uma tarefa enquanto você estava olhando para esta tarefa. Atualize a página para visualizar apenas as tarefas desbloqueadas.", "Errors.task.updateFailure": "Não foi possível salvar suas alterações.", "Errors.team.genericFailure": "Erro{details}", @@ -1080,21 +1087,21 @@ "Leaderboard.user.points": "Pontos", "Leaderboard.user.topChallenges": "Principais desafios", "Leaderboard.users.none": "Nenhum usuário por período de tempo", - "Locale.af.label": "af (Afrikaans)", + "Locale.af.label": "af (Africâner)", "Locale.cs-CZ.label": "cs-CZ (Tcheco - República Tcheca)", "Locale.de.label": "de (Alemão)", "Locale.en-US.label": "en-US (Inglês EUA)", - "Locale.es.label": "es (Español)", + "Locale.es.label": "es (Espanhol)", "Locale.fa-IR.label": "fa-IR (Persa - Irã)", - "Locale.fr.label": "fr (Français)", + "Locale.fr.label": "fr (Francês)", "Locale.it.label": "it (Italiano)", - "Locale.ja.label": "ja (日本語)", - "Locale.ko.label": "ko (한국어)", + "Locale.ja.label": "já (Japonês)", + "Locale.ko.label": "ko (Coreano)", "Locale.nl.label": "nl (Holandês)", "Locale.pl.label": "pl (Polonês)", "Locale.pt-BR.label": "pt-BR (Português Brasileiro)", "Locale.ru-RU.label": "ru-RU (Russo - Rússia)", - "Locale.sr.label": "sr (Српски)", + "Locale.sr.label": "sr (Sérvio)", "Locale.tr.label": "tr (Turco)", "Locale.uk.label": "uk (Ucraniano)", "Locale.vi.label": "vi (Vietnamita)", @@ -1484,6 +1491,7 @@ "Task.controls.untrack.label": "Parar de acompanhar esta tarefa", "Task.controls.viewChangeset.label": "Visualizar conjunto de alterações", "Task.fauxStatus.available": "Disponível", + "Task.fields.bundle.label": "Bundle", "Task.fields.completedBy.label": "Corrigida por", "Task.fields.featureId.label": "ID do elemento", "Task.fields.id.label": "ID interno", @@ -1495,7 +1503,7 @@ "Task.fields.reviewStatus.label": "Estado da revisão", "Task.fields.reviewedBy.label": "Revisor(a)", "Task.fields.status.label": "Estado", - "Task.fields.unbundle.label": "Remover", + "Task.fields.unbundle.label": "Unbundle", "Task.loadByMethod.proximity": "Nas proximidades", "Task.loadByMethod.random": "Aleatória", "Task.management.controls.inspect.label": "Inspecionar", @@ -1814,12 +1822,16 @@ "Widgets.TagDiffWidget.title": "Alterações propostas nas etiquetas OSM", "Widgets.TagMetricsWidget.label": "Métricas da etiqueta", "Widgets.TagMetricsWidget.title": "Métricas da etiqueta", - "Widgets.TaskBundleWidget.controls.bundleTasks.label": "Corrigir juntos", + "Widgets.TaskBundleWidget.cannotEditPrimaryTask": "Cannot edit primary task", "Widgets.TaskBundleWidget.controls.clearFilters.label": "Limpar filtros", + "Widgets.TaskBundleWidget.controls.displayAllTasks.label": "Display All Tasks In View", + "Widgets.TaskBundleWidget.controls.displayBundledTasks.label": "Display Only Bundled Tasks", "Widgets.TaskBundleWidget.controls.filterList.label": "Filtrar por:", + "Widgets.TaskBundleWidget.controls.resetBundleLabel.label": "Reset Bundle", "Widgets.TaskBundleWidget.controls.restoreDefaultFilters.label": "Restaurar filtros padrão", "Widgets.TaskBundleWidget.controls.saveCurrentFilters.label": "Salvar filtros atuais", - "Widgets.TaskBundleWidget.controls.unbundleTasks.label": "Desagrupar", + "Widgets.TaskBundleWidget.controls.startBundling.label": "Start Bundling Tasks", + "Widgets.TaskBundleWidget.controls.stopBundling.label": "Stop Bundling Tasks", "Widgets.TaskBundleWidget.currentTask": "(tarefa atual)", "Widgets.TaskBundleWidget.disallowBundling": "Você está trabalhando em uma única tarefa. Grupos de tarefa não podem ser criadas nesta etapa.", "Widgets.TaskBundleWidget.label": "Trabalho multitarefa", @@ -1831,8 +1843,10 @@ "Widgets.TaskBundleWidget.popup.fields.status.label": "Estado:", "Widgets.TaskBundleWidget.popup.fields.taskId.label": "ID interno:", "Widgets.TaskBundleWidget.readOnly": "Visualizando tarefa no modo somente leitura", + "Widgets.TaskBundleWidget.removeFromBundle": "Remove from bundle", "Widgets.TaskBundleWidget.reviewTaskTitle": "Trabalhar em várias tarefas juntos", "Widgets.TaskBundleWidget.simultaneousTasks": "Trabalhando em {taskCount, number} tarefas juntos", + "Widgets.TaskBundleWidget.unableToSelect": "Unable to select", "Widgets.TaskCompletionWidget.cancelSelection": "Cancelar seleção", "Widgets.TaskCompletionWidget.completeTogether": "Corrigir juntos", "Widgets.TaskCompletionWidget.cooperativeWorkTitle": "Alterações propostas", diff --git a/src/lang/ru_RU.json b/src/lang/ru_RU.json index b30b5ae1e..b9d783af7 100644 --- a/src/lang/ru_RU.json +++ b/src/lang/ru_RU.json @@ -594,8 +594,13 @@ "ChallengeOwnerLeaderboard.points.label": "Pts.", "ChallengeOwnerLeaderboard.reviewsCompleted.label": "# Reviews", "ChallengeOwnerLeaderboard.tasksCompleted.label": "# Tasks", + "ChallengePane.controls.challengeId.label": "Challenge Id:", + "ChallengePane.controls.challengeName.label": "Challenge Name:", "ChallengePane.controls.showArchived.label": "Показать архивные", - "ChallengePane.controls.startChallenge.label": "Начать Вызов", + "ChallengePane.controls.startTask.label": "Start Task", + "ChallengePane.controls.taskId.label": "Task Id:", + "ChallengePane.controls.taskInfo.label": "Task Info:", + "ChallengePane.controls.taskName.label": "Task Name:", "ChallengeProgress.metrics.averageTime.label": "Среднее время на задачу:", "ChallengeProgress.metrics.excludesSkip.label": "(excluding skipped tasks)", "ChallengeProgress.priority.label": "{priority} Приоритетные задачи", @@ -855,6 +860,7 @@ "Errors.challenge.moveFailure": "Не удалось переместить вызовы", "Errors.challenge.rebuildFailure": "Невозможно восстановить задачи вызова", "Errors.challenge.searchFailure": "Невозможно найти вызовы на сервере.", + "Errors.challengeSaveFailure.challengeSaveChangesetDescriptionFailure": "The 'CHANGESET DESCRIPTION' field is required.", "Errors.challengeSaveFailure.challengeSaveDescriptionFailure": "The 'DESCRIPTION OF YOUR CHALLENGE' field is required.", "Errors.challengeSaveFailure.challengeSaveDetailsFailure": "Unable to save your changes. It is likely a duplicate challenge name.", "Errors.challengeSaveFailure.challengeSaveEditPolicyAgreementFailure": "You must check the box at the bottom of the page to indicate that you acknowledge OpenStreetMap's Automated Edits code of conduct.", @@ -899,6 +905,7 @@ "Errors.task.none": "Нет задач к выполнению в этом челлендже.", "Errors.task.removeTaskFromBundleFailure": "Unable to remove task from bundle", "Errors.task.saveFailure": "Невозможно сохранить ваши изменения{подробности}", + "Errors.task.taskAlreadyBundled": "Task{details} is already in a bundle and can't be put into another bundle. There might be other tasks you tried to bundle that aren't mentioned here, but the ID given is for the first task we noticed is already bundled.", "Errors.task.unableToBundleTasks": "The tasks with these IDs are locked by another user{details}. This most likely happened because a user completed or bundled a task while you've been looking at this task. Refresh the page to view only tasks that are unlocked.", "Errors.task.updateFailure": "Невозможно сохранить изменения.", "Errors.team.genericFailure": "Неудача{details}", @@ -1484,6 +1491,7 @@ "Task.controls.untrack.label": "Остановить отслеживание этой задачи", "Task.controls.viewChangeset.label": "View Changeset", "Task.fauxStatus.available": "Доступный", + "Task.fields.bundle.label": "Bundle", "Task.fields.completedBy.label": "Сделано", "Task.fields.featureId.label": "Feature Id", "Task.fields.id.label": "Внутренний идентификатор", @@ -1495,7 +1503,7 @@ "Task.fields.reviewStatus.label": "Статус проверки", "Task.fields.reviewedBy.label": "Проверяющий", "Task.fields.status.label": "Статус", - "Task.fields.unbundle.label": "Remove", + "Task.fields.unbundle.label": "Unbundle", "Task.loadByMethod.proximity": "Ближайшее", "Task.loadByMethod.random": "Случайно", "Task.management.controls.inspect.label": "Inspect", @@ -1814,12 +1822,16 @@ "Widgets.TagDiffWidget.title": "Proposed OSM Tag Changes", "Widgets.TagMetricsWidget.label": "Tag Metrics", "Widgets.TagMetricsWidget.title": "Tag Metrics", - "Widgets.TaskBundleWidget.controls.bundleTasks.label": "Complete Together", + "Widgets.TaskBundleWidget.cannotEditPrimaryTask": "Cannot edit primary task", "Widgets.TaskBundleWidget.controls.clearFilters.label": "Очистить фильтры", + "Widgets.TaskBundleWidget.controls.displayAllTasks.label": "Display All Tasks In View", + "Widgets.TaskBundleWidget.controls.displayBundledTasks.label": "Display Only Bundled Tasks", "Widgets.TaskBundleWidget.controls.filterList.label": "Filter By:", + "Widgets.TaskBundleWidget.controls.resetBundleLabel.label": "Reset Bundle", "Widgets.TaskBundleWidget.controls.restoreDefaultFilters.label": "Restore Default Filters", "Widgets.TaskBundleWidget.controls.saveCurrentFilters.label": "Save Current Filters", - "Widgets.TaskBundleWidget.controls.unbundleTasks.label": "Unbundle", + "Widgets.TaskBundleWidget.controls.startBundling.label": "Start Bundling Tasks", + "Widgets.TaskBundleWidget.controls.stopBundling.label": "Stop Bundling Tasks", "Widgets.TaskBundleWidget.currentTask": "(текущая задача)", "Widgets.TaskBundleWidget.disallowBundling": "You are working on a single task. Task bundles cannot be created on this step.", "Widgets.TaskBundleWidget.label": "Multi-Task Work", @@ -1831,8 +1843,10 @@ "Widgets.TaskBundleWidget.popup.fields.status.label": "Статус:", "Widgets.TaskBundleWidget.popup.fields.taskId.label": "Внутренний Id:", "Widgets.TaskBundleWidget.readOnly": "Предпросмотр задачи в режиме для чтения", + "Widgets.TaskBundleWidget.removeFromBundle": "Remove from bundle", "Widgets.TaskBundleWidget.reviewTaskTitle": "Work on Multiple Tasks Together", "Widgets.TaskBundleWidget.simultaneousTasks": "Working on {taskCount, number} tasks together", + "Widgets.TaskBundleWidget.unableToSelect": "Unable to select", "Widgets.TaskCompletionWidget.cancelSelection": "Отменить выделение", "Widgets.TaskCompletionWidget.completeTogether": "Complete Together", "Widgets.TaskCompletionWidget.cooperativeWorkTitle": "Proposed Changes", diff --git a/src/lang/sr.json b/src/lang/sr.json index a944d86f1..b0717a6e6 100644 --- a/src/lang/sr.json +++ b/src/lang/sr.json @@ -1,32 +1,32 @@ { - "Achievement.badge.challengeCompleted.description": "Awarded because you fixed a task on a challenge that was completed", - "Achievement.badge.challengeCompleted.title": "Finished Together", - "Achievement.badge.createdChallenge.description": "Awarded because you created a public challenge", - "Achievement.badge.createdChallenge.title": "Challenge Creator", - "Achievement.badge.fixedCoopTask.description": "Awarded because you fixed a cooperative task", - "Achievement.badge.fixedCoopTask.title": "Cooperative Mapper", - "Achievement.badge.fixedFinalTask.description": "Awarded because you fixed the final remaining task in a challenge", - "Achievement.badge.fixedFinalTask.title": "Challenge Closer", - "Achievement.badge.fixedTask.description": "Awarded because you fixed a task", - "Achievement.badge.fixedTask.title": "Task Fixer", - "Achievement.badge.mappedBuildings.description": "Awarded because you fixed a task in the Buildings category", - "Achievement.badge.mappedBuildings.title": "Building Mapper", - "Achievement.badge.mappedLanduse.description": "Awarded because you fixed a task in the Landuse / Administrative Boundaries category", - "Achievement.badge.mappedLanduse.title": "Land-use Mapper", - "Achievement.badge.mappedPoi.description": "Awarded because you fixed a task in the Points / Areas of Interest category", - "Achievement.badge.mappedPoi.title": "POI Mapper", - "Achievement.badge.mappedRoads.description": "Awarded because you fixed a task in the Roads / Pedestrian / Cycleways category", - "Achievement.badge.mappedRoads.title": "Road Mapper", - "Achievement.badge.mappedTransit.description": "Awarded because you fixed a task in the Transit category", - "Achievement.badge.mappedTransit.title": "Transit Mapper", - "Achievement.badge.mappedWater.description": "Awarded because you fixed a task in the Water category", - "Achievement.badge.mappedWater.title": "Water Mapper", - "Achievement.badge.points.description": "Awarded because your MapRoulette score hit {points, number} points", + "Achievement.badge.challengeCompleted.description": "Додељено јер сте решили задатак на изазову који је комплетиран", + "Achievement.badge.challengeCompleted.title": "Решавамо ги заједно", + "Achievement.badge.createdChallenge.description": "Додељено јер сте направили јавни изазов", + "Achievement.badge.createdChallenge.title": "Аутор на изазов", + "Achievement.badge.fixedCoopTask.description": "Додељено јер сте решили задругарски задатак", + "Achievement.badge.fixedCoopTask.title": "Кооперативни мапер", + "Achievement.badge.fixedFinalTask.description": "Додељено јер сте решили последњи преостали задатак у изазову", + "Achievement.badge.fixedFinalTask.title": "Убица на изазов", + "Achievement.badge.fixedTask.description": "Додељено јер сте решили задатак", + "Achievement.badge.fixedTask.title": "Поправљач задатака", + "Achievement.badge.mappedBuildings.description": "Додељено јер сте решили задатак из категорије зграда", + "Achievement.badge.mappedBuildings.title": "Мапер на зграде", + "Achievement.badge.mappedLanduse.description": "Додељено јер сте решили задатак у категорији намена земљишта / административних границама", + "Achievement.badge.mappedLanduse.title": "Мапер на њиве", + "Achievement.badge.mappedPoi.description": "Додељено јер сте решили задатак из категорије тачака од интереса", + "Achievement.badge.mappedPoi.title": "Мапер на ПОИЈЕ", + "Achievement.badge.mappedRoads.description": "Додељено јер сте решили задатак у категорији путева / тротоара / бициклистичких стаза", + "Achievement.badge.mappedRoads.title": "Мапер на улице", + "Achievement.badge.mappedTransit.description": "Додељено јер сте решили задатак у категорији превоза", + "Achievement.badge.mappedTransit.title": "Мапер на превоз", + "Achievement.badge.mappedWater.description": "Додељено јер сте решили задатак у категорији за водене површине", + "Achievement.badge.mappedWater.title": "Мапер на воду", + "Achievement.badge.points.description": "Додељено јер Вам је MapRoulette број поена достигао {points, number}", "Achievement.badge.points.millions": "{points, number}M", "Achievement.badge.points.thousands": "{points, number}K", - "Achievement.badge.points.title": "Point Earner: {points, number}+", - "Achievement.badge.reviewedTask.description": "Awarded because you completed a task review", - "Achievement.badge.reviewedTask.title": "Контролер задатака", + "Achievement.badge.points.title": "Скупљач појена: {points, number}+", + "Achievement.badge.reviewedTask.description": "Додељено јер сте завршили контролу задатка", + "Achievement.badge.reviewedTask.title": "Контролер на задатци", "Achievements.controls.findChallenges.label": "Истражи изазове", "Achievements.header": "Награде", "Achievements.noAchievements": "Још немаш награда. Уради задатак да добијеш своју прву награду!", @@ -35,14 +35,14 @@ "ActiveTask.controls.comments.tooltip": "Погледај коментаре", "ActiveTask.controls.fixed.label": "Поправио/ла сам!", "ActiveTask.controls.info.tooltip": "Детаљи задатка", - "ActiveTask.controls.notFixed.label": "Не могу да решим", + "ActiveTask.controls.notFixed.label": "Нерешиво", "ActiveTask.controls.status.tooltip": "Тренутно стање", "ActiveTask.controls.viewChangset.label": "Погледај измену", "ActiveTask.heading": "Информације о изазову", "ActiveTask.indicators.virtualChallenge.tooltip": "Виртуелни изазов", "ActiveTask.keyboardShortcuts.label": "Погледај пречице на тастатури", "ActiveTask.subheading.comments": "Коментари", - "ActiveTask.subheading.instructions": "Инструкције", + "ActiveTask.subheading.instructions": "Упутства", "ActiveTask.subheading.location": "Локација", "ActiveTask.subheading.progress": "Напредак изазова", "ActiveTask.subheading.social": "Подели", @@ -52,7 +52,7 @@ "Activity.action.questionAnswered": "Одговорено на питање", "Activity.action.tagAdded": "Додата ознака", "Activity.action.tagRemoved": "Уклоњена ознака", - "Activity.action.taskStatusSet": "Постављен статус", + "Activity.action.taskStatusSet": "Постављен статус за", "Activity.action.taskViewed": "Прегледан", "Activity.action.updated": "Ажуриран", "Activity.item.bundle": "Увежи", @@ -62,10 +62,10 @@ "Activity.item.project": "Пројекат", "Activity.item.survey": "Анкета", "Activity.item.tag": "Ознака", - "Activity.item.task": "Задатак", + "Activity.item.task": "задатак", "Activity.item.user": "Корисник", "Activity.item.virtualChallenge": "Виртулни изазов", - "ActivityListing.controls.group.label": "Група", + "ActivityListing.controls.group.label": "Групиши", "ActivityListing.noRecentActivity": "Нема скорашње активности", "ActivityListing.statusTo": "као", "ActivityMap.noTasksAvailable.label": "Нема задатака у близини.", @@ -75,7 +75,7 @@ "AddTeamMember.controls.chooseOSMUser.placeholder": "OpenStreetMap корисничко име", "AddTeamMember.controls.chooseRole.label": "Одаберите улогу", "Admin.Challenge.activity.label": "Скорашња активност", - "Admin.Challenge.basemap.none": "User Default", + "Admin.Challenge.basemap.none": "Користи подразумевано", "Admin.Challenge.controls.archive.label": "Архивирај изазов", "Admin.Challenge.controls.clone.label": "Клонирај изазов", "Admin.Challenge.controls.delete.confirm": "Да ли сте сигурни да желите да избришете овај изазов?", @@ -86,8 +86,8 @@ "Admin.Challenge.controls.move.none": "Нема дозвољених пројеката", "Admin.Challenge.controls.refreshStatus.label": "Освежавам стање за", "Admin.Challenge.controls.stale1": "Овај изазов је архивиран", - "Admin.Challenge.controls.stale2": "because the tasks are more than", - "Admin.Challenge.controls.stale3": "months old. You will need to rebuild the Tasks before you can unarchive the Challenge.", + "Admin.Challenge.controls.stale2": "јер су задаци више од", + "Admin.Challenge.controls.stale3": "месец(и) стари. Мораћете да поново направите задатке пре него што извадите изазов из архиве.", "Admin.Challenge.controls.start.label": "Почни изазов", "Admin.Challenge.controls.startChallenge.label": "Почни изазов", "Admin.Challenge.controls.unarchive.label": "Врати изазов из архиве", @@ -115,43 +115,43 @@ "Admin.EditChallenge.controls.showSteps.tooltip": "Прикажи раздвојене кораке", "Admin.EditChallenge.edit.header": "Измени", "Admin.EditChallenge.form.addMRTags.placeholder": "Додај MR ознаке", - "Admin.EditChallenge.form.additionalKeywords.description": "You can optionally provide additional keywords that can be used to aid discovery of your challenge.", - "Admin.EditChallenge.form.additionalKeywords.label": "Additional Categorization Keywords", - "Admin.EditChallenge.form.automatedEditsCode.UICheckboxLabel": "I have read and understand the OSM Automated Edits code of conduct", + "Admin.EditChallenge.form.additionalKeywords.description": "Можете опционо да наведете додатне кључне речи које ће помоћи да се Ваш изазов лакше нађе.", + "Admin.EditChallenge.form.additionalKeywords.label": "Додатне кључне речи за категоризацију", + "Admin.EditChallenge.form.automatedEditsCode.UICheckboxLabel": "Прочитао(ла) сам и разумем OSM Правила понашања код аутоматизованих измена", "Admin.EditChallenge.form.automatedEditsCode.description": "You are about to create a MapRoulette challenge. With this power comes responsibility. Make sure that your Challenge is designed to encourage careful human attention to each task, in the spirit of OpenStreetMap's [Automated Edits code of conduct](https://wiki.openstreetmap.org/wiki/Automated_Edits_code_of_conduct). Please read this document carefully. By checking the box below, you acknowledge that you understand and accept this responsibility.", - "Admin.EditChallenge.form.automatedEditsCode.label": "Automated Edits Code of Conduct Agreement", - "Admin.EditChallenge.form.blurb.description": "A very brief description of your challenge suitable for small spaces, such as a map marker popup. This field supports [Markdown](https://learn.maproulette.org/documentation/markdown/).", - "Admin.EditChallenge.form.blurb.label": "Blurb", - "Admin.EditChallenge.form.bulkSubmit.label": "The following changes will be applied to all selected challenges. This process is not reversible, so please review before submitting.", - "Admin.EditChallenge.form.category.description": "Selecting an appropriate category for your challenge can help users discover challenges that match their interests. Choose the Other category if nothing seems appropriate.", - "Admin.EditChallenge.form.category.label": "How should your Challenge be Categorized?", - "Admin.EditChallenge.form.checkinComment.description": "Comment to be associated with changes made by users in editor", + "Admin.EditChallenge.form.automatedEditsCode.label": "Уговор о правилима понашања код аутоматизованих измена", + "Admin.EditChallenge.form.blurb.description": "Веома кратки опис Вашег изазова погодан за мали простор попут искачућих маркера на мапи. Ово поље подржава [Markdown](https://learn.maproulette.org/documentation/markdown/).", + "Admin.EditChallenge.form.blurb.label": "Бла", + "Admin.EditChallenge.form.bulkSubmit.label": "Следеће промене ће бити примењене на све селектоване изазове. Процес не може да се поврати, па обавезно прегледајте пре настављања.", + "Admin.EditChallenge.form.category.description": "Бирањем одговарајуће категорије за Ваш изазов помажете корисницима да открију изазове који одговарају њиховим интересовањима. Одаберите категорију „Остало“ уколико ништа друго не одговара.", + "Admin.EditChallenge.form.category.label": "Која је категоризација изазова?", + "Admin.EditChallenge.form.checkinComment.description": "Коментар који ће бити придружен изменама које корисници ураде из едитора", "Admin.EditChallenge.form.checkinComment.label": "Опис измене", - "Admin.EditChallenge.form.checkinSource.description": "Source to be associated with changes made by users in editor", + "Admin.EditChallenge.form.checkinSource.description": "Извор који ће бити придружен изменама које корисници ураде из едитора", "Admin.EditChallenge.form.checkinSource.label": "Извор измене", - "Admin.EditChallenge.form.customBasemap.description": "Insert a custom base map URL here. E.g. `https://'{s}'.tile.openstreetmap.org/'{z}'/'{x}'/'{y}'.png`", + "Admin.EditChallenge.form.customBasemap.description": "Додајте произвољну адресу подлогу овде, нпр. „https://'{s}'.tile.openstreetmap.org/'{z}'/'{x}'/'{y}'.png“", "Admin.EditChallenge.form.customBasemap.label": "Произвољна подлога", "Admin.EditChallenge.form.customTaskStyles.button": "Подеси", "Admin.EditChallenge.form.customTaskStyles.controls.custom.label": "Произвољно", "Admin.EditChallenge.form.customTaskStyles.controls.default.label": "Подразумевано", - "Admin.EditChallenge.form.customTaskStyles.description": "Enable custom task styling based on specific task feature properties.", - "Admin.EditChallenge.form.customTaskStyles.error": "Task property style rules are invalid. Please fix before continuing.", - "Admin.EditChallenge.form.customTaskStyles.label": "Customize Task Property Styles", - "Admin.EditChallenge.form.dataOriginDate.description": "Age of the data. The date the data was downloaded, generated, etc. ", - "Admin.EditChallenge.form.dataOriginDate.label": "Date that data was sourced", - "Admin.EditChallenge.form.defaultBasemap.description": "The default basemap to use for the challenge, overriding any user settings that define a default basemap", - "Admin.EditChallenge.form.defaultBasemap.label": "Challenge Basemap", - "Admin.EditChallenge.form.defaultPriority.description": "See the [docs](https://learn.maproulette.org/documentation/task-priority-rules/) for an explanation of how to setup priority rules.", + "Admin.EditChallenge.form.customTaskStyles.description": "Омогућава произвољни стил задатака базиран на конкретним особинама задатка.", + "Admin.EditChallenge.form.customTaskStyles.error": "Правила стила према својствима задатака су неисправна. Поправите их пре настављања.", + "Admin.EditChallenge.form.customTaskStyles.label": "Прилагодите стилове према својствима задатака", + "Admin.EditChallenge.form.dataOriginDate.description": "Старост података. Датум када су подаци преузети, генерисани, итд.", + "Admin.EditChallenge.form.dataOriginDate.label": "Датум када су подаци узети", + "Admin.EditChallenge.form.defaultBasemap.description": "Подразумевана мапа која ће се користити у изазову, која замењује подразумевану мапу из корисничких подешавања", + "Admin.EditChallenge.form.defaultBasemap.label": "Основна мапа изазова", + "Admin.EditChallenge.form.defaultPriority.description": "Погледајте [документацију](https://learn.maproulette.org/documentation/task-priority-rules/) за објашњење како се подешавају правила приоритета.", "Admin.EditChallenge.form.defaultPriority.label": "Подразумевани приоритет", - "Admin.EditChallenge.form.defaultZoom.description": "When a user begins work on a task, MapRoulette will attempt to automatically use a zoom level that fits the bounds of the task’s feature. But if that’s not possible, then this default zoom level will be used. It should be set to a level is generally suitable for working on most tasks in your challenge.", + "Admin.EditChallenge.form.defaultZoom.description": "Када корисник почне да ради на задатку, MapRoulette ће пробати да аутоматски нађе ниво зумирања који се уклапа у границе задатка на мапи. Али ако то није могуће, онда ће се користити овај подразумевани ниво зумирања. Он треба да буде намештен тако да одговара већини задатака у изазову.", "Admin.EditChallenge.form.defaultZoom.label": "Подразумевани ниво зумирања", - "Admin.EditChallenge.form.description.description": "The description of your challenge is shown to users when they click on the challenge to learn more about it.\n\nYour description should provide mappers with enough detail to decide whether or not to try working on your challenge. This field supports [Markdown](https://learn.maproulette.org/documentation/markdown/).", + "Admin.EditChallenge.form.description.description": "Опис Вашег изазова се приказује корисницима када кликну на изазов да сазнају више о њему,\n\nОвај опис треба маперима да пружи довољно детаља да одлуче да ли желе или не да раде на Вашем изазову. Ово поље подржава [Markdown](https://learn.maproulette.org/documentation/markdown/).", "Admin.EditChallenge.form.description.label": "Опис изазова", - "Admin.EditChallenge.form.difficulty.description": "Indicate to mappers what experience level is required to complete tasks in your Challenge.", + "Admin.EditChallenge.form.difficulty.description": "Указује маперима који је потребан ниво искуства да се реше задаци Вашег изазова.", "Admin.EditChallenge.form.difficulty.label": "Тежина Ваших задатака", - "Admin.EditChallenge.form.email.description": "Please provide an email for mappers to contact you with feedback", + "Admin.EditChallenge.form.email.description": "Оставите е-мејл да би мапери могли да Вас пруже повратне информације", "Admin.EditChallenge.form.email.label": "Е-мејл адреса", - "Admin.EditChallenge.form.exportableProperties.description": "Any properties included in this comma separated list will be exported as a column in the CSV export and populated with the first matching feature property from each task.", + "Admin.EditChallenge.form.exportableProperties.description": "Свако својство укључено у ову листу одвојену зарезима ће бити извежено као колона у CSV извозу и попуњено са првим својством објекта које му одговара из сваког задатка.", "Admin.EditChallenge.form.exportableProperties.label": "Properties to export in CSV", "Admin.EditChallenge.form.featured.description": "Препоручени изазови се приказују на врху листе када се гледа мапа и траже изазови. Само супер-корисници могу да означе изазов као препоручен.", "Admin.EditChallenge.form.featured.label": "Препоручено", @@ -161,14 +161,14 @@ "Admin.EditChallenge.form.includeCheckinHashtag.description": "Allowing the hashtag to be appended to changeset comments is very useful for changeset analysis.", "Admin.EditChallenge.form.includeCheckinHashtag.value.false.label": "Прескочи хештегове", "Admin.EditChallenge.form.includeCheckinHashtag.value.true.label": "Аутоматски додаје хештег `#maproulette` (препоручује се)", - "Admin.EditChallenge.form.instruction.description": "The instruction tells a mapper how to resolve a Task in your Challenge. This is what mappers see in the Instructions box every time a task is loaded, and is the primary piece of information for the mapper about how to solve the task, so think about this field carefully. You can include links to the OSM wiki or any other hyperlink if you want, because this field supports [Markdown](https://learn.maproulette.org/documentation/markdown/). You can also reference feature properties from your GeoJSON with simple [mustache tags](https://learn.maproulette.org/documentation/mustache-tag-replacement/): e.g. `'{{address}}'` would be replaced with the value of the `address` property, allowing for basic customization of instructions for each task. This field is required.", - "Admin.EditChallenge.form.instruction.label": "Детаљне инструкције маперима", - "Admin.EditChallenge.form.instructionsDescription": "Инструкције морају бити дуже од {minLength} карактера.", + "Admin.EditChallenge.form.instruction.description": "Ова упутства објашњавају маперима како да реше задатак Вашег изазова. Ово је нешто што мапери види у кутијици са упутством сваки пут када се неки задатак учита, и основна је информација маперима како да реше задатак, тако да добро смислите садржај овог поља. Можете да додате и линкове ка OSM викију или било који други линк који желите јер ово поље подржава [Markdown синтаксу](https://learn.maproulette.org/documentation/markdown/). Такође можете упућивати на својства објеката из Вашег GeoJSON-а са простим [витичастим ознакама](https://learn.maproulette.org/documentation/mustache-tag-replacement/): тј. `'{{address}}'` ће бити замењено са својством `address`, и тако можете да прилагодите сваки задатак понаособ. Ово поље је обавезно.", + "Admin.EditChallenge.form.instruction.label": "Детаљна упутства за мапере", + "Admin.EditChallenge.form.instructionsDescription": "Упутства морају бити дужа од {minLength} карактера.", "Admin.EditChallenge.form.limitReviewTags.description": "Дозволи и друге ознаке за време контроле задатака?", "Admin.EditChallenge.form.limitTags.description": "Дозволи и друге ознаке за време решавања задатака?", "Admin.EditChallenge.form.localGeoJson.description": "Please upload the local GeoJSON file from your computer", "Admin.EditChallenge.form.localGeoJson.label": "I want to upload a GeoJSON file", - "Admin.EditChallenge.form.localGeoJson.readOnly": "If you need to upload fresh GeoJSON, choose Rebuild Tasks when managing your challenge.", + "Admin.EditChallenge.form.localGeoJson.readOnly": "Уколико треба да отпремите свежи GeoJSON, одаберите Поновна Изградња приликом управљања изазовом.", "Admin.EditChallenge.form.lowPriorityRules.label": "Правила за ниски приоритет", "Admin.EditChallenge.form.maxZoom.description": "The maximum allowed zoom level for your challenge. This should be set to a level that allows the user to sufficiently zoom in to work on the tasks while keeping them from zooming in to a level that isn’t useful or exceeds the available resolution of the map/imagery in the geographic region.", "Admin.EditChallenge.form.maxZoom.label": "Највећи ниво зумирања", @@ -178,17 +178,17 @@ "Admin.EditChallenge.form.name.description": "Your Challenge name as it will appear in many places throughout MapRoulette. This is also what your challenge will be searchable by using the Search box. This field is required, must be unique, and only supports plain text.", "Admin.EditChallenge.form.name.label": "Име Вашег изазова", "Admin.EditChallenge.form.nameDescription": "Име изазова је неопходно и мора бити дуже од 3 карактера.", - "Admin.EditChallenge.form.osmIdProperty.description": "The name of the task feature property to treat as an OpenStreetMap element id for tasks. If left blank, MapRoulette will fall back to checking a series of common id properties, including those used by Overpass. If specified, **be sure that it has a unique value for each feature in your data**. Tasks missing the property will be assigned a random identifier even if the task contains other common id properties. [Learn more](https://learn.maproulette.org/documentation/setting-external-task-identifiers/).", - "Admin.EditChallenge.form.osmIdProperty.label": "OSM/External Id Property", - "Admin.EditChallenge.form.overpassQL.description": "Please see the [docs](https://learn.maproulette.org/documentation/using-overpass-to-create-challenges/) for important details and common pitfalls when creating challenges using Overpass queries.", - "Admin.EditChallenge.form.overpassQL.label": "I want to provide an Overpass query", - "Admin.EditChallenge.form.overpassQL.placeholder": "Enter Overpass API query here...", - "Admin.EditChallenge.form.overpassQL.readOnly": "Overpass queries cannot be edited, but you can choose Rebuild Tasks when managing your challenge to re-execute the query and freshen up your tasks.", + "Admin.EditChallenge.form.osmIdProperty.description": "Име својства које ће се третирати као ID ентитета из OpenStreetMap-а. Ако се остави празно, MapRoulette ће пробати низ честих вредности ID својстава, укључујући и она која користи Overpass. Уколико се наведе, **постарајте се да вредност буде јединствена за сваки објекат у Вашим подацима**. Задаци који немају ово својство ће добити насумични идентификатор чак иако задатак садржи нека друга ID својства. [Сазнајте више](https://learn.maproulette.org/documentation/setting-external-task-identifiers/).", + "Admin.EditChallenge.form.osmIdProperty.label": "Својство OSM (спољног) ID-а", + "Admin.EditChallenge.form.overpassQL.description": "Погледајте [документацију](https://learn.maproulette.org/documentation/using-overpass-to-create-challenges/) за битне детаље и честе грешке када се креирају изазови преко Overpass упита.", + "Admin.EditChallenge.form.overpassQL.label": "Желим да дам Overpass упит", + "Admin.EditChallenge.form.overpassQL.placeholder": "Унесите Overpass API упит овде...", + "Admin.EditChallenge.form.overpassQL.readOnly": "Overpass упити не могу да се мењају, али можете да одаберете Поновну Изградњу задатака приликом управљања изазовима да поново извршите упит и освежите Ваше задатке.", "Admin.EditChallenge.form.overpassQL.target.node": "Чворови", "Admin.EditChallenge.form.overpassQL.target.none": "Било који", "Admin.EditChallenge.form.overpassQL.target.way": "Путеви", - "Admin.EditChallenge.form.overpassQL.targetType": "Overpass Target Type", - "Admin.EditChallenge.form.overpassQL.targetType.description": "An error will be generated if your Overpass results do not match the target type.", + "Admin.EditChallenge.form.overpassQL.targetType": "Overpass циљни тип", + "Admin.EditChallenge.form.overpassQL.targetType.description": "Грешка ће бити генерисана уколико Overpass резултати не одговарају циљном типу.", "Admin.EditChallenge.form.preferredReviewTags.description": "You can optionally provide a list of preferred tags that you want the reviewer to use when reviewing a task.", "Admin.EditChallenge.form.preferredReviewTags.label": "Preferred MR Review Tags", "Admin.EditChallenge.form.preferredTags.description": "You can optionally provide a list of preferred tags that you want the user to use when completing a task.", @@ -198,8 +198,8 @@ "Admin.EditChallenge.form.remoteGeoJson.description": "Remote URL location from which to retrieve the GeoJSON", "Admin.EditChallenge.form.remoteGeoJson.label": "I have a URL to the GeoJSON data", "Admin.EditChallenge.form.remoteGeoJson.placeholder": "https://www.example.com/geojson.json", - "Admin.EditChallenge.form.remoteGeoJson.readOnly": "Remote URLs cannot be edited, but you can choose Rebuild Tasks when managing your challenge to re-download updated remote GeoJSON and freshen up your tasks.", - "Admin.EditChallenge.form.required.label": "is a required property", + "Admin.EditChallenge.form.remoteGeoJson.readOnly": "Веб адресе не могу да се мењају, али можете да одаберете Поновну Изградњу задатака приликом управљања изазовима да поново скинете удаљени GeoJSON и освежите Ваше задатке.", + "Admin.EditChallenge.form.required.label": "је обавезно својство", "Admin.EditChallenge.form.requiresLocal.description": "Tasks require local or on-the-ground knowledge to complete. Note: challenge will not appear in the Find Challenges list.", "Admin.EditChallenge.form.requiresLocal.label": "Захтева локално знање", "Admin.EditChallenge.form.reviewAndSubmit.label": "Преконтролиши и пошаљи", @@ -227,30 +227,30 @@ "Admin.EditChallenge.form.steps.description.header": "Опис и категорија", "Admin.EditChallenge.form.steps.discoverability.description": "Прилагоди подешавања видљивости", "Admin.EditChallenge.form.steps.discoverability.header": "Видљивост", - "Admin.EditChallenge.form.steps.editor.description": "Customize Editor Settings", + "Admin.EditChallenge.form.steps.editor.description": "Прилагоди подешавања едитора", "Admin.EditChallenge.form.steps.editor.header": "Editor Configuration", - "Admin.EditChallenge.form.steps.instructions.description": "Промени инструкције или тежину", - "Admin.EditChallenge.form.steps.instructions.header": "Инструкције и тежина", + "Admin.EditChallenge.form.steps.instructions.description": "Промени упутства или тежину", + "Admin.EditChallenge.form.steps.instructions.header": "Упутства и тежина", "Admin.EditChallenge.form.steps.no.label": "Не", "Admin.EditChallenge.form.steps.osmCommit.description": "Прилагоди информације у OSM скупу промена", "Admin.EditChallenge.form.steps.osmCommit.header": "Инфо у OSM скупу промена", "Admin.EditChallenge.form.steps.priorities.description": "Setup task prioritization rules", "Admin.EditChallenge.form.steps.priorities.header": "Правила приоритизације задатака", - "Admin.EditChallenge.form.steps.properties.description": "Configure property-based behavior", + "Admin.EditChallenge.form.steps.properties.description": "Подесите понашање према својствима", "Admin.EditChallenge.form.steps.properties.header": "Понашање према својствима", "Admin.EditChallenge.form.steps.tags.description": "Подеси пожељне MR ознаке", "Admin.EditChallenge.form.steps.tags.header": "Пожељне MR ознаке", "Admin.EditChallenge.form.steps.yes.label": "Да", "Admin.EditChallenge.form.steps.zoom.description": "Подеси нивое зумирања мапе", "Admin.EditChallenge.form.steps.zoom.header": "Нивои зумирања", - "Admin.EditChallenge.form.taskBundlePropertyId.help": "The name of the task feature property to treat as a bundle ID for related tasks. Tasks without this property will remain as isolated tasks. Please note that this feature currently does not work with Overpass queries.", - "Admin.EditChallenge.form.taskBundlePropertyId.label": "Task Bundle Id Property", - "Admin.EditChallenge.form.taskBundlePropertyId.overpassWarning": "Currently not available for Overpass queries. Please select a different data location to use this feature.", + "Admin.EditChallenge.form.taskBundlePropertyId.help": "Име својства из задатка које служи да увеже сродне задатке. Задаци без овог својства остају изоловани. Напомињемо да ова функција тренутно не ради за Overpass упите.", + "Admin.EditChallenge.form.taskBundlePropertyId.label": "Својство за идентификацију увезаних задатака", + "Admin.EditChallenge.form.taskBundlePropertyId.overpassWarning": "Тренутно није доступно за Overpass упите. Молимо одаберите другу локацију за податке да користите ову функцију.", "Admin.EditChallenge.form.taskPropertyStyles.clear": "Очисти", "Admin.EditChallenge.form.taskPropertyStyles.close": "Готово", "Admin.EditChallenge.form.taskPropertyStyles.description": "Подеси правила стилова према својствима задатака", "Admin.EditChallenge.form.taskPropertyStyles.label": "Правила стилова према својствима задатака", - "Admin.EditChallenge.form.taskWidgetLayout.readOnly": "Upload a widget layout to be used as a recommendation for the mapper in the task completion workflow.", + "Admin.EditChallenge.form.taskWidgetLayout.readOnly": "Отпремите распоред справица који ће да се користи као препорука маперима на прозору за извршавања задатака.", "Admin.EditChallenge.form.updateTasks.description": "Periodically delete old, stale (not updated in ~30 days) tasks still in Created or Skipped state. This can be useful if you are refreshing your challenge tasks on a regular basis and wish to have old ones periodically removed for you. Most of the time you will want to leave this set to No.", "Admin.EditChallenge.form.updateTasks.label": "Уклони застареле задатке", "Admin.EditChallenge.form.visible.description": "Allow your challenge to be easily discoverable by other users via Find Challenges (subject to project discoverability). Note that all challenges are considered public and, even when Discoverable is off, users can still view your challenge if they have a direct link to it.", @@ -259,7 +259,7 @@ "Admin.EditChallenge.geojson.errors.noZCoordinates": "MapRoulette does not support Z coordinates in Points. Please remove any Z coordinates.", "Admin.EditChallenge.lineNumber": "Линија {line, number}: ", "Admin.EditChallenge.new.header": "Нови изазов", - "Admin.EditChallenge.overpass.errors.noTurboShortcuts": "Overpass Turbo shortcuts are not supported. If you wish to use them, please visit Overpass Turbo and test your query, then choose Export -> Query -> Standalone -> Copy and then paste that here.", + "Admin.EditChallenge.overpass.errors.noTurboShortcuts": "Overpass Turbo пречице нису подржане. Уколико желите да их користите, посетите Overpass Turbo и проверите Ваш упит, а онда одаберите Export -> Query -> Standalone -> Copy и пренесите тај текст овде.", "Admin.EditProject.controls.cancel.label": "Поништи", "Admin.EditProject.controls.save.label": "Сачувај", "Admin.EditProject.edit.header": "Измени", @@ -298,7 +298,7 @@ "Admin.ManageChallengeSnapshots.deleteSnapshot.label": "Обриши", "Admin.ManageChallenges.allProjectChallenge": "Сви", "Admin.ManageChallenges.header": "Изазови", - "Admin.ManageChallenges.help.info": "Challenges consist of many tasks that all help address a specific problem or shortcoming with OpenStreetMap data. Tasks are typically generated automatically from an overpassQL query you provide when creating a new challenge, but can also be loaded from a local file or remote URL containing GeoJSON features. You can create as many challenges as you'd like.", + "Admin.ManageChallenges.help.info": "Изазови се састоје од много задатака који сви помажу да се реши спефицични проблем или недостатак у OpenStreetMap подацима. Задаци се обично генеришу аутоматски из OverpassQL упита који Ви дате када правите нови изазов, али могу се и учитати из локалног фајла или веб адресе која садржи GeoJSON објекте. Можете да креирате изазова колико желите.", "Admin.ManageChallenges.search.placeholder": "Име", "Admin.ManageTasks.geographicIndexingNotice": "Please note that it can take up to {delay} hours to geographically index new or modified challenges. Your challenge (and tasks) may not appear as expected in location-specific browsing or searches until indexing is complete, nor when browsing map to choose location-based priority rules.", "Admin.ManageTasks.header": "Задаци", @@ -350,13 +350,13 @@ "Admin.ProjectsDashboard.search.placeholder": "Пројекат или име изазова", "Admin.Task.controls.editTask.label": "Измени", "Admin.Task.controls.editTask.tooltip": "Измени задатак", - "Admin.Task.fields.actions.alreadyFixed": "Већ исправљен", + "Admin.Task.fields.actions.alreadyFixed": "Већ исправљено", "Admin.Task.fields.actions.created": "Направљен", "Admin.Task.fields.actions.disabled": "Искључен", "Admin.Task.fields.actions.fixed": "Поправљен", "Admin.Task.fields.actions.notAnIssue": "Није проблем", "Admin.Task.fields.actions.skipped": "Прескочен", - "Admin.Task.fields.actions.tooHard": "Не могу да решим", + "Admin.Task.fields.actions.tooHard": "Нерешиво", "Admin.Task.fields.name.label": "Задатак:", "Admin.Task.fields.status.label": "Стање:", "Admin.TaskAnalysisTable.bundleMember.tooltip": "Део групе задатака", @@ -469,14 +469,14 @@ "BoundsSelectorModal.primaryMessage": "Highlight bounds you would like to select.", "BurndownChart.heading": "Преостало задатака: {taskCount, number}", "BurndownChart.tooltip": "Преостало задатака", - "CalendarHeatmap.heading": "Daily Heatmap: Task Completion", + "CalendarHeatmap.heading": "Дневна топлотна мапа: Завршетак задатака", "Challenge.basemap.bing": "Bing", "Challenge.basemap.custom": "Произвољно", "Challenge.basemap.none": "Ништа", "Challenge.basemap.openCycleMap": "OpenCycleMap", "Challenge.basemap.openStreetMap": "OpenStreetMap", "Challenge.controls.clearFilters.label": "Очисти филтере", - "Challenge.controls.doesntExist.label": "No discoverable task with this id exists.", + "Challenge.controls.doesntExist.label": "Нема видљивог задатка са овим идентификатором.", "Challenge.controls.goTo.label": "Иди директно на:", "Challenge.controls.invalidId.label": "Id мора да буде број.", "Challenge.controls.loadMore.label": "Још резултата", @@ -486,29 +486,29 @@ "Challenge.controls.taskLoadBy.label": "Учитај задатке по:", "Challenge.controls.unsave.label": "Поништи чување", "Challenge.controls.unsave.tooltip": "Врати изазов из омиљених", - "Challenge.cooperativeType.changeFile": "Cooperative", + "Challenge.cooperativeType.changeFile": "Кооперативни", "Challenge.cooperativeType.none": "Ништа", "Challenge.cooperativeType.tags": "Поправка ознака", "Challenge.detectedIds.challenge": "Изазов", "Challenge.detectedIds.noChallengeIds": "Не могу да нађем Id који се поклапа", "Challenge.detectedIds.project": "Пројекат", - "Challenge.difficulty.any": "Било који", - "Challenge.difficulty.easy": "Лака", - "Challenge.difficulty.expert": "Експертска", - "Challenge.difficulty.normal": "Нормална", + "Challenge.difficulty.any": "Било која", + "Challenge.difficulty.easy": "Лаки", + "Challenge.difficulty.expert": "Тешки", + "Challenge.difficulty.normal": "Нормални", "Challenge.fields.ChallengeResultList.label": "{count,plural,=0{No challenges} one{# challenge} other{# challenges}} completed in project", "Challenge.fields.difficulty.label": "Тежина", - "Challenge.fields.lastTaskRefresh.label": "Tasks Data Sourced", - "Challenge.fields.viewLeaderboard.label": "View Leaderboard", + "Challenge.fields.lastTaskRefresh.label": "Датум извора података", + "Challenge.fields.viewLeaderboard.label": "Види ранг листу", "Challenge.fields.vpList.label": "Also in matching virtual {count,plural, one{project} other{projects}}:", - "Challenge.keywords.any": "Било шта", - "Challenge.keywords.buildings": "Зграде", - "Challenge.keywords.landUse": "Намена земљишта / Административне границе", - "Challenge.keywords.navigation": "Путеви / тротоари / бици стазе", + "Challenge.keywords.any": "Било чему", + "Challenge.keywords.buildings": "Зградама", + "Challenge.keywords.landUse": "Намени земљишта / Административним границама", + "Challenge.keywords.navigation": "Путевима / тротоарима / бици стазама", "Challenge.keywords.other": "Остало", - "Challenge.keywords.pointsOfInterest": "Тачке / подручја од интереса", - "Challenge.keywords.transit": "Превоз", - "Challenge.keywords.water": "Вода", + "Challenge.keywords.pointsOfInterest": "Тачкама / подручјима од интереса", + "Challenge.keywords.transit": "Превозу", + "Challenge.keywords.water": "Води", "Challenge.location.any": "Било где", "Challenge.location.intersectingMapBounds": "Приказано на мапи", "Challenge.location.nearMe": "Близу мене", @@ -521,14 +521,14 @@ "Challenge.reviewSetting.notRequired": "Не", "Challenge.reviewSetting.requested": "Да", "Challenge.signIn.label": "Пријавите се да почнете", - "Challenge.sort.completion": "% урађено", - "Challenge.sort.cooperativeWork": "Cooperative", - "Challenge.sort.created": "Најновији", + "Challenge.sort.completion": "% урађености", + "Challenge.sort.cooperativeWork": "Кооперативни", + "Challenge.sort.created": "Најновијим", "Challenge.sort.default": "Подразумевано", - "Challenge.sort.name": "Име", - "Challenge.sort.oldest": "Најстарији", - "Challenge.sort.popularity": "Популарни", - "Challenge.sort.tasksRemaining": "Преостало задатака", + "Challenge.sort.name": "Имену", + "Challenge.sort.oldest": "Најстаријим", + "Challenge.sort.popularity": "Популарности", + "Challenge.sort.tasksRemaining": "Преосталим задацима", "Challenge.status.building": "Зграда", "Challenge.status.deletingTasks": "Бришем задатке", "Challenge.status.failed": "Неуспешно", @@ -549,10 +549,10 @@ "ChallengeDetails.controls.goBack.label": "Иди назад", "ChallengeDetails.controls.modal.subtitle": "You are about to report a Challenge. An issue will be created in this [public github repository](https://github.com/maproulette/challenge-reports/issues) and the Challenge creator will be notified by email. Any follow-up discussion should take place there. Reporting a Challenge does not disable it immediately. Please explain in detail what your issue is with this challenge, if possible linking to specific OSM changesets.", "ChallengeDetails.controls.preview.label": "Претпреглед", - "ChallengeDetails.controls.reported_text": "This challenge has been reported", + "ChallengeDetails.controls.reported_text": "Изазов је пријављен", "ChallengeDetails.controls.review.label": "I have attempted to contact the Challenge creator", "ChallengeDetails.controls.start.label": "Почни", - "ChallengeDetails.controls.submit.report.label": "Report Challenge", + "ChallengeDetails.controls.submit.report.label": "Пријави изазов", "ChallengeDetails.controls.text.input.error": "Текст мора да има бар 100 карактера", "ChallengeDetails.controls.unfavorite.label": "Склони из омиљених", "ChallengeDetails.controls.unfavorite.tooltip": "Уклони из омиљених", @@ -560,9 +560,9 @@ "ChallengeDetails.fields.difficulty.label": "Тежина", "ChallengeDetails.fields.lastChallengeDetails.DataOriginDate.label": "Tasks built on {refreshDate} from data sourced on {sourceDate}.", "ChallengeDetails.fields.lastChallengeDetails.TaskRefresh.label": "Task Data Sourced", - "ChallengeDetails.fields.overpassQL.label": "Overpass Query", + "ChallengeDetails.fields.overpassQL.label": "Overpass упит", "ChallengeDetails.fields.viewComments.label": "Ступите у контакт", - "ChallengeDetails.fields.viewLeaderboard.label": "View Leaderboard", + "ChallengeDetails.fields.viewLeaderboard.label": "Види ранг листу", "ChallengeDetails.fields.viewOverview.label": "Преглед", "ChallengeDetails.fields.viewReviews.label": "Контрола", "ChallengeDetails.management.controls.manage.label": "Управљај", @@ -575,8 +575,8 @@ "ChallengeFilterSubnav.filter.categorization.delete": "Морате да избришете категорију", "ChallengeFilterSubnav.filter.categorization.new": "да додате нови.", "ChallengeFilterSubnav.filter.categorization.set": "Нисте поставили ниједну категорију.", - "ChallengeFilterSubnav.filter.categorization.signIn": "You must sign in to add a keyword.", - "ChallengeFilterSubnav.filter.categorize.label": "Категориши", + "ChallengeFilterSubnav.filter.categorization.signIn": "Морате се пријавити да додајете кључне речи.", + "ChallengeFilterSubnav.filter.categorize.label": "Категоризација", "ChallengeFilterSubnav.filter.difficulty.label": "Тежина", "ChallengeFilterSubnav.filter.keyword.label": "Ради на", "ChallengeFilterSubnav.filter.keywords.otherLabel": "Остало:", @@ -587,15 +587,20 @@ "ChallengeFilterSubnav.header": "Изазови", "ChallengeFilterSubnav.query.searchType.challenge": "Изазови", "ChallengeFilterSubnav.query.searchType.project": "Пројекти", - "ChallengeFilterSubnav.query.searchType.task": "Задатак", + "ChallengeFilterSubnav.query.searchType.task": "Задаци", "ChallengeOwnerLeaderboard.additionalReviews.label": "Додатни контролери", "ChallengeOwnerLeaderboard.averageTime.label": "Просечно време", - "ChallengeOwnerLeaderboard.challengeOwnerLeaderboardDisabled.label": "Sorry, mapper results for this leaderboard are currently disabled.", + "ChallengeOwnerLeaderboard.challengeOwnerLeaderboardDisabled.label": "Извините, резултати мапирања за ову ранг листу су искључени.", "ChallengeOwnerLeaderboard.points.label": "поена", "ChallengeOwnerLeaderboard.reviewsCompleted.label": "# контролера", "ChallengeOwnerLeaderboard.tasksCompleted.label": "# задатака", + "ChallengePane.controls.challengeId.label": "Challenge Id:", + "ChallengePane.controls.challengeName.label": "Challenge Name:", "ChallengePane.controls.showArchived.label": "Прикажи архивиране", - "ChallengePane.controls.startChallenge.label": "Почни изазов", + "ChallengePane.controls.startTask.label": "Start Task", + "ChallengePane.controls.taskId.label": "Task Id:", + "ChallengePane.controls.taskInfo.label": "Task Info:", + "ChallengePane.controls.taskName.label": "Task Name:", "ChallengeProgress.metrics.averageTime.label": "Просечно време по задатку:", "ChallengeProgress.metrics.excludesSkip.label": "(не укључујући прескочене задатке)", "ChallengeProgress.priority.label": "{priority} Priority Tasks", @@ -809,7 +814,7 @@ "CustomUrlList.name.description": "A unique name/label for this custom URL", "CustomUrlList.name.label": "Име", "CustomUrlList.noCustomUrls": "Без произвољне адресе", - "CustomUrlList.url.description": "The full URL, using [mustache tags](https://learn.maproulette.org/documentation/mustache-tag-replacement/) for property replacement. Note that URLs referencing missing or unavailable mustache tags will be automatically disabled to prevent accidental creation of malformed or erroneous URLs", + "CustomUrlList.url.description": "Пуна адреса, укључујући и [витичасте ознаке](https://learn.maproulette.org/documentation/mustache-tag-replacement/) за замену својства. for property replacement. Приметите да ће адресе који упућују на непостојеће или недоступне витичасте ознаке аутоматски бити искључене да се грешком не би правиле погрешне или непостојеће адресе", "CustomUrlList.url.label": "Адреса", "Dashboard.ChallengeFilter.archived.label": "Архивирано", "Dashboard.ChallengeFilter.pinned.label": "Закачено", @@ -853,8 +858,9 @@ "Errors.challenge.doesNotExist": "Тај изазов не постоји.", "Errors.challenge.fetchFailure": "Unable to retrieve latest challenge data from server.", "Errors.challenge.moveFailure": "Unable to move challenge/s", - "Errors.challenge.rebuildFailure": "Unable to rebuild challenge tasks", + "Errors.challenge.rebuildFailure": "Не могу да поново изградим задатке у изазову", "Errors.challenge.searchFailure": "Unable to search challenges on server.", + "Errors.challengeSaveFailure.challengeSaveChangesetDescriptionFailure": "The 'CHANGESET DESCRIPTION' field is required.", "Errors.challengeSaveFailure.challengeSaveDescriptionFailure": "The 'DESCRIPTION OF YOUR CHALLENGE' field is required.", "Errors.challengeSaveFailure.challengeSaveDetailsFailure": "Unable to save your changes. It is likely a duplicate challenge name.", "Errors.challengeSaveFailure.challengeSaveEditPolicyAgreementFailure": "You must check the box at the bottom of the page to indicate that you acknowledge OpenStreetMap's Automated Edits code of conduct.", @@ -864,9 +870,9 @@ "Errors.file.formatIncorrect": "File format is unrecognized or unsupported for this operation", "Errors.josm.missingFeatureIds": "This task’s features do not include the OSM identifiers required to open them standalone in JOSM. Please choose another editing option.", "Errors.josm.noResponse": "OSM remote control did not respond. Do you have JOSM running with Remote Control enabled?", - "Errors.leaderboard.fetchFailure": "Unable to fetch leaderboard.", - "Errors.leaderboard.reviewerLeaderboard": "Unable to retrieve reviewer leaderboard data.", - "Errors.leaderboard.userFetchFailure": "Unable to retrieve leaderboard data for user.", + "Errors.leaderboard.fetchFailure": "Не могу да дохватим ранг листу", + "Errors.leaderboard.reviewerLeaderboard": "Не могу да дохватим податке ранг листе контролора.", + "Errors.leaderboard.userFetchFailure": "Не могу да дохватим податке ранг листе за овог корисника.", "Errors.map.placeNotFound": "No results found by Nominatim.", "Errors.map.renderFailure": "Unable to render the map{details}. Attempting to fall back to default map layer.", "Errors.mapillary.fetchFailure": "Unable to fetch data from Mapillary", @@ -887,10 +893,10 @@ "Errors.search.notSupported": "Short code search not supported{details}", "Errors.task.addCommentFailure": "Comment was unable to be saved. An empty string was most likely submitted.", "Errors.task.alreadyLocked": "Task has already been locked by someone else.", - "Errors.task.bundleCooperative": "The main task is Cooperative. All selected tasks must be Cooperative.", - "Errors.task.bundleFailure": "Unable to bundle tasks together", - "Errors.task.bundleNotCooperative": "The main task is not Cooperative. No selected tasks can be Cooperative.", - "Errors.task.cooperativeFailure": "Failed to load cooperative task{details}", + "Errors.task.bundleCooperative": "Главни задатак је кооперативни. Сви селектовани задаци морају бити исто кооперативни.", + "Errors.task.bundleFailure": "Не могу да увежем задатке", + "Errors.task.bundleNotCooperative": "Главни задатак није кооперативни. Ниједан селектовани задатак не може бити кооперативни.", + "Errors.task.cooperativeFailure": "Грешка приликом учитавања кооперативног задатка{details}", "Errors.task.deleteFailure": "Не могу да обришем задатак.", "Errors.task.doesNotExist": "Овај задатак не постоји.", "Errors.task.fetchFailure": "Не могу да дохватим задатак за рад.", @@ -899,7 +905,8 @@ "Errors.task.none": "Нема преосталих задатака у изазову.", "Errors.task.removeTaskFromBundleFailure": "Не могу да уклоним задатак из групе", "Errors.task.saveFailure": "Не могу да сачувам Ваше измене{details}", - "Errors.task.unableToBundleTasks": "The tasks with these IDs are locked by another user{details}. This most likely happened because a user completed or bundled a task while you've been looking at this task. Refresh the page to view only tasks that are unlocked.", + "Errors.task.taskAlreadyBundled": "Task{details} is already in a bundle and can't be put into another bundle. There might be other tasks you tried to bundle that aren't mentioned here, but the ID given is for the first task we noticed is already bundled.", + "Errors.task.unableToBundleTasks": "Задаци са овим идентификацијама су закључани од стране другог корисника{details}. Ово се највероватније десило јер је корисник завршио или увезао задатак док сте га Ви гледали. Освежите страни да видите само откључане задатке.", "Errors.task.updateFailure": "Не могу да сачувам Ваше измене.", "Errors.team.genericFailure": "Failure{details}", "Errors.user.fetchFailure": "Unable to fetch user data from server.", @@ -912,8 +919,8 @@ "Errors.virtualChallenge.createFailure": "Unable to create a virtual challenge{details}", "Errors.virtualChallenge.expired": "Virtual challenge has expired.", "Errors.virtualChallenge.fetchFailure": "Unable to retrieve latest virtual challenge data from server.", - "Errors.widgetWorkspace.importFailure": "Unable to import layout{details}", - "Errors.widgetWorkspace.renderFailure": "Unable to render workspace. Switching to a working layout.", + "Errors.widgetWorkspace.importFailure": "Не могу да увезем распоред{details}", + "Errors.widgetWorkspace.renderFailure": "Не могу да исцртам радну површ. Пребацујем се на распоред који ради.", "FeatureStyleLegend.comparators.contains.label": "contains", "FeatureStyleLegend.comparators.exists.label": "exists", "FeatureStyleLegend.comparators.missing.label": "missing", @@ -938,18 +945,18 @@ "Following.ViewFollowing.notFollowing": "Не пратите никога", "Following.controls.stopFollowing.label": "Престани да пратиш", "Footer.APIversionLabel": "MaprouletteAPI", - "Footer.email.donateButton": "Донирај Maproulette-у", + "Footer.email.donateButton": "Донирај за Maproulette", "Footer.email.placeholder": "Е-мејл адреса", "Footer.email.submit.label": "Пошаљи", "Footer.followUs": "Запратите нас", - "Footer.getHelp": "Добавите помоћ", + "Footer.getHelp": "Пронађи помоћ", "Footer.joinNewsletter": "Прајавијте се на новине!", "Footer.reportBug": "Пријавите грешку", "Footer.versionLabel": "MapRoulette", - "Footer.viewBlog": "Прочитај блог", - "Form.controls.addMustachePreview.note": "Note: all mustache property tags evaluate to empty in preview", + "Footer.viewBlog": "Прочитајте блог", + "Form.controls.addMustachePreview.note": "Напомена: сва својства са витичастим ознакама ће се видети као празна у претпрегледу", "Form.controls.addPriorityRule.label": "Додај правило", - "Form.controls.markdownField.formatErrorJSON.label": "Upload Failed! Layout must be exported from the task completion flow.", + "Form.controls.markdownField.formatErrorJSON.label": "Отпремање није успело. Распоред мора да се извезе из прозора за решавање задатака.", "Form.controls.markdownField.preview.label": "Претпреглед", "Form.controls.markdownField.uploadErrorGeoJSON.label": "Upload Failed! File must have '.json' or .geojson' extension.", "Form.controls.markdownField.uploadErrorJSON.label": "Upload Failed! File must have '.json' extension.", @@ -967,27 +974,27 @@ "Home.Featured.header": "Препоручени изазови", "Home.Hero.controls.getStarted.label": "Почните", "Home.Instructions.controls.findChallenges.label": "Пронађи изазове", - "Home.Instructions.firstParagraph": "MapRoulette has dozens of mapping Challenges that are created by experienced mappers. Each Challenge is about improving OSM in one very specific way. Do you want to add pedestrian crossings? Fix bridges? Add opening times for shops? There’s a challenge for it. Each challenge has many tasks, perhaps even thousands.", + "Home.Instructions.firstParagraph": "MapRoulette има на десетине изазова за мапирање који су направили искуснији мапери. Сваки изазов побољшава OSM на неки специфичан начин. Да ли желите да додате пешачке прелазе? Поправите мостове? Додате радна времена на продавнице? За све ово постоји по неки изазов. Сваки изазов се састоји од много задатака, некад и хиљаде.", "Home.Instructions.header": "Нађи свој изазов", - "Home.Instructions.secondParagraph": "Do as few or as many as you want. If a challenge is too easy or too hard for you, just jump into something else, knowing that every time you click ‘I fixed it!’, you have made a meaningful contribution to the world’s maps.", - "Home.Intro.detail": "That’s why OSM is the most up to date and complete map you can find anywhere, and it’s why Facebook, Snapchat and many others use OSM to power their own maps. If you look at the richness of OpenStreetMap data, you may wonder what’s left to map. That is where MapRoulette comes in! Just log in with your OpenStreetMap account, find a task that is right for you, and be an instant contributor to the world’s maps!", - "Home.Intro.donateButton": "Support the growth of MapRoulette by donating here!", - "Home.Intro.firstBullet": "Work at your own level, from novice to expert", - "Home.Intro.header": "Thousands of people just like you edit OpenStreetMap every day", - "Home.Intro.secondBullet": "Find mapping tasks that are important to you", - "Home.Intro.thirdBullet": "Create tasks for others to improve OSM together", + "Home.Instructions.secondParagraph": "Урадите их мало или много, колико желите. Ако Вам је изазов много лак или много тежак, само узмите нешто друго. И запамтите да сваки пут када кликнете „Поправио сам!“, направили сте смислени допринос светским мапама.", + "Home.Intro.detail": "Зато је OSM најажурнија и најпотпунија мапа коју ћете наћи, и зато Facebook, Snapchat и многи други користе OSM за своје мапе. Ако погледате богатство OpenStreetMap података, можете да се запитате да ли је остало ишта да се измапира. Ту на сцену ступа MapRoulette! Пријавите се са Вашим OpenStreetMap налогом, нађите задатак који Вам одговара, и у секунди допринесите светским мапама!", + "Home.Intro.donateButton": "Подржите раст MapRoulette-а донирањем овде!", + "Home.Intro.firstBullet": "Радите на свом нивоу, од почетника до експерта", + "Home.Intro.header": "Хиљаде људи попут Вас сваки дан мења OpenStreetMap", + "Home.Intro.secondBullet": "Нађите задатке за мапирање који су Вама битни", + "Home.Intro.thirdBullet": "Правите задатке за друге, да заједно побољшавамо OSM", "HomePane.createChallenges": "Create tasks for others to help improve map data.", "HomePane.feedback.header": "Feedback", "HomePane.filterDifficultyIntro": "Work at your own level, from novice to expert.", "HomePane.filterLocationIntro": "Make fixes in local areas you care about.", "HomePane.filterTagIntro": "Find tasks that address efforts important to you.", - "HomePane.header": "Be an instant contributor to the world’s maps", + "HomePane.header": "Допринесите светским мапама у секунди", "HomePane.subheader": "Почните", "ImportFileModal.controls.cancel.label": "Поништи", "ImportFileModal.controls.upload.label": "Кликните да отпремите фајл", "Inbox.actions.openNotification.label": "Отвори", "Inbox.challengeCompleteNotification.lead": "A challenge you manage has been completed. Have a look at some of the tasks and comments in your challenge to see if users understood the instructions you provided and to make sure there are no inappropriate contributions / vandalism. This step will help make your challenges even better.", - "Inbox.controls.challengeGroupingNotice.label": "Challenge comments group by challenge name.", + "Inbox.controls.challengeGroupingNotice.label": "Групише коментаре изазова према имену изазова.", "Inbox.controls.deleteSelected.label": "Обриши", "Inbox.controls.groupByTask.label": "Групиши по задатку", "Inbox.controls.manageSubscriptions.label": "Управљај претплатама", @@ -1071,10 +1078,10 @@ "LayerToggle.imageCount": "({count, plural, =0 {no images} other {# images}})", "LayerToggle.loading": "(учитавање...)", "Leaderboard.controls.loadMore.label": "Прикажи још", - "Leaderboard.global": "Global Leaderboard", + "Leaderboard.global": "Светска ранг листа", "Leaderboard.scoringMethod.explanation": "\n##### Points are awarded per completed task as follows:\n\n| Status | Points |\n| :------------ | -----: |\n| Fixed | 5 |\n| Not an Issue | 3 |\n| Already Fixed | 3 |\n| Can't Complete| 1 |\n| Skipped | 0 |\n", "Leaderboard.scoringMethod.label": "Scoring method", - "Leaderboard.title": "Leaderboard", + "Leaderboard.title": "Ранг листа", "Leaderboard.updatedDaily": "Ажурира се сваких 24h", "Leaderboard.updatedFrequently": "Ажурира се сваких сат времена", "Leaderboard.user.points": "Поени", @@ -1112,21 +1119,21 @@ "Metrics.leaderboard.globalRank.label": "Глобална позиција", "Metrics.leaderboard.topChallenges.label": "Топ изазови", "Metrics.leaderboard.totalPoints.label": "Укупно поена", - "Metrics.leaderboardTitle": "Leaderboard", + "Metrics.leaderboardTitle": "Ранг листа", "Metrics.links.osmCha.label": "OSMCha", "Metrics.links.osmProfile.label": "OSM профил", "Metrics.projects": "Пројекти", - "Metrics.reviewStats.approved.label": "Reviewed tasks that passed", - "Metrics.reviewStats.asReviewer.additionalReviews.label": "Provided an additional review", - "Metrics.reviewStats.asReviewer.approved.label": "Reviews marked as passed", - "Metrics.reviewStats.asReviewer.assisted.label": "Reviews marked as passed with changes", - "Metrics.reviewStats.asReviewer.disputed.label": "Reviews that were disputed", - "Metrics.reviewStats.asReviewer.rejected.label": "Reviews marked as failed", - "Metrics.reviewStats.assisted.label": "Reviewed tasks that passed with changes", + "Metrics.reviewStats.approved.label": "Преконтролисаних задатака означених као добри", + "Metrics.reviewStats.asReviewer.additionalReviews.label": "Добијена додатна контрола", + "Metrics.reviewStats.asReviewer.approved.label": "Задатака који су преконтролисани као добри", + "Metrics.reviewStats.asReviewer.assisted.label": "Задатака који су преконтролисани као добри уз измене", + "Metrics.reviewStats.asReviewer.disputed.label": "Задатака који су оспорени", + "Metrics.reviewStats.asReviewer.rejected.label": "Задатак означених као неуспешни", + "Metrics.reviewStats.assisted.label": "Преконтролисаних задатака означених као добри уз измене", "Metrics.reviewStats.averageReviewTime.label": "Просечно време контроле:", - "Metrics.reviewStats.awaiting.label": "Задаци који чекају контролу", - "Metrics.reviewStats.disputed.label": "Reviewed tasks that are being disputed", - "Metrics.reviewStats.rejected.label": "Tasks that failed", + "Metrics.reviewStats.awaiting.label": "Задаци означени да чекају контролу", + "Metrics.reviewStats.disputed.label": "Преконтролисаних задатака који су оспорени", + "Metrics.reviewStats.rejected.label": "Задатака који су неуспешни", "Metrics.reviewedTasksTitle": "Стање контроле", "Metrics.reviewedTasksTitle.asReviewer": "Задаци које је преконтролисао {username}", "Metrics.reviewedTasksTitle.asReviewer.totalTasks": "Укупно задатака које сте Ви преконтролисали", @@ -1144,13 +1151,13 @@ "MobileTask.subheading.instructions": "Упутства", "Navbar.links.admin": "Прави и управљај", "Navbar.links.blog": "Блог", - "Navbar.links.challengeResults": "Нађи изазове", + "Navbar.links.challengeResults": "Нађите изазове", "Navbar.links.dashboard": "Садржај", - "Navbar.links.donate": "Донирај", + "Navbar.links.donate": "Донирајте", "Navbar.links.globalActivity": "Глобална активност", - "Navbar.links.help": "Научи", + "Navbar.links.help": "Учите", "Navbar.links.inbox": "Долазне поруке", - "Navbar.links.leaderboard": "Leaderboard", + "Navbar.links.leaderboard": "Ранг листа", "Navbar.links.review": "Контрола", "Navbar.links.sent": "Послате поруке", "Navbar.links.signout": "Одјава", @@ -1162,18 +1169,18 @@ "Notification.type.challengeComment": "Коментари на изазов", "Notification.type.challengeCompleted": "Завршено", "Notification.type.challengeCompletedLong": "Изазов завршен", - "Notification.type.follow": "Прати", - "Notification.type.mention": "Помени", - "Notification.type.metaReview": "Meta-Review", - "Notification.type.metaReviewAgain": "Meta-Review Again", + "Notification.type.follow": "Пратилац", + "Notification.type.mention": "Помињање", + "Notification.type.metaReview": "Мета-контрола", + "Notification.type.metaReviewAgain": "Мета-контрола опет", "Notification.type.review.again": "Контрола", - "Notification.type.review.approved": "Одобрено", - "Notification.type.review.rejected": "Revise", - "Notification.type.review.revised": "Review Revised", + "Notification.type.review.approved": "Одобрен задатак", + "Notification.type.review.rejected": "Измена тражена", + "Notification.type.review.revised": "Контрола тражена", "Notification.type.reviewCount": "Број контрола", "Notification.type.revisionCount": "Број ревизија", "Notification.type.system": "Систем", - "Notification.type.team": "Тим", + "Notification.type.team": "Тимска позивница", "OSMElementHistory.controls.viewOSM.label": "Види OSM", "OSMElementHistory.elementFetchFailed": "Failed to fetch history for {element}", "OSMElementHistory.noComment": "(no changeset comment)", @@ -1186,125 +1193,125 @@ "Pages.SignIn.modal.prompt": "Please sign in to continue", "Pages.SignIn.modal.title": "Welcome Back!", "PastDurationSelector.allTime.selectOption": "All Time", - "PastDurationSelector.currentMonth.selectOption": "Current Month", + "PastDurationSelector.currentMonth.selectOption": "Тренутни месец", "PastDurationSelector.customRange.controls.search.label": "Search", "PastDurationSelector.customRange.endDate": "End Date", "PastDurationSelector.customRange.selectOption": "Custom", "PastDurationSelector.customRange.startDate": "Датум почетка", - "PastDurationSelector.pastMonths.selectOption": "Past {months, plural, one {Month} =12 {Year} other {# Months}}", + "PastDurationSelector.pastMonths.selectOption": "{months, plural, one {Претходни месец} =12 {Претходна година} other {Претходна # месеца(и)}}", "PointsTicker.label": "Моји поени", "PopularChallenges.header": "Популарни изазови", "PopularChallenges.none": "Нема изазова", - "Profile.apiKey.controls.copy.label": "Copy", - "Profile.apiKey.controls.reset.label": "Reset", - "Profile.apiKey.header": "API Key", - "Profile.form.addCustomBasemap.label": "Add Custom Basemap", - "Profile.form.allowFollowing.description": "If no, users will not be able to follow your MapRoulette activity.", - "Profile.form.allowFollowing.label": "Allow Following", - "Profile.form.challengeCompletedNotifications.description": "Receive a notification when a Challenge you created has been completed.", - "Profile.form.customBasemap.description": "Insert a custom base map here. E.g. `https://'{s}'.tile.openstreetmap.org/'{z}'/'{x}'/'{y}'.png`", - "Profile.form.customBasemap.name.label": "Name", - "Profile.form.customBasemap.overlay.label": "is overlay?", - "Profile.form.customBasemap.url.label": "URL", - "Profile.form.customBasemaps.label": "Custom Basemaps", - "Profile.form.defaultBasemap.description": "Select the default basemap to display on the map. Only a default challenge basemap will override the option selected here.", - "Profile.form.defaultBasemap.label": "Default Basemap", - "Profile.form.defaultEditor.description": "Select the default editor that you want to use when fixing tasks. By selecting this option you will be able to skip the editor selection dialog after clicking on edit in a task.", - "Profile.form.defaultEditor.label": "Default Editor", - "Profile.form.deleteCustomBasemap.label": "Delete", - "Profile.form.email.description": "If you request emails in your Notification Subscriptions, they will be sent here.\n\nDecide which MapRoulette notifications you would like to receive, along with whether you would like to be sent an email informing you of the notification (either immediately or as a daily digest)", - "Profile.form.email.format": "email", - "Profile.form.email.label": "Email address", - "Profile.form.followNotifications.description": "Receive notifications when other users choose to follow you.", - "Profile.form.format.error": "should match format", + "Profile.apiKey.controls.copy.label": "Копирај", + "Profile.apiKey.controls.reset.label": "Поништи", + "Profile.apiKey.header": "API кључ", + "Profile.form.addCustomBasemap.label": "Додај произвољну подлогу", + "Profile.form.allowFollowing.description": "Ако кажете не, други корисници неће моћи да прате Вашу активност на MapRoulette платформи.", + "Profile.form.allowFollowing.label": "Дозволи праћење", + "Profile.form.challengeCompletedNotifications.description": "Да примате обавештења када се изазов који сте направили заврши.", + "Profile.form.customBasemap.description": "Додајте произвољну подлогу овде, нпр. „https://'{s}'.tile.openstreetmap.org/'{z}'/'{x}'/'{y}'.png“", + "Profile.form.customBasemap.name.label": "Име подлоге", + "Profile.form.customBasemap.overlay.label": "транспарентна?", + "Profile.form.customBasemap.url.label": "Адреса", + "Profile.form.customBasemaps.label": "Произвољне подлоге", + "Profile.form.defaultBasemap.description": "Одаберите подразумевану подлогу за приказ мапе. Само подразумеване подлоге у изазовима могу да замене ову опцију.", + "Profile.form.defaultBasemap.label": "Подразумевана подлога", + "Profile.form.defaultEditor.description": "Одаберите подразумевани едитор који желите да користите за поправљање задатака. Одабирањем ове опције ћете прескочити дијалог за одабир едитора када кликнете на уређивање задатка.", + "Profile.form.defaultEditor.label": "Подразумевани едитор", + "Profile.form.deleteCustomBasemap.label": "Обриши", + "Profile.form.email.description": "Уколико затражите е-мејл за обавештења, она ће бити послата на ову адресу.\n\nОдлучите се за која обавештења желите да Вам MapRoulette шаље, као и да ли желите да добијете и е-мејл да сте их добили (или одмах или као дневни сажетак)", + "Profile.form.email.format": "е-мејл", + "Profile.form.email.label": "Е-мејл адреса", + "Profile.form.followNotifications.description": "Да примате обавештења када други корисници почну да Вас прате.", + "Profile.form.format.error": "мора да одговара формату", "Profile.form.isReviewer.description": "Volunteer to review tasks for which a review has been requested", "Profile.form.isReviewer.label": "Volunteer as a Reviewer", - "Profile.form.leaderboardOptOut.description": "If yes, you will **not** appear on the public leaderboard.", - "Profile.form.leaderboardOptOut.label": "Opt out of Leaderboard", - "Profile.form.locale.description": "User locale to use for MapRoulette UI.", - "Profile.form.locale.label": "Locale", - "Profile.form.mandatory.label": "Mandatory", - "Profile.form.mentionNotifications.description": "Receive a notification when someone @mentions you in a comment.", - "Profile.form.metaReviewNotifications.description": "Receive a notification when your review status is updated by another reviewer.", + "Profile.form.leaderboardOptOut.description": "Ако кажете „да“, **нећете** се наћи на светској ранг листи.", + "Profile.form.leaderboardOptOut.label": "Одбијте сагласност са ранг листе", + "Profile.form.locale.description": "Кориснички језик и регионална подешавања за MapRoulette графички интерфејс", + "Profile.form.locale.label": "Језик", + "Profile.form.mandatory.label": "Обавезно", + "Profile.form.mentionNotifications.description": "Да примате обавештења када Вас неко @помене у коментару.", + "Profile.form.metaReviewNotifications.description": "Да примате обавештења када се Ваш статус контроле ажуририра од стране другог контролора.", "Profile.form.needsReview.description": "Automatically request a human review of each task you complete", "Profile.form.needsReview.label": "Request Review of all Work", - "Profile.form.no.label": "No", - "Profile.form.notification.label": "Notification", - "Profile.form.notificationSubscriptions.description": "Decide which MapRoulette notifications you would like to receive, along with whether you would like to be sent an email informing you of the notification (either immediately or as a daily digest)", - "Profile.form.notificationSubscriptions.label": "Notification Subscriptions", - "Profile.form.reviewAgainNotifications.description": "Receive a notification when your review status is updated by the mapper whose task you have reviewed.", - "Profile.form.reviewApprovedNotifications.description": "Receive a notification when your task was approved following a review.", - "Profile.form.reviewCountNotifications.description": "Receive periodic notifications indicating how many task reviews you currently have pending.", - "Profile.form.reviewRejectedNotifications.description": "Receive a notification when your task needs to be revisited following a review.", - "Profile.form.revisionCountNotifications.description": "Receive periodic notifications indicating how many task revisions you currently have pending.", + "Profile.form.no.label": "Не", + "Profile.form.notification.label": "- обавештења", + "Profile.form.notificationSubscriptions.description": "Одлучите која обавештења желите да Вам MapRoulette шаље, као и да ли желите да добијете и е-мејл да сте их добили (или одмах или као дневни сажетак)", + "Profile.form.notificationSubscriptions.label": "Претплате на обавештења", + "Profile.form.reviewAgainNotifications.description": "Да примате обавештења када се статус контроле ажурира од стране мапера чији сте задатак контролисали.", + "Profile.form.reviewApprovedNotifications.description": "Да примате обавештења када Ваш задатак буде одобрен после контроле.", + "Profile.form.reviewCountNotifications.description": "Да примате периодична обавештења о томе колико имате задатак који чекају контролу.", + "Profile.form.reviewRejectedNotifications.description": "Да примате обавештења када Ваш задатак треба да се поново погледа после контроле.", + "Profile.form.revisionCountNotifications.description": "Да примате периодична обавештења о томе колико имате задатак који чекају измену.", "Profile.form.seeTagFixSuggestions.description": "User will see tag fix suggestions if they are provided.", "Profile.form.seeTagFixSuggestions.label": "See Tag Fix Suggestions", - "Profile.form.systemNotifications.description": "Receive notifications for important MapRoulette system events, such as planned downtime.", - "Profile.form.teamNotifications.description": "Receive a notification when you have been invited by another user to join a team.", - "Profile.form.uniqueCustomBasemap.error": "Custom Basemap names must be unique", - "Profile.form.yes.label": "Yes", - "Profile.noUser": "User not found or you are unauthorized to view this user.", - "Profile.page.title": "User Settings", - "Profile.settings.header": "General", - "Profile.settings.settingsSaved": "Settings Saved", - "Profile.userSince": "User since:", - "Project.fields.viewLeaderboard.label": "View Leaderboard", - "Project.indicator.label": "Project", - "ProjectDetails.controls.goBack.label": "Go Back", - "ProjectDetails.controls.save.label": "Save", - "ProjectDetails.controls.unsave.label": "Unsave", - "ProjectDetails.fields.challengeCount.label": "{count,plural,=0{No challenges} one{# challenge} other{# challenges}} remaining in {isVirtual,select, true{virtual } other{}}project", - "ProjectDetails.fields.created.label": "Created", + "Profile.form.systemNotifications.description": "Да примате обавештења за важне MapRoulette системске догађаје, као што је планирано ажурирање система", + "Profile.form.teamNotifications.description": "Да примате обавештења када добијете позивницу да се прикључите неком тиму.", + "Profile.form.uniqueCustomBasemap.error": "Имена произвољне подлога морају бити јединствена", + "Profile.form.yes.label": "Да", + "Profile.noUser": "Корисник није нађен или нисте овлашћени да видите овог корисника.", + "Profile.page.title": "Корисничка подешавања", + "Profile.settings.header": "Опште", + "Profile.settings.settingsSaved": "Подешавања сачувана", + "Profile.userSince": "Корисник од:", + "Project.fields.viewLeaderboard.label": "Види ранг листу", + "Project.indicator.label": "Пројекат", + "ProjectDetails.controls.goBack.label": "Врати се назад", + "ProjectDetails.controls.save.label": "Сачувај", + "ProjectDetails.controls.unsave.label": "Поништи чување", + "ProjectDetails.fields.challengeCount.label": "{count,plural,=0{Нема изазова} one{# изазов} other{# изазова}} преостало у {isVirtual,select, true{виртуалном } other{}}пројекту", + "ProjectDetails.fields.created.label": "Направљен", "ProjectDetails.fields.featured.label": "Препоручен", - "ProjectDetails.fields.modified.label": "Modified", - "ProjectDetails.fields.viewLeaderboard.label": "View Leaderboard", - "ProjectDetails.fields.viewReviews.label": "Review", - "ProjectDetails.management.controls.manage.label": "Manage", + "ProjectDetails.fields.modified.label": "Измењен", + "ProjectDetails.fields.viewLeaderboard.label": "Види ранг листу", + "ProjectDetails.fields.viewReviews.label": "Контрола", + "ProjectDetails.management.controls.manage.label": "Управљај", "ProjectDetails.management.controls.start.label": "Почни", - "ProjectPickerModal.chooseProject": "Choose a Project", - "ProjectPickerModal.noProjects": "No projects found", - "PropertyList.noProperties": "No Properties", - "PropertyList.title": "Properties", - "QuickTextBox.controls.save.label": "Save", - "QuickWidget.failedToLoad": "Widget Failed", - "RebuildTasksControl.label": "Rebuild Tasks", - "RebuildTasksControl.modal.controls.cancel.label": "Cancel", - "RebuildTasksControl.modal.controls.dataOriginDate.label": "Date data was sourced", - "RebuildTasksControl.modal.controls.proceed.label": "Proceed", - "RebuildTasksControl.modal.controls.removeUnmatched.label": "First remove incomplete tasks", + "ProjectPickerModal.chooseProject": "Одабери пројекат", + "ProjectPickerModal.noProjects": "Ниједан пројекат није нађен", + "PropertyList.noProperties": "Нема својстава", + "PropertyList.title": "Својства", + "QuickTextBox.controls.save.label": "Сними", + "QuickWidget.failedToLoad": "Справица није успела", + "RebuildTasksControl.label": "Поново изгради задатке", + "RebuildTasksControl.modal.controls.cancel.label": "Поништи", + "RebuildTasksControl.modal.controls.dataOriginDate.label": "Датум када су подаци узети", + "RebuildTasksControl.modal.controls.proceed.label": "Настави", + "RebuildTasksControl.modal.controls.removeUnmatched.label": "Прво уклоните недовршене задатке", "RebuildTasksControl.modal.explanation": "* Existing tasks included in the latest data will be updated\n* New tasks will be added\n* If you choose to first remove incomplete tasks (below), existing __incomplete__ tasks will first be removed\n* If you do not first remove incomplete tasks, they will be left as-is, possibly leaving tasks that have already been addressed outside of MapRoulette", - "RebuildTasksControl.modal.intro.local": "Rebuilding will allow you to upload a new local file with the latest GeoJSON data and rebuild the challenge tasks:", - "RebuildTasksControl.modal.intro.overpass": "Rebuilding will re-run the Overpass query and rebuild the challenge tasks with the latest data:", - "RebuildTasksControl.modal.intro.remote": "Rebuilding will re-download the GeoJSON data from the challenge’s remote URL and rebuild the challenge tasks with the latest data:", + "RebuildTasksControl.modal.intro.local": "Поновна изградња ће Вам омогућити да отпремите нови фајл са најновијим GeoJSON подацима и да поново направите задатке у изазову:", + "RebuildTasksControl.modal.intro.overpass": "Поновна изградња ће поново извршити Overpass упит и изградити задатаке у изазову са последњим подацима:", + "RebuildTasksControl.modal.intro.remote": "Поновна изградња ће поново скинути GeoJSON податке са веб адресе изазова и поново направити задатке у изазову са последњим подацима:", "RebuildTasksControl.modal.learnMore": "Научи више", - "RebuildTasksControl.modal.title": "Rebuild Challenge Tasks", - "RebuildTasksControl.modal.warning": "Warning: Rebuilding can lead to task duplication if your feature ids are not setup properly or if matching up old data with new data is unsuccessful. This operation cannot be undone!", + "RebuildTasksControl.modal.title": "Поново изгради задатке у изазову", + "RebuildTasksControl.modal.warning": "Упозорење: поновна изградња може да доведе до дуплирања задатака уколико идентификатори Ваших објеката нису добро подешени или ако спајање старих и нових података не успе. Ова операција не може да се поврати!", "Review.Dashboard.allReviewedTasks": "All Review-related Tasks", - "Review.Dashboard.asMetaReviewer.label": "Meta-Reviewer", - "Review.Dashboard.asReviewer.label": "Reviewer", - "Review.Dashboard.goBack.label": "Reconfigure Reviews", + "Review.Dashboard.asMetaReviewer.label": "Мета-контролор", + "Review.Dashboard.asReviewer.label": "Контролор", + "Review.Dashboard.goBack.label": "Реконфигуриши контроле", "Review.Dashboard.metaReviewTasks": "Meta-Review Tasks", - "Review.Dashboard.myReviewTasks": "My Reviewed Tasks", - "Review.Dashboard.role.label": "Role:", - "Review.Dashboard.tasksReviewedByMe": "Tasks Reviewed by Me", - "Review.Dashboard.tasksToBeReviewed": "Tasks to be Reviewed", - "Review.Dashboard.volunteerAsReviewer.label": "Volunteer as a Reviewer", - "Review.Task.fields.featureId.label": "Feature Id", - "Review.Task.fields.id.label": "Internal Id", - "Review.TaskAnalysisTable.allReviewedTasks": "All Review-related Tasks", - "Review.TaskAnalysisTable.clearFilters": "Clear Filters", - "Review.TaskAnalysisTable.columnHeaders.actions": "Actions", - "Review.TaskAnalysisTable.columnHeaders.comments": "Comments", - "Review.TaskAnalysisTable.configureColumns": "Configure columns", + "Review.Dashboard.myReviewTasks": "Моји преконтролисани задаци", + "Review.Dashboard.role.label": "Улога:", + "Review.Dashboard.tasksReviewedByMe": "Задаци које сам ја преконтролисао(ла)", + "Review.Dashboard.tasksToBeReviewed": "Задаци које треба преконтролисати", + "Review.Dashboard.volunteerAsReviewer.label": "Волонтирај као контролор", + "Review.Task.fields.featureId.label": "Id својства", + "Review.Task.fields.id.label": "Интерни Id", + "Review.TaskAnalysisTable.allReviewedTasks": "Сви задаци везани за контролу", + "Review.TaskAnalysisTable.clearFilters": "Очисти филтере", + "Review.TaskAnalysisTable.columnHeaders.actions": "Радње", + "Review.TaskAnalysisTable.columnHeaders.comments": "Коментари", + "Review.TaskAnalysisTable.configureColumns": "Подеси колоне", "Review.TaskAnalysisTable.controls.fixTask.label": "Fix", - "Review.TaskAnalysisTable.controls.metaReviewTask.label": "Meta Review", - "Review.TaskAnalysisTable.controls.resolveTask.label": "Resolve", - "Review.TaskAnalysisTable.controls.reviewAgainTask.label": "Review Revision", - "Review.TaskAnalysisTable.controls.reviewFurther.label": "Review further", - "Review.TaskAnalysisTable.controls.reviewTask.label": "Review", - "Review.TaskAnalysisTable.controls.viewTask.label": "View", - "Review.TaskAnalysisTable.excludeOtherReviewers": "Exclude reviews assigned to others", - "Review.TaskAnalysisTable.exportMapperCSVLabel": "Export mapper CSV", + "Review.TaskAnalysisTable.controls.metaReviewTask.label": "Мета контрола", + "Review.TaskAnalysisTable.controls.resolveTask.label": "Разреши", + "Review.TaskAnalysisTable.controls.reviewAgainTask.label": "Ревизија контроле", + "Review.TaskAnalysisTable.controls.reviewFurther.label": "Контролиши даље", + "Review.TaskAnalysisTable.controls.reviewTask.label": "Контрола", + "Review.TaskAnalysisTable.controls.viewTask.label": "Види", + "Review.TaskAnalysisTable.excludeOtherReviewers": "Изузми контроле које су додељене другима", + "Review.TaskAnalysisTable.exportMapperCSVLabel": "Извези CSV мапера", "Review.TaskAnalysisTable.exportReviewTableCSVLabel": "Export Review Table CSV", "Review.TaskAnalysisTable.mapperControls.label": "Actions", "Review.TaskAnalysisTable.metaReviewTasks": "Meta Review Tasks", @@ -1342,39 +1349,39 @@ "Review.fields.reviewedAt.label": "Reviewed On", "Review.fields.reviewedBy.label": "Reviewer", "Review.fields.status.label": "Status", - "Review.fields.tags.label": "Tags", - "Review.multipleTasks.tooltip": "Multiple bundled tasks", + "Review.fields.tags.label": "Ознаке", + "Review.multipleTasks.tooltip": "Више увезаних задатака", "Review.tableFilter.metaReviewStatus.allNeeded": "All Needed", "Review.tableFilter.metaReviewStatus.metaUnreviewed": "Unreviewed", "Review.tableFilter.reviewByAllChallenges": "Сви изазови", "Review.tableFilter.reviewByAllProjects": "All Projects", "Review.tableFilter.reviewByChallenge": "Review by challenge", "Review.tableFilter.reviewByProject": "Review by project", - "Review.tableFilter.viewAllTasks": "View all tasks", + "Review.tableFilter.viewAllTasks": "Погледајте све задатке", "Review.tablefilter.chooseFilter": "Choose project or challenge", - "ReviewMap.metrics.title": "Review Map", - "ReviewStatus.metrics.alreadyFixed": "ALREADY FIXED", - "ReviewStatus.metrics.approvedReview": "Reviewed tasks that passed", - "ReviewStatus.metrics.assistedReview": "Reviewed tasks that passed with fixes", - "ReviewStatus.metrics.averageTime.label": "Avg time per review:", - "ReviewStatus.metrics.awaitingMetaReReview": "Tasks needing meta re-review", - "ReviewStatus.metrics.awaitingMetaReview": "Tasks awaiting meta-review", - "ReviewStatus.metrics.awaitingReview": "Tasks awaiting review", - "ReviewStatus.metrics.byTaskStatus.toggle": "View by Task Status", - "ReviewStatus.metrics.controls.loadMetrics.label": "Load Metrics", - "ReviewStatus.metrics.disputedReview": "Reviewed tasks that have been contested", - "ReviewStatus.metrics.falsePositive": "NOT AN ISSUE", - "ReviewStatus.metrics.fixed": "FIXED", - "ReviewStatus.metrics.metaApprovedReview": "Reviewed tasks that passed meta-review", - "ReviewStatus.metrics.metaAssistedReview": "Reviewed tasks that passed meta review with fixes", - "ReviewStatus.metrics.metaRejectedReview": "Reviewed tasks that have failed meta-review", - "ReviewStatus.metrics.metaRequestedReview": "Reviewed tasks that need a meta re-review", + "ReviewMap.metrics.title": "Мапа контролисања", + "ReviewStatus.metrics.alreadyFixed": "ВЕЋ ИСПРАВЉЕНО", + "ReviewStatus.metrics.approvedReview": "Преконтролисаних задатака означених као добри", + "ReviewStatus.metrics.assistedReview": "Преконтролисаних задатака означених као добри уз исправке", + "ReviewStatus.metrics.averageTime.label": "Просечно време по контроли:", + "ReviewStatus.metrics.awaitingMetaReReview": "Задатака којима је требала поновна мета-контрола", + "ReviewStatus.metrics.awaitingMetaReview": "Задатака који чекају мета-контролу", + "ReviewStatus.metrics.awaitingReview": "Задатака који чекају контролу", + "ReviewStatus.metrics.byTaskStatus.toggle": "Види по статусу задатка", + "ReviewStatus.metrics.controls.loadMetrics.label": "Учитај метрике", + "ReviewStatus.metrics.disputedReview": "Преконтролисаних задатака који су оспорени", + "ReviewStatus.metrics.falsePositive": "НИЈЕ ПРОБЛЕМ", + "ReviewStatus.metrics.fixed": "ПОПРАВЉЕНО", + "ReviewStatus.metrics.metaApprovedReview": "Преконтролисаних задатака који су прошли мета-контролу", + "ReviewStatus.metrics.metaAssistedReview": "Преконтролисаних задатака који су прошли мета-контролу уз исправке", + "ReviewStatus.metrics.metaRejectedReview": "Преконтролисаних задатака који су пали на мета-контроли", + "ReviewStatus.metrics.metaRequestedReview": "Преконтролисаних задатака којима треба поновна мета-контрола", "ReviewStatus.metrics.priority.label": "{priority} Priority Tasks", - "ReviewStatus.metrics.priority.toggle": "View by Task Priority", - "ReviewStatus.metrics.rejectedReview": "Reviewed tasks that failed", + "ReviewStatus.metrics.priority.toggle": "Види по приоритету задатка", + "ReviewStatus.metrics.rejectedReview": "Преконтролисаних задатака означених као неуспешни", "ReviewStatus.metrics.taskStatus.label": "{status} Tasks", - "ReviewStatus.metrics.title": "Review Status", - "ReviewStatus.metrics.tooHard": "CAN'T COMPLETE", + "ReviewStatus.metrics.title": "Стање контроле", + "ReviewStatus.metrics.tooHard": "НЕРЕШИВО", "ReviewTaskPane.controls.unlock.label": "Unlock", "ReviewTaskPane.indicators.locked.label": "Task locked", "RolePicker.chooseRole.label": "Choose Role", @@ -1382,14 +1389,14 @@ "SavedChallenges.widget.startChallenge": "Почни изазов", "SavedFilters.controls.delete.label": "delete", "SavedFilters.controls.done.label": "Done", - "SavedFilters.controls.edit.label": "edit", + "SavedFilters.controls.edit.label": "измени", "SavedFilters.controls.manageFilters.label": "Manage saved filters", "SavedFilters.controls.saveFilters.label": "Save current filters", "SavedFilters.noSavedFilters.": "No Saved Filters", "SavedFilters.placeholder.label": "Name your saved filters", "SavedFilters.savedFilters.title": "Saved Filters", - "SavedTasks.widget.noTasks": "No Tasks", - "SavedTasks.widget.viewComments": "View Comments", + "SavedTasks.widget.noTasks": "Нема задатака", + "SavedTasks.widget.viewComments": "Види коментаре", "SavedTasks.widget.viewTask": "View Task", "ScreenTooNarrow.header": "Please widen your browser window", "ScreenTooNarrow.message": "This page is not yet compatible with smaller screens. Please expand your browser window or switch to a larger device or display.", @@ -1398,9 +1405,9 @@ "Sent.controls.goToChallenge.label": "Go to Challenge", "Sent.controls.goToTask.label": "Go to Task", "Sent.controls.refreshComments.label": "Refresh", - "Sent.controls.tasks.label": "Tasks", - "Sent.header": "Sent Comments", - "ShareLink.controls.copy.label": "Copy", + "Sent.controls.tasks.label": "Задаци", + "Sent.header": "Послати коментари", + "ShareLink.controls.copy.label": "Копирај", "SignIn.control.label": "Sign in", "SignIn.control.longLabel": "Sign in to participate", "Social.featuredChallenges.header": "Препоручени изазови", @@ -1422,45 +1429,45 @@ "Subscription.type.immediateEmail": "Receive and email immediately", "Subscription.type.noEmail": "Receive but do not email", "Subscription.type.weeklyCountEmail": "Email Weekly", - "TagDiffVisualization.controls.addTag.label": "Add Tag", + "TagDiffVisualization.controls.addTag.label": "Додај ознаку", "TagDiffVisualization.controls.cancelEdits.label": "Cancel", "TagDiffVisualization.controls.changeset.tooltip": "View as OSM changeset", - "TagDiffVisualization.controls.deleteTag.tooltip": "Delete tag", - "TagDiffVisualization.controls.editTags.tooltip": "Edit tags", - "TagDiffVisualization.controls.keepTag.label": "Keep Tag", - "TagDiffVisualization.controls.restoreFix.label": "Revert Edits", - "TagDiffVisualization.controls.restoreFix.tooltip": "Restore initial proposed tags", + "TagDiffVisualization.controls.deleteTag.tooltip": "Обриши ознаку", + "TagDiffVisualization.controls.editTags.tooltip": "Измени ознаке", + "TagDiffVisualization.controls.keepTag.label": "Задржи ознаку", + "TagDiffVisualization.controls.restoreFix.label": "Врати измене", + "TagDiffVisualization.controls.restoreFix.tooltip": "Поврати првобитно предложене ознаке", "TagDiffVisualization.controls.saveEdits.label": "Done", - "TagDiffVisualization.controls.tagList.tooltip": "View as tag list", - "TagDiffVisualization.controls.tagName.placeholder": "Tag Name", + "TagDiffVisualization.controls.tagList.tooltip": "Види као листу ознака", + "TagDiffVisualization.controls.tagName.placeholder": "Име ознаке", "TagDiffVisualization.current.label": "Current", - "TagDiffVisualization.header": "Proposed OSM Tags", - "TagDiffVisualization.justChangesHeader": "Proposed OSM Tag Changes", - "TagDiffVisualization.noChanges": "No Tag Changes", + "TagDiffVisualization.header": "Предложене OSM ознаке", + "TagDiffVisualization.justChangesHeader": "Предложене измене OSM ознака", + "TagDiffVisualization.noChanges": "Нема измена ознака", "TagDiffVisualization.noChangeset": "No changeset would be uploaded", "TagDiffVisualization.proposed.label": "Proposed", - "TagMetrics.controls.loadTagMetrics.label": "Load Tag Metrics", - "TagMetrics.noTags.label": "No tags to display.", - "TagMetrics.reviewTags.label": "Review Tags", - "TagMetrics.taskTags.label": "Task Completion Tags", + "TagMetrics.controls.loadTagMetrics.label": "Учитај метрике ознака", + "TagMetrics.noTags.label": "Нема ознака за приказ.", + "TagMetrics.reviewTags.label": "Контрола ознака", + "TagMetrics.taskTags.label": "Ознаке завршетка задатка", "Task.awaitingReview.label": "Task is awaiting review.", "Task.browseChallenge.message": "View Challenge", "Task.comments.comment.controls.submit.label": "Submit", - "Task.controls.alreadyFixed.label": "Already fixed", - "Task.controls.alreadyFixed.tooltip": "Already fixed", - "Task.controls.cancelEditing.label": "Cancel Editing", - "Task.controls.completionComment.placeholder": "Your comment", - "Task.controls.completionComment.preview.label": "Preview", + "Task.controls.alreadyFixed.label": "Већ исправљено", + "Task.controls.alreadyFixed.tooltip": "Већ исправљено", + "Task.controls.cancelEditing.label": "Поништи мењање", + "Task.controls.completionComment.placeholder": "Ваш коментар", + "Task.controls.completionComment.preview.label": "Претпреглед", "Task.controls.completionComment.write.label": "Write", "Task.controls.contactLink.label": "Message {owner} through OSM", - "Task.controls.contactOwner.label": "Contact Challenge Owner", - "Task.controls.edit.label": "Edit", - "Task.controls.edit.tooltip": "Edit", - "Task.controls.falsePositive.label": "Not an Issue", - "Task.controls.falsePositive.tooltip": "Not an Issue", - "Task.controls.fixed.label": "I fixed it!", - "Task.controls.fixed.tooltip": "I fixed it!", - "Task.controls.joinChallengeDiscussion.label": "Join Challenge Discussion", + "Task.controls.contactOwner.label": "Контактирај власника изазова", + "Task.controls.edit.label": "Измени", + "Task.controls.edit.tooltip": "Измени", + "Task.controls.falsePositive.label": "Није проблем", + "Task.controls.falsePositive.tooltip": "Није проблем", + "Task.controls.fixed.label": "Поправио/ла сам!", + "Task.controls.fixed.tooltip": "Поправио/ла сам!", + "Task.controls.joinChallengeDiscussion.label": "Придружи се дискусији о изазову", "Task.controls.moreOptions.label": "More Options", "Task.controls.next.label": "Next Task", "Task.controls.next.loadBy.label": "Load Next:", @@ -1471,19 +1478,20 @@ "Task.controls.revised.label": "Revision Complete", "Task.controls.revised.resubmit": "Resubmit for review", "Task.controls.revised.tooltip": "Revision Complete", - "Task.controls.skip.label": "Skip", - "Task.controls.skip.tooltip": "Skip Task", + "Task.controls.skip.label": "Прескочи", + "Task.controls.skip.tooltip": "Прескочи задатак", "Task.controls.step1.changeStatusOptions": "Change Status", - "Task.controls.step1.checkComments": "Be sure to check comments for any details.", + "Task.controls.step1.checkComments": "Не заборавите да проверите коментаре за додатне детаље.", "Task.controls.step1.errorTagsApplied": "The following error tags were applied", "Task.controls.step1.otherOptions": "Other", "Task.controls.step1.revisionNeeded": "This task needs revision.", - "Task.controls.tooHard.label": "Can't Complete", - "Task.controls.tooHard.tooltip": "Can't Complete", - "Task.controls.track.label": "Track this Task", - "Task.controls.untrack.label": "Stop tracking this Task", + "Task.controls.tooHard.label": "Нерешиво", + "Task.controls.tooHard.tooltip": "Нерешиво", + "Task.controls.track.label": "Прати овај задатак", + "Task.controls.untrack.label": "Престани да пратиш овај задатак", "Task.controls.viewChangeset.label": "View Changeset", "Task.fauxStatus.available": "Available", + "Task.fields.bundle.label": "Bundle", "Task.fields.completedBy.label": "Completed By", "Task.fields.featureId.label": "Feature Id", "Task.fields.id.label": "Internal Id", @@ -1495,23 +1503,23 @@ "Task.fields.reviewStatus.label": "Review Status", "Task.fields.reviewedBy.label": "Контролор", "Task.fields.status.label": "Status", - "Task.fields.unbundle.label": "Remove", + "Task.fields.unbundle.label": "Unbundle", "Task.loadByMethod.proximity": "Nearby", "Task.loadByMethod.random": "Random", "Task.management.controls.inspect.label": "Inspect", "Task.management.controls.modify.label": "Modify", "Task.management.heading": "Management Options", "Task.markedAs.label": "Task marked as", - "Task.pane.controls.browseChallenge.label": "Browse Challenge", - "Task.pane.controls.copyShareLink.label": "Copy Challenge Share Link", - "Task.pane.controls.copyVirtualShareLink.label": "Copy Virtual Challenge Share Link", - "Task.pane.controls.favorite.label": "Favorite Challenge", - "Task.pane.controls.inspect.label": "Inspect Task", - "Task.pane.controls.preview.label": "Preview Task", - "Task.pane.controls.retryLock.label": "Retry Lock", - "Task.pane.controls.saveChanges.label": "Save Changes", - "Task.pane.controls.tryLock.label": "Try locking", - "Task.pane.controls.unlock.label": "Unlock", + "Task.pane.controls.browseChallenge.label": "Истражи изазов", + "Task.pane.controls.copyShareLink.label": "Копирај линк за дељење изазова", + "Task.pane.controls.copyVirtualShareLink.label": "Копирај линк за дељење виртуелног изазова", + "Task.pane.controls.favorite.label": "Стави изазов као омиљени", + "Task.pane.controls.inspect.label": "Прегледај задатак", + "Task.pane.controls.preview.label": "Погледај задатак", + "Task.pane.controls.retryLock.label": "Покушај закључавање поново", + "Task.pane.controls.saveChanges.label": "Сачувај измене", + "Task.pane.controls.tryLock.label": "Покушај закључавање", + "Task.pane.controls.unlock.label": "Откључај", "Task.pane.indicators.locked.label": "Task locked", "Task.pane.indicators.readOnly.label": "Read-only Preview", "Task.pane.lockFailedDialog.genericLockFailure": "Task lock could not be acquired", @@ -1548,14 +1556,14 @@ "Task.reviewStatus.rejected": "Needs Revision", "Task.reviewStatus.unnecessary": "Unnecessary", "Task.reviewStatus.unset": "Review not yet requested", - "Task.status.alreadyFixed": "Already Fixed", - "Task.status.created": "Created", - "Task.status.deleted": "Deleted", - "Task.status.disabled": "Disabled", - "Task.status.falsePositive": "Not an Issue", - "Task.status.fixed": "Fixed", - "Task.status.skipped": "Skipped", - "Task.status.tooHard": "Can't Complete", + "Task.status.alreadyFixed": "Већ исправљен", + "Task.status.created": "Направљен", + "Task.status.deleted": "Обрисан", + "Task.status.disabled": "Онемогућен", + "Task.status.falsePositive": "Није проблем", + "Task.status.fixed": "Поправљен", + "Task.status.skipped": "Прескочен", + "Task.status.tooHard": "Нерешиво", "Task.taskTags.add.label": "Add MR Tags", "Task.taskTags.addTags.placeholder": "Add MR Tags", "Task.taskTags.cancel.label": "Cancel", @@ -1563,7 +1571,7 @@ "Task.taskTags.modify.label": "Modify MR Tags", "Task.taskTags.save.label": "Save", "Task.taskTags.update.label": "Update MR Tags", - "Task.unsave.control.tooltip": "Stop Tracking", + "Task.unsave.control.tooltip": "Престани да пратиш", "TaskClusterMap.controls.clusterTasks.label": "Cluster", "TaskClusterMap.message.moveMapToRefresh.label": "Click to show tasks", "TaskClusterMap.message.nearMe.label": "Near Me", @@ -1571,23 +1579,23 @@ "TaskClusterMap.message.refreshTasks.label": "Click to refresh tasks", "TaskClusterMap.message.taskCount.label": "{count,plural,=0{No tasks found}one{# task found}other{# tasks found}}", "TaskClusterMap.message.zoomInForTasks.label": "Zoom in to view tasks", - "TaskCommentsModal.header": "Comments", + "TaskCommentsModal.header": "Коментари", "TaskConfirmationModal.addTags.placeholder": "Add MR Tags", "TaskConfirmationModal.adjustFilters.label": "Adjust Filters", "TaskConfirmationModal.cancel.label": "Cancel", "TaskConfirmationModal.challenge.label": "Challenge:", - "TaskConfirmationModal.closeInstructions.label": "Hide Instructions", - "TaskConfirmationModal.comment.header": "MapRoulette Comment (optional)", - "TaskConfirmationModal.comment.label": "Leave optional comment", - "TaskConfirmationModal.comment.placeholder": "Your comment (optional)", + "TaskConfirmationModal.closeInstructions.label": "Сакриј упутства", + "TaskConfirmationModal.comment.header": "MapRoulette коментар (опционо)", + "TaskConfirmationModal.comment.label": "Оставите опциони коментар", + "TaskConfirmationModal.comment.placeholder": "Ваш коментар (опционо)", "TaskConfirmationModal.controls.osmViewChangeset.label": "Inspect changeset", "TaskConfirmationModal.disputeRevisionHeader": "Please Confirm Review Disagreement", "TaskConfirmationModal.done.label": "Done", "TaskConfirmationModal.header": "Please Confirm", "TaskConfirmationModal.inMetaReviewHeader": "Please Confirm Meta-Review", "TaskConfirmationModal.inReviewHeader": "Please Confirm Review", - "TaskConfirmationModal.instructions.header": "View Task Instructions", - "TaskConfirmationModal.instructions.label": "Task Instructions", + "TaskConfirmationModal.instructions.header": "Види упутства за задатак", + "TaskConfirmationModal.instructions.label": "Упутства задатка", "TaskConfirmationModal.instructionsContinue.label": "Continue", "TaskConfirmationModal.invert.label": "invert", "TaskConfirmationModal.inverted.label": "inverted", @@ -1596,8 +1604,8 @@ "TaskConfirmationModal.mapper.label": "Mapper:", "TaskConfirmationModal.metaReviewRequested.label": "Meta-Review Requested", "TaskConfirmationModal.nextNearby.label": "Select your next nearby task (optional)", - "TaskConfirmationModal.osmComment.header": "OSM Change Comment", - "TaskConfirmationModal.osmComment.placeholder": "OpenStreetMap comment", + "TaskConfirmationModal.osmComment.header": "Коментар на OSM измену", + "TaskConfirmationModal.osmComment.placeholder": "OpenStreetMap коментар", "TaskConfirmationModal.osmUploadNotice": "These changes will be uploaded to OpenStreetMap on your behalf", "TaskConfirmationModal.priority.label": "Priority:", "TaskConfirmationModal.review.label": "Need an extra set of eyes? Check here to have your work reviewed by a human", @@ -1622,19 +1630,19 @@ "TaskLatLon.lonLat.label": "Lon/Lat:", "TaskLatLon.lonLat.value": "{lon}, {lat}", "TaskPriorityFilter.label": "Priority", - "TaskPropertyFilter.label": "Property", + "TaskPropertyFilter.label": "Својство", "TaskPropertyQueryBuilder.commaSeparateValues.label": "Comma separate values", "TaskPropertyQueryBuilder.controls.addValue": "Add Value", "TaskPropertyQueryBuilder.controls.clear": "Clear", "TaskPropertyQueryBuilder.controls.search": "Search", - "TaskPropertyQueryBuilder.error.missingKey": "Please select a property name.", + "TaskPropertyQueryBuilder.error.missingKey": "Одаберите име својства", "TaskPropertyQueryBuilder.error.missingLeftRule": "When using a compound rule both parts must be specified.", - "TaskPropertyQueryBuilder.error.missingPropertyType": "Please choose a property type.", + "TaskPropertyQueryBuilder.error.missingPropertyType": "Одаберите тип својства", "TaskPropertyQueryBuilder.error.missingRightRule": "When using a compound rule both parts must be specified.", "TaskPropertyQueryBuilder.error.missingStyleName": "You must choose a style name.", "TaskPropertyQueryBuilder.error.missingStyleValue": "You must enter a style value.", "TaskPropertyQueryBuilder.error.missingValue": "You must enter a value.", - "TaskPropertyQueryBuilder.error.notNumericValue": "Property value given is not a valid number.", + "TaskPropertyQueryBuilder.error.notNumericValue": "Дата вредност својства није исправан број.", "TaskPropertyQueryBuilder.options.none.label": "None", "TaskPropertyQueryBuilder.propertyType.compoundRuleType": "compound rule", "TaskPropertyQueryBuilder.propertyType.numberType": "number", @@ -1644,42 +1652,42 @@ "TaskStatusFilter.label": "Status", "TasksTable.invert.abel": "invert", "TasksTable.inverted.label": "inverted", - "Taxonomy.indicators.cooperative.label": "Cooperative", - "Taxonomy.indicators.favorite.label": "Favorite", + "Taxonomy.indicators.cooperative.label": "Кооперативни", + "Taxonomy.indicators.favorite.label": "Омиљени", "Taxonomy.indicators.featured.label": "Препоручено", "Taxonomy.indicators.newest.label": "Newest", "Taxonomy.indicators.popular.label": "Popular", - "Taxonomy.indicators.tagFix.label": "Tag Fix", + "Taxonomy.indicators.tagFix.label": "Поправка ознака", "Team.Status.invited": "Invited", "Team.Status.member": "Member", "Team.activeMembers.header": "Active Members", "Team.addMembers.header": "Invite New Member", - "Team.controls.acceptInvite.label": "Join Team", + "Team.controls.acceptInvite.label": "Придружи се тиму", "Team.controls.cancel.label": "Cancel", "Team.controls.declineInvite.label": "Decline Invite", - "Team.controls.delete.label": "Delete Team", - "Team.controls.edit.label": "Edit Team", - "Team.controls.leave.label": "Leave Team", + "Team.controls.delete.label": "Обриши тим", + "Team.controls.edit.label": "Измени тим", + "Team.controls.leave.label": "Напусти тим", "Team.controls.save.label": "Save", - "Team.controls.view.label": "View Team", - "Team.description.description": "A brief description of the team", + "Team.controls.view.label": "Погледај тим", + "Team.description.description": "Кратак опис тима", "Team.description.label": "Description", "Team.invitedMembers.header": "Pending Invitations", - "Team.member.controls.acceptInvite.label": "Join Team", + "Team.member.controls.acceptInvite.label": "Придружи се тиму", "Team.member.controls.declineInvite.label": "Decline Invite", "Team.member.controls.delete.label": "Remove User", - "Team.member.controls.leave.label": "Leave Team", + "Team.member.controls.leave.label": "Напусти тим", "Team.members.indicator.you.label": "(you)", - "Team.name.description": "The unique name of the team", + "Team.name.description": "Јединствено име за тим", "Team.name.label": "Name", - "Team.noTeams": "You are not a member of any teams", - "TopUserChallenges.topChallengesDisabled.label": "Results for Top Challenges widget are currently disabled", + "Team.noTeams": "Нисте члан ниједног тима", + "TopUserChallenges.topChallengesDisabled.label": "Резултати из справице Топ Изазова су тренутно искључени", "TopUserChallenges.widget.label": "Твоји топ изазови", "TopUserChallenges.widget.noChallenges": "Нема изазова", "User.sort.numOfChallenges": "Score", - "UserEditorSelector.currentEditor.label": "Current Editor:", + "UserEditorSelector.currentEditor.label": "Тренутни едитор:", "UserProfile.favoriteChallenges.header": "Твоји омиљени изазови", - "UserProfile.savedTasks.header": "Tracked Tasks", + "UserProfile.savedTasks.header": "Праћени задаци", "UserProfile.topChallenges.header": "Твоји топ изазови", "VirtualChallenge.controls.create.label": "Work on {taskCount} Selected Tasks", "VirtualChallenge.controls.start.label": "Почни", @@ -1688,40 +1696,40 @@ "VirtualChallenge.fields.name.label": "Name your \"virtual\" challenge", "VirtualChallenge.selectedCount": "You have {count} selected", "VirtualChallenge.tooManyTasks": "At most {max} tasks can be worked on at once", - "WidgetPicker.menuLabel": "Add Widget", - "WidgetWorkspace.controls.addConfiguration.label": "Add New Layout", - "WidgetWorkspace.controls.cancelConfiguration.label": "Cancel", - "WidgetWorkspace.controls.deleteConfiguration.label": "Delete Layout", - "WidgetWorkspace.controls.editConfiguration.label": "Edit Layout", - "WidgetWorkspace.controls.exportConfiguration.label": "Export Layout", - "WidgetWorkspace.controls.importConfiguration.label": "Import Layout", - "WidgetWorkspace.controls.resetConfiguration.label": "Reset Layout to Default", - "WidgetWorkspace.controls.saveConfiguration.label": "Done Editing", + "WidgetPicker.menuLabel": "Додај справицу", + "WidgetWorkspace.controls.addConfiguration.label": "Додавање новог распореда", + "WidgetWorkspace.controls.cancelConfiguration.label": "Поништи", + "WidgetWorkspace.controls.deleteConfiguration.label": "Брисање распореда", + "WidgetWorkspace.controls.editConfiguration.label": "Мењање распореда", + "WidgetWorkspace.controls.exportConfiguration.label": "Извоз распореда", + "WidgetWorkspace.controls.importConfiguration.label": "Увоз распореда", + "WidgetWorkspace.controls.resetConfiguration.label": "Ресетуј распоред на подразумевани", + "WidgetWorkspace.controls.saveConfiguration.label": "Крај измена", "WidgetWorkspace.exportModal.controls.cancel.label": "Cancel", "WidgetWorkspace.exportModal.controls.download.label": "Download", - "WidgetWorkspace.exportModal.fields.name.label": "Name of Layout", - "WidgetWorkspace.exportModal.header": "Export your Layout", - "WidgetWorkspace.fields.configurationName.label": "Layout Name:", - "WidgetWorkspace.importModal.header": "Import a Layout", - "WidgetWorkspace.labels.currentlyUsing": "Current layout:", - "WidgetWorkspace.labels.switchTo": "Switch to:", - "WidgetWorkspace.recommendedLayout.label": "Recommended Layout", - "WidgetWorkspace.useRecommendedLayoutLabel.label": "Use Recommended Layout", - "Widgets.ActivityListingWidget.controls.toggleExactDates.label": "Show Exact Dates", - "Widgets.ActivityListingWidget.title": "Activity Listing", - "Widgets.ActivityMapWidget.title": "Activity Map", - "Widgets.BurndownChartWidget.controls.loadStats.label": "Load Completion Stats", + "WidgetWorkspace.exportModal.fields.name.label": "Име распореда", + "WidgetWorkspace.exportModal.header": "Извези распоред", + "WidgetWorkspace.fields.configurationName.label": "Име распореда:", + "WidgetWorkspace.importModal.header": "Увези распоред", + "WidgetWorkspace.labels.currentlyUsing": "Тренутни распоред:", + "WidgetWorkspace.labels.switchTo": "Пређи на:", + "WidgetWorkspace.recommendedLayout.label": "Препоручени распоред", + "WidgetWorkspace.useRecommendedLayoutLabel.label": "Пређи на препоручени распоред", + "Widgets.ActivityListingWidget.controls.toggleExactDates.label": "Прикажи прецизна времена", + "Widgets.ActivityListingWidget.title": "Списак активности", + "Widgets.ActivityMapWidget.title": "Мапа активности", + "Widgets.BurndownChartWidget.controls.loadStats.label": "Учитај статистике завршавања", "Widgets.BurndownChartWidget.label": "Burndown Chart", "Widgets.BurndownChartWidget.title": "Tasks Remaining: {taskCount, number}", - "Widgets.CalendarHeatmapWidget.label": "Daily Heatmap", - "Widgets.CalendarHeatmapWidget.title": "Daily Heatmap: Task Completion", + "Widgets.CalendarHeatmapWidget.label": "Дневна топлотна мапа", + "Widgets.CalendarHeatmapWidget.title": "Дневна топлотна мапа: Завршетак задатака", "Widgets.ChallengeListWidget.label": "Изазови", "Widgets.ChallengeListWidget.search.placeholder": "Search", "Widgets.ChallengeListWidget.title": "Изазови", "Widgets.ChallengeOverviewWidget.fields.creationDate.label": "Challenge Created:", "Widgets.ChallengeOverviewWidget.fields.dataOriginDate.label": "Tasks built/added on {refreshDate} from data sourced on {sourceDate}.", "Widgets.ChallengeOverviewWidget.fields.enabled.label": "Discoverable:", - "Widgets.ChallengeOverviewWidget.fields.keywords.label": "Keywords:", + "Widgets.ChallengeOverviewWidget.fields.keywords.label": "Кључне речи:", "Widgets.ChallengeOverviewWidget.fields.lastModifiedDate.label": "Tasks Last Updated:", "Widgets.ChallengeOverviewWidget.fields.lastTaskRefresh.label": "Last time tasks were built or added to the challenge", "Widgets.ChallengeOverviewWidget.fields.status.label": "Status:", @@ -1732,15 +1740,15 @@ "Widgets.ChallengeOverviewWidget.title": "Overview", "Widgets.ChallengeShareWidget.label": "Social Sharing", "Widgets.ChallengeShareWidget.title": "Share", - "Widgets.ChallengeTasksWidget.label": "Tasks", - "Widgets.ChallengeTasksWidget.title": "Tasks", + "Widgets.ChallengeTasksWidget.label": "Задаци", + "Widgets.ChallengeTasksWidget.title": "Задаци", "Widgets.CommentsWidget.controls.export.label": "Export", - "Widgets.CommentsWidget.label": "Comments", - "Widgets.CommentsWidget.title": "Comments", - "Widgets.CompletionProgressWidget.controls.loadStats.label": "Load Completion Stats", - "Widgets.CompletionProgressWidget.label": "Completion Progress", - "Widgets.CompletionProgressWidget.noTasks": "Challenge has no tasks", - "Widgets.CompletionProgressWidget.title": "Completion Progress", + "Widgets.CommentsWidget.label": "Коментари", + "Widgets.CommentsWidget.title": "Коментари", + "Widgets.CompletionProgressWidget.controls.loadStats.label": "Учитај статистике завршавања", + "Widgets.CompletionProgressWidget.label": "Напредак завршавања", + "Widgets.CompletionProgressWidget.noTasks": "Изазов нема ниједан задатак", + "Widgets.CompletionProgressWidget.title": "Напредак завршавања", "Widgets.CustomUrlWidget.controls.createUrl.label": "Add Custom URL", "Widgets.CustomUrlWidget.controls.exportUrls.label": "Export Custom URLs", "Widgets.CustomUrlWidget.controls.importUrls.label": "Import Custom URLs", @@ -1748,20 +1756,20 @@ "Widgets.CustomUrlWidget.title": "Custom URLs", "Widgets.FeatureStyleLegendWidget.label": "Feature Style Legend", "Widgets.FeatureStyleLegendWidget.title": "Feature Style Legend", - "Widgets.FollowersWidget.controls.activity.label": "Activity", + "Widgets.FollowersWidget.controls.activity.label": "Активност", "Widgets.FollowersWidget.controls.followers.label": "Followers", - "Widgets.FollowersWidget.controls.toggleExactDates.label": "Show Exact Dates", + "Widgets.FollowersWidget.controls.toggleExactDates.label": "Прикажи прецизна времена", "Widgets.FollowingWidget.controls.following.label": "Following", - "Widgets.FollowingWidget.header.activity": "Activity You're Following", + "Widgets.FollowingWidget.header.activity": "Активности које пратите", "Widgets.FollowingWidget.header.followers": "Your Followers", "Widgets.FollowingWidget.header.following": "You are Following", "Widgets.FollowingWidget.label": "Follow", - "Widgets.KeyboardShortcutsWidget.label": "Keyboard Shortcuts", - "Widgets.KeyboardShortcutsWidget.title": "Keyboard Shortcuts", - "Widgets.LeaderboardWidget.label": "Leaderboard", + "Widgets.KeyboardShortcutsWidget.label": "Пречице на тастатури", + "Widgets.KeyboardShortcutsWidget.title": "Пречице на тастатури", + "Widgets.LeaderboardWidget.label": "Ранг листа", "Widgets.LeaderboardWidget.mapper": "Mappers", "Widgets.LeaderboardWidget.reviewer": "Reviewers", - "Widgets.LeaderboardWidget.title": "Leaderboard", + "Widgets.LeaderboardWidget.title": "Ранг листа", "Widgets.OSMHistoryWidget.label": "OSM History", "Widgets.OSMHistoryWidget.title": "OSM History", "Widgets.ProjectAboutWidget.content": "Projects serve as a means of grouping related challenges together. All\nchallenges must belong to a project.\n\nYou can create as many projects as needed to organize your challenges, and can\ninvite other MapRoulette users to help manage them with you.\n\nProjects must be set to Discoverable before any challenges within them will\nshow up in public browsing or searching.", @@ -1773,94 +1781,100 @@ "Widgets.ProjectManagersWidget.label": "Project Managers", "Widgets.ProjectOverviewWidget.label": "Overview", "Widgets.ProjectOverviewWidget.title": "Overview", - "Widgets.PublicTaskInstructionsWidget.label": "Instructions", - "Widgets.RecentActivityWidget.label": "Recent Activity", - "Widgets.RecentActivityWidget.title": "Recent Activity", + "Widgets.PublicTaskInstructionsWidget.label": "Упутства", + "Widgets.RecentActivityWidget.label": "Скорашње активности", + "Widgets.RecentActivityWidget.title": "Скорашње активности", "Widgets.ReviewNearbyTasksWidget.controls.clearFilters.label": "Clear Filters", - "Widgets.ReviewNearbyTasksWidget.controls.filterList.label": "Filter By:", - "Widgets.ReviewNearbyTasksWidget.label": "Nearby Tasks", + "Widgets.ReviewNearbyTasksWidget.controls.filterList.label": "Филтрирај по:", + "Widgets.ReviewNearbyTasksWidget.label": "Задаци у околини", "Widgets.ReviewNearbyTasksWidget.popup.fields.name.label": "Feature Id:", "Widgets.ReviewNearbyTasksWidget.popup.fields.priority.label": "Priority:", "Widgets.ReviewNearbyTasksWidget.popup.fields.status.label": "Status:", "Widgets.ReviewNearbyTasksWidget.popup.fields.taskId.label": "Internal Id:", - "Widgets.ReviewNearbyTasksWidget.reviewTaskTitle": "Nearby Tasks", + "Widgets.ReviewNearbyTasksWidget.reviewTaskTitle": "Задаци у околини", "Widgets.ReviewNearbyTasksWidget.simultaneousTasks": "Working on {taskCount, number} tasks together", "Widgets.ReviewStatusMetricsWidget.label": "Review Status Metrics", "Widgets.ReviewStatusMetricsWidget.metaReviewLabel": "Meta-Review Status Metrics", "Widgets.ReviewStatusMetricsWidget.metaReviewStatusTitle": "Meta-Review Status", "Widgets.ReviewStatusMetricsWidget.title": "Review Status", "Widgets.ReviewTableWidget.label": "Review Table", - "Widgets.ReviewTagMetricsWidget.label": "Tag Metrics", - "Widgets.ReviewTagMetricsWidget.title": "Tag Metrics", + "Widgets.ReviewTagMetricsWidget.label": "Метрике ознака", + "Widgets.ReviewTagMetricsWidget.title": "Метрике ознака", "Widgets.ReviewTaskMetricsWidget.label": "Review Task Metrics", "Widgets.ReviewTaskMetricsWidget.title": "Task Status", "Widgets.SnapshotProgressWidget.current.label": "Current", "Widgets.SnapshotProgressWidget.done.label": "Done", "Widgets.SnapshotProgressWidget.exportCSV.label": "Export CSV", - "Widgets.SnapshotProgressWidget.label": "Past Progress", + "Widgets.SnapshotProgressWidget.label": "Претходни напредак", "Widgets.SnapshotProgressWidget.manageSnapshots.label": "Manage Snapshots", "Widgets.SnapshotProgressWidget.record.label": "Record New Snapshot", - "Widgets.SnapshotProgressWidget.title": "Past Progress", - "Widgets.StatusRadarWidget.controls.loadStats.label": "Load Completion Stats", + "Widgets.SnapshotProgressWidget.title": "Претходни напредак", + "Widgets.StatusRadarWidget.controls.loadStats.label": "Учитај статистике завршавања", "Widgets.StatusRadarWidget.label": "Status Radar", "Widgets.StatusRadarWidget.title": "Completion Status Distribution", - "Widgets.SupplementalMapWidget.controls.trackTaskMap.label": "Track Task Map", - "Widgets.SupplementalMapWidget.label": "Supplemental Map", - "Widgets.SupplementalMapWidget.title": "Supplemental Map", - "Widgets.TagDiffWidget.controls.editTags.label": "Edit Tags", - "Widgets.TagDiffWidget.controls.viewAllTags.label": "Show all Tags", + "Widgets.SupplementalMapWidget.controls.trackTaskMap.label": "Прати мапу задатка", + "Widgets.SupplementalMapWidget.label": "Додатна мапа", + "Widgets.SupplementalMapWidget.title": "Додатна мапа", + "Widgets.TagDiffWidget.controls.editTags.label": "Измени ознаке", + "Widgets.TagDiffWidget.controls.viewAllTags.label": "Прикажи све ознаке", "Widgets.TagDiffWidget.disabledDescription": "This task has proposed tag fixes, but you've disabled seeing them for your user. You can re-enable this in User Settings.", - "Widgets.TagDiffWidget.label": "Tag Fix", - "Widgets.TagDiffWidget.title": "Proposed OSM Tag Changes", - "Widgets.TagMetricsWidget.label": "Tag Metrics", - "Widgets.TagMetricsWidget.title": "Tag Metrics", - "Widgets.TaskBundleWidget.controls.bundleTasks.label": "Complete Together", + "Widgets.TagDiffWidget.label": "Поправка ознака", + "Widgets.TagDiffWidget.title": "Предложене измене OSM ознака", + "Widgets.TagMetricsWidget.label": "Метрике ознака", + "Widgets.TagMetricsWidget.title": "Метрике ознака", + "Widgets.TaskBundleWidget.cannotEditPrimaryTask": "Cannot edit primary task", "Widgets.TaskBundleWidget.controls.clearFilters.label": "Clear Filters", - "Widgets.TaskBundleWidget.controls.filterList.label": "Filter By:", + "Widgets.TaskBundleWidget.controls.displayAllTasks.label": "Display All Tasks In View", + "Widgets.TaskBundleWidget.controls.displayBundledTasks.label": "Display Only Bundled Tasks", + "Widgets.TaskBundleWidget.controls.filterList.label": "Филтрирај по:", + "Widgets.TaskBundleWidget.controls.resetBundleLabel.label": "Reset Bundle", "Widgets.TaskBundleWidget.controls.restoreDefaultFilters.label": "Restore Default Filters", "Widgets.TaskBundleWidget.controls.saveCurrentFilters.label": "Save Current Filters", - "Widgets.TaskBundleWidget.controls.unbundleTasks.label": "Unbundle", + "Widgets.TaskBundleWidget.controls.startBundling.label": "Start Bundling Tasks", + "Widgets.TaskBundleWidget.controls.stopBundling.label": "Stop Bundling Tasks", "Widgets.TaskBundleWidget.currentTask": "(current task)", - "Widgets.TaskBundleWidget.disallowBundling": "You are working on a single task. Task bundles cannot be created on this step.", + "Widgets.TaskBundleWidget.disallowBundling": "Радите на једном задатку. Увезани задаци не могу да се направе код овог корака.", "Widgets.TaskBundleWidget.label": "Multi-Task Work", - "Widgets.TaskBundleWidget.noCooperativeWork": "Cooperative tasks cannot be bundled together", - "Widgets.TaskBundleWidget.noVirtualChallenges": "Tasks in \"virtual\" challenges cannot be bundled together", + "Widgets.TaskBundleWidget.noCooperativeWork": "Кооперативни задаци не могу да се увежу заједно", + "Widgets.TaskBundleWidget.noVirtualChallenges": "Задаци у „виртуелним“ изазовима не могу да се увежу", "Widgets.TaskBundleWidget.popup.controls.selected.label": "Selected", "Widgets.TaskBundleWidget.popup.fields.name.label": "Feature Id:", "Widgets.TaskBundleWidget.popup.fields.priority.label": "Priority:", "Widgets.TaskBundleWidget.popup.fields.status.label": "Status:", "Widgets.TaskBundleWidget.popup.fields.taskId.label": "Internal Id:", "Widgets.TaskBundleWidget.readOnly": "Previewing task in read-only mode", - "Widgets.TaskBundleWidget.reviewTaskTitle": "Work on Multiple Tasks Together", + "Widgets.TaskBundleWidget.removeFromBundle": "Remove from bundle", + "Widgets.TaskBundleWidget.reviewTaskTitle": "Радите на више задатака одједном", "Widgets.TaskBundleWidget.simultaneousTasks": "Working on {taskCount, number} tasks together", + "Widgets.TaskBundleWidget.unableToSelect": "Unable to select", "Widgets.TaskCompletionWidget.cancelSelection": "Cancel Selection", "Widgets.TaskCompletionWidget.completeTogether": "Complete Together", "Widgets.TaskCompletionWidget.cooperativeWorkTitle": "Proposed Changes", "Widgets.TaskCompletionWidget.inspectTitle": "Inspect", - "Widgets.TaskCompletionWidget.label": "Completion", + "Widgets.TaskCompletionWidget.label": "Завршетак", "Widgets.TaskCompletionWidget.simultaneousTasks": "Working on {taskCount, number} tasks together", - "Widgets.TaskCompletionWidget.title": "Completion", + "Widgets.TaskCompletionWidget.title": "Завршетак", "Widgets.TaskHistoryWidget.control.cancelDiff": "Cancel Diff", "Widgets.TaskHistoryWidget.control.startDiff": "Start Diff", "Widgets.TaskHistoryWidget.control.viewOSMCha": "View OSM Cha", "Widgets.TaskHistoryWidget.label": "Task History", "Widgets.TaskHistoryWidget.title": "History", - "Widgets.TaskInstructionsWidget.label": "Instructions", - "Widgets.TaskInstructionsWidget.title": "Instructions", + "Widgets.TaskInstructionsWidget.label": "Упутства", + "Widgets.TaskInstructionsWidget.title": "Упутства", "Widgets.TaskLocationWidget.controls.showLatLon.label": "Lat/Lon", "Widgets.TaskLocationWidget.controls.showLonLat.label": "Lon/Lat", "Widgets.TaskLocationWidget.label": "Локација", - "Widgets.TaskLocationWidget.switch": "Switch to:", + "Widgets.TaskLocationWidget.switch": "Пређи на:", "Widgets.TaskLocationWidget.title": "Локација", - "Widgets.TaskMapWidget.editMode": "Current Mode:", - "Widgets.TaskMapWidget.label": "Task", - "Widgets.TaskMapWidget.rapidFailed": "Widget Failed! Geometries Null!", - "Widgets.TaskMapWidget.title": "Task", + "Widgets.TaskMapWidget.editMode": "Тренутни режим:", + "Widgets.TaskMapWidget.label": "Задатак", + "Widgets.TaskMapWidget.rapidFailed": "Справица није успела. Геометрије су празне!", + "Widgets.TaskMapWidget.title": "Задатак", "Widgets.TaskMoreOptionsWidget.label": "More Options", "Widgets.TaskMoreOptionsWidget.title": "More Options", "Widgets.TaskNearbyMap.currentTaskTooltip": "Current Task", "Widgets.TaskNearbyMap.noTasksAvailable.label": "No nearby tasks are available.", - "Widgets.TaskNearbyMap.tooltip.loadMoreTasks.control": "Load More Tasks", + "Widgets.TaskNearbyMap.tooltip.loadMoreTasks.control": "Учитај још задатака", "Widgets.TaskNearbyMap.tooltip.priorityLabel": "Priority: ", "Widgets.TaskNearbyMap.tooltip.statusLabel": "Status: ", "Widgets.TaskPropertiesWidget.label": "Task Properties", @@ -1872,12 +1886,12 @@ "Widgets.TaskReviewWidget.reviewTaskTitle": "Review", "Widgets.TaskStatusWidget.label": "Task Status", "Widgets.TaskStatusWidget.title": "Task Status", - "Widgets.TeamsWidget.controls.createTeam.label": "Start a Team", - "Widgets.TeamsWidget.controls.myTeams.label": "My Teams", - "Widgets.TeamsWidget.createTeamTitle": "Create New Team", - "Widgets.TeamsWidget.editTeamTitle": "Edit Team", - "Widgets.TeamsWidget.label": "Teams", - "Widgets.TeamsWidget.myTeamsTitle": "My Teams", - "Widgets.TeamsWidget.viewTeamTitle": "Team Details", + "Widgets.TeamsWidget.controls.createTeam.label": "Направи тим", + "Widgets.TeamsWidget.controls.myTeams.label": "Моји тимови", + "Widgets.TeamsWidget.createTeamTitle": "Направи нови тим", + "Widgets.TeamsWidget.editTeamTitle": "Измени тим", + "Widgets.TeamsWidget.label": "Тимови", + "Widgets.TeamsWidget.myTeamsTitle": "Моји тимови", + "Widgets.TeamsWidget.viewTeamTitle": "Детаљи тима", "Widgets.review.simultaneousTasks": "Reviewing {taskCount, number} tasks together" } diff --git a/src/lang/tr.json b/src/lang/tr.json index 9c5051c4c..32e328b6b 100644 --- a/src/lang/tr.json +++ b/src/lang/tr.json @@ -594,8 +594,13 @@ "ChallengeOwnerLeaderboard.points.label": "Puan", "ChallengeOwnerLeaderboard.reviewsCompleted.label": "# Gözden Geçirmeler", "ChallengeOwnerLeaderboard.tasksCompleted.label": "# Görevler", + "ChallengePane.controls.challengeId.label": "Challenge Id:", + "ChallengePane.controls.challengeName.label": "Challenge Name:", "ChallengePane.controls.showArchived.label": "Show Archived", - "ChallengePane.controls.startChallenge.label": "Göreve Başla", + "ChallengePane.controls.startTask.label": "Start Task", + "ChallengePane.controls.taskId.label": "Task Id:", + "ChallengePane.controls.taskInfo.label": "Task Info:", + "ChallengePane.controls.taskName.label": "Task Name:", "ChallengeProgress.metrics.averageTime.label": "Görev başına ortalama süre:", "ChallengeProgress.metrics.excludesSkip.label": "(atlanmış görevler hariç)", "ChallengeProgress.priority.label": "{priority} Öncelikli Görevler", @@ -855,6 +860,7 @@ "Errors.challenge.moveFailure": "Unable to move challenge/s", "Errors.challenge.rebuildFailure": "Görev görevleri yeniden oluşturulamıyor", "Errors.challenge.searchFailure": "Sunucu görevleri aramakta yetersiz. ", + "Errors.challengeSaveFailure.challengeSaveChangesetDescriptionFailure": "The 'CHANGESET DESCRIPTION' field is required.", "Errors.challengeSaveFailure.challengeSaveDescriptionFailure": "The 'DESCRIPTION OF YOUR CHALLENGE' field is required.", "Errors.challengeSaveFailure.challengeSaveDetailsFailure": "Unable to save your changes. It is likely a duplicate challenge name.", "Errors.challengeSaveFailure.challengeSaveEditPolicyAgreementFailure": "You must check the box at the bottom of the page to indicate that you acknowledge OpenStreetMap's Automated Edits code of conduct.", @@ -899,6 +905,7 @@ "Errors.task.none": "Bu görevde hiçbir görev kalmadı.", "Errors.task.removeTaskFromBundleFailure": "Unable to remove task from bundle", "Errors.task.saveFailure": "Değişiklikleriniz kaydedilemiyor {details}", + "Errors.task.taskAlreadyBundled": "Task{details} is already in a bundle and can't be put into another bundle. There might be other tasks you tried to bundle that aren't mentioned here, but the ID given is for the first task we noticed is already bundled.", "Errors.task.unableToBundleTasks": "The tasks with these IDs are locked by another user{details}. This most likely happened because a user completed or bundled a task while you've been looking at this task. Refresh the page to view only tasks that are unlocked.", "Errors.task.updateFailure": "Değişiklikler kaydedilemiyor.", "Errors.team.genericFailure": "Hata {details}", @@ -1484,6 +1491,7 @@ "Task.controls.untrack.label": "Bu görevi takibi bırak", "Task.controls.viewChangeset.label": "Değişiklik Kümesini Görüntüle", "Task.fauxStatus.available": "Mevcut", + "Task.fields.bundle.label": "Bundle", "Task.fields.completedBy.label": "Tamamlayan:", "Task.fields.featureId.label": "Nesne Id:", "Task.fields.id.label": "İç Id", @@ -1495,7 +1503,7 @@ "Task.fields.reviewStatus.label": "İnceleme Durumu", "Task.fields.reviewedBy.label": "İnceleyen", "Task.fields.status.label": "Durum", - "Task.fields.unbundle.label": "Remove", + "Task.fields.unbundle.label": "Unbundle", "Task.loadByMethod.proximity": "Yakında", "Task.loadByMethod.random": "Rastgele", "Task.management.controls.inspect.label": "İncele", @@ -1814,12 +1822,16 @@ "Widgets.TagDiffWidget.title": "Önerilen OSM Etiketi Değişiklikleri", "Widgets.TagMetricsWidget.label": "Etiket Metrikleri", "Widgets.TagMetricsWidget.title": "Etiket Metrikleri", - "Widgets.TaskBundleWidget.controls.bundleTasks.label": "Birlikte Tamamla", + "Widgets.TaskBundleWidget.cannotEditPrimaryTask": "Cannot edit primary task", "Widgets.TaskBundleWidget.controls.clearFilters.label": "Filtreleri Temizle", + "Widgets.TaskBundleWidget.controls.displayAllTasks.label": "Display All Tasks In View", + "Widgets.TaskBundleWidget.controls.displayBundledTasks.label": "Display Only Bundled Tasks", "Widgets.TaskBundleWidget.controls.filterList.label": "Filter By:", + "Widgets.TaskBundleWidget.controls.resetBundleLabel.label": "Reset Bundle", "Widgets.TaskBundleWidget.controls.restoreDefaultFilters.label": "Restore Default Filters", "Widgets.TaskBundleWidget.controls.saveCurrentFilters.label": "Save Current Filters", - "Widgets.TaskBundleWidget.controls.unbundleTasks.label": "Birleştirmeyi ortadan kaldır", + "Widgets.TaskBundleWidget.controls.startBundling.label": "Start Bundling Tasks", + "Widgets.TaskBundleWidget.controls.stopBundling.label": "Stop Bundling Tasks", "Widgets.TaskBundleWidget.currentTask": "(mevcut görev)", "Widgets.TaskBundleWidget.disallowBundling": "Tek bir görev üzerinde çalışıyorsunuz. Görev birleştirme bu adımda uygulanamaz.", "Widgets.TaskBundleWidget.label": "Çok-görevli Çalışma", @@ -1831,8 +1843,10 @@ "Widgets.TaskBundleWidget.popup.fields.status.label": "Durum:", "Widgets.TaskBundleWidget.popup.fields.taskId.label": "İç Id:", "Widgets.TaskBundleWidget.readOnly": "Görevi salt okunur modda önizleme", + "Widgets.TaskBundleWidget.removeFromBundle": "Remove from bundle", "Widgets.TaskBundleWidget.reviewTaskTitle": "Çoklu görevler üzerinde beraber çalışın", "Widgets.TaskBundleWidget.simultaneousTasks": "{TaskCount, number} görev üzerinde birlikte çalışılıyor", + "Widgets.TaskBundleWidget.unableToSelect": "Unable to select", "Widgets.TaskCompletionWidget.cancelSelection": "Seçimi İptal Et", "Widgets.TaskCompletionWidget.completeTogether": "Birlikte Tamamla", "Widgets.TaskCompletionWidget.cooperativeWorkTitle": "Önerilen Değişiklikler", diff --git a/src/lang/uk.json b/src/lang/uk.json index 68bfbe5e7..5a5616d43 100644 --- a/src/lang/uk.json +++ b/src/lang/uk.json @@ -594,8 +594,13 @@ "ChallengeOwnerLeaderboard.points.label": "Бали", "ChallengeOwnerLeaderboard.reviewsCompleted.label": "# Перевірки", "ChallengeOwnerLeaderboard.tasksCompleted.label": "# Завдання", + "ChallengePane.controls.challengeId.label": "Challenge Id:", + "ChallengePane.controls.challengeName.label": "Challenge Name:", "ChallengePane.controls.showArchived.label": "Показати Заархівовані.", - "ChallengePane.controls.startChallenge.label": "Розпочати Виклик", + "ChallengePane.controls.startTask.label": "Start Task", + "ChallengePane.controls.taskId.label": "Task Id:", + "ChallengePane.controls.taskInfo.label": "Task Info:", + "ChallengePane.controls.taskName.label": "Task Name:", "ChallengeProgress.metrics.averageTime.label": "В середньому на завдання:", "ChallengeProgress.metrics.excludesSkip.label": "(виключаючи пропущені завдання)", "ChallengeProgress.priority.label": "{priority} пріоритет завдання", @@ -855,6 +860,7 @@ "Errors.challenge.moveFailure": "Неможливо перемістити виклик(и).", "Errors.challenge.rebuildFailure": "Неможливо перестворити завдання виклику", "Errors.challenge.searchFailure": "Неможливо знайти виклики на сервері.", + "Errors.challengeSaveFailure.challengeSaveChangesetDescriptionFailure": "The 'CHANGESET DESCRIPTION' field is required.", "Errors.challengeSaveFailure.challengeSaveDescriptionFailure": "The 'DESCRIPTION OF YOUR CHALLENGE' field is required.", "Errors.challengeSaveFailure.challengeSaveDetailsFailure": "Unable to save your changes. It is likely a duplicate challenge name.", "Errors.challengeSaveFailure.challengeSaveEditPolicyAgreementFailure": "You must check the box at the bottom of the page to indicate that you acknowledge OpenStreetMap's Automated Edits code of conduct.", @@ -899,6 +905,7 @@ "Errors.task.none": "В цьому виклику більше не залишилось завдань.", "Errors.task.removeTaskFromBundleFailure": "Unable to remove task from bundle", "Errors.task.saveFailure": "Неможливо зберегти ваші зміни {details}", + "Errors.task.taskAlreadyBundled": "Task{details} is already in a bundle and can't be put into another bundle. There might be other tasks you tried to bundle that aren't mentioned here, but the ID given is for the first task we noticed is already bundled.", "Errors.task.unableToBundleTasks": "The tasks with these IDs are locked by another user{details}. This most likely happened because a user completed or bundled a task while you've been looking at this task. Refresh the page to view only tasks that are unlocked.", "Errors.task.updateFailure": "Неможливо зберегти ваші зміни.", "Errors.team.genericFailure": "Збій {details}", @@ -1484,6 +1491,7 @@ "Task.controls.untrack.label": "Припинити відстежування завдання", "Task.controls.viewChangeset.label": "Показати набір змін", "Task.fauxStatus.available": "Наявні", + "Task.fields.bundle.label": "Bundle", "Task.fields.completedBy.label": "Виконавець", "Task.fields.featureId.label": "Id елемента", "Task.fields.id.label": "Внутрішній Id", @@ -1495,7 +1503,7 @@ "Task.fields.reviewStatus.label": "Стан перевірки", "Task.fields.reviewedBy.label": "Контролер", "Task.fields.status.label": "Стан", - "Task.fields.unbundle.label": "Remove", + "Task.fields.unbundle.label": "Unbundle", "Task.loadByMethod.proximity": "Поруч", "Task.loadByMethod.random": "Випадково", "Task.management.controls.inspect.label": "Огляд", @@ -1814,12 +1822,16 @@ "Widgets.TagDiffWidget.title": "Пропоновані зміни теґів OSM", "Widgets.TagMetricsWidget.label": "Показники теґів", "Widgets.TagMetricsWidget.title": "Показники теґів", - "Widgets.TaskBundleWidget.controls.bundleTasks.label": "Виконати разом", + "Widgets.TaskBundleWidget.cannotEditPrimaryTask": "Cannot edit primary task", "Widgets.TaskBundleWidget.controls.clearFilters.label": "Скинути фільтри", + "Widgets.TaskBundleWidget.controls.displayAllTasks.label": "Display All Tasks In View", + "Widgets.TaskBundleWidget.controls.displayBundledTasks.label": "Display Only Bundled Tasks", "Widgets.TaskBundleWidget.controls.filterList.label": "Filter By:", + "Widgets.TaskBundleWidget.controls.resetBundleLabel.label": "Reset Bundle", "Widgets.TaskBundleWidget.controls.restoreDefaultFilters.label": "Restore Default Filters", "Widgets.TaskBundleWidget.controls.saveCurrentFilters.label": "Save Current Filters", - "Widgets.TaskBundleWidget.controls.unbundleTasks.label": "Розгрупувати", + "Widgets.TaskBundleWidget.controls.startBundling.label": "Start Bundling Tasks", + "Widgets.TaskBundleWidget.controls.stopBundling.label": "Stop Bundling Tasks", "Widgets.TaskBundleWidget.currentTask": "(поточне завдання)", "Widgets.TaskBundleWidget.disallowBundling": "Ви працюєте в режими одиничного завдання. На цьому етапі неможливо створити групове завдання.", "Widgets.TaskBundleWidget.label": "Робота з багатьма завданнями", @@ -1831,8 +1843,10 @@ "Widgets.TaskBundleWidget.popup.fields.status.label": "Стан:", "Widgets.TaskBundleWidget.popup.fields.taskId.label": "Внутрішній Id:", "Widgets.TaskBundleWidget.readOnly": "Перегляд завдань в режимі читання (без змін)", + "Widgets.TaskBundleWidget.removeFromBundle": "Remove from bundle", "Widgets.TaskBundleWidget.reviewTaskTitle": "Працювати над кількома завданнями одночасно", "Widgets.TaskBundleWidget.simultaneousTasks": "Опрацювання {taskCount, number} {taskCount, plural, one {обраного завдання} few {обраних завдань} other {обраних завдань}} разом", + "Widgets.TaskBundleWidget.unableToSelect": "Unable to select", "Widgets.TaskCompletionWidget.cancelSelection": "Скасувати виділення", "Widgets.TaskCompletionWidget.completeTogether": "Виконати разом", "Widgets.TaskCompletionWidget.cooperativeWorkTitle": "Запропоновані зміни", diff --git a/src/lang/vi.json b/src/lang/vi.json index 00d633789..be6a93665 100644 --- a/src/lang/vi.json +++ b/src/lang/vi.json @@ -594,8 +594,13 @@ "ChallengeOwnerLeaderboard.points.label": "Điểm", "ChallengeOwnerLeaderboard.reviewsCompleted.label": "# Reviews", "ChallengeOwnerLeaderboard.tasksCompleted.label": "# Tasks", + "ChallengePane.controls.challengeId.label": "Challenge Id:", + "ChallengePane.controls.challengeName.label": "Challenge Name:", "ChallengePane.controls.showArchived.label": "Show Archived", - "ChallengePane.controls.startChallenge.label": "Start Challenge", + "ChallengePane.controls.startTask.label": "Start Task", + "ChallengePane.controls.taskId.label": "Task Id:", + "ChallengePane.controls.taskInfo.label": "Task Info:", + "ChallengePane.controls.taskName.label": "Task Name:", "ChallengeProgress.metrics.averageTime.label": "Avg time per task:", "ChallengeProgress.metrics.excludesSkip.label": "(excluding skipped tasks)", "ChallengeProgress.priority.label": "{priority} Priority Tasks", @@ -855,6 +860,7 @@ "Errors.challenge.moveFailure": "Unable to move challenge/s", "Errors.challenge.rebuildFailure": "Unable to rebuild challenge tasks", "Errors.challenge.searchFailure": "Unable to search challenges on server.", + "Errors.challengeSaveFailure.challengeSaveChangesetDescriptionFailure": "The 'CHANGESET DESCRIPTION' field is required.", "Errors.challengeSaveFailure.challengeSaveDescriptionFailure": "The 'DESCRIPTION OF YOUR CHALLENGE' field is required.", "Errors.challengeSaveFailure.challengeSaveDetailsFailure": "Unable to save your changes. It is likely a duplicate challenge name.", "Errors.challengeSaveFailure.challengeSaveEditPolicyAgreementFailure": "You must check the box at the bottom of the page to indicate that you acknowledge OpenStreetMap's Automated Edits code of conduct.", @@ -899,6 +905,7 @@ "Errors.task.none": "No tasks remain in this challenge.", "Errors.task.removeTaskFromBundleFailure": "Unable to remove task from bundle", "Errors.task.saveFailure": "Unable to save your changes{details}", + "Errors.task.taskAlreadyBundled": "Task{details} is already in a bundle and can't be put into another bundle. There might be other tasks you tried to bundle that aren't mentioned here, but the ID given is for the first task we noticed is already bundled.", "Errors.task.unableToBundleTasks": "The tasks with these IDs are locked by another user{details}. This most likely happened because a user completed or bundled a task while you've been looking at this task. Refresh the page to view only tasks that are unlocked.", "Errors.task.updateFailure": "Unable to save your changes.", "Errors.team.genericFailure": "Failure{details}", @@ -1484,6 +1491,7 @@ "Task.controls.untrack.label": "Stop tracking this Task", "Task.controls.viewChangeset.label": "View Changeset", "Task.fauxStatus.available": "Available", + "Task.fields.bundle.label": "Bundle", "Task.fields.completedBy.label": "Completed By", "Task.fields.featureId.label": "Feature Id", "Task.fields.id.label": "Internal Id", @@ -1495,7 +1503,7 @@ "Task.fields.reviewStatus.label": "Review Status", "Task.fields.reviewedBy.label": "Reviewer", "Task.fields.status.label": "Status", - "Task.fields.unbundle.label": "Remove", + "Task.fields.unbundle.label": "Unbundle", "Task.loadByMethod.proximity": "Nearby", "Task.loadByMethod.random": "Random", "Task.management.controls.inspect.label": "Inspect", @@ -1814,12 +1822,16 @@ "Widgets.TagDiffWidget.title": "Proposed OSM Tag Changes", "Widgets.TagMetricsWidget.label": "Tag Metrics", "Widgets.TagMetricsWidget.title": "Tag Metrics", - "Widgets.TaskBundleWidget.controls.bundleTasks.label": "Complete Together", + "Widgets.TaskBundleWidget.cannotEditPrimaryTask": "Cannot edit primary task", "Widgets.TaskBundleWidget.controls.clearFilters.label": "Clear Filters", + "Widgets.TaskBundleWidget.controls.displayAllTasks.label": "Display All Tasks In View", + "Widgets.TaskBundleWidget.controls.displayBundledTasks.label": "Display Only Bundled Tasks", "Widgets.TaskBundleWidget.controls.filterList.label": "Filter By:", + "Widgets.TaskBundleWidget.controls.resetBundleLabel.label": "Reset Bundle", "Widgets.TaskBundleWidget.controls.restoreDefaultFilters.label": "Restore Default Filters", "Widgets.TaskBundleWidget.controls.saveCurrentFilters.label": "Save Current Filters", - "Widgets.TaskBundleWidget.controls.unbundleTasks.label": "Unbundle", + "Widgets.TaskBundleWidget.controls.startBundling.label": "Start Bundling Tasks", + "Widgets.TaskBundleWidget.controls.stopBundling.label": "Stop Bundling Tasks", "Widgets.TaskBundleWidget.currentTask": "(current task)", "Widgets.TaskBundleWidget.disallowBundling": "You are working on a single task. Task bundles cannot be created on this step.", "Widgets.TaskBundleWidget.label": "Multi-Task Work", @@ -1831,8 +1843,10 @@ "Widgets.TaskBundleWidget.popup.fields.status.label": "Status:", "Widgets.TaskBundleWidget.popup.fields.taskId.label": "Internal Id:", "Widgets.TaskBundleWidget.readOnly": "Previewing task in read-only mode", + "Widgets.TaskBundleWidget.removeFromBundle": "Remove from bundle", "Widgets.TaskBundleWidget.reviewTaskTitle": "Work on Multiple Tasks Together", "Widgets.TaskBundleWidget.simultaneousTasks": "Working on {taskCount, number} tasks together", + "Widgets.TaskBundleWidget.unableToSelect": "Unable to select", "Widgets.TaskCompletionWidget.cancelSelection": "Cancel Selection", "Widgets.TaskCompletionWidget.completeTogether": "Complete Together", "Widgets.TaskCompletionWidget.cooperativeWorkTitle": "Proposed Changes", diff --git a/src/lang/zh_TW.json b/src/lang/zh_TW.json index 1a5e6c37d..2424bf81b 100644 --- a/src/lang/zh_TW.json +++ b/src/lang/zh_TW.json @@ -594,8 +594,13 @@ "ChallengeOwnerLeaderboard.points.label": "Pts.", "ChallengeOwnerLeaderboard.reviewsCompleted.label": "# Reviews", "ChallengeOwnerLeaderboard.tasksCompleted.label": "# Tasks", + "ChallengePane.controls.challengeId.label": "Challenge Id:", + "ChallengePane.controls.challengeName.label": "Challenge Name:", "ChallengePane.controls.showArchived.label": "Show Archived", - "ChallengePane.controls.startChallenge.label": "開始挑戰", + "ChallengePane.controls.startTask.label": "Start Task", + "ChallengePane.controls.taskId.label": "Task Id:", + "ChallengePane.controls.taskInfo.label": "Task Info:", + "ChallengePane.controls.taskName.label": "Task Name:", "ChallengeProgress.metrics.averageTime.label": "Avg time per task:", "ChallengeProgress.metrics.excludesSkip.label": "(excluding skipped tasks)", "ChallengeProgress.priority.label": "{priority} Priority Tasks", @@ -855,6 +860,7 @@ "Errors.challenge.moveFailure": "Unable to move challenge/s", "Errors.challenge.rebuildFailure": "Unable to rebuild challenge tasks", "Errors.challenge.searchFailure": "無法搜尋伺服器上的挑戰。", + "Errors.challengeSaveFailure.challengeSaveChangesetDescriptionFailure": "The 'CHANGESET DESCRIPTION' field is required.", "Errors.challengeSaveFailure.challengeSaveDescriptionFailure": "The 'DESCRIPTION OF YOUR CHALLENGE' field is required.", "Errors.challengeSaveFailure.challengeSaveDetailsFailure": "Unable to save your changes. It is likely a duplicate challenge name.", "Errors.challengeSaveFailure.challengeSaveEditPolicyAgreementFailure": "You must check the box at the bottom of the page to indicate that you acknowledge OpenStreetMap's Automated Edits code of conduct.", @@ -899,6 +905,7 @@ "Errors.task.none": "No tasks remain in this challenge.", "Errors.task.removeTaskFromBundleFailure": "Unable to remove task from bundle", "Errors.task.saveFailure": "Unable to save your changes{details}", + "Errors.task.taskAlreadyBundled": "Task{details} is already in a bundle and can't be put into another bundle. There might be other tasks you tried to bundle that aren't mentioned here, but the ID given is for the first task we noticed is already bundled.", "Errors.task.unableToBundleTasks": "The tasks with these IDs are locked by another user{details}. This most likely happened because a user completed or bundled a task while you've been looking at this task. Refresh the page to view only tasks that are unlocked.", "Errors.task.updateFailure": "無法儲存您的更動。", "Errors.team.genericFailure": "Failure{details}", @@ -1484,6 +1491,7 @@ "Task.controls.untrack.label": "停止追蹤這項任務", "Task.controls.viewChangeset.label": "檢視編輯變動", "Task.fauxStatus.available": "可以使用", + "Task.fields.bundle.label": "Bundle", "Task.fields.completedBy.label": "完成人", "Task.fields.featureId.label": "圖徵編號", "Task.fields.id.label": "內部編號", @@ -1495,7 +1503,7 @@ "Task.fields.reviewStatus.label": "審核狀態", "Task.fields.reviewedBy.label": "審核者", "Task.fields.status.label": "狀態", - "Task.fields.unbundle.label": "Remove", + "Task.fields.unbundle.label": "Unbundle", "Task.loadByMethod.proximity": "附近", "Task.loadByMethod.random": "隨機", "Task.management.controls.inspect.label": "檢視", @@ -1814,12 +1822,16 @@ "Widgets.TagDiffWidget.title": "建議的 OSM 標籤變動", "Widgets.TagMetricsWidget.label": "標籤指標", "Widgets.TagMetricsWidget.title": "標籤指標", - "Widgets.TaskBundleWidget.controls.bundleTasks.label": "攜手完成", + "Widgets.TaskBundleWidget.cannotEditPrimaryTask": "Cannot edit primary task", "Widgets.TaskBundleWidget.controls.clearFilters.label": "清除過濾條件", + "Widgets.TaskBundleWidget.controls.displayAllTasks.label": "Display All Tasks In View", + "Widgets.TaskBundleWidget.controls.displayBundledTasks.label": "Display Only Bundled Tasks", "Widgets.TaskBundleWidget.controls.filterList.label": "由篩選:", + "Widgets.TaskBundleWidget.controls.resetBundleLabel.label": "Reset Bundle", "Widgets.TaskBundleWidget.controls.restoreDefaultFilters.label": "恢復目前篩選", "Widgets.TaskBundleWidget.controls.saveCurrentFilters.label": "儲存目前篩選", - "Widgets.TaskBundleWidget.controls.unbundleTasks.label": "未整合", + "Widgets.TaskBundleWidget.controls.startBundling.label": "Start Bundling Tasks", + "Widgets.TaskBundleWidget.controls.stopBundling.label": "Stop Bundling Tasks", "Widgets.TaskBundleWidget.currentTask": "(目前任務)", "Widgets.TaskBundleWidget.disallowBundling": "你正在進行單一任務,目前無法在這一步驟進行整合", "Widgets.TaskBundleWidget.label": "多重任務工作", @@ -1831,8 +1843,10 @@ "Widgets.TaskBundleWidget.popup.fields.status.label": "狀態:", "Widgets.TaskBundleWidget.popup.fields.taskId.label": "內部 ID:", "Widgets.TaskBundleWidget.readOnly": "正在以唯讀模式預覽任務", + "Widgets.TaskBundleWidget.removeFromBundle": "Remove from bundle", "Widgets.TaskBundleWidget.reviewTaskTitle": "一起攜手進行多個任務", "Widgets.TaskBundleWidget.simultaneousTasks": "一起攜手 {taskCount, number} 建行任務", + "Widgets.TaskBundleWidget.unableToSelect": "Unable to select", "Widgets.TaskCompletionWidget.cancelSelection": "取消選取", "Widgets.TaskCompletionWidget.completeTogether": "攜手完成", "Widgets.TaskCompletionWidget.cooperativeWorkTitle": "建議變動", diff --git a/src/services/Error/Messages.js b/src/services/Error/Messages.js index 6daa6c06d..44da09f6b 100644 --- a/src/services/Error/Messages.js +++ b/src/services/Error/Messages.js @@ -121,8 +121,7 @@ export default defineMessages({ }, unableToBundleTasks: { id: "Errors.task.unableToBundleTasks", - defaultMessage: "The tasks with these IDs are locked by another user{details}. This most likely happened because a user completed or " + - "bundled a task while you've been looking at this task. Refresh the page to view only tasks that are unlocked.", + defaultMessage: "The tasks with these IDs are locked by another user{details} and cannot be bundled.", }, osmRequestTooLarge: { id: "Errors.osm.requestTooLarge",