diff --git a/CHANGELOG.md b/CHANGELOG.md index 2ad13f2c3..4ab259aaf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,23 @@ The format is based on This project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +## [v3.15.7] - 2024-7-02 +Released with [maproulette-backend_v4.5.4](https://github.com/maproulette/maproulette-backend/releases/tag/v4.5.4) + +## What's Changed +* Bump various dependencies related to react-leaflet bump from v2.7.0 to v4.2.1 by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2367 +* Improve resizability of the work on multiple tasks together widget map by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2367 +* Bump ws from 7.5.9 to 7.5.10 by @dependabot in https://github.com/maproulette/maproulette3/pull/2366 +* Make marker popups persist on rerender by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2367 +* Fixes for some of the warnings and errors in jest tests by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2367 +* Remove overlapping tasks marker to allow users to un-cluster overlapped tasks, spider them, and open their individual popups by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2367 +* add links to task ids in work on multiple tasks widget by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2372 + +## MR2 Changes +* Fix deleted parent filter by @CollinBeczak in https://github.com/maproulette/maproulette-backend/pull/1135 + +**Full Changelog**: https://github.com/maproulette/maproulette3/compare/v3.15.6...v3.15.7 + ## [v3.15.6] - 2024-6-14 Released with [maproulette-backend_v4.5.3](https://github.com/maproulette/maproulette-backend/releases/tag/v4.5.3) diff --git a/package.json b/package.json index 290269a16..ece748926 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "maproulette3", - "version": "3.15.6", + "version": "3.15.7", "private": true, "dependencies": { "@apollo/client": "^3.5.4", diff --git a/src/lang/af.json b/src/lang/af.json index 215fa8f68..7b5831437 100644 --- a/src/lang/af.json +++ b/src/lang/af.json @@ -497,6 +497,7 @@ "Challenge.difficulty.expert": "Expert", "Challenge.difficulty.normal": "Normal", "Challenge.fields.ChallengeResultList.label": "{count,plural,=0{No challenges} one{# challenge} other{# challenges}} completed in project", + "Challenge.fields.completed.label": "Completed", "Challenge.fields.difficulty.label": "Difficulty", "Challenge.fields.lastTaskRefresh.label": "Tasks Data Sourced", "Challenge.fields.viewLeaderboard.label": "View Leaderboard", @@ -1100,6 +1101,7 @@ "Locale.nl.label": "nl (Dutch)", "Locale.pl.label": "pl (Polish)", "Locale.pt-BR.label": "pt-BR (Português Brasileiro)", + "Locale.pt-PT.label": "pt-PT (Português Portugal)", "Locale.ru-RU.label": "ru-RU (Russian - Russia)", "Locale.sr.label": "sr (Српски)", "Locale.tr.label": "tr (Turkish)", @@ -1267,6 +1269,7 @@ "ProjectDetails.fields.viewLeaderboard.label": "View Leaderboard", "ProjectDetails.fields.viewReviews.label": "Review", "ProjectDetails.management.controls.manage.label": "Manage", + "ProjectDetails.management.controls.showAll.label": "Display All Challenges", "ProjectDetails.management.controls.start.label": "Start", "ProjectPickerModal.chooseProject": "Choose a Project", "ProjectPickerModal.noProjects": "No projects found", diff --git a/src/lang/cs_CZ.json b/src/lang/cs_CZ.json index 166025540..8d1524911 100644 --- a/src/lang/cs_CZ.json +++ b/src/lang/cs_CZ.json @@ -497,6 +497,7 @@ "Challenge.difficulty.expert": "Expert", "Challenge.difficulty.normal": "Normální", "Challenge.fields.ChallengeResultList.label": "{count,plural,=0{No challenges} one{# challenge} other{# challenges}} completed in project", + "Challenge.fields.completed.label": "Completed", "Challenge.fields.difficulty.label": "Obtížnost", "Challenge.fields.lastTaskRefresh.label": "Tasks Data Sourced", "Challenge.fields.viewLeaderboard.label": "View Leaderboard", @@ -1100,6 +1101,7 @@ "Locale.nl.label": "nl (Dutch)", "Locale.pl.label": "pl (Polish)", "Locale.pt-BR.label": "pt-BR (Português Brasileiro)", + "Locale.pt-PT.label": "pt-PT (Português Portugal)", "Locale.ru-RU.label": "ru-RU (Russian - Russia)", "Locale.sr.label": "sr (Српски)", "Locale.tr.label": "tr (Turkish)", @@ -1267,6 +1269,7 @@ "ProjectDetails.fields.viewLeaderboard.label": "View Leaderboard", "ProjectDetails.fields.viewReviews.label": "Kontroly", "ProjectDetails.management.controls.manage.label": "Manage", + "ProjectDetails.management.controls.showAll.label": "Display All Challenges", "ProjectDetails.management.controls.start.label": "Začit", "ProjectPickerModal.chooseProject": "Choose a Project", "ProjectPickerModal.noProjects": "No projects found", diff --git a/src/lang/de.json b/src/lang/de.json index cfee3ff5f..3637ccaf9 100644 --- a/src/lang/de.json +++ b/src/lang/de.json @@ -497,6 +497,7 @@ "Challenge.difficulty.expert": "Experte", "Challenge.difficulty.normal": "Normal", "Challenge.fields.ChallengeResultList.label": "{count,plural,=0{Keine Kampagnen} one{# Kampagne} other{# Kampagnen}} im Projekt abgeschlossen", + "Challenge.fields.completed.label": "Completed", "Challenge.fields.difficulty.label": "Schwierigkeit", "Challenge.fields.lastTaskRefresh.label": "Aufgabendaten erhoben", "Challenge.fields.viewLeaderboard.label": "Bestenliste anzeigen", @@ -906,7 +907,7 @@ "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": "Aufgabe{details} ist bereits in einem Bündel und kann nicht in ein weiteres Bündel aufgenommen werden. Es könnte andere Aufgaben geben, die du versucht hast zu bündeln, die hier nicht erwähnt werden, aber die angegebene ID bezieht sich auf die erste Aufgabe, die uns aufgefallen ist, die bereits gebündelt ist.", - "Errors.task.unableToBundleTasks": "The tasks with these IDs are locked by another user{details} and cannot be bundled.", + "Errors.task.unableToBundleTasks": "Die Aufgaben mit diesen IDs sind von einem anderen Benutzer{details} gesperrt und können nicht gebündelt werden.", "Errors.task.updateFailure": "Deine Änderungen konnten nicht gespeichert werden.", "Errors.team.genericFailure": "Fehler{details}", "Errors.user.fetchFailure": "Benutzerdaten konnten nicht vom Server geladen werden.", @@ -1100,6 +1101,7 @@ "Locale.nl.label": "nl (niederländisch)", "Locale.pl.label": "pl (polnisch)", "Locale.pt-BR.label": "pt-BR (Brasilianisches Portugiesisch)", + "Locale.pt-PT.label": "pt-PT (Português Portugal)", "Locale.ru-RU.label": "ru-RU (Russisch - Russland)", "Locale.sr.label": "sr (Serbisch)", "Locale.tr.label": "tr (türkisch)", @@ -1267,6 +1269,7 @@ "ProjectDetails.fields.viewLeaderboard.label": "Bestenliste anzeigen", "ProjectDetails.fields.viewReviews.label": "Prüfung", "ProjectDetails.management.controls.manage.label": "Verwalten", + "ProjectDetails.management.controls.showAll.label": "Display All Challenges", "ProjectDetails.management.controls.start.label": "Start", "ProjectPickerModal.chooseProject": "Wähle ein Projekt", "ProjectPickerModal.noProjects": "Keine Projekte gefunden", diff --git a/src/lang/en-US.json b/src/lang/en-US.json index 9f7e25c31..d2cdcfc00 100644 --- a/src/lang/en-US.json +++ b/src/lang/en-US.json @@ -497,6 +497,7 @@ "Challenge.difficulty.expert": "Expert", "Challenge.difficulty.normal": "Normal", "Challenge.fields.ChallengeResultList.label": "{count,plural,=0{No challenges} one{# challenge} other{# challenges}} completed in project", + "Challenge.fields.completed.label": "Completed", "Challenge.fields.difficulty.label": "Difficulty", "Challenge.fields.lastTaskRefresh.label": "Tasks Data Sourced", "Challenge.fields.viewLeaderboard.label": "View Leaderboard", @@ -1100,6 +1101,7 @@ "Locale.nl.label": "nl (Dutch)", "Locale.pl.label": "pl (Polish)", "Locale.pt-BR.label": "pt-BR (Português Brasileiro)", + "Locale.pt-PT.label": "pt-PT (Português Portugal)", "Locale.ru-RU.label": "ru-RU (Russian - Russia)", "Locale.sr.label": "sr (Српски)", "Locale.tr.label": "tr (Turkish)", @@ -1267,6 +1269,7 @@ "ProjectDetails.fields.viewLeaderboard.label": "View Leaderboard", "ProjectDetails.fields.viewReviews.label": "Review", "ProjectDetails.management.controls.manage.label": "Manage", + "ProjectDetails.management.controls.showAll.label": "Display All Challenges", "ProjectDetails.management.controls.start.label": "Start", "ProjectPickerModal.chooseProject": "Choose a Project", "ProjectPickerModal.noProjects": "No projects found", diff --git a/src/lang/es.json b/src/lang/es.json index 4d0d0dcbd..835bd01bc 100644 --- a/src/lang/es.json +++ b/src/lang/es.json @@ -497,6 +497,7 @@ "Challenge.difficulty.expert": "Experto", "Challenge.difficulty.normal": "Normal", "Challenge.fields.ChallengeResultList.label": "{count,plural,=0{No challenges} one{# challenge} other{# challenges}} completed in project", + "Challenge.fields.completed.label": "Completed", "Challenge.fields.difficulty.label": "Dificultad", "Challenge.fields.lastTaskRefresh.label": "Datos de tarea obtenidos", "Challenge.fields.viewLeaderboard.label": "Ver tabla de clasificación", @@ -1100,6 +1101,7 @@ "Locale.nl.label": "nl (Holandés)", "Locale.pl.label": "pl (Polish)", "Locale.pt-BR.label": "pt-BR (Portugués brasileño)", + "Locale.pt-PT.label": "pt-PT (Português Portugal)", "Locale.ru-RU.label": "ru-RU (Ruso-Rusia)", "Locale.sr.label": "sr (Српски)", "Locale.tr.label": "tr (Turco)", @@ -1267,6 +1269,7 @@ "ProjectDetails.fields.viewLeaderboard.label": "Ver tabla de clasificación", "ProjectDetails.fields.viewReviews.label": "Revisar", "ProjectDetails.management.controls.manage.label": "Administrar", + "ProjectDetails.management.controls.showAll.label": "Display All Challenges", "ProjectDetails.management.controls.start.label": "Comenzar", "ProjectPickerModal.chooseProject": "Elija un proyecto", "ProjectPickerModal.noProjects": "No se encontraron proyectos.", diff --git a/src/lang/fa_IR.json b/src/lang/fa_IR.json index 7329c9634..45acf2e20 100644 --- a/src/lang/fa_IR.json +++ b/src/lang/fa_IR.json @@ -497,6 +497,7 @@ "Challenge.difficulty.expert": "Expert", "Challenge.difficulty.normal": "Normal", "Challenge.fields.ChallengeResultList.label": "{count,plural,=0{No challenges} one{# challenge} other{# challenges}} completed in project", + "Challenge.fields.completed.label": "Completed", "Challenge.fields.difficulty.label": "Difficulty", "Challenge.fields.lastTaskRefresh.label": "Tasks Data Sourced", "Challenge.fields.viewLeaderboard.label": "View Leaderboard", @@ -1100,6 +1101,7 @@ "Locale.nl.label": "nl (Dutch)", "Locale.pl.label": "pl (Polish)", "Locale.pt-BR.label": "pt-BR (Português Brasileiro)", + "Locale.pt-PT.label": "pt-PT (Português Portugal)", "Locale.ru-RU.label": "ru-RU (Russian - Russia)", "Locale.sr.label": "sr (Српски)", "Locale.tr.label": "tr (Turkish)", @@ -1267,6 +1269,7 @@ "ProjectDetails.fields.viewLeaderboard.label": "View Leaderboard", "ProjectDetails.fields.viewReviews.label": "Review", "ProjectDetails.management.controls.manage.label": "Manage", + "ProjectDetails.management.controls.showAll.label": "Display All Challenges", "ProjectDetails.management.controls.start.label": "Start", "ProjectPickerModal.chooseProject": "Choose a Project", "ProjectPickerModal.noProjects": "No projects found", diff --git a/src/lang/fr.json b/src/lang/fr.json index 8d0f058bc..687aa36ba 100644 --- a/src/lang/fr.json +++ b/src/lang/fr.json @@ -497,6 +497,7 @@ "Challenge.difficulty.expert": "Expert", "Challenge.difficulty.normal": "Normal", "Challenge.fields.ChallengeResultList.label": "{count,plural,=0{No challenges} one{# challenge} other{# challenges}} completed in project", + "Challenge.fields.completed.label": "Completed", "Challenge.fields.difficulty.label": "Difficulté", "Challenge.fields.lastTaskRefresh.label": "Tasks Data Sourced", "Challenge.fields.viewLeaderboard.label": "Voir le classement", @@ -1100,6 +1101,7 @@ "Locale.nl.label": "nl (Néerlandais)", "Locale.pl.label": "pl (Polonais)", "Locale.pt-BR.label": "pt-BR (Portugais du Brésil)", + "Locale.pt-PT.label": "pt-PT (Português Portugal)", "Locale.ru-RU.label": "ru-RU (Russe - Russie)", "Locale.sr.label": "sr (Српски)", "Locale.tr.label": "tr (Turc)", @@ -1267,6 +1269,7 @@ "ProjectDetails.fields.viewLeaderboard.label": "Voir le classement", "ProjectDetails.fields.viewReviews.label": "Vérification", "ProjectDetails.management.controls.manage.label": "Gérer", + "ProjectDetails.management.controls.showAll.label": "Display All Challenges", "ProjectDetails.management.controls.start.label": "Commencer", "ProjectPickerModal.chooseProject": "Choisir un projet", "ProjectPickerModal.noProjects": "Aucun projet trouvé", diff --git a/src/lang/it_IT.json b/src/lang/it_IT.json index 09cf67b41..f8031dffc 100644 --- a/src/lang/it_IT.json +++ b/src/lang/it_IT.json @@ -497,6 +497,7 @@ "Challenge.difficulty.expert": "Esperto", "Challenge.difficulty.normal": "Normale", "Challenge.fields.ChallengeResultList.label": "{count,plural,=0{Nessuna sfida} una{# sfida} altre{# sfide}} completata nel progetto", + "Challenge.fields.completed.label": "Completed", "Challenge.fields.difficulty.label": "Difficoltà", "Challenge.fields.lastTaskRefresh.label": "Dati dei compiti importati", "Challenge.fields.viewLeaderboard.label": "Visualizza la classifica", @@ -1100,6 +1101,7 @@ "Locale.nl.label": "nl (Dutch)", "Locale.pl.label": "pl (Polish)", "Locale.pt-BR.label": "pt-BR (Português Brasileiro)", + "Locale.pt-PT.label": "pt-PT (Português Portugal)", "Locale.ru-RU.label": "ru-RU (Russian - Russia)", "Locale.sr.label": "sr (Српски)", "Locale.tr.label": "tr (Turkish)", @@ -1267,6 +1269,7 @@ "ProjectDetails.fields.viewLeaderboard.label": "Visualizza la classifica", "ProjectDetails.fields.viewReviews.label": "Revisione", "ProjectDetails.management.controls.manage.label": "Gestisci", + "ProjectDetails.management.controls.showAll.label": "Display All Challenges", "ProjectDetails.management.controls.start.label": "Inizia", "ProjectPickerModal.chooseProject": "Scegli un progetto", "ProjectPickerModal.noProjects": "Nessun progetto trovato", diff --git a/src/lang/ja.json b/src/lang/ja.json index 45891445c..1efdf3f35 100644 --- a/src/lang/ja.json +++ b/src/lang/ja.json @@ -497,6 +497,7 @@ "Challenge.difficulty.expert": "高度", "Challenge.difficulty.normal": "普通", "Challenge.fields.ChallengeResultList.label": "{count,plural,=0{No challenges} one{# challenge} other{# challenges}} completed in project", + "Challenge.fields.completed.label": "Completed", "Challenge.fields.difficulty.label": "難易度", "Challenge.fields.lastTaskRefresh.label": "Tasks Data Sourced", "Challenge.fields.viewLeaderboard.label": "リーダーボードを見る", @@ -1100,6 +1101,7 @@ "Locale.nl.label": "nl (Dutch)", "Locale.pl.label": "pl (Polish)", "Locale.pt-BR.label": "pt-BR (Português Brasileiro)", + "Locale.pt-PT.label": "pt-PT (Português Portugal)", "Locale.ru-RU.label": "ru-RU (Russian - Russia)", "Locale.sr.label": "sr (Српски)", "Locale.tr.label": "tr (Turkish)", @@ -1267,6 +1269,7 @@ "ProjectDetails.fields.viewLeaderboard.label": "リーダーボードを見る", "ProjectDetails.fields.viewReviews.label": "レビュー", "ProjectDetails.management.controls.manage.label": "管理", + "ProjectDetails.management.controls.showAll.label": "Display All Challenges", "ProjectDetails.management.controls.start.label": "始める", "ProjectPickerModal.chooseProject": "プロジェクトを選択", "ProjectPickerModal.noProjects": "プロジェクトがありません", diff --git a/src/lang/ko.json b/src/lang/ko.json index 32a7b747e..8cec1f07d 100644 --- a/src/lang/ko.json +++ b/src/lang/ko.json @@ -497,6 +497,7 @@ "Challenge.difficulty.expert": "전문가", "Challenge.difficulty.normal": "보통", "Challenge.fields.ChallengeResultList.label": "{count,plural,=0{No challenges} one{# challenge} other{# challenges}} completed in project", + "Challenge.fields.completed.label": "Completed", "Challenge.fields.difficulty.label": "난이도", "Challenge.fields.lastTaskRefresh.label": "데이터 소스 임무", "Challenge.fields.viewLeaderboard.label": "리더보드 보기", @@ -1100,6 +1101,7 @@ "Locale.nl.label": "nl (Dutch)", "Locale.pl.label": "pl (Polish)", "Locale.pt-BR.label": "pt-BR (Português Brasileiro)", + "Locale.pt-PT.label": "pt-PT (Português Portugal)", "Locale.ru-RU.label": "ru-RU (Russian - Russia)", "Locale.sr.label": "sr (Српски)", "Locale.tr.label": "tr (Turkish)", @@ -1267,6 +1269,7 @@ "ProjectDetails.fields.viewLeaderboard.label": "리더보드 보기", "ProjectDetails.fields.viewReviews.label": "검토하기", "ProjectDetails.management.controls.manage.label": "관리하기", + "ProjectDetails.management.controls.showAll.label": "Display All Challenges", "ProjectDetails.management.controls.start.label": "시작하기", "ProjectPickerModal.chooseProject": "프로젝트 선택하기", "ProjectPickerModal.noProjects": "프로젝트 찾을 수 없음", diff --git a/src/lang/nl.json b/src/lang/nl.json index 536c75794..0ba415fc1 100644 --- a/src/lang/nl.json +++ b/src/lang/nl.json @@ -497,6 +497,7 @@ "Challenge.difficulty.expert": "Expert", "Challenge.difficulty.normal": "Normaal", "Challenge.fields.ChallengeResultList.label": "{count,plural,=0{Geen uitdaging} one{# uitdaging} other{# uitdagingen}} voltooid in project", + "Challenge.fields.completed.label": "Completed", "Challenge.fields.difficulty.label": "Moeilijkheidsgraad", "Challenge.fields.lastTaskRefresh.label": "Taakgegevens opgehaald op", "Challenge.fields.viewLeaderboard.label": "Scorebord bekijken", @@ -1100,6 +1101,7 @@ "Locale.nl.label": "nl (Nederlands)", "Locale.pl.label": "pl (Pools)", "Locale.pt-BR.label": "pt-BR (Portugees Braziliaans)", + "Locale.pt-PT.label": "pt-PT (Português Portugal)", "Locale.ru-RU.label": "ru-RU (Russisch - Rusland)", "Locale.sr.label": "sr (Servisch)", "Locale.tr.label": "tr (Turks)", @@ -1267,6 +1269,7 @@ "ProjectDetails.fields.viewLeaderboard.label": "Scorebord bekijken", "ProjectDetails.fields.viewReviews.label": "Beoordelen", "ProjectDetails.management.controls.manage.label": "Beheren", + "ProjectDetails.management.controls.showAll.label": "Display All Challenges", "ProjectDetails.management.controls.start.label": "Beginnen", "ProjectPickerModal.chooseProject": "Kies een project", "ProjectPickerModal.noProjects": "Geen projecten gevonden", diff --git a/src/lang/pl.json b/src/lang/pl.json index 64dfad472..3419a7f27 100644 --- a/src/lang/pl.json +++ b/src/lang/pl.json @@ -35,7 +35,7 @@ "ActiveTask.controls.comments.tooltip": "Zobacz komentarze", "ActiveTask.controls.fixed.label": "Naprawiłem to!", "ActiveTask.controls.info.tooltip": "Szczegóły zadania", - "ActiveTask.controls.notFixed.label": "Can't Complete", + "ActiveTask.controls.notFixed.label": "Nie można ukończyć", "ActiveTask.controls.status.tooltip": "Status", "ActiveTask.controls.viewChangset.label": "Pokaż zestaw zmian", "ActiveTask.heading": "Informacje o wyzwaniu", @@ -99,7 +99,7 @@ "Admin.Challenge.tasksCreatedCount": "zadania utworzone do tej pory.", "Admin.Challenge.tasksFailed": "Nie udało się utworzyć zadania", "Admin.Challenge.tasksNone": "Brak zadań", - "Admin.Challenge.tasksUpdating": "Tasks Updating...", + "Admin.Challenge.tasksUpdating": "Aktualizowanie zadania...", "Admin.Challenge.totalCreationTime": "Całkowity czas, który upłynął:", "Admin.ChallengeAnalysisTable.controls.copyChallengeURL.label": "Kopiuj URL", "Admin.ChallengeList.noChallenges": "Brak wyzwań", @@ -117,7 +117,7 @@ "Admin.EditChallenge.form.addMRTags.placeholder": "Dodaj MR tagi", "Admin.EditChallenge.form.additionalKeywords.description": "Opcjonalnie możesz dodać słowa kluczowe, które mogą być użyte do odnalezienia Twojego wyzwania.", "Admin.EditChallenge.form.additionalKeywords.label": "Dodatkowe słowa kluczowe kategoryzacji", - "Admin.EditChallenge.form.automatedEditsCode.UICheckboxLabel": "I have read and understand the OSM Automated Edits code of conduct", + "Admin.EditChallenge.form.automatedEditsCode.UICheckboxLabel": "Przeczytałem i rozumiem kodeks postępowania Zaumatyzowanych edycji 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/).", @@ -250,7 +250,7 @@ "Admin.EditChallenge.form.taskPropertyStyles.close": "Zrobione", "Admin.EditChallenge.form.taskPropertyStyles.description": "Sets up task property style rules......", "Admin.EditChallenge.form.taskPropertyStyles.label": "Task Property Style Rules", - "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": "Prześlij układ widżetu, który będzie używany jako rekomendacja dla osoby tworzącej mapę w procesie realizacji zadania.", "Admin.EditChallenge.form.updateTasks.description": "Okresowo usuwaj stare, nieaktualne (nie aktualizowane od ~30 dni) zadania, które wciąż są w stanie Utworzone lub Pominięte. Może to być przydatne, jeśli regularnie odświeżasz swoje zadania i chcesz, aby stare zadania były okresowo usuwane za Ciebie. Przez większość czasu będziesz chciał pozostawić tę opcję ustawioną na Nie.", "Admin.EditChallenge.form.updateTasks.label": "Remove Stale Tasks", "Admin.EditChallenge.form.visible.description": "Pozwól, by Twoje wyzwanie było łatwo dostępne dla innych użytkowników poprzez funkcję Znajdź wyzwania (w zależności od możliwości projektu). Pamiętaj, że wszystkie wyzwania są uważane za publiczne i nawet jeśli opcja \"Możliwość odkrywania\" jest wyłączona, użytkownicy nadal mogą zobaczyć Twoje wyzwanie, jeśli mają do niego bezpośredni link.", @@ -317,7 +317,7 @@ "Admin.Project.fields.lastModifiedDate.label": "Zmodyfikowane:", "Admin.Project.headers.challengePreview": "Challenge Matches", "Admin.Project.headers.virtual": "Wirtualny", - "Admin.ProjectCard.controls.archiveProject.label": "Zarchwizuj projekt", + "Admin.ProjectCard.controls.archiveProject.label": "Zarchiwizuj projekt", "Admin.ProjectCard.controls.editProject.label": "Edytuj projekt", "Admin.ProjectCard.controls.editProject.tooltip": "Edytuj projekt", "Admin.ProjectCard.controls.pinProject.label": "Przypnij projekt", @@ -327,7 +327,7 @@ "Admin.ProjectCard.tabs.details.label": "Szczegóły", "Admin.ProjectCard.tabs.managers.label": "Opiekunowie", "Admin.ProjectDashboard.controls.addChallenge.label": "Dodaj wyzwanie", - "Admin.ProjectDashboard.controls.archive.label": "Zarchwizuj projekt", + "Admin.ProjectDashboard.controls.archive.label": "Zarchiwizuj projekt", "Admin.ProjectDashboard.controls.delete.label": "Usuń projekt", "Admin.ProjectDashboard.controls.edit.label": "Edytuj projekt", "Admin.ProjectDashboard.controls.manageChallenges.label": "Zarządzanie wyzwaniami", @@ -497,8 +497,9 @@ "Challenge.difficulty.expert": "Ekspercki", "Challenge.difficulty.normal": "Normalny", "Challenge.fields.ChallengeResultList.label": "{count,plural,=0{No challenges} one{# challenge} other{# challenges}} completed in project", + "Challenge.fields.completed.label": "Completed", "Challenge.fields.difficulty.label": "Trudność", - "Challenge.fields.lastTaskRefresh.label": "Tasks Data Sourced", + "Challenge.fields.lastTaskRefresh.label": "Źródło danych zadania", "Challenge.fields.viewLeaderboard.label": "Zobacz tabelę wyników", "Challenge.fields.vpList.label": "Also in matching virtual {count,plural, one{project} other{projects}}:", "Challenge.keywords.any": "Cokolwiek", @@ -558,7 +559,7 @@ "ChallengeDetails.controls.unfavorite.tooltip": "Usuń z ulubionych", "ChallengeDetails.controls.write.label": "Pisz", "ChallengeDetails.fields.difficulty.label": "Trudność", - "ChallengeDetails.fields.lastChallengeDetails.DataOriginDate.label": "Tasks built on {refreshDate} from data sourced on {sourceDate}.", + "ChallengeDetails.fields.lastChallengeDetails.DataOriginDate.label": "Zadania zbudowane w dniu {refreshDate} z danych pozyskanych w dniu {sourceDate}.", "ChallengeDetails.fields.lastChallengeDetails.TaskRefresh.label": "Task Data Sourced", "ChallengeDetails.fields.overpassQL.label": "Kwerenda Overpass", "ChallengeDetails.fields.viewComments.label": "Get In Touch", @@ -826,15 +827,15 @@ "Dashboard.header.completedTasks": "{completedTasks, number} tasks", "Dashboard.header.completionPrompt": "Skończyłaś/łeś", "Dashboard.header.controls.findChallenge.label": "Odkrywaj nowe wyzwania", - "Dashboard.header.controls.latestChallenge.label": "Take me to Challenge", + "Dashboard.header.controls.latestChallenge.label": "Zabierz mnie na wyzwanie", "Dashboard.header.encouragement": "Tak trzymać!", "Dashboard.header.find": "Lub znaleźć", "Dashboard.header.getStarted": "Zdobywaj punkty, rozwiązując zadania!", - "Dashboard.header.globalRank": "ranked #{rank, number}", + "Dashboard.header.globalRank": "w rankingu #{rank, number}", "Dashboard.header.globally": "ogólnie.", "Dashboard.header.jumpBackIn": "Wskakuj z powrotem!", - "Dashboard.header.pointsPrompt": ", earned", - "Dashboard.header.rankPrompt": ", and are", + "Dashboard.header.pointsPrompt": ", zarobiłeś", + "Dashboard.header.rankPrompt": ", i jesteś", "Dashboard.header.resume": "Wznów swoje ostatnie wyzwanie", "Dashboard.header.somethingNew": "coś nowego", "Dashboard.header.userScore": "{points, number} points", @@ -851,7 +852,7 @@ "EnhancedMap.SearchControl.searchLabel": "Szukaj", "ErrorModal.title": "Ups!", "ErrorTagDropdown.addErrorTag": "Add Error Tag", - "ErrorTagDropdown.errorTag": "Error Tag", + "ErrorTagDropdown.errorTag": "Znacznik błędu", "Errors.boundedTask.fetchFailure": "Nie można pobrać zadań opartych na mapie", "Errors.challenge.archiveFailure": "Nie można zaktualizować statusu archiwum", "Errors.challenge.deleteFailure": "Nie można usunąć wyzwania.", @@ -945,7 +946,7 @@ "Following.ViewFollowing.notFollowing": "Nikogo nie obserwujesz", "Following.controls.stopFollowing.label": "Przestań obserwować", "Footer.APIversionLabel": "MaprouletteAPI", - "Footer.email.donateButton": "Donate to Maproulette", + "Footer.email.donateButton": "Wspomóż Maproulette", "Footer.email.placeholder": "Adres e-mail", "Footer.email.submit.label": "Wyślij", "Footer.followUs": "Obserwuj nas", @@ -1025,7 +1026,7 @@ "Inbox.reviewRevisedNotification.lead": "Inny recenzent poprawił Twoją opinię.", "Inbox.tableHeaders.challengeName": "Wyzwanie", "Inbox.tableHeaders.controls": "Akcje", - "Inbox.tableHeaders.created": "Sent", + "Inbox.tableHeaders.created": "Wysłane", "Inbox.tableHeaders.fromUsername": "Od", "Inbox.tableHeaders.isRead": "Read", "Inbox.tableHeaders.notificationType": "Rodzaj", @@ -1055,7 +1056,7 @@ "KeyMapping.taskCompletion.falsePositive": "No / Not an issue", "KeyMapping.taskCompletion.fixed": "Yes / I fixed it!", "KeyMapping.taskCompletion.skip": "Pomiń", - "KeyMapping.taskCompletion.tooHard": "Can't Complete", + "KeyMapping.taskCompletion.tooHard": "Nie można ukończyć", "KeyMapping.taskEditing.cancel": "Anuluj edycję", "KeyMapping.taskEditing.completeTogether": "Complete Tasks Together", "KeyMapping.taskEditing.escapeLabel": "ESC", @@ -1076,14 +1077,14 @@ "LayerToggle.controls.showPriorityBounds.label": "Priority Bounds", "LayerToggle.controls.showTaskFeatures.label": "Task Features", "LayerToggle.imageCount": "({count, plural, =0 {no images} other {# images}})", - "LayerToggle.loading": "(loading...)", + "LayerToggle.loading": "(wczytywanie...)", "Leaderboard.controls.loadMore.label": "Pokaż więcej", "Leaderboard.global": "Globalny ranking", "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": "Metoda punktacji", "Leaderboard.title": "Tabela wyników", "Leaderboard.updatedDaily": "Aktualizowane co 24 godziny", - "Leaderboard.updatedFrequently": "Updated every hour", + "Leaderboard.updatedFrequently": "Aktualizowane co godzinę", "Leaderboard.user.points": "Punkty", "Leaderboard.user.topChallenges": "Najpopularniejsze wyzwania", "Leaderboard.users.none": "No users for time period", @@ -1100,6 +1101,7 @@ "Locale.nl.label": "nl (holenderski)", "Locale.pl.label": "pl (polski)", "Locale.pt-BR.label": "pt-BR (portugalski - Brazylia)", + "Locale.pt-PT.label": "pt-PT (Português Portugal)", "Locale.ru-RU.label": "ru-RU (rosyjski)", "Locale.sr.label": "sr (Српски)", "Locale.tr.label": "tr (turecki)", @@ -1153,13 +1155,13 @@ "Navbar.links.blog": "Blog", "Navbar.links.challengeResults": "Znajdź wyzwania", "Navbar.links.dashboard": "Pulpit informacyjny", - "Navbar.links.donate": "Donate", + "Navbar.links.donate": "Wspomóż", "Navbar.links.globalActivity": "Globalna aktywność", "Navbar.links.help": "Dowiedz się", "Navbar.links.inbox": "Skrzynka odbiorcza", "Navbar.links.leaderboard": "Tabela wyników", "Navbar.links.review": "Recenzja", - "Navbar.links.sent": "Sent", + "Navbar.links.sent": "Wysłane", "Navbar.links.signout": "Wyloguj się", "Navbar.links.superAdminMetrics": "Super Admin Settings", "Navbar.links.teams": "Zespoły", @@ -1232,14 +1234,14 @@ "Profile.form.locale.label": "Locale", "Profile.form.mandatory.label": "Obowiązkowe", "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.metaReviewNotifications.description": "Otrzymuj powiadomienie, gdy status Twojej recenzji zostanie zaktualizowany przez innego recenzenta.", "Profile.form.needsReview.description": "Automatically request a human review of each task you complete", "Profile.form.needsReview.label": "Zażądaj przeglądu wszystkich prac", "Profile.form.no.label": "Nie", "Profile.form.notification.label": "Powiadomienie", "Profile.form.notificationSubscriptions.description": "Zdecyduj, które powiadomienia MapRoulette chcesz otrzymywać, wraz z informacją, czy chcesz otrzymywać e-mail z informacją o powiadomieniu (natychmiast lub jako codzienne podsumowanie).", "Profile.form.notificationSubscriptions.label": "Subskrypcja powiadomień", - "Profile.form.reviewAgainNotifications.description": "Receive a notification when your review status is updated by the mapper whose task you have reviewed.", + "Profile.form.reviewAgainNotifications.description": "Otrzymuj powiadomienie, gdy status Twojej recenzji zostanie zaktualizowany przez twórcę mapy, którego zadanie zrecenzowałeś.", "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.", @@ -1267,6 +1269,7 @@ "ProjectDetails.fields.viewLeaderboard.label": "Zobacz tabelę wyników", "ProjectDetails.fields.viewReviews.label": "Recenzja", "ProjectDetails.management.controls.manage.label": "Zarządzaj", + "ProjectDetails.management.controls.showAll.label": "Display All Challenges", "ProjectDetails.management.controls.start.label": "Rozpocznij", "ProjectPickerModal.chooseProject": "Wybierz projekt", "ProjectPickerModal.noProjects": "Nie znaleziono projektów", @@ -1406,12 +1409,12 @@ "Sent.controls.goToTask.label": "Go to Task", "Sent.controls.refreshComments.label": "Refresh", "Sent.controls.tasks.label": "Tasks", - "Sent.header": "Sent Comments", + "Sent.header": "Wysłane komentarze", "ShareLink.controls.copy.label": "Kopiuj", "SignIn.control.label": "Logowanie", "SignIn.control.longLabel": "Sign in to participate", "Social.featuredChallenges.header": "Wyzwania specjalne", - "Social.featuredChallenges.lead": "Featured on MapRoulette:", + "Social.featuredChallenges.lead": "Wyróżnione na MapRoulette:", "Social.newestChallenges.header": "Najnowsze wyzwania", "Social.newestChallenges.lead": "New on MapRoulette:", "Social.none": "Żaden", @@ -1449,7 +1452,7 @@ "TagMetrics.controls.loadTagMetrics.label": "Załaduj metryki tagów", "TagMetrics.noTags.label": "No tags to display.", "TagMetrics.reviewTags.label": "Review Tags", - "TagMetrics.taskTags.label": "Task Completion Tags", + "TagMetrics.taskTags.label": "Znaczniki ukończenia zadania", "Task.awaitingReview.label": "Task is awaiting review.", "Task.browseChallenge.message": "View Challenge", "Task.comments.comment.controls.submit.label": "Wyślij", @@ -1620,7 +1623,7 @@ "TaskHistory.errorTags.label": "Error Tags", "TaskHistory.fields.startedOn.label": "Started on task", "TaskHistory.fields.startedReviewOn.label": "Started review on task", - "TaskHistory.fields.taskUpdated.label": "Task updated by challenge manager", + "TaskHistory.fields.taskUpdated.label": "Zadanie zaktualizowane przez menedżera wyzwań", "TaskHistory.fields.userType.mapper": "Edytor", "TaskHistory.fields.userType.metaReviewer": "Meta-Recenzent", "TaskHistory.fields.userType.reviewer": "Recenzent", @@ -1654,7 +1657,7 @@ "TasksTable.inverted.label": "inverted", "Taxonomy.indicators.cooperative.label": "Cooperative", "Taxonomy.indicators.favorite.label": "Ulubione", - "Taxonomy.indicators.featured.label": "Featured", + "Taxonomy.indicators.featured.label": "Wyróżnione", "Taxonomy.indicators.newest.label": "Najnowszy", "Taxonomy.indicators.popular.label": "Popularny", "Taxonomy.indicators.tagFix.label": "Tag Fix", @@ -1682,13 +1685,13 @@ "Team.name.label": "Nazwa", "Team.noTeams": "Nie jesteś członkiem żadnego zespołu", "TopUserChallenges.topChallengesDisabled.label": "Results for Top Challenges widget are currently disabled", - "TopUserChallenges.widget.label": "Your Top Challenges", + "TopUserChallenges.widget.label": "Twoje najważniejsze wyzwania", "TopUserChallenges.widget.noChallenges": "Brak wyzwań", "User.sort.numOfChallenges": "Score", "UserEditorSelector.currentEditor.label": "Current Editor:", "UserProfile.favoriteChallenges.header": "Twoje ulubione wyzwania", "UserProfile.savedTasks.header": "Tracked Tasks", - "UserProfile.topChallenges.header": "Your Top Challenges", + "UserProfile.topChallenges.header": "Twoje najważniejsze wyzwania", "VirtualChallenge.controls.create.label": "Work on {taskCount} Selected Tasks", "VirtualChallenge.controls.start.label": "Rozpocznij", "VirtualChallenge.controls.tooMany.label": "Zoom in to work on mapped tasks", @@ -1718,7 +1721,7 @@ "Widgets.ActivityListingWidget.controls.toggleExactDates.label": "Pokaż dokładne daty", "Widgets.ActivityListingWidget.title": "Activity Listing", "Widgets.ActivityMapWidget.title": "Activity Map", - "Widgets.BurndownChartWidget.controls.loadStats.label": "Load Completion Stats", + "Widgets.BurndownChartWidget.controls.loadStats.label": "Wczytaj statystyki ukończenia", "Widgets.BurndownChartWidget.label": "Burndown Chart", "Widgets.BurndownChartWidget.title": "Tasks Remaining: {taskCount, number}", "Widgets.CalendarHeatmapWidget.label": "Codzienna Heatmapa", @@ -1730,7 +1733,7 @@ "Widgets.ChallengeOverviewWidget.fields.dataOriginDate.label": "Tasks built/added on {refreshDate} from data sourced on {sourceDate}.", "Widgets.ChallengeOverviewWidget.fields.enabled.label": "Odkrywalne:", "Widgets.ChallengeOverviewWidget.fields.keywords.label": "Słowa klucze:", - "Widgets.ChallengeOverviewWidget.fields.lastModifiedDate.label": "Tasks Last Updated:", + "Widgets.ChallengeOverviewWidget.fields.lastModifiedDate.label": "Ostatnia aktualizacja zadania:", "Widgets.ChallengeOverviewWidget.fields.lastTaskRefresh.label": "Last time tasks were built or added to the challenge", "Widgets.ChallengeOverviewWidget.fields.status.label": "Status:", "Widgets.ChallengeOverviewWidget.fields.tasksFromDate.label": "Task Data Sourced:", diff --git a/src/lang/pt_BR.json b/src/lang/pt_BR.json index 028b77069..baec33141 100644 --- a/src/lang/pt_BR.json +++ b/src/lang/pt_BR.json @@ -497,6 +497,7 @@ "Challenge.difficulty.expert": "Especialista", "Challenge.difficulty.normal": "Normal", "Challenge.fields.ChallengeResultList.label": "{count,plural,=0{Sem desafios concluídos} one{# desafio concluído} other{# desafios concluídos}} no projeto", + "Challenge.fields.completed.label": "Completed", "Challenge.fields.difficulty.label": "Dificuldade", "Challenge.fields.lastTaskRefresh.label": "Dados da tarefa obtidos em", "Challenge.fields.viewLeaderboard.label": "Ver placar", @@ -1100,6 +1101,7 @@ "Locale.nl.label": "nl (Holandês)", "Locale.pl.label": "pl (Polonês)", "Locale.pt-BR.label": "pt-BR (Português Brasileiro)", + "Locale.pt-PT.label": "pt-PT (Português Portugal)", "Locale.ru-RU.label": "ru-RU (Russo - Rússia)", "Locale.sr.label": "sr (Sérvio)", "Locale.tr.label": "tr (Turco)", @@ -1267,6 +1269,7 @@ "ProjectDetails.fields.viewLeaderboard.label": "Ver placar", "ProjectDetails.fields.viewReviews.label": "Revisar", "ProjectDetails.management.controls.manage.label": "Gerenciar", + "ProjectDetails.management.controls.showAll.label": "Display All Challenges", "ProjectDetails.management.controls.start.label": "Começar", "ProjectPickerModal.chooseProject": "Escolha um projeto", "ProjectPickerModal.noProjects": "Nenhum projeto encontrado", diff --git a/src/lang/pt_PT.json b/src/lang/pt_PT.json index e07410636..6c2eecbad 100644 --- a/src/lang/pt_PT.json +++ b/src/lang/pt_PT.json @@ -497,6 +497,7 @@ "Challenge.difficulty.expert": "Especialista", "Challenge.difficulty.normal": "Normal", "Challenge.fields.ChallengeResultList.label": "{count,plural,=0{Sem desafios concluídos} one{# desafio concluído} other{# desafios concluídos}} no projeto", + "Challenge.fields.completed.label": "Completed", "Challenge.fields.difficulty.label": "Dificuldade", "Challenge.fields.lastTaskRefresh.label": "Dados da tarefa obtidos em", "Challenge.fields.viewLeaderboard.label": "Ver tabela de classificação", @@ -1100,6 +1101,7 @@ "Locale.nl.label": "nl (holandês)", "Locale.pl.label": "pl (polaco)", "Locale.pt-BR.label": "pt-BR (português do Brasil)", + "Locale.pt-PT.label": "pt-PT (Português Portugal)", "Locale.ru-RU.label": "ru-RU (russo - Rússia)", "Locale.sr.label": "sr (sérvio)", "Locale.tr.label": "tr (turco)", @@ -1267,6 +1269,7 @@ "ProjectDetails.fields.viewLeaderboard.label": "Ver tabela de classificação", "ProjectDetails.fields.viewReviews.label": "Rever", "ProjectDetails.management.controls.manage.label": "Gerir", + "ProjectDetails.management.controls.showAll.label": "Display All Challenges", "ProjectDetails.management.controls.start.label": "Começar", "ProjectPickerModal.chooseProject": "Escolha um projeto", "ProjectPickerModal.noProjects": "Nenhum projeto encontrado", diff --git a/src/lang/ru_RU.json b/src/lang/ru_RU.json index 5221691f1..960d94b69 100644 --- a/src/lang/ru_RU.json +++ b/src/lang/ru_RU.json @@ -497,6 +497,7 @@ "Challenge.difficulty.expert": "Экспертный", "Challenge.difficulty.normal": "Нормальный", "Challenge.fields.ChallengeResultList.label": "{count,plural,=0{No challenges} one{# challenge} other{# challenges}} completed in project", + "Challenge.fields.completed.label": "Completed", "Challenge.fields.difficulty.label": "Сложность", "Challenge.fields.lastTaskRefresh.label": "Источник данных о задачах", "Challenge.fields.viewLeaderboard.label": "Показать рейтинг", @@ -1100,6 +1101,7 @@ "Locale.nl.label": "nl (Dutch)", "Locale.pl.label": "pl (Polish)", "Locale.pt-BR.label": "pt-BR (Português Brasileiro)", + "Locale.pt-PT.label": "pt-PT (Português Portugal)", "Locale.ru-RU.label": "рус-РУС (Русский-Россия)", "Locale.sr.label": "sr (Српски)", "Locale.tr.label": "tr (Turkish)", @@ -1267,6 +1269,7 @@ "ProjectDetails.fields.viewLeaderboard.label": "Показать Рейтинг", "ProjectDetails.fields.viewReviews.label": "Проверка", "ProjectDetails.management.controls.manage.label": "Управлять", + "ProjectDetails.management.controls.showAll.label": "Display All Challenges", "ProjectDetails.management.controls.start.label": "Начать", "ProjectPickerModal.chooseProject": "Выбрать Проект", "ProjectPickerModal.noProjects": "Не найдено проектов", diff --git a/src/lang/sr.json b/src/lang/sr.json index 3fdec11e7..8eede6f30 100644 --- a/src/lang/sr.json +++ b/src/lang/sr.json @@ -166,16 +166,16 @@ "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.description": "Отпремите локални GeoJSON фајл са Вашег рачунара", + "Admin.EditChallenge.form.localGeoJson.label": "Желим да отпремим GeoJSON фајл", "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.description": "Највећи дозвољени ниво зумирања Вашег изазова. Ово треба бити постављено на ниво који дозвољава кориснику да довољно увелича мапу док ради на задатку, а да је не увелича толико да зум излази ван употребљивости за задатак или да не премаши највећу доступну резолуцију мапе/снимка у том географском подручју.", "Admin.EditChallenge.form.maxZoom.label": "Највећи ниво зумирања", "Admin.EditChallenge.form.mediumPriorityRules.label": "Правила средњег приоритета", - "Admin.EditChallenge.form.minZoom.description": "The minimum allowed zoom level for your challenge. This should be set to a level that allows the user to sufficiently zoom out to work on tasks while keeping them from zooming out to a level that isn’t useful.", + "Admin.EditChallenge.form.minZoom.description": "Најмањи дозвољени ниво зумирања Вашег изазова. Ово треба бити постављено на ниво који дозвољава кориснику да довољно одзумира мапу док ради на задатку, али не и толико да то излази ван употребљивости за задатак.", "Admin.EditChallenge.form.minZoom.label": "Најмањи ниво зумирања", - "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.description": "Име Вашег изазова као што ће се приказивати свуда на MapRoulette сајту. Ово је име и преко кога ће Ваш изазов моћи да се претражује кроз поље за претрагу. Ово поље је обавезно, мора бити јединствено и подржава само обичан текст.", "Admin.EditChallenge.form.name.label": "Име Вашег изазова", "Admin.EditChallenge.form.nameDescription": "Име изазова је неопходно и мора бити дуже од 3 карактера.", "Admin.EditChallenge.form.osmIdProperty.description": "Име својства које ће се третирати као ID ентитета из OpenStreetMap-а. Ако се остави празно, MapRoulette ће пробати низ честих вредности ID својстава, укључујући и она која користи Overpass. Уколико се наведе, **постарајте се да вредност буде јединствена за сваки објекат у Вашим подацима**. Задаци који немају ово својство ће добити насумични идентификатор чак иако задатак садржи нека друга ID својства. [Сазнајте више](https://learn.maproulette.org/documentation/setting-external-task-identifiers/).", @@ -189,14 +189,14 @@ "Admin.EditChallenge.form.overpassQL.target.way": "Путеви", "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.preferredReviewTags.description": "Можете опционо дати и списак жељених ознака коју желите да контролери користе при прегледању задатка.", + "Admin.EditChallenge.form.preferredReviewTags.label": "Пожељне MR ознаке за контролу", "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.", "Admin.EditChallenge.form.preferredTags.label": "Preferred MR Tags", "Admin.EditChallenge.form.presets.description": "Restrict the types of OSM features presented to mappers in iD by default when working on your tasks, helping to keep them focused on mapping things relevant to your challenge. For example, if your challenge is about mapping buildings, you could enable only presets related to buildings and then mappers would not be presented with the option to map an area as, say, a park or a lake.", "Admin.EditChallenge.form.presets.label": "Restrict iD Editor Presets", - "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.description": "Удаљена URL локација са које да се дохвати GeoJSON ", + "Admin.EditChallenge.form.remoteGeoJson.label": "Имам URL ка GeoJSON подацима", "Admin.EditChallenge.form.remoteGeoJson.placeholder": "https://www.example.com/geojson.json", "Admin.EditChallenge.form.remoteGeoJson.readOnly": "Веб адресе не могу да се мењају, али можете да одаберете Поновну Изградњу задатака приликом управљања изазовима да поново скинете удаљени GeoJSON и освежите Ваше задатке.", "Admin.EditChallenge.form.required.label": "је обавезно својство", @@ -204,12 +204,12 @@ "Admin.EditChallenge.form.requiresLocal.label": "Захтева локално знање", "Admin.EditChallenge.form.reviewAndSubmit.label": "Преконтролиши и пошаљи", "Admin.EditChallenge.form.reviewSetting.description": "This will pre-check the users request review box when submitting a task.", - "Admin.EditChallenge.form.reviewSetting.label": "Request Review By Default", + "Admin.EditChallenge.form.reviewSetting.label": "Подразумевано захтевана контрола", "Admin.EditChallenge.form.source.label": "Локација података из задатка", "Admin.EditChallenge.form.step1.label": "Опште", - "Admin.EditChallenge.form.step2.description": "\nEvery Task in MapRoulette consists of a geometry: a point, line or polygon\nindicating on the map what it is that you want the mapper to evaluate.\nThis screen lets you define the Tasks for your Challenge by telling MapRoulette\nabout the geometries.\n\nThere are three ways to feed geometries into your challenge: an Overpass\nquery, a GeoJSON file on your computer, or with a URL pointing to a GeoJSON\nfile on the internet.\n\n#### Overpass\n\nOverpass is a powerful querying interface for OpenStreetMap data. Using\n[Overpass QL](https://wiki.openstreetmap.org/wiki/Overpass_API/Language_Guide),\nthe Overpass Query Language, you can retrieve matching OSM objects that you want\nto represent as tasks (each result becomes a separate task).\n[Learn more](https://learn.maproulette.org/documentation/using-overpass-to-create-challenges/).\n\n#### Local GeoJSON File\n\nA common option is to use a GeoJSON file you already have. This could be great\nif you have an approved source of external data you would like to manually add\nto OSM. Tools like\n[QGIS](https://gis.stackexchange.com/questions/91812/convert-shapefiles-to-geojson)\nand [gdal](http://www.gdal.org/drv_geojson.html) can convert things like\nShapefiles to GeoJSON. When you convert, make sure that you use unprojected\nlon/lat on the WGS84 datum (EPSG:4326), because this is what MapRoulette uses\ninternally.\n\n> Note: for challenges with a large number of tasks, we recommend using a\n[line-by-line](https://learn.maproulette.org/documentation/line-by-line-geojson/)\nformat instead, which is much more efficient to process. Some advanced features\nare only available when the line-by-line format is used.\n\n#### Remote GeoJSON URL\n\nThe only difference between using a local GeoJSON file and a URL is where you\ntell MapRoulette to get it from. If you use a URL, make sure you point to the\nraw GeoJSON file, not a page that contains a link to the file, or MapRoulette\nwill not be able to make sense of it.\n ", - "Admin.EditChallenge.form.step2.label": "GeoJSON Source", - "Admin.EditChallenge.form.step3.description": "The priority of tasks can be defined as High, Medium and Low. All high priority tasks will be offered to users first when working through a challenge, followed by medium and finally low priority tasks. Each task’s priority is assigned automatically based on the rules you specify below, each of which is evaluated against the task’s feature properties (OSM tags if you are using an Overpass query, otherwise whatever properties you’ve chosen to include in your GeoJSON). Tasks that don’t pass any rules will be assigned the default priority.", + "Admin.EditChallenge.form.step2.description": "\nСваки задатак у MapRoulette-у се састоји од геометрије: тачке, линије или полигона који означава где желите да мапер обрати пажњу. Овај екран Вам омогућава да дефинишете задатке за Ваш изазов тако што ћете MapRoulette-у рећи о геометријама.\n\nПостоје три начина да уведете геометрије у Ваш изазов: Overpass упит, GeoJSON фајл са Вашег рачунара или адреса која показује на GeoJSON фајл негде на интернету.\n\n#### Overpass\n\nOverpass је моћан интерфејс за упите ка OpenStreetMap подацима. Коришћењем\n[Overpass QL](https://wiki.openstreetmap.org/wiki/Overpass_API/Language_Guide),\nOverpass језика за упите, можете вадити OSM објекте које желите да Вам представљају задатке (сваки ред резултата постаје одвојени задатак).\n[Сазнајте више](https://learn.maproulette.org/documentation/using-overpass-to-create-challenges/).\n\n#### Локални GeoJSON фајл\n\nЧеста опција је да користите GeoJSON фајл који већ имате. Ово је сјајно ако имате одобрени извор спољних података који желите да ручно додате у OSM. Алати попут\n[QGIS-а](https://gis.stackexchange.com/questions/91812/convert-shapefiles-to-geojson)\nи [gdal](http://www.gdal.org/drv_geojson.html) могу да конвертују формате као што је Shapefiles у GeoJSON. Приликом конверзије, користите геог. ширину и висину у WGS84 датуму (EPSG:4326) јер је то датум који MapRoulette интерно користи.\n\n> Пажња: за изазове са великим бројем задатака, препоручујемо да користите \n[line-by-line](https://learn.maproulette.org/documentation/line-by-line-geojson/)\nформат, који је много ефикаснији за процесирање. Неке напредне функције су доступне само када се користи овај формат.\n\n#### Удаљена GeoJSON адреса\n\nЈедина разлика између локалног и удаљеног GeoJSON фајла је како говорите MapRoulette-у да нађе фајл. Ако користите удаљену адресу, потребно је да показујете директно на GeoJSON фајл, а не на страницу која има линк ка фајлу, иначе MapRoulette неће моћи да се снађе.\n ", + "Admin.EditChallenge.form.step2.label": "GeoJSON извор", + "Admin.EditChallenge.form.step3.description": "Приоритет задатака може бити дефинисан ка Високи, Средњи и Ниски. Прво ће бити нуђени задаци са високим приоритетом, па средњим, па ниским. Приоритет сваког задатка се додељује аутоматски на основу правила које дефинишете испод, где се сваки израчунава на основу својстава објекта (OSM тагова ако користите Overpass упит, или својства која сте укључили у GeoJSON фајл). Задацима који не прођу ни кроз једно правило ће бити додељен Средњи приоритет.", "Admin.EditChallenge.form.step3.label": "Приоритети", "Admin.EditChallenge.form.step4.description": "Extra information that can be optionally set to give a better mapping experience specific to the requirements of the challenge", "Admin.EditChallenge.form.step4.label": "Екстра", @@ -234,7 +234,7 @@ "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.description": "Подесите правила приоритизације задатака", "Admin.EditChallenge.form.steps.priorities.header": "Правила приоритизације задатака", "Admin.EditChallenge.form.steps.properties.description": "Подесите понашање према својствима", "Admin.EditChallenge.form.steps.properties.header": "Понашање према својствима", @@ -284,7 +284,7 @@ "Admin.EditTask.form.additionalTags.label": "MR ознаке", "Admin.EditTask.form.additionalTags.placeholder": "Додај MR ознаке", "Admin.EditTask.form.formTitle": "Детаљи задатка", - "Admin.EditTask.form.geometries.description": "GeoJSON for this task. Every Task in MapRoulette basically consists of a geometry: a point, line or polygon indicating on the map where it is that you want the mapper to pay attention, described by GeoJSON", + "Admin.EditTask.form.geometries.description": "GeoJSON овог задатка. Сваки задатак у MapRoulette-у се практично састоји од геометрије: тачке, линије или полигона који означава где желите да мапер обрати пажњу, и описан је GeoJSON-ом", "Admin.EditTask.form.geometries.label": "GeoJSON", "Admin.EditTask.form.instruction.description": "Instructions for users doing this specific task (overrides challenge instructions)", "Admin.EditTask.form.instruction.label": "Упутства", @@ -307,7 +307,7 @@ "Admin.Project.controls.addChallenge.tooltip": "Нови изазов", "Admin.Project.controls.delete.label": "Обриши пројекат", "Admin.Project.controls.export.label": "Извези CSV", - "Admin.Project.controls.exportReviewCSV.label": "Export Mapper Review CSV", + "Admin.Project.controls.exportReviewCSV.label": "Извези CSV мапера контролора", "Admin.Project.controls.manageChallengeList.label": "Управљај листом изазова", "Admin.Project.controls.visible.confirmation": "Да ли сте сигурни? Ниједан изазов из овог пројекат неће бити видљив маперима.", "Admin.Project.controls.visible.label": "Видљивост:", @@ -396,23 +396,23 @@ "Admin.TaskReview.controls.approvedWithFixesAfterRevisions": "Прихвати (уз поправке)", "Admin.TaskReview.controls.approvedWithRevisions": "Ревизије прихватања", "Admin.TaskReview.controls.changeReview": "Или промените одлуку", - "Admin.TaskReview.controls.currentMetaReviewStatus.label": "Meta Review Status:", + "Admin.TaskReview.controls.currentMetaReviewStatus.label": "Стање мета контроле:", "Admin.TaskReview.controls.currentReviewStatus.label": "Стање контроле:", "Admin.TaskReview.controls.currentTaskStatus.label": "Стање задатка:", "Admin.TaskReview.controls.errorTags": "Ознаке грешке", "Admin.TaskReview.controls.next": "Преконтролиши следећи задатак", "Admin.TaskReview.controls.rejected": "Одбиј", "Admin.TaskReview.controls.resubmit": "Пошаљи поново на контролу", - "Admin.TaskReview.controls.resubmitMetaReReview": "Request Meta-Review Again", + "Admin.TaskReview.controls.resubmitMetaReReview": "Поново затражи мета-контролу", "Admin.TaskReview.controls.reviewAlreadyClaimed": "Задатак тренутно контролише неко други.", "Admin.TaskReview.controls.reviewNotRequested": "Контрола није захтевана за овај задатак.", - "Admin.TaskReview.controls.skipMetaReview": "Skip Meta-Review", + "Admin.TaskReview.controls.skipMetaReview": "Прескочи мета-контролу", "Admin.TaskReview.controls.skipReview": "Прескочи контролу", "Admin.TaskReview.controls.startReview": "Почни контролу", "Admin.TaskReview.controls.taskNotCompleted": "Задатак није спреман за контролу јер још није завршен.", "Admin.TaskReview.controls.taskTags.label": "Ознаке:", "Admin.TaskReview.controls.updateReviewStatusTask.label": "Ажурирај стање контроле", - "Admin.TaskReview.controls.userNotReviewer": "You are not currently setup as a reviewer. To become a reviewer you can do so by visiting your user settings.", + "Admin.TaskReview.controls.userNotReviewer": "Нисте тренутно подешени као контролор. Да бисте постали контролор, посетите корисничка подешавања.", "Admin.TaskReview.reviewerIsMapper": "Не можете да контролишете задатке које сте ви мапирали.", "Admin.TaskUploadProgress.tasksUploaded.label": "задатака отпремљено", "Admin.TaskUploadProgress.uploadingTasks.header": "Правим задатке", @@ -427,7 +427,7 @@ "Admin.VirtualProject.manageChallenge.label": "Управљај изазовима", "Admin.fields.additionalReviewers.label": "Додатни контролери", "Admin.fields.completedDuration.label": "Време завршетка", - "Admin.fields.metaReviewedAt.label": "Meta-Reviewed On", + "Admin.fields.metaReviewedAt.label": "Мета-контрола на", "Admin.fields.reviewDuration.label": "Време контроле", "Admin.fields.reviewedAt.label": "Преконтролисано", "Admin.manage.emailBanner": "Please provide your email so mappers can contact you with any feedback.", @@ -439,7 +439,7 @@ "Admin.manageProjectChallenges.controls.editSelected.label": "Измени означене", "Admin.manageProjectChallenges.controls.export.title": "Извези", "Admin.manageProjectChallenges.controls.exportCSV.label": "Извези CSV", - "Admin.manageProjectChallenges.controls.exportReviewCSV.label": "Export Mapper Review CSV", + "Admin.manageProjectChallenges.controls.exportReviewCSV.label": "Извези CSV мапера контролора", "Admin.manageProjectChallenges.controls.moveSelected.label": "Помери означене", "Admin.manageProjectChallenges.controls.timezone.label": "Временска зона", "Admin.manageProjectChallenges.controls.unarchiveSelected.label": "Врати означене из архиве", @@ -453,14 +453,14 @@ "Admin.manageTasks.controls.export.title": "Извези", "Admin.manageTasks.controls.exportCSV.label": "Извези CSV", "Admin.manageTasks.controls.exportGeoJSON.label": "Извези GeoJSON", - "Admin.manageTasks.controls.exportMapperReviewCSV.label": "Export Mapper Review CSV", + "Admin.manageTasks.controls.exportMapperReviewCSV.label": "Извези CSV мапера контролора", "Admin.manageTasks.controls.exportOSMData.label": "Извези OSM податке", - "Admin.manageTasks.controls.exportReviewerMetaCSV.label": "Export Meta-Review Coverage CSV", - "Admin.manageTasks.controls.exportTaskReviewHistory.label": "Export Task Review History CSV", + "Admin.manageTasks.controls.exportReviewerMetaCSV.label": "Извези CSV покривености мета-контроле", + "Admin.manageTasks.controls.exportTaskReviewHistory.label": "Извези CSV историјата контроле задатака", "Admin.manageTasks.controls.filterList.label": "Филтрирај по:", - "Admin.manageTasks.controls.hideReviewColumns.label": "Hide Review Columns", - "Admin.manageTasks.controls.removeMetaReviewStatus.label": "Remove from meta-review ", - "Admin.manageTasks.controls.showReviewColumns.label": "Show Review Columns", + "Admin.manageTasks.controls.hideReviewColumns.label": "Сакриј колоне за контролу", + "Admin.manageTasks.controls.removeMetaReviewStatus.label": "Уклони из мета-контроле", + "Admin.manageTasks.controls.showReviewColumns.label": "Прикажи колоне за контролу", "Admin.manageTasks.controls.timezone.label": "Временска зона", "Admin.manageTasks.priorityLabel": "Приоритет", "AutosuggestTextBox.labels.noResults": "Нема поклапања", @@ -493,10 +493,11 @@ "Challenge.detectedIds.noChallengeIds": "Не могу да нађем Id који се поклапа", "Challenge.detectedIds.project": "Пројекат", "Challenge.difficulty.any": "Било која", - "Challenge.difficulty.easy": "Лаки", - "Challenge.difficulty.expert": "Тешки", - "Challenge.difficulty.normal": "Нормални", + "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.completed.label": "Completed", "Challenge.fields.difficulty.label": "Тежина", "Challenge.fields.lastTaskRefresh.label": "Датум извора података", "Challenge.fields.viewLeaderboard.label": "Види ранг листу", @@ -594,19 +595,19 @@ "ChallengeOwnerLeaderboard.points.label": "поена", "ChallengeOwnerLeaderboard.reviewsCompleted.label": "# контролера", "ChallengeOwnerLeaderboard.tasksCompleted.label": "# задатака", - "ChallengePane.controls.challengeId.label": "Challenge Id:", - "ChallengePane.controls.challengeName.label": "Challenge Name:", + "ChallengePane.controls.challengeId.label": "Id изазова:", + "ChallengePane.controls.challengeName.label": "Име изазова:", "ChallengePane.controls.showArchived.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:", + "ChallengePane.controls.startTask.label": "Почни задатак", + "ChallengePane.controls.taskId.label": "Id задатка:", + "ChallengePane.controls.taskInfo.label": "Инфо о задатку:", + "ChallengePane.controls.taskName.label": "Име задатка:", "ChallengeProgress.metrics.averageTime.label": "Просечно време по задатку:", "ChallengeProgress.metrics.excludesSkip.label": "(не укључујући прескочене задатке)", - "ChallengeProgress.priority.label": "{priority} Priority Tasks", + "ChallengeProgress.priority.label": "{priority} Приоритетни задаци", "ChallengeProgress.priority.toggle": "Види по приоритету задатака", "ChallengeProgress.reviewStatus.label": "Стање контроле", - "ChallengeProgress.tasks.remaining": "Tasks Remaining: {taskCount, number}", + "ChallengeProgress.tasks.remaining": "Преостало задатака: {taskCount, number}", "ChallengeProgress.tasks.totalCount": " од {totalCount, number}", "ChallengeProgress.tooltip.label": "Задаци", "ChallengeProgressBorder.available": "Доступно", @@ -811,7 +812,7 @@ "CustomUrlList.controls.save.label": "Сачувај", "CustomUrlList.description.description": "Опциони кратки опис адресе", "CustomUrlList.description.label": "Опис", - "CustomUrlList.name.description": "A unique name/label for this custom URL", + "CustomUrlList.name.description": "Јединствено име за ову произвољну адресу", "CustomUrlList.name.label": "Име", "CustomUrlList.noCustomUrls": "Без произвољне адресе", "CustomUrlList.url.description": "Пуна адреса, укључујући и [витичасте ознаке](https://learn.maproulette.org/documentation/mustache-tag-replacement/) за замену својства. for property replacement. Приметите да ће адресе који упућују на непостојеће или недоступне витичасте ознаке аутоматски бити искључене да се грешком не би правиле погрешне или непостојеће адресе", @@ -873,26 +874,26 @@ "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", - "Errors.nominatim.fetchFailure": "Unable to fetch data from Nominatim", - "Errors.openStreetCam.fetchFailure": "Unable to fetch data from OpenStreetCam", - "Errors.osm.bandwidthExceeded": "OpenStreetMap allowed bandwidth exceeded", - "Errors.osm.elementMissing": "Element not found on OpenStreetMap server", - "Errors.osm.fetchFailure": "Unable to fetch data from OpenStreetMap", - "Errors.osm.requestTooLarge": "OpenStreetMap data request too large", - "Errors.project.deleteFailure": "Unable to delete project.", - "Errors.project.fetchFailure": "Unable to retrieve latest project data from server.", - "Errors.project.notManager": "You must be a manager of that project to proceed.", - "Errors.project.saveFailure": "Unable to save your changes{details}", - "Errors.project.searchFailure": "Unable to search projects.", - "Errors.reviewTask.alreadyClaimed": "This task is already being reviewed by someone else.", - "Errors.reviewTask.fetchFailure": "Unable to fetch review needed tasks", - "Errors.reviewTask.notClaimedByYou": "Unable to cancel review.", + "Errors.map.placeNotFound": "Нема резултата из Nominatim-а", + "Errors.map.renderFailure": "Не могу да рендерујем мапу{details}. Покушавам да се вратим на подразумевани слој мапе.", + "Errors.mapillary.fetchFailure": "Подаци из Mapillary-а не могу да се дохвате", + "Errors.nominatim.fetchFailure": "Подаци из Nominatim-а не могу да се дохвате", + "Errors.openStreetCam.fetchFailure": "Подаци са OpenStreetCam-а не могу да се дохвате", + "Errors.osm.bandwidthExceeded": "Премашена дозвољена количина података са OpenStreetMap-а", + "Errors.osm.elementMissing": "Елемент није нађен на OpenStreetMap серверу", + "Errors.osm.fetchFailure": "Подаци са OpenStreetMap-а не могу да се дохвате", + "Errors.osm.requestTooLarge": "OpenStreetMap захтев за податке је превелики", + "Errors.project.deleteFailure": "Пројекат не може се обрише.", + "Errors.project.fetchFailure": "Последњи подаци о пројекту са сервера не могу да се дохвате.", + "Errors.project.notManager": "Да бисте наставили, морате бити менаџер овог пројекта.", + "Errors.project.saveFailure": "Ваше измене{details} не могу да се сниме", + "Errors.project.searchFailure": "Немогуће је претраживати пројекте.", + "Errors.reviewTask.alreadyClaimed": "Неко други већ прегледа овај задатак.", + "Errors.reviewTask.fetchFailure": "Задаци којима треба контрола не могу да се дохвате", + "Errors.reviewTask.notClaimedByYou": "Контрола не може да се поништи.", "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.alreadyLocked": "Неко је већ закључао задатак.", "Errors.task.bundleCooperative": "Главни задатак је кооперативни. Сви селектовани задаци морају бити исто кооперативни.", "Errors.task.bundleFailure": "Не могу да увежем задатке", "Errors.task.bundleNotCooperative": "Главни задатак није кооперативни. Ниједан селектовани задатак не може бити кооперативни.", @@ -900,13 +901,13 @@ "Errors.task.deleteFailure": "Не могу да обришем задатак.", "Errors.task.doesNotExist": "Овај задатак не постоји.", "Errors.task.fetchFailure": "Не могу да дохватим задатак за рад.", - "Errors.task.lockRefreshFailure": "Unable to extend your task lock. Your lock may have expired. We recommend refreshing the page to try establishing a fresh lock.", - "Errors.task.lockReleaseFailure": "Failed to release task lock. Your lock or your session may have expired.", + "Errors.task.lockRefreshFailure": "Није могуће продужити закључавање задатка. Можда Вам је закључавање већ истекли. Саветујемо да освежите страну да бисте поново закључали задатак.", + "Errors.task.lockReleaseFailure": "Није могуће откључати задатак. Закључавање или Ваша сесија је можда истекла.", "Errors.task.none": "Нема преосталих задатака у изазову.", "Errors.task.removeTaskFromBundleFailure": "Не могу да уклоним задатак из групе", "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} and cannot be bundled.", + "Errors.task.taskAlreadyBundled": "Задатак{details} је већ увезан и не може се ставити у другу гомилу. Можда има других задатака које сте пробали да увежете који нису овде поменути, али идентификатор овде је за први задатак који није могао да се увеже.", + "Errors.task.unableToBundleTasks": "Задаци са овим идентификацијама су закључани од стране другог корисника{details} и не могу се увезати.", "Errors.task.updateFailure": "Не могу да сачувам Ваше измене.", "Errors.team.genericFailure": "Failure{details}", "Errors.user.fetchFailure": "Unable to fetch user data from server.", @@ -958,7 +959,7 @@ "Form.controls.addPriorityRule.label": "Додај правило", "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.uploadErrorGeoJSON.label": "Отпремање није успело! Фајл мора да има или '.json' или '.geojson' екстензију.", "Form.controls.markdownField.uploadErrorJSON.label": "Upload Failed! File must have '.json' extension.", "Form.controls.markdownField.write.label": "Пиши", "Form.textUpload.promptGeoJSON": "Отпустите GeoJSON фајл овде или кликните да одаберете фајл", @@ -1004,10 +1005,10 @@ "Inbox.header": "Обавештења", "Inbox.mapperChallengeCompleteNotification.lead": "Изазов на коме сте радили је завршен. Хвала што сте допринели!", "Inbox.mentionNotification.lead": "Поменути сте у коментару:", - "Inbox.metaReviewAgainNotification.lead": "The reviewer has revised their review and is requesting an additional meta-review.", - "Inbox.metaReviewApprovedNotification.lead": "Good news! Your task review has been meta-reviewed and approved.", - "Inbox.metaReviewApprovedWithFixesNotification.lead": "Your task review been approved (with some fixes made for you by the meta-reviewer).", - "Inbox.metaReviewRejectedNotification.lead": "Following a meta-review of your task review, the meta-reviewer has determined that it needs some additional work.", + "Inbox.metaReviewAgainNotification.lead": "Контролор је изменио свој закључак и захтева додатну мета-контролу.", + "Inbox.metaReviewApprovedNotification.lead": "Добре вести! Ваш задатак је прошао мета-контролу и одобрен је.", + "Inbox.metaReviewApprovedWithFixesNotification.lead": "Контрола Вашег задатка је одобрена (уз неке поправке од стране мета-контролера).", + "Inbox.metaReviewRejectedNotification.lead": "После мета-контроле је закључено да на Вашем задатку треба још рада.", "Inbox.noNotifications": "Нема обавештења", "Inbox.notification.appliedErrorTags": "The following error tags have been applied to your task", "Inbox.notification.commentedOnChallenge": "Неко је коментарисао на Ваш изазов.", @@ -1018,11 +1019,11 @@ "Inbox.notification.controls.viewConversation.label": "Погледај преписку", "Inbox.notification.controls.viewTask.label": "Погледај задатак", "Inbox.notification.controls.viewTeams.label": "Погледај тимове", - "Inbox.reviewAgainNotification.lead": "The mapper has revised their work and is requesting an additional review.", - "Inbox.reviewApprovedNotification.lead": "Good news! Your task work has been reviewed and approved.", - "Inbox.reviewApprovedWithFixesNotification.lead": "Your task work has been approved (with some fixes made for you by the reviewer).", - "Inbox.reviewRejectedNotification.lead": "Following a review of your task, the reviewer has determined that it needs some additional work.", - "Inbox.reviewRevisedNotification.lead": "Another reviewer has revised your review.", + "Inbox.reviewAgainNotification.lead": "Мапер је додатно радио на задатку и захтева додатну контролу.", + "Inbox.reviewApprovedNotification.lead": "Добре вести! Ваш труд на задатку је прошао контролу и одобрен је.", + "Inbox.reviewApprovedWithFixesNotification.lead": "Контрола над Вашим задатком је одобрена (уз неке поправке од стране контролера).", + "Inbox.reviewRejectedNotification.lead": "После контроле Вашег задатка је закључено да на њему треба још рада.", + "Inbox.reviewRevisedNotification.lead": "Други контролор(ка) је пременио Вашу контролу.", "Inbox.tableHeaders.challengeName": "Изазов", "Inbox.tableHeaders.controls": "Радње", "Inbox.tableHeaders.created": "Послато", @@ -1100,6 +1101,7 @@ "Locale.nl.label": "nl (Dutch)", "Locale.pl.label": "pl (Polish)", "Locale.pt-BR.label": "pt-BR (Português Brasileiro)", + "Locale.pt-PT.label": "pt-PT (Português Portugal)", "Locale.ru-RU.label": "ru-RU (Russian - Russia)", "Locale.sr.label": "sr (Српски)", "Locale.tr.label": "tr (Turkish)", @@ -1224,8 +1226,8 @@ "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.isReviewer.description": "Волонтирајте да контролишете задатке за које је затражена контрола", + "Profile.form.isReviewer.label": "Волонтирајте као контролор", "Profile.form.leaderboardOptOut.description": "Ако кажете „да“, **нећете** се наћи на светској ранг листи.", "Profile.form.leaderboardOptOut.label": "Одбијте сагласност са ранг листе", "Profile.form.locale.description": "Кориснички језик и регионална подешавања за MapRoulette графички интерфејс", @@ -1233,8 +1235,8 @@ "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.needsReview.description": "Аутоматски затражи контролу од стране човека за сваки задатак који завршите", + "Profile.form.needsReview.label": "Затражи контролу за сав рад", "Profile.form.no.label": "Не", "Profile.form.notification.label": "- обавештења", "Profile.form.notificationSubscriptions.description": "Одлучите која обавештења желите да Вам MapRoulette шаље, као и да ли желите да добијете и е-мејл да сте их добили (или одмах или као дневни сажетак)", @@ -1267,6 +1269,7 @@ "ProjectDetails.fields.viewLeaderboard.label": "Види ранг листу", "ProjectDetails.fields.viewReviews.label": "Контрола", "ProjectDetails.management.controls.manage.label": "Управљај", + "ProjectDetails.management.controls.showAll.label": "Display All Challenges", "ProjectDetails.management.controls.start.label": "Почни", "ProjectPickerModal.chooseProject": "Одабери пројекат", "ProjectPickerModal.noProjects": "Ниједан пројекат није нађен", @@ -1286,11 +1289,11 @@ "RebuildTasksControl.modal.learnMore": "Научи више", "RebuildTasksControl.modal.title": "Поново изгради задатке у изазову", "RebuildTasksControl.modal.warning": "Упозорење: поновна изградња може да доведе до дуплирања задатака уколико идентификатори Ваших објеката нису добро подешени или ако спајање старих и нових података не успе. Ова операција не може да се поврати!", - "Review.Dashboard.allReviewedTasks": "All Review-related Tasks", + "Review.Dashboard.allReviewedTasks": "Сви задаци везани за контролу", "Review.Dashboard.asMetaReviewer.label": "Мета-контролор", "Review.Dashboard.asReviewer.label": "Контролор", "Review.Dashboard.goBack.label": "Реконфигуриши контроле", - "Review.Dashboard.metaReviewTasks": "Meta-Review Tasks", + "Review.Dashboard.metaReviewTasks": "Задаци са мета-контролом", "Review.Dashboard.myReviewTasks": "Моји преконтролисани задаци", "Review.Dashboard.role.label": "Улога:", "Review.Dashboard.tasksReviewedByMe": "Задаци које сам ја преконтролисао(ла)", @@ -1312,9 +1315,9 @@ "Review.TaskAnalysisTable.controls.viewTask.label": "Види", "Review.TaskAnalysisTable.excludeOtherReviewers": "Изузми контроле које су додељене другима", "Review.TaskAnalysisTable.exportMapperCSVLabel": "Извези CSV мапера", - "Review.TaskAnalysisTable.exportReviewTableCSVLabel": "Export Review Table CSV", + "Review.TaskAnalysisTable.exportReviewTableCSVLabel": "Извези CSV табеле контроле", "Review.TaskAnalysisTable.mapperControls.label": "Actions", - "Review.TaskAnalysisTable.metaReviewTasks": "Meta Review Tasks", + "Review.TaskAnalysisTable.metaReviewTasks": "Задаци са мета-контролом", "Review.TaskAnalysisTable.metaReviewerControls.label": "Actions", "Review.TaskAnalysisTable.myReviewTasks": "My Mapped Tasks after Review", "Review.TaskAnalysisTable.noTasks": "No tasks found", @@ -1341,7 +1344,7 @@ "Review.fields.metaReviewStatus.label": "Meta-Review Status", "Review.fields.metaReviewedAt.label": "Meta-Reviewed On", "Review.fields.metaReviewedBy.label": "Meta-Reviewer", - "Review.fields.priority.label": "Priority", + "Review.fields.priority.label": "Приоритет", "Review.fields.project.label": "Project", "Review.fields.projectId.label": "Project Id", "Review.fields.requestedBy.label": "Mapper", @@ -1376,14 +1379,14 @@ "ReviewStatus.metrics.metaAssistedReview": "Преконтролисаних задатака који су прошли мета-контролу уз исправке", "ReviewStatus.metrics.metaRejectedReview": "Преконтролисаних задатака који су пали на мета-контроли", "ReviewStatus.metrics.metaRequestedReview": "Преконтролисаних задатака којима треба поновна мета-контрола", - "ReviewStatus.metrics.priority.label": "{priority} Priority Tasks", + "ReviewStatus.metrics.priority.label": "{priority} Приоритетни задаци", "ReviewStatus.metrics.priority.toggle": "Види по приоритету задатка", "ReviewStatus.metrics.rejectedReview": "Преконтролисаних задатака означених као неуспешни", "ReviewStatus.metrics.taskStatus.label": "{status} Tasks", "ReviewStatus.metrics.title": "Стање контроле", "ReviewStatus.metrics.tooHard": "НЕРЕШИВО", - "ReviewTaskPane.controls.unlock.label": "Unlock", - "ReviewTaskPane.indicators.locked.label": "Task locked", + "ReviewTaskPane.controls.unlock.label": "Откључај\n", + "ReviewTaskPane.indicators.locked.label": "Задатак закључан", "RolePicker.chooseRole.label": "Choose Role", "SavedChallenges.widget.noChallenges": "Нема изазова", "SavedChallenges.widget.startChallenge": "Почни изазов", @@ -1450,7 +1453,7 @@ "TagMetrics.noTags.label": "Нема ознака за приказ.", "TagMetrics.reviewTags.label": "Контрола ознака", "TagMetrics.taskTags.label": "Ознаке завршетка задатка", - "Task.awaitingReview.label": "Task is awaiting review.", + "Task.awaitingReview.label": "Задатак чека на контролу.", "Task.browseChallenge.message": "View Challenge", "Task.comments.comment.controls.submit.label": "Submit", "Task.controls.alreadyFixed.label": "Већ исправљено", @@ -1491,19 +1494,19 @@ "Task.controls.untrack.label": "Престани да пратиш овај задатак", "Task.controls.viewChangeset.label": "View Changeset", "Task.fauxStatus.available": "Available", - "Task.fields.bundle.label": "Bundle", + "Task.fields.bundle.label": "Вежи", "Task.fields.completedBy.label": "Completed By", "Task.fields.featureId.label": "Feature Id", "Task.fields.id.label": "Internal Id", "Task.fields.mappedOn.label": "Mapped On", "Task.fields.metaReviewStatus.label": "Meta-Review Status", "Task.fields.metaReviewedBy.label": "Meta-Reviewer", - "Task.fields.priority.label": "Priority", + "Task.fields.priority.label": "Приоритет", "Task.fields.requestedBy.label": "Mapper", "Task.fields.reviewStatus.label": "Review Status", "Task.fields.reviewedBy.label": "Контролор", "Task.fields.status.label": "Status", - "Task.fields.unbundle.label": "Unbundle", + "Task.fields.unbundle.label": "Одвежи", "Task.loadByMethod.proximity": "Nearby", "Task.loadByMethod.random": "Random", "Task.management.controls.inspect.label": "Inspect", @@ -1520,21 +1523,21 @@ "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.locked.label": "Задатак закључан", "Task.pane.indicators.readOnly.label": "Read-only Preview", - "Task.pane.lockFailedDialog.genericLockFailure": "Task lock could not be acquired", + "Task.pane.lockFailedDialog.genericLockFailure": "Задатак не може да се закључа", "Task.pane.lockFailedDialog.previewAvailable": ". A read-only preview is available.", - "Task.pane.lockFailedDialog.title": "Unable to Lock Task", - "Task.priority.high": "High", - "Task.priority.low": "Low", - "Task.priority.medium": "Medium", - "Task.property.operationType.and": "and", - "Task.property.operationType.or": "or", - "Task.property.searchType.contains": "contains", - "Task.property.searchType.equals": "equals", - "Task.property.searchType.exists": "exists", - "Task.property.searchType.missing": "missing", - "Task.property.searchType.notEqual": "doesn’t equal", + "Task.pane.lockFailedDialog.title": "Не могу да закључам задатак", + "Task.priority.high": "Високи", + "Task.priority.low": "Ниски", + "Task.priority.medium": "Средњи", + "Task.property.operationType.and": "и", + "Task.property.operationType.or": "или", + "Task.property.searchType.contains": "садржи", + "Task.property.searchType.equals": "једнако", + "Task.property.searchType.exists": "постоји", + "Task.property.searchType.missing": "не постоји", + "Task.property.searchType.notEqual": "није једнако", "Task.readonly.message": "Previewing task in read-only mode", "Task.requestReview.label": "request review?", "Task.review.loadByMethod.all": "Back to Review All", @@ -1607,7 +1610,7 @@ "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.priority.label": "Приоритет:", "TaskConfirmationModal.review.label": "Need an extra set of eyes? Check here to have your work reviewed by a human", "TaskConfirmationModal.reviewStatus.label": "Review Status:", "TaskConfirmationModal.status.label": "Status:", @@ -1629,7 +1632,7 @@ "TaskLatLon.latLon.value": "{lat}, {lon}", "TaskLatLon.lonLat.label": "Lon/Lat:", "TaskLatLon.lonLat.value": "{lon}, {lat}", - "TaskPriorityFilter.label": "Priority", + "TaskPriorityFilter.label": "Приоритет", "TaskPropertyFilter.label": "Својство", "TaskPropertyQueryBuilder.commaSeparateValues.label": "Comma separate values", "TaskPropertyQueryBuilder.controls.addValue": "Add Value", @@ -1788,7 +1791,7 @@ "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.priority.label": "Приоритет:", "Widgets.ReviewNearbyTasksWidget.popup.fields.status.label": "Status:", "Widgets.ReviewNearbyTasksWidget.popup.fields.taskId.label": "Internal Id:", "Widgets.ReviewNearbyTasksWidget.reviewTaskTitle": "Задаци у околини", @@ -1825,13 +1828,13 @@ "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.displayBundledTasks.label": "Прикажи само увезане задатке", "Widgets.TaskBundleWidget.controls.filterList.label": "Филтрирај по:", - "Widgets.TaskBundleWidget.controls.resetBundleLabel.label": "Reset Bundle", + "Widgets.TaskBundleWidget.controls.resetBundleLabel.label": "Ресетуј везивање", "Widgets.TaskBundleWidget.controls.restoreDefaultFilters.label": "Restore Default Filters", "Widgets.TaskBundleWidget.controls.saveCurrentFilters.label": "Save Current Filters", - "Widgets.TaskBundleWidget.controls.startBundling.label": "Start Bundling Tasks", - "Widgets.TaskBundleWidget.controls.stopBundling.label": "Stop Bundling Tasks", + "Widgets.TaskBundleWidget.controls.startBundling.label": "Почни рад на увезаним задацима", + "Widgets.TaskBundleWidget.controls.stopBundling.label": "Прекини рад на увезаним задацима", "Widgets.TaskBundleWidget.currentTask": "(current task)", "Widgets.TaskBundleWidget.disallowBundling": "Радите на једном задатку. Увезани задаци не могу да се направе код овог корака.", "Widgets.TaskBundleWidget.label": "Multi-Task Work", @@ -1839,11 +1842,11 @@ "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.priority.label": "Приоритет:", "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.removeFromBundle": "Уклони из везане групе", "Widgets.TaskBundleWidget.reviewTaskTitle": "Радите на више задатака одједном", "Widgets.TaskBundleWidget.simultaneousTasks": "Working on {taskCount, number} tasks together", "Widgets.TaskBundleWidget.unableToSelect": "Unable to select", @@ -1875,7 +1878,7 @@ "Widgets.TaskNearbyMap.currentTaskTooltip": "Current Task", "Widgets.TaskNearbyMap.noTasksAvailable.label": "No nearby tasks are available.", "Widgets.TaskNearbyMap.tooltip.loadMoreTasks.control": "Учитај још задатака", - "Widgets.TaskNearbyMap.tooltip.priorityLabel": "Priority: ", + "Widgets.TaskNearbyMap.tooltip.priorityLabel": "Приоритет:", "Widgets.TaskNearbyMap.tooltip.statusLabel": "Status: ", "Widgets.TaskPropertiesWidget.label": "Task Properties", "Widgets.TaskPropertiesWidget.task.label": "Task {taskId}", diff --git a/src/lang/tr.json b/src/lang/tr.json index 78b77c4c8..539d12aba 100644 --- a/src/lang/tr.json +++ b/src/lang/tr.json @@ -497,6 +497,7 @@ "Challenge.difficulty.expert": "Uzman Düzeyi", "Challenge.difficulty.normal": "Normal", "Challenge.fields.ChallengeResultList.label": "{count,plural,=0{No challenges} one{# challenge} other{# challenges}} completed in project", + "Challenge.fields.completed.label": "Completed", "Challenge.fields.difficulty.label": "Zorluk", "Challenge.fields.lastTaskRefresh.label": "Tasks Data Sourced", "Challenge.fields.viewLeaderboard.label": "Lider Tablosunu Görüntüle", @@ -1100,6 +1101,7 @@ "Locale.nl.label": "nl (Flemenkçe)", "Locale.pl.label": "pl (Polish)", "Locale.pt-BR.label": "pt-BR (Brezilya Portekizcesi)", + "Locale.pt-PT.label": "pt-PT (Português Portugal)", "Locale.ru-RU.label": "ru-RU (Rusça - Rusya)", "Locale.sr.label": "sr (Српски)", "Locale.tr.label": "tr (Turkish)", @@ -1267,6 +1269,7 @@ "ProjectDetails.fields.viewLeaderboard.label": "Lider tablosunu görüntüle", "ProjectDetails.fields.viewReviews.label": "Gözden geçir", "ProjectDetails.management.controls.manage.label": "Yönet", + "ProjectDetails.management.controls.showAll.label": "Display All Challenges", "ProjectDetails.management.controls.start.label": "Başla", "ProjectPickerModal.chooseProject": "Bir proje seç", "ProjectPickerModal.noProjects": "Proje bulunamadı", diff --git a/src/lang/uk.json b/src/lang/uk.json index 195e8d80b..fde2f6d87 100644 --- a/src/lang/uk.json +++ b/src/lang/uk.json @@ -497,6 +497,7 @@ "Challenge.difficulty.expert": "Експерт", "Challenge.difficulty.normal": "Звичайно", "Challenge.fields.ChallengeResultList.label": "{count,plural,=0{No challenges} one{# challenge} other{# challenges}} completed in project", + "Challenge.fields.completed.label": "Completed", "Challenge.fields.difficulty.label": "Складність", "Challenge.fields.lastTaskRefresh.label": "Дані отримано", "Challenge.fields.viewLeaderboard.label": "Дошка досягнень", @@ -1100,6 +1101,7 @@ "Locale.nl.label": "nl (Dutch)", "Locale.pl.label": "pl (Polish)", "Locale.pt-BR.label": "pt-BR (Português Brasileiro)", + "Locale.pt-PT.label": "pt-PT (Português Portugal)", "Locale.ru-RU.label": "ru-RU (Русский - Россия)", "Locale.sr.label": "sr (Српски)", "Locale.tr.label": "tr (Turkish)", @@ -1267,6 +1269,7 @@ "ProjectDetails.fields.viewLeaderboard.label": "Дошка досягнень", "ProjectDetails.fields.viewReviews.label": "Перевірка", "ProjectDetails.management.controls.manage.label": "Керувати", + "ProjectDetails.management.controls.showAll.label": "Display All Challenges", "ProjectDetails.management.controls.start.label": "Розпочати", "ProjectPickerModal.chooseProject": "Оберіть Проєкт", "ProjectPickerModal.noProjects": "Не знайдено жодного проекту", diff --git a/src/lang/vi.json b/src/lang/vi.json index 5534cef5a..2a5120374 100644 --- a/src/lang/vi.json +++ b/src/lang/vi.json @@ -497,6 +497,7 @@ "Challenge.difficulty.expert": "Chuyên môn", "Challenge.difficulty.normal": "Bình thường", "Challenge.fields.ChallengeResultList.label": "{count,plural,=0{No challenges} one{# challenge} other{# challenges}} completed in project", + "Challenge.fields.completed.label": "Completed", "Challenge.fields.difficulty.label": "Trình độ", "Challenge.fields.lastTaskRefresh.label": "Tasks Data Sourced", "Challenge.fields.viewLeaderboard.label": "View Leaderboard", @@ -1100,6 +1101,7 @@ "Locale.nl.label": "nl (Dutch)", "Locale.pl.label": "pl (Polish)", "Locale.pt-BR.label": "pt-BR (Português Brasileiro)", + "Locale.pt-PT.label": "pt-PT (Português Portugal)", "Locale.ru-RU.label": "ru-RU (Russian - Russia)", "Locale.sr.label": "sr (Српски)", "Locale.tr.label": "tr (Turkish)", @@ -1267,6 +1269,7 @@ "ProjectDetails.fields.viewLeaderboard.label": "View Leaderboard", "ProjectDetails.fields.viewReviews.label": "Review", "ProjectDetails.management.controls.manage.label": "Manage", + "ProjectDetails.management.controls.showAll.label": "Display All Challenges", "ProjectDetails.management.controls.start.label": "Start", "ProjectPickerModal.chooseProject": "Choose a Project", "ProjectPickerModal.noProjects": "No projects found", diff --git a/src/lang/zh_TW.json b/src/lang/zh_TW.json index 62c3cc441..e616eb353 100644 --- a/src/lang/zh_TW.json +++ b/src/lang/zh_TW.json @@ -497,6 +497,7 @@ "Challenge.difficulty.expert": "專家", "Challenge.difficulty.normal": "普通", "Challenge.fields.ChallengeResultList.label": "{count,plural,=0{No challenges} one{# challenge} other{# challenges}} completed in project", + "Challenge.fields.completed.label": "Completed", "Challenge.fields.difficulty.label": "難易度", "Challenge.fields.lastTaskRefresh.label": "Tasks Data Sourced", "Challenge.fields.viewLeaderboard.label": "檢視排行榜", @@ -1100,6 +1101,7 @@ "Locale.nl.label": "nl (Dutch)", "Locale.pl.label": "pl (Polish)", "Locale.pt-BR.label": "pt-BR (Português Brasileiro)", + "Locale.pt-PT.label": "pt-PT (Português Portugal)", "Locale.ru-RU.label": "ru-RU (Russian - Russia)", "Locale.sr.label": "sr (Српски)", "Locale.tr.label": "tr (Turkish)", @@ -1267,6 +1269,7 @@ "ProjectDetails.fields.viewLeaderboard.label": "檢視排行榜", "ProjectDetails.fields.viewReviews.label": "審核", "ProjectDetails.management.controls.manage.label": "管理", + "ProjectDetails.management.controls.showAll.label": "Display All Challenges", "ProjectDetails.management.controls.start.label": "開始", "ProjectPickerModal.chooseProject": "選擇專案", "ProjectPickerModal.noProjects": "找不到專案",