From ab949b5d48443a3550853d67a0e8348cf905cfa1 Mon Sep 17 00:00:00 2001 From: Philip-Larsen-Donnelly Date: Wed, 26 Aug 2020 10:02:01 +0000 Subject: [PATCH 01/83] chore(release-prepare): branch v35 From 6497a2b8255e6d27d7d789453ae74dea5c264678 Mon Sep 17 00:00:00 2001 From: Markus Bekken Date: Wed, 26 Aug 2020 15:05:37 +0200 Subject: [PATCH 02/83] fix: [DHIS2-9335] allow multiple browser tabs to post relationships for the same TEI --- components/teiadd/tei-add-controller.js | 51 +++++++++++-------------- scripts/services.js | 6 +++ 2 files changed, 28 insertions(+), 29 deletions(-) diff --git a/components/teiadd/tei-add-controller.js b/components/teiadd/tei-add-controller.js index 51be9201f..2ced3206a 100644 --- a/components/teiadd/tei-add-controller.js +++ b/components/teiadd/tei-add-controller.js @@ -551,7 +551,6 @@ trackerCapture.controller('TEIAddController', $scope.addRelationship = function () { if ($scope.addingRelationship) { if ($scope.mainTei && $scope.teiForRelationship && $scope.relationship.selected) { - var tei = angular.copy($scope.mainTei); var relationship = { from: {trackedEntityInstance: {} }, to: {trackedEntityInstance: {}}}; @@ -560,39 +559,33 @@ trackerCapture.controller('TEIAddController', relationship.from.trackedEntityInstance.trackedEntityInstance = $scope.selectedConstraints.currentTei === 'fromConstraint' ? $scope.mainTei.trackedEntityInstance : $scope.teiForRelationship.id; relationship.to.trackedEntityInstance.trackedEntityInstance = $scope.selectedConstraints.currentTei === 'toConstraint' ? $scope.mainTei.trackedEntityInstance : $scope.teiForRelationship.id; - tei.relationships.push(relationship); - - TEIService.update(tei, $scope.optionSets, $scope.attributesById).then(function (response) { - var relationshipResponse = response && response.response && response.response.relationships; - var importSummary = null; - angular.forEach(relationshipResponse.importSummaries, function(importSummaryCandidate){ - if( importSummaryCandidate.status === "SUCCESS" && importSummaryCandidate.importCount.imported === 1 ) + TEIService.saveRelationship(relationship).then(function (response) { + if(response && response.response && response.response.importSummaries && response.response.importSummaries.length == 1){ + var importSummary = response.response.importSummaries[0]; + if (importSummary.status !== 'SUCCESS') {//update has failed + var message = $translate.instant("saving_relationship_failed_conflicts"); + var conflictMessage = importSummary.description; + NotificationService.showNotifcationDialog($translate.instant("saving_relationship_failed"), message +": "+conflictMessage); + return; + } + else { - importSummary = importSummaryCandidate; + relationship.relationshipName = $scope.relationship.selected.displayName; + relationship.relationship = importSummary.reference; + + if ($scope.mainTei.relationships) { + $scope.mainTei.relationships.push(relationship); + } + else { + $scope.mainTei.relationships = [relationship]; + } + + $modalInstance.close($scope.mainTei.relationships); } - }); - if(!importSummary){ + } else { NotificationService.showNotifcationDialog($translate.instant("unknown_error"), $translate.instant("unknown_error")); return; } - if (importSummary && importSummary.status !== 'SUCCESS') {//update has failed - var message = $translate.instant("saving_relationship_failed_conflicts"); - var conflictMessage = importSummary.description; - NotificationService.showNotifcationDialog($translate.instant("saving_relationship_failed"), message +": "+conflictMessage); - return; - } - - relationship.relationshipName = $scope.relationship.selected.displayName; - relationship.relationship = importSummary.reference; - - if ($scope.mainTei.relationships) { - $scope.mainTei.relationships.push(relationship); - } - else { - $scope.mainTei.relationships = [relationship]; - } - - $modalInstance.close($scope.mainTei.relationships); }); } else { diff --git a/scripts/services.js b/scripts/services.js index f41c40904..555f24757 100644 --- a/scripts/services.js +++ b/scripts/services.js @@ -1043,6 +1043,12 @@ var trackerCaptureServices = angular.module('trackerCaptureServices', ['ngResour }); return promise; }, + saveRelationship: function(relationship) { + var promise = $http.post( DHIS2URL + '/relationships', relationship).then(function(response){ + return response.data; + }); + return promise; + }, getPotentialDuplicates: function(uidList) { var uidUrl = ""; if(uidList.length > 0) From e5991c5f13562541014417c00034ca5a948e213b Mon Sep 17 00:00:00 2001 From: Markus Bekken Date: Fri, 28 Aug 2020 00:33:35 +0200 Subject: [PATCH 03/83] fix: use full width modal for search results (#644) --- components/home/search/search-controller.js | 1 + 1 file changed, 1 insertion(+) diff --git a/components/home/search/search-controller.js b/components/home/search/search-controller.js index 46b6af8c3..ad47f7bda 100644 --- a/components/home/search/search-controller.js +++ b/components/home/search/search-controller.js @@ -309,6 +309,7 @@ trackerCapture.controller('SearchController',function( return $modal.open({ templateUrl: 'components/home/search/result-modal.html', + windowClass: 'modal-full-window', controller: function($scope,$modalInstance, TEIGridService,OrgUnitFactory, orgUnit, res, refetchDataFn, internalService, canOpenRegistration, TEIService, NotificationService) { $scope.existingDuplicates = res.existingDuplicates; From 3a1a08774030e0973d9839c0f6f4640fc52989af Mon Sep 17 00:00:00 2001 From: Markus Bekken Date: Tue, 22 Sep 2020 00:26:34 +0200 Subject: [PATCH 04/83] feat: [DHIS2-9574] Show full name in notes (#653) --- components/dataentry/dataentry-controller.js | 26 +++++++++++++++----- components/notes/notes-controller.js | 24 +++++++++++++----- 2 files changed, 38 insertions(+), 12 deletions(-) diff --git a/components/dataentry/dataentry-controller.js b/components/dataentry/dataentry-controller.js index ccb421637..f99e033ab 100644 --- a/components/dataentry/dataentry-controller.js +++ b/components/dataentry/dataentry-controller.js @@ -33,7 +33,8 @@ trackerCapture.controller('DataEntryController', EventCreationService, AuthorityService, AccessUtils, - TCOrgUnitService) { + TCOrgUnitService, + UsersService) { //Unique instance id for the controller: $scope.APIURL = DHIS2URL; @@ -1415,6 +1416,12 @@ trackerCapture.controller('DataEntryController', if ($scope.currentEvent.notes) { angular.forEach($scope.currentEvent.notes, function (note) { + UsersService.getByQuery(note.storedBy).then( function(users) { + if(users.length === 1) { + note.storedBy = users[0].firstName + ' ' + users[0].lastName; + } + }); + note.displayDate = DateUtils.formatFromApiToUser(note.storedDate); note.storedDate = DateUtils.formatToHrsMins(note.storedDate); }); @@ -1938,13 +1945,20 @@ trackerCapture.controller('DataEntryController', NotificationService.showNotifcationDialog(headerText, bodyText); return; } - var newNote = {value: $scope.note.value}; - + + var newNote = {value: $scope.note.value, storedDate: today, displayDate: today, storedBy: storedBy}; + + UsersService.getByQuery(storedBy).then( function(users) { + if(users.length === 1) { + newNote.storedBy = users[0].firstName + ' ' + users[0].lastName; + } + }); + if (angular.isUndefined($scope.currentEvent.notes)) { - $scope.currentEvent.notes = [{value: newNote.value, storedDate: today, displayDate: today, storedBy: storedBy}]; + $scope.currentEvent.notes = [newNote]; } else { - $scope.currentEvent.notes.splice(0, 0, {value: newNote.value, storedDate: today, displayDate: today, storedBy: storedBy}); + $scope.currentEvent.notes.splice(0, 0, newNote); } var e = {event: $scope.currentEvent.event, @@ -1952,7 +1966,7 @@ trackerCapture.controller('DataEntryController', programStage: $scope.currentEvent.programStage, orgUnit: $scope.currentEvent.orgUnit, trackedEntityInstance: $scope.currentEvent.trackedEntityInstance, - notes: [newNote] + notes: [{value: newNote.value}] }; DHIS2EventFactory.updateForNote(e).then(function (data) { diff --git a/components/notes/notes-controller.js b/components/notes/notes-controller.js index b67a4ee16..705bfe70d 100644 --- a/components/notes/notes-controller.js +++ b/components/notes/notes-controller.js @@ -9,9 +9,10 @@ trackerCapture.controller('NotesController', CurrentSelection, NotificationService, SessionStorageService, - orderByFilter) { + orderByFilter, + UsersService) { var userProfile = SessionStorageService.get('USER_PROFILE'); - var storedBy = userProfile && userProfile.username ? userProfile.username : ''; + var storedBy = userProfile && userProfile.userCredentials && userProfile.userCredentials.username ? userProfile.userCredentials.username : ''; var today = DateUtils.getToday(); @@ -28,12 +29,21 @@ trackerCapture.controller('NotesController', if (!angular.isUndefined($scope.selectedEnrollment.notes)) { $scope.selectedEnrollment.notes = orderByFilter($scope.selectedEnrollment.notes, '-storedDate'); angular.forEach($scope.selectedEnrollment.notes, function (note) { + $scope.updateNoteWithRealName(note); note.displayDate = DateUtils.formatFromApiToUser(note.storedDate); note.storedDate = DateUtils.formatToHrsMins(note.storedDate); }); } } }); + + $scope.updateNoteWithRealName = function(note) { + UsersService.getByQuery(note.storedBy).then( function(users) { + if(users.length === 1) { + note.storedBy = users[0].firstName + ' ' + users[0].lastName; + } + }); + } $scope.addNote = function(){ if(!$scope.note.value){ @@ -41,14 +51,16 @@ trackerCapture.controller('NotesController', return; } - var newNote = {value: $scope.note.value}; + var newNote = {value: $scope.note.value, storedDate: DateUtils.formatFromUserToApi(today), displayDate: today, storedBy: storedBy}; + + $scope.updateNoteWithRealName(newNote); if(angular.isUndefined( $scope.selectedEnrollment.notes) ){ - $scope.selectedEnrollment.notes = [{value: newNote.value, storedDate: DateUtils.formatFromUserToApi(today), displayDate: today, storedBy: storedBy}]; + $scope.selectedEnrollment.notes = [newNote]; } else{ - $scope.selectedEnrollment.notes.splice(0,0,{value: newNote.value, storedDate: DateUtils.formatFromUserToApi(today),displayDate: today, storedBy: storedBy}); + $scope.selectedEnrollment.notes.splice(0,0,newNote); } var e = angular.copy($scope.selectedEnrollment); @@ -56,7 +68,7 @@ trackerCapture.controller('NotesController', if(e.incidentDate){ e.incidentDate = DateUtils.formatFromUserToApi(e.incidentDate); } - e.notes = [newNote]; + e.notes = [{value: newNote.value}]; EnrollmentService.updateForNote(e).then(function(){ $scope.clear(); }); From d2da93f789dec72ec2881960f99854584e24a64b Mon Sep 17 00:00:00 2001 From: Markus Bekken Date: Mon, 30 Nov 2020 12:06:10 +0100 Subject: [PATCH 05/83] chore: replace travis with github actions (#855) * chore: replace travis with github actions * fix: build path and include package.json * chore: removed comments --- .github/workflows/verify.yml | 99 ++++++++++++++++++++++++++++++++++++ .travis.yml | 19 ------- README.md | 1 - package.json | 2 +- 4 files changed, 100 insertions(+), 21 deletions(-) create mode 100644 .github/workflows/verify.yml delete mode 100644 .travis.yml diff --git a/.github/workflows/verify.yml b/.github/workflows/verify.yml new file mode 100644 index 000000000..13754918b --- /dev/null +++ b/.github/workflows/verify.yml @@ -0,0 +1,99 @@ +name: 'dhis2: verify (app)' + +on: + push: + branches: + +env: + GIT_AUTHOR_NAME: '@dhis2-bot' + GIT_AUTHOR_EMAIL: 'apps@dhis2.org' + GIT_COMMITTER_NAME: '@dhis2-bot' + GIT_COMMITTER_EMAIL: 'apps@dhis2.org' + GH_TOKEN: ${{secrets.DHIS2_BOT_GITHUB_TOKEN}} + CI: true + +jobs: + install: + runs-on: ubuntu-latest + if: "!contains(github.event.head_commit.message, '[skip ci]')" + + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v1 + with: + node-version: 12.x + + - uses: actions/cache@v2 + id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`) + with: + path: '**/node_modules' + key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + + - name: Install + if: steps.yarn-cache.outputs.cache-hit != 'true' + run: yarn install --frozen-lockfile + + build: + runs-on: ubuntu-latest + needs: install + if: "!contains(github.event.head_commit.message, '[skip ci]')" + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v1 + with: + node-version: 12.x + + - uses: actions/cache@v2 + id: yarn-cache + with: + path: '**/node_modules' + key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + + - name: Build + run: yarn build + + - uses: actions/upload-artifact@v2 + with: + name: app-build + path: | + **/build + !**/node_modules + retention-days: 1 + + publish: + runs-on: ubuntu-latest + needs: [build] # add e2e if you use it + if: "!contains(github.event.head_commit.message, '[skip ci]')" + steps: + - uses: actions/checkout@v2 + with: + token: ${{env.GH_TOKEN}} + + - uses: actions/setup-node@v1 + with: + node-version: 12.x + + - uses: actions/download-artifact@v2 + with: + name: app-build + + - uses: dhis2/deploy-build@master + with: + build-dir: build + github-token: ${{ env.GH_TOKEN }} + + release: + runs-on: ubuntu-latest + needs: [publish] + if: "github.event_name == 'push' && !contains(github.event.head_commit.message, '[skip ci]')" + steps: + - uses: actions/checkout@v2 + with: + token: ${{env.GH_TOKEN}} + + - uses: actions/setup-node@v1 + with: + node-version: 12.x + + - name: Publish release to GitHub + run: npx @dhis2/cli-utils release \ No newline at end of file diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 1321b2491..000000000 --- a/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: node_js -node_js: -- '8' -cache: - directories: - - node_modules -before_script: -- npm install --global @dhis2/deploy-build -script: -- npm run build -deploy: -- provider: script - script: deploy-build - skip_cleanup: true - on: - all_branches: true -env: - global: - secure: A9HNijEiwHz0ZV9DsPbl7VwUlV1rf7SsRiIW3Mq0AsXbupWXc9imFvbDDCyORNy61GKlHBgrHB9BxQZlaG4GO0aAVNpQ1yyTf4+B2NPpM5ja567HQdTH1P/AyDnT67FlSbetI/Rya+vecXCvS3KzGZDrhw2OHs059vBufBycnSYCQd6K+zNqJNI3iXlQZGyU9CW/ha0ggU5b1oXX8YqmRdYn+uvf6XJJmFINvI60n3ECxOwKuQg/ok2BukH8n/0H1kSSxycehn/7MoABEgc6qXxWjgAcDnKFZYngnntwJxtUFa60CW9xKuVtWtTEgvio4i2KfhAl5cxSHiBT3a2xzeyH/NXdTSRDo3O6+hptfaNc/Tux/8eLHNOqaDFlp2CGMG411qFk53EpuT+bV7LiyZpye3c3HZRz7YUQqrJVI3RV9DnEMIpC6etvCLU4yuRLJEGi5EMx3VMBLmumSRHmh7SvPUtu/sZfj1jFbEplAoJMFsQUBq+99r1kQjX3MUTLazjYkA6muHvr0zA5K3c30PGM+c24JxTybJ1L5AQpthQznXBr7NF6C5yt/7B3E+QbJ5N3CU5T357fcRlM16fVhHtOmylUP0s49RtXeM8pygAyycnU5SkITnygPH+0Fih8+xiF8xAiDztb8dEzbaL6AR9wntAiu9X9BFyP2vTL/UU= diff --git a/README.md b/README.md index 428220e6a..f000721d0 100644 --- a/README.md +++ b/README.md @@ -31,4 +31,3 @@ npm run build ``` > **Note:** If you have problems running the app try running the dhis2-core server with TomCat. -![Travis CI](https://travis-ci.com/dhis2/tracker-capture-app.svg) diff --git a/package.json b/package.json index 6b6c9868f..9fa817a9d 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "prebuild": "(rm -r build && mkdir build) || mkdir build", - "build": "webpack && cp -r i18n build/i18n && cp -r core build/core && cp -r vendor build/vendor && cp -r views build/views && cp -r styles build/styles && find ./components -iname \"*.html\" -exec rsync -R '{}' ./build/ \\;", + "build": "webpack && cp package.json build && cp -r i18n build/i18n && cp -r core build/core && cp -r vendor build/vendor && cp -r views build/views && cp -r styles build/styles && find ./components -iname \"*.html\" -exec rsync -R '{}' ./build/ \\;", "start": "webpack-dev-server" }, "repository": { From 557545edcb46c79b31dbb1ebfe42c12b8e21debb Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Wed, 23 Dec 2020 01:44:37 +0100 Subject: [PATCH 06/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- .tx/config | 2 +- i18n/i18n_app_ar.properties | 146 +++---- i18n/i18n_app_ar_EG.properties | 670 ++++++++++++++++++++++++++++++ i18n/i18n_app_ar_IQ.properties | 670 ++++++++++++++++++++++++++++++ i18n/i18n_app_bn.properties | 715 ++++++++++++++++++++++++++++++--- i18n/i18n_app_ckb.properties | 670 ++++++++++++++++++++++++++++++ i18n/i18n_app_cs.properties | 670 ++++++++++++++++++++++++++++++ i18n/i18n_app_da.properties | 670 ++++++++++++++++++++++++++++++ i18n/i18n_app_es.properties | 184 ++++----- i18n/i18n_app_fr.properties | 22 +- i18n/i18n_app_id.properties | 14 +- i18n/i18n_app_km.properties | 670 ++++++++++++++++++++++++++++++ i18n/i18n_app_lo.properties | 2 +- i18n/i18n_app_my.properties | 670 ++++++++++++++++++++++++++++++ i18n/i18n_app_nb.properties | 64 +-- i18n/i18n_app_pt.properties | 10 +- i18n/i18n_app_pt_BR.properties | 670 ++++++++++++++++++++++++++++++ i18n/i18n_app_sv.properties | 670 ++++++++++++++++++++++++++++++ i18n/i18n_app_tet.properties | 670 ++++++++++++++++++++++++++++++ i18n/i18n_app_tg.properties | 670 ++++++++++++++++++++++++++++++ i18n/i18n_app_uk.properties | 6 +- i18n/i18n_app_uz.properties | 670 ++++++++++++++++++++++++++++++ i18n/i18n_app_vi.properties | 4 +- i18n/i18n_app_zh.properties | 448 ++++++++++----------- i18n/i18n_app_zh_CN.properties | 134 +++--- 25 files changed, 9220 insertions(+), 571 deletions(-) create mode 100644 i18n/i18n_app_ar_EG.properties create mode 100644 i18n/i18n_app_ar_IQ.properties create mode 100644 i18n/i18n_app_ckb.properties create mode 100644 i18n/i18n_app_cs.properties create mode 100644 i18n/i18n_app_da.properties create mode 100644 i18n/i18n_app_km.properties create mode 100644 i18n/i18n_app_my.properties create mode 100644 i18n/i18n_app_pt_BR.properties create mode 100644 i18n/i18n_app_sv.properties create mode 100644 i18n/i18n_app_tet.properties create mode 100644 i18n/i18n_app_tg.properties create mode 100644 i18n/i18n_app_uz.properties diff --git a/.tx/config b/.tx/config index 2998d367d..86b508f3c 100644 --- a/.tx/config +++ b/.tx/config @@ -1,6 +1,6 @@ [main] host = https://www.transifex.com -lang_map = fa_AF: prs, uz@Cyrl: uz_Cyrl, uz@Latn: uz_Latn +lang_map = fa_AF: prs, uz@Cyrl: uz, uz@Latn: uz_Latn [app-tracker-capture-app.i18n-app-properties--master] file_filter = i18n/i18n_app_.properties diff --git a/i18n/i18n_app_ar.properties b/i18n/i18n_app_ar.properties index 055af8373..3f535d6c0 100644 --- a/i18n/i18n_app_ar.properties +++ b/i18n/i18n_app_ar.properties @@ -7,7 +7,7 @@ registering_unit=\u0648\u062d\u062f\u0629 \u0627\u0644\u062a\u0633\u062c\u064a\u program=\u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c tracked_entity=\u0627\u0644\u0643\u064a\u0627\u0646 \u0627\u0644\u0645\u062a\u062a\u0628\u0639 tracked_entity_instance=\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0643\u064a\u0627\u0646 \u0627\u0644\u0645\u062a\u062a\u0628\u0639 -tracked_entity_attribute=\u062e\u0627\u0635\u064a\u0629 \u0627\u0644\u0643\u064a\u0627\u0646 \u0627\u0644\u0645\u062a\u062a\u0628\u0639 +tracked_entity_attribute=\u0633\u0645\u0629 \u0627\u0644\u0643\u064a\u0627\u0646 \u0627\u0644\u0645\u062a\u0639\u0642\u0628 select_or_search=\u0627\u0644\u062a\u062d\u062f\u064a\u062f \u0623\u0648 \u0627\u0644\u0628\u062d\u062b \u0645\u0646 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 please_select=\u0631\u062c\u0627\u0621\u064b \u0627\u062e\u062a\u0631 please_select_a_program=\u0631\u062c\u0627\u0621\u064b \u0627\u062e\u062a\u0631 \u0628\u0631\u0646\u0627\u0645\u062c\u0627\u064b @@ -27,7 +27,7 @@ not_yet_enrolled_note=\u063a\u064a\u0631 \u0645\u0633\u062c\u0644 \u062d\u062a\u not_yet_enrolled_report=\u063a\u064a\u0631 \u0645\u0633\u062c\u0644 \u062d\u062a\u0649 \u0627\u0644\u0622\u0646 . \u0627\u0644\u0627\u0639\u062f\u0627\u062f \u063a\u064a\u0631 \u0645\u0645\u0643\u0646 no_data_report=\u0644\u0627\u064a\u0648\u062c\u062f \u062a\u0633\u062c\u064a\u0644 \u0644\u064a\u062a\u0645 \u0627\u0644\u0627\u0639\u062f\u0627\u062f no_notes_exist=\u0644\u0627 \u062a\u0648\u062c\u062f \u0645\u0644\u0627\u062d\u0638\u0627\u062a -event=\u0627\u0644\u062d\u062f\u062b +event=\u062d\u062f\u062b no_event_is_yet_created=\u0644\u0627\u064a\u0648\u062c\u062f \u062d\u062f\u062b \u0645\u062a\u0648\u0641\u0631 \u0644\u0627\u062f\u062e\u0627\u0644 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a . \u0631\u062c\u0627\u0621\u064b \u0627\u0646\u0634\u0626 \u0648\u0627\u062d\u062f\u0627\u064b event_creation=\u0631\u062c\u0627\u0621\u064b \u0627\u0646\u0634\u0626 \u0648\u0627\u062d\u062f\u0627\u064b \u0645\u0646 \u0627\u0644\u0623\u0633\u0641\u0644 not_selected=\u063a\u064a\u0631 \u0645\u062d\u062f\u062f @@ -57,9 +57,9 @@ latitude_longitude_required=\u064a\u062c\u0628 \u0623\u0646 \u062a\u0643\u0648\u future_date_not_allowed=\u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0628\u0625\u0636\u0627\u0641\u0629 \u062a\u0627\u0631\u064a\u062e \u0641\u064a \u0627\u0644\u0645\u0633\u062a\u0642\u0628\u0644 option_required=\u064a\u062c\u0628 \u062a\u062d\u062f\u064a\u062f \u0642\u064a\u0645\u0629 \u0645\u0646 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0646\u0633\u062f\u0644\u0629 bool_required=\u064a\u062c\u0628 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0627\u0644\u0642\u064a\u0645\u0629 \u0645\u0646\u0637\u0642\u064a\u0629 -name=\u0627\u0644\u0627\u0633\u0645 +name=\u0627\u0644\u0625\u0633\u0645 filter=\u0639\u0627\u0645\u0644 \u0627\u0644\u062a\u0635\u0641\u064a\u0629 -search=\u0627\u0644\u0628\u062d\u062b +search=\u0628\u062d\u062b _search=\u0627\u0628\u062d\u062b search_by_name=\u0627\u0644\u0628\u062d\u062b \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0627\u0633\u0645 search_by_data_element=\u0627\u0644\u0628\u062d\u062b \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0639\u0646\u0635\u0631 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a @@ -67,7 +67,7 @@ search_by_attribute=\u0627\u0644\u0628\u062d\u062b \u0628\u0627\u0633\u062a\u062 search_for=\u0627\u0628\u062d\u062b \u0639\u0646 type_your_search_criteria_here=\u062f\u0648\u0650\u0646 \u0645\u0639\u0627\u064a\u064a\u0631 \u0627\u0644\u0628\u062d\u062b \u0647\u0646\u0627 search_input_required=\u0631\u062c\u0627\u0621\u064b \u062d\u062f\u062f \u0645\u0639\u0627\u064a\u064a\u0631 \u0627\u0644\u0628\u062d\u062b -in_progress=\u0642\u064a\u062f \u0627\u0644\u0639\u0645\u0644 +in_progress=\u0642\u064a\u062f \u0627\u0644\u062a\u0642\u062f\u0645 registered_entities=\u0643\u064a\u0627\u0646\u0627\u062a \u0645\u0633\u062c\u0644\u0629 empty=\u0641\u0627\u0631\u063a form_is_empty_fill_at_least_one=\u0627\u0644\u0627\u0633\u062a\u0645\u0627\u0631\u0629 \u0641\u0627\u0631\u063a\u0629 . \u0631\u062c\u0627\u0621\u064b \u0627\u0645\u0644\u0623 \u0648\u0627\u062d\u062f\u0629 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 @@ -83,7 +83,7 @@ next=\u0627\u0644\u062a\u0627\u0644\u064a last=\u0627\u0644\u0623\u062e\u064a\u0631 go_to_dashboard=\u0627\u0630\u0647\u0628 \u0627\u0644\u0649 \u0644\u0648\u062d\u0629 \u0627\u0644\u0639\u062f\u0627\u062f\u0627\u062a go=\u0627\u0646\u062a\u0642\u0627\u0644 -find=\u0628\u062d\u062b +find=\u0625\u064a\u062c\u0627\u062f edit=\u062a\u0639\u062f\u064a\u0644 edit_profile=\u062a\u0639\u062f\u064a\u0644 \u0645\u0644\u0641 \u0627\u0644\u062a\u0639\u0631\u064a\u0641 tracker_associate=Tracker associate @@ -94,15 +94,15 @@ history=\u062a\u0627\u0631\u064a\u062e canceled=\u0645\u0644\u063a\u064a delete=\u062d\u0630\u0641 deleted=\u0645\u062d\u0630\u0648\u0641 -remove=\u0625\u0632\u0627\u0644\u0629 +remove=\u0625\u0632\u0644\u0629 entity=\u0643\u064a\u0627\u0646 clear=\u0645\u0633\u062d add=\u0625\u0636\u0627\u0641\u0629 add_note=\u0623\u0636\u0641 \u0645\u0644\u0627\u062d\u0638\u0629 search_note=\u0627\u0628\u062d\u062b \u0639\u0646 \u0645\u0644\u0627\u062d\u0638\u0627\u062a -your_note_here=\u0633\u062c\u0644 \u0645\u0644\u0627\u062d\u0638\u0627\u062a\u0643 \u0647\u0646\u0627 +your_note_here=\u0627\u062f\u062e\u0644 \u0645\u0644\u0627\u062d\u0638\u0627\u062a\u0643 \u0647\u0646\u0627 phone_number=\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062a\u0641 -your_sms_message_here=\u0633\u062c\u0644 \u0631\u0633\u0627\u0644\u062a\u0643 \u0627\u0644\u0642\u0635\u064a\u0631\u0629 \u0647\u0646\u0627 +your_sms_message_here=\u0627\u062f\u062e\u0644 \u0631\u0633\u0627\u0644\u062a\u0643 \u0627\u0644\u0642\u0635\u064a\u0631\u0629 \u0647\u0646\u0627 your_email_message_here=\u0627\u062f\u062e\u0644 \u0628\u0631\u064a\u062f\u0643 \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0647\u0646\u0627 sms_send_status=\u062d\u0627\u0644\u0629 \u0627\u0644\u0625\u0631\u0633\u0627\u0644 \u0644\u0644\u0631\u0633\u0627\u0644\u0629 \u0627\u0644\u0642\u0635\u064a\u0631\u0629 send=\u0625\u0631\u0633\u0627\u0644 @@ -143,9 +143,9 @@ other_programs=\u0628\u0631\u0627\u0645\u062c \u0623\u062e\u0631\u0649 search_for_dashboard=\u0627\u0628\u062d\u062b \u0639\u0646 \u0639\u0646\u0627\u0635\u0631 \u0644\u0648\u062d\u0629 \u0627\u0644\u0639\u062f\u0627\u062f\u0627\u062a dashboard=\u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a home=\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 -back=\u0644\u0644\u062e\u0644\u0641 +back=\u0627\u0644\u062e\u0644\u0641 enrollment=\u0627\u0644\u062a\u0633\u062c\u064a\u0644 -enrolling_orgunit=\u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u062a\u0646\u0638\u064a\u0645\u064a\u0629 \u0627\u0644\u0645\u0633\u062c\u0644\u0629 +enrolling_orgunit=\u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u062a\u0646\u0638\u064a\u0645\u064a\u0629 \u0627\u0644\u062a\u064a \u062a\u0645 \u0641\u064a\u0647\u0627 \u0627\u0644\u062a\u0633\u062c\u064a\u0644 delete_enrollment=\u0627\u0644\u063a\u0650 \u0627\u0644\u062a\u0633\u062c\u064a\u0644 cancel_enrollment=\u0627\u0644\u063a \u0627\u0644\u062a\u0633\u062c\u064a\u0644 complete_enrollment=\u0627\u0643\u0645\u0644 \u0627\u0644\u062a\u0633\u062c\u0628\u0644 @@ -153,12 +153,12 @@ reopen_enrollment=\u0625\u0639\u0627\u062f\u0629 \u0641\u062a\u062d \u0627\u0644 activate_enrollment=\u062a\u0646\u0634\u064a\u0637 \u0627\u0644\u062a\u0633\u062c\u064a\u0644 deactivate_enrollment=\u0627\u0644\u063a\u0627\u0621 \u062a\u0646\u0634\u064a\u0637 \u0627\u0644\u062a\u0633\u062c\u064a\u0644 enrollment_date=\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0633\u062c\u064a\u0644 -incident_date=\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0648\u0627\u0642\u0639\u0629 -notes=\u0645\u0644\u0627\u062d\u0638\u0627\u062a +incident_date=\u062a\u0627\u0631\u064a\u062e \u0648\u0642\u0648\u0639 \u0627\u0644\u062d\u062f\u062b +notes=\u0627\u0644\u0645\u0644\u0627\u062d\u0638\u0627\u062a relationship=\u0627\u0644\u0639\u0644\u0627\u0642\u0629 relationshipTo=\u0627\u0644\u0639\u0644\u0627\u0642\u0627\u062a \u0627\u0644\u0635\u0627\u062f\u0631\u0629 relationshipFrom=\u0627\u0644\u0639\u0644\u0627\u0642\u0627\u062a \u0627\u0644\u0648\u0627\u0631\u062f\u0629 -relationships=\u0639\u0644\u0627\u0642\u0627\u062a +relationships=\u0627\u0644\u0639\u0644\u0627\u0642\u0627\u062a add_relationship=\u0627\u0636\u0641 \u0639\u0644\u0627\u0642\u0629 a_is_to_b=\u0623 \u0647\u064a \u0644\u0640 \u0628 b_is_to_a=\u0628 \u0647\u064a \u0644\u0640 \u0623 @@ -193,7 +193,7 @@ overdue_events_description=\u0627\u0635\u062f\u0631 \u0644\u0627\u0626\u062d\u06 enrollment_stats=\u0627\u062d\u0635\u0627\u0626\u064a\u0627\u062a \u0627\u0644\u062a\u0633\u062c\u064a\u0644 event_stats=\u0627\u062d\u0635\u0627\u0626\u064a\u0627\u062a \u0627\u0644\u062d\u062f\u062b upcoming_event=\u0627\u0644\u062d\u062f\u062b \u0627\u0644\u062a\u0627\u0644\u064a -legend=\u0634\u0631\u0648\u062d\u0627\u062a +legend=\u0645\u0641\u0627\u062a\u064a\u062d \u0625\u064a\u0636\u0627\u062d\u064a\u0629 event_color_legend=\u0645\u0627\u0630\u0627 \u062a\u0639\u0646\u064a \u0627\u0644\u0623\u0644\u0648\u0627\u0646 report=\u0627\u0644\u062a\u0642\u0631\u064a\u0631 _report=\u062a\u0642\u0631\u064a\u0631 @@ -203,7 +203,7 @@ unmark_for_followup=\u0627\u062d\u0630\u0641 \u0645\u0646 \u0627\u0644\u0645\u06 only_marked_for_followup=\u0641\u0642\u0637 \u0627\u0634\u0650\u0631 \u0639\u0644\u064a\u0647 \u0645\u0646 \u0623\u062c\u0644 \u0627\u0644\u0645\u0644\u062d\u0642 registered_data=\u0642\u064a\u0645\u0629 \u0645\u0633\u062c\u0644\u0629 no_value=\u0644\u0627 \u062a\u0648\u062c\u062f \u0642\u064a\u0645\u0629 -no_data_found=\u0644\u0645 \u062a\u0648\u062c\u062f \u0628\u064a\u0627\u0646\u0627\u062a +no_data_found=\u0644\u0645 \u064a\u062a\u0645 \u0625\u064a\u062c\u0627\u062f \u0628\u064a\u0627\u0646\u0627\u062a no_data=\u0644\u0627 \u062a\u0648\u062c\u062f \u0628\u064a\u0627\u0646\u0627\u062a data_exists=\u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0645\u062a\u0648\u0627\u062c\u062f\u0629 data_registerd=\u0644\u0627 \u062a\u0648\u062c\u062f \u0628\u064a\u0627\u0646\u0627\u062a \u0645\u0633\u062c\u0644\u0629 @@ -224,8 +224,8 @@ ACCESSIBLE=\u0627\u0644\u0643\u0644 \u064a\u0645\u0643\u0646 \u0627\u0644\u0648\ data_element=\u0639\u0646\u0635\u0631 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a value=\u0627\u0644\u0642\u064a\u0645\u0629 provided_elsewhere=\u0645\u0632\u0648\u062f\u0629 \u0628\u0645\u0643\u0627\u0646 \u0622\u062e\u0631 -expand=\u0648\u0633\u0650\u0639\\u0645\u062f\u0650\u062f -collapse=\u0627\u0646\u0647\u064a\u0627\u0631 +expand=\u062a\u0648\u0633\u064a\u0639 +collapse=\u0644\u0645\u0644\u0645\u0629 show_hide_columns=\u0625\u0638\u0647\u0627\u0631/\u0625\u062e\u0641\u0627\u0621 \u0627\u0644\u0623\u0639\u0645\u062f\u0629 select_columns_to_show=\u062a\u062d\u062f\u064a\u062f \u0623\u0639\u0645\u062f\u0629 \u0644\u0644\u0625\u0638\u0647\u0627\u0631 show_hide_widgets=\u0627\u0638\u0647\u0631\\u0627\u062e\u0641\u0650 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0645\u0635\u063a\u0631\u0629 @@ -247,7 +247,7 @@ xml=XML list_programs=\u0627\u062f\u0631\u062c \u0627\u0644\u0628\u0631\u0627\u0645\u062c program_stage=\u0645\u0631\u062d\u0644\u0629 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c due_date=\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0633\u062a\u062d\u0642\u0627\u0642 -event_date=\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062d\u062f\u062b +event_date=\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062d\u062f\u062b report_date=\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0642\u0631\u064a\u0631 enable_rescheduling=\u062a\u0645\u0643\u064a\u0646 \u0627\u0639\u0627\u062f\u0629 \u0627\u0644\u062c\u062f\u0648\u0644\u0629 disable_rescheduling=\u0639\u062f\u0645 \u062a\u0645\u0643\u064a\u0646 \u0627\u0639\u0627\u062f\u0629 \u0627\u0644\u062c\u062f\u0648\u0644\u0629 @@ -263,12 +263,12 @@ scheduling_messaging=\u0627\u0644\u062c\u062f\u0648\u0644\u0629 \u0648 \u0627\u0 not_yet_enrolled_scheduling=\u063a\u064a\u0631 \u0645\u0633\u062c\u0644 \u0627\u0644\u0649 \u0627\u0644\u0644\u0622\u0646 . \u0627\u0644\u062c\u062f\u0648\u0644\u0629 \u063a\u064a\u0631 \u0645\u0645\u0643\u0646\u0629 schedule_details=\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u062c\u062f\u0648\u0644 no_event_to_schedule=\u0644\u0627 \u062a\u0648\u062c\u062f \u0623\u062d\u062f\u0627\u062b \u0644\u062c\u062f\u0648\u0644\u062a\u0647\u0627 -enroll=\u0633\u062c\u064d\u0644 +enroll=\u062a\u0633\u062c\u064a\u0644 new_enrollment=\u062a\u0633\u062c\u0628\u0644 \u062c\u062f\u064a\u062f start_date=\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0628\u062f\u0627\u064a\u0629 end_date=\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0647\u0627\u064a\u0629 from=\u0645\u0646 -to=\u0627\u0644\u0649 +to=\u0625\u0644\u0649 exact_date=\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062f\u0642\u064a\u0642 exact_value=\u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u062f\u0642\u064a\u0642\u0629 EQ=\u0645\u062a\u0633\u0627\u0648\u064a\u0627\u0646 \u0645\u062a\u0633\u0627\u0648\u064a\u0648\u0646 @@ -308,7 +308,7 @@ tracker_associate_error=Error in tracker associate assignment searching_error=\u062e\u0637\u0623 \u0628\u062d\u062b form_invalid=\u0627\u0644\u0646\u0645\u0648\u0630\u062c \u063a\u064a\u0631 \u0635\u0627\u0644\u062d. \u0627\u0644\u0631\u062c\u0627\u0621 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u062d\u0642\u0648\u0644 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629. no_entity_for_tracker_associate_attribute=\u062a\u062d\u062a\u0648\u064a \u0627\u0644\u0633\u0645\u0629 \u0627\u0644\u0645\u062d\u062f\u062f\u0629 \u0639\u0644\u0649 \u0643\u064a\u0627\u0646 \u0645\u062a\u062a\u0628\u0639 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d -errors=\u0627\u062e\u0637\u0627\u0621 +errors=\u0623\u062e\u0637\u0627\u0621 error=\u062e\u0637\u0623 warning=\u062a\u062d\u0630\u064a\u0631 success=\u0646\u062c\u0627\u062d @@ -329,17 +329,17 @@ delete_relationship=\u062d\u0630\u0641 \u0627\u0644\u0639\u0644\u0627\u0642\u062 can_not_delete_relationship=\u0644\u0627 \u064a\u0645\u0643\u0646 \u062d\u0630\u0641 \u0627\u0644\u0639\u0644\u0627\u0642\u0629 \u0628\u0633\u0628\u0628 \u0627\u0641\u062a\u0642\u0627\u0631 \u0635\u0644\u0627\u062d\u064a\u0629 \u0627\u0644\u0648\u0635\u0648\u0644 \u0644\u0644\u0643\u062a\u0627\u0628\u0629. go_back=\u0631\u062c\u0648\u0639 cancel=\u0625\u0644\u063a\u0627\u0621 -are_you_sure_to_delete_relationship=\u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0623\u0646\u0643 \u062a\u0631\u064a\u062f \u062d\u0630\u0641 \u0627\u0644\u0639\u0644\u0627\u0642\u0629\u061f +are_you_sure_to_delete_relationship=\u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0645\u0646 \u0623\u0646\u0643 \u062a\u0631\u063a\u0628 \u0641\u064a \u062d\u0630\u0641 \u0627\u0644\u0639\u0644\u0627\u0642\u0629\u061f are_you_sure_to_delete_enrollment=\u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0645\u0646 \u0623\u0646\u0643 \u062a\u0631\u063a\u0628 \u0641\u064a \u062d\u0630\u0641 \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u0645\u062e\u062a\u0627\u0631\u0629 \u061f -would_you_like_to_complete_enrollment=\u0647\u0644 \u062a\u0631\u064a\u062f \u0627\u0643\u0645\u0627\u0644 \u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u062d\u0627\u0644\u064a +would_you_like_to_complete_enrollment=\u0647\u0644 \u062a\u0631\u064a\u062f \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0643\u0645\u0643\u062a\u0645\u0644\u061f are_you_sure_to_complete_enrollment=\u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0645\u0646 \u0623\u0646\u0643 \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0643\u0645\u0627\u0644 \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u0645\u062e\u062a\u0627\u0631\u0629 \u061f -are_you_sure_to_deactivate_enrollment=\u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0623\u0646\u0643 \u062a\u0631\u064a\u062f \u0627\u0644\u063a\u0627\u0621 \u062a\u0646\u0634\u064a\u0637 \u0627\u0644\u0633\u062c\u0644 \u0627\u0644\u0645\u062d\u062f\u062f\u061f -are_you_sure_to_activate_enrollment=\u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0623\u0646\u0643 \u062a\u0631\u064a\u062f \u062a\u0646\u0634\u064a\u0637 \u0627\u0644\u0633\u062c\u0644 \u0627\u0644\u0645\u062d\u062f\u062f\u061f -are_you_sure_to_reopen_enrollment=\u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0623\u0646\u0643 \u062a\u0631\u064a\u062f \u0625\u0639\u0627\u062f\u0629 \u0641\u062a\u062d \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u0645\u062e\u062a\u0627\u0631\u0629\u061f +are_you_sure_to_deactivate_enrollment=\u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0645\u0646 \u0623\u0646\u0643 \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0644\u063a\u0627\u0621 \u062a\u0646\u0634\u064a\u0637 \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u0645\u062e\u062a\u0627\u0631\u0629\u061f +are_you_sure_to_activate_enrollment=\u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0645\u0646 \u0623\u0646\u0643 \u062a\u0631\u063a\u0628 \u0641\u064a \u062a\u0646\u0634\u064a\u0637 \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u0645\u062e\u062a\u0627\u0631\u0629\u061f +are_you_sure_to_reopen_enrollment=\u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0645\u0646 \u0623\u0646\u0643 \u062a\u0631\u063a\u0628 \u0641\u064a \u0625\u0639\u0627\u062f\u0629 \u0641\u062a\u062d \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u0645\u062e\u062a\u0627\u0631\u0629\u061f are_you_sure_to_delete_event=\u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0645\u0646 \u0623\u0646\u0643 \u062a\u0631\u063a\u0628 \u0641\u064a \u062d\u0630\u0641 \u0627\u0644\u062d\u062f\u062b \u0627\u0644\u0645\u062e\u062a\u0627\u0631 \u061f are_you_sure_to_delete_event_with_audit=\u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0645\u0646 \u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u062d\u062f\u062b \u0627\u0644\u0645\u062d\u062f\u062f\u061f \u0633\u064a\u0624\u062f\u064a \u0647\u0630\u0627 \u0623\u064a\u0636\u064b\u0627 \u0625\u0644\u0649 \u0625\u0632\u0627\u0644\u0629 \u062c\u0645\u064a\u0639 \u0642\u064a\u0645 \u0627\u0644\u062a\u062f\u0642\u064a\u0642 \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629. are_you_sure_to_complete_event=\u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0645\u0646 \u0623\u0646\u0643 \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0643\u0645\u0627\u0644 \u0627\u0644\u062d\u062f\u062b \u0627\u0644\u0645\u062e\u062a\u0627\u0631 \u061f -please_fix_errors_before_completing=\u064a\u064f\u0631\u062c\u0649 \u0645\u0631\u0627\u062c\u0639\u0629 \u0648\u0625\u0635\u0644\u0627\u062d \u0627\u0644\u0623\u062e\u0637\u0627\u0621 \u0627\u0644\u062a\u0627\u0644\u064a\u0629 \u0642\u0628\u0644 \u0625\u0643\u0645\u0627\u0644 \u0627\u0644\u062d\u062f\u062b: +please_fix_errors_before_completing=\u064a\u064f\u0631\u062c\u0649 \u0645\u0631\u0627\u062c\u0639\u0629 \u0648\u0625\u0635\u0644\u0627\u062d \u0627\u0644\u062e\u0637\u0623 (\u0627\u0644\u0623\u062e\u0637\u0627\u0621) \u0627\u0644\u062a\u0627\u0644\u064a\u0629 \u0642\u0628\u0644 \u0625\u0643\u0645\u0627\u0644 \u0627\u0644\u062d\u062f\u062b: are_you_sure_to_incomplete_event=\u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0645\u0646 \u0623\u0646\u0643 \u062a\u0631\u063a\u0628 \u0641\u064a \u0639\u062f\u0645 \u0627\u0643\u0645\u0627\u0644 \u0627\u0644\u062d\u062f\u062b \u0627\u0644\u0645\u062e\u062a\u0627\u0631 \u061f are_you_sure_to_skip_event=\u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0645\u0646 \u0623\u0646\u0643 \u062a\u0631\u063a\u0628 \u0641\u064a \u062a\u062e\u0637\u064a \u0627\u0644\u062d\u062f\u062b \u0627\u0644\u0645\u062e\u062a\u0627\u0631 \u061f are_you_sure_to_unskip_event=\u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0645\u0646 \u0623\u0646\u0643 \u062a\u0631\u063a\u0628 \u0641\u064a \u062c\u062f\u0648\u0644\u0629 \u0627\u0644\u062d\u062f\u062b \u0627\u0644\u0645\u062e\u062a\u0627\u0631 \u0644\u0644\u0633\u0627\u0628\u0642 \u061f @@ -349,7 +349,7 @@ will_delete_all_data_associated=\u0633\u064a\u0624\u062f\u064a \u0647\u0630\u062 more=\u0645\u0632\u064a\u062f under_construction=\u0645\u0627\u0632\u0627\u0644 \u0642\u064a\u062f \u0627\u0644\u0627\u0646\u0634\u0627\u0621 advanced_search=\u0628\u062d\u062b \u0645\u062a\u0642\u062f\u0645 -profile=\u0645\u0644\u0641 \u0627\u0644\u062a\u0639\u0631\u064a\u0641 +profile=\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062e\u0635\u064a applications=\u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a more_applications=\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a settings=\u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a @@ -392,23 +392,23 @@ active_enrollment=\u0641\u0642\u0637 \u0627\u0644\u062a\u064a \u0644\u062f\u064a cancelled_enrollment=\u0641\u0642\u0637 \u0627\u0644\u062a\u064a \u0644\u062f\u064a\u0647\u0627 \u062a\u0633\u062c\u064a\u0644 \u062a\u0645 \u0627\u0644\u063a\u0627\u0621\u0647 completed_enrollment=\u0641\u0642\u0637 \u0627\u0644\u062a\u064a \u0644\u062f\u064a\u0647\u0627 \u062a\u0633\u062c\u064a\u0644 \u0645\u0643\u062a\u0645\u0644 filter_events=\u062a\u0635\u0641\u064a\u0629 \u0627\u0644\u0623\u062d\u062f\u0627\u062b -list_events=\u0633\u0631\u062f \u0643\u0627\u0641\u0629 \u0627\u0644\u0623\u062d\u062f\u0627\u062b +list_events=\u0633\u0631\u062f \u062c\u0645\u064a\u0639 \u0627\u0644\u0623\u062d\u062f\u0627\u062b prev_period=\u0627\u0644\u0641\u062a\u0631\u0627\u062a \u0627\u0644\u0633\u0627\u0628\u0642\u0629 nxt_period=\u0627\u0644\u0641\u062a\u0631\u0627\u062a \u0627\u0644\u062a\u0627\u0644\u064a\u0629 period=\u0627\u0644\u0641\u062a\u0631\u0629 \u0627\u0644\u0632\u0645\u0646\u064a\u0629 -jan=\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u062b\u0627\u0646\u064a -feb=\u0634\u0628\u0627\u0637 -mar=\u0622\u0630\u0627\u0631 -apr=\u0646\u064a\u0633\u0627\u0646 -may=\u0623\u064a\u0627\u0631 -jun=\u062d\u0632\u064a\u0631\u0627\u0646 -jul=\u062a\u0645\u0648\u0632 -aug=\u0622\u0628 -sep=\u0623\u064a\u0644\u0648\u0644 -oct=\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u0623\u0648\u0644 -nov=\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u062b\u0627\u0646\u064a -dec=\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u0623\u0648\u0644 -week=Week +jan=\u064a\u0646\u0627\u064a\u0631 +feb=\u0641\u0628\u0631\u0627\u064a\u0631 +mar=\u0645\u0627\u0631\u0633 +apr=\u0627\u0628\u0631\u064a\u0644 +may=\u0645\u0627\u064a\u0648 +jun=\u064a\u0648\u0646\u064a\u0648 +jul=\u064a\u0648\u0644\u064a\u0648 +aug=\u0627\u063a\u0633\u0637\u0633 +sep=\u0633\u0628\u062a\u0645\u0628\u0631 +oct=\u0627\u0643\u062a\u0648\u0628\u0631 +nov=\u0646\u0648\u0641\u0645\u0628\u0631 +dec=\u062f\u064a\u0633\u0645\u0628\u0631 +week=\u0623\u0633\u0628\u0648\u0639 save_layout_as_default=\u062a\u0645 \u062d\u0641\u0638 \u062a\u062e\u0637\u064a\u0637 \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0643\u0623\u0641\u062a\u0631\u0627\u0636\u064a reset_layout=\u0625\u0639\u0627\u062f\u0629 \u062a\u0639\u064a\u064a\u0646 \u062a\u062e\u0637\u064a\u0637 \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a is_expected_to_be=\u0645\u0646 \u0627\u0644\u0645\u062a\u0648\u0642\u0639 \u0623\u0646 \u064a\u0643\u0648\u0646 @@ -431,12 +431,12 @@ custom_form_has_invalid_attribute=\u064a\u0648\u062c\u062f \u0641\u064a \u0627\u custom_form_has_invalid_dataelement=\u064a\u0648\u062c\u062f \u0639\u0646\u0635\u0631 \u0628\u064a\u0627\u0646\u0627\u062a \u063a\u064a\u0631 \u0635\u0627\u0644\u062d \u0641\u064a \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0645\u062e\u0635\u0635. events_today_persons=\u0641\u0642\u0637 \u0623\u062d\u062f\u0627\u062b \u0647\u0630\u0627 \u0627\u0644\u064a\u0648\u0645 section_has_no_dataelements=\u0644\u0627 \u064a\u062d\u062a\u0648\u064a \u0627\u0644\u0642\u0633\u0645 \u0639\u0644\u0649 \u0639\u0646\u0627\u0635\u0631 \u0628\u064a\u0627\u0646\u0627\u062a -section=\u0627\u0644\u0642\u0633\u0645 +section=\u0642\u0633\u0645 display_mode=\u0648\u0636\u0639 \u0627\u0644\u0639\u0631\u0636 tracker_capture_display_mode=Tracker capture display mode events_today_all=\u0643\u0644 \u0627\u0644\u0623\u062d\u062f\u0627\u062b \u0627\u0644\u064a\u0648\u0645 events_today_completeoractive=\u0625\u0643\u0645\u0627\u0644 \u0623\u0648 \u062a\u0646\u0634\u064a\u0637 -events_today_skipped=\u062a\u0645 \u0627\u0644\u062a\u062e\u0637\u064a +events_today_skipped=\u0627\u0644\u062a\u064a \u062a\u0645 \u062a\u062e\u0637\u064a\u0647\u0627 events_today_scheduled=\u062a\u0645\u062a \u062c\u062f\u0648\u0644\u062a\u0647 multiple_records_warning=\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0633\u062c\u0644\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629. \u064a\u0631\u062c\u0649 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0623\u0643\u062b\u0631 \u062a\u062d\u062f\u064a\u062f\u0627. result=\u0627\u0644\u0646\u062a\u064a\u062c\u0629 @@ -448,7 +448,7 @@ click_to_edit_view_complete_notes=\u0625\u0646\u0642\u0631 \u0644\u0640 \u062a\u complete_and_exit =\u0625\u0643\u0645\u0627\u0644 \u0648\u062e\u0631\u0648\u062c are_you_sure_to_cancel_editing=\u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0645\u0646 \u0623\u0646\u0643 \u062a\u0631\u063a\u0628 \u0641\u064a \u0625\u0644\u063a\u0627\u0621 \u062a\u062d\u0631\u064a\u0631 \u0647\u0630\u0627 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062e\u0635\u064a\u061f are_you_sure_to_cancel_registration=\u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0627\u0646\u0643 \u062a\u0631\u063a\u0628 \u0641\u064a \u0625\u0644\u063a\u0627\u0621 \u0647\u0630\u0627 \u0627\u0644\u062a\u0633\u062c\u064a\u0644\u061f -schedule=\u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0632\u0645\u0646\u064a +schedule=\u0627\u0644\u0645\u062c\u062f\u0648\u0644\u0629 \u0632\u0645\u0646\u064a\u0627\u064b scheduled_date=\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0642\u0631\u0631 show_new_event_menu=\u0625\u0638\u0647\u0627\u0631 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u062d\u062f\u0627\u062b \u0627\u0644\u062c\u062f\u064a\u062f\u0629 no_stages_available=\u062c\u0645\u064a\u0639 \u0627\u0644\u0623\u062d\u062f\u0627\u062b \u0627\u0644\u0645\u062a\u0648\u0642\u0639\u0629 \u0645\u0648\u062c\u0648\u062f\u0629 \u0645\u0633\u0628\u0642\u0627\u064b\u060c \u0648\u0644\u0627 \u064a\u0645\u0643\u0646 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0623\u062d\u062f\u0627\u062b. @@ -478,19 +478,19 @@ modifiedBy=\u062a\u0645 \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0628\u0648\ audit_history_unavailable=\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u062f\u0642\u064a\u0642 \u063a\u064a\u0631 \u0645\u062a\u0648\u0641\u0631 delete_error_audit=\u062a\u0639\u0630\u0631 \u062d\u0630\u0641 \u0627\u0644\u062d\u062f\u062b \u0644\u0623\u0646\u0647 \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0633\u062c\u0644 \u062a\u062f\u0642\u064a\u0642. are_you_sure_to_remove=\u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0645\u0646 \u0623\u0646\u0643 \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0644\u062d\u0630\u0641\u061f -completed_label=\u0645\u0643\u062a\u0645\u0644 +completed_label=\u0627\u0644\u0645\u0643\u062a\u0645\u0644\u0629 stage_completed=\u0627\u0644\u062d\u062f\u062b \u0645\u0643\u062a\u0645\u0644 stage_completed_label=\u0625\u0643\u062a\u0645\u0627\u0644 \u0627\u0644\u0643\u0644 executed=\u0645\u064f\u0646\u064e\u0641\u064e\u0630 -executed_label=\u0641\u062a\u062d +executed_label=\u0645\u0641\u062a\u0648\u062d stage_executed=\u0627\u0644\u062d\u062f\u062b \u0645\u0641\u062a\u0648\u062d \u0644\u0644\u0625\u062f\u062e\u0627\u0644 stage_executed_label=Open found ontime=\u062a\u0645\u062a \u062c\u062f\u0648\u0644\u062a\u0647 ontime_label=\u062a\u0645\u062a \u062c\u062f\u0648\u0644\u062a\u0647 stage_ontime=\u062a\u0645\u062a \u0627\u0644\u062c\u062f\u0648\u0644\u0629 \u0627\u0644\u0632\u0645\u0646\u064a\u0629 \u0644\u0644\u062d\u062f\u062b stage_ontime_label=Scheduled found -overdue=\u0645\u062a\u0623\u062e\u0631 -overdue_label=\u0645\u062a\u0623\u062e\u0631 +overdue=\u0627\u0644\u0645\u062a\u0623\u062e\u0631\u0629 +overdue_label=\u0627\u0644\u0645\u062a\u0623\u062e\u0631\u0629 stage_overdue=\u0627\u0644\u062d\u062f\u062b \u0645\u062a\u0623\u062e\u0631 stage_overdue_label=\u0648\u062c\u062f \u0645\u062a\u0623\u062e\u0631\u0627\u062a skipped=\u062d\u062f\u062b \u062a\u0645 \u062a\u062e\u0637\u064a\u0647 @@ -510,7 +510,7 @@ fill_all_category_options=Please fill all category options description=\u0627\u0644\u0648\u0635\u0641 url=\u0639\u0646\u0648\u0627\u0646 URL not_available=\u063a\u064a\u0631 \u0645\u062a\u0648\u0641\u0631 -attribute=\u0627\u0644\u062e\u0627\u0635\u064a\u0629 +attribute=\u0627\u0644\u0633\u0645\u0629 data_entry=\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a invalid_coordinate_format=\u0635\u064a\u063a\u0629 \u0627\u0644\u0625\u062d\u062f\u0627\u062b\u064a\u0629 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d\u0629 latitude_longitude_format=\u062e\u0637 \u0627\u0644\u0637\u0648\u0644\u060c \u062e\u0637 \u0627\u0644\u0639\u0631\u0636 @@ -521,7 +521,7 @@ attribute_category_selection=Attribute category selection event_filter=\u062a\u0635\u0641\u064a\u0629 \u0627\u0644\u0623\u062d\u062f\u0627\u062b \u062d\u0633\u0628 \u0642\u064a\u0645\u0629 \u0639\u0646\u0635\u0631 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0623\u0648 \u0627\u0633\u0645 \u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u062a\u0646\u0638\u064a\u0645\u064a\u0629 \u0623\u0648 \u0627\u0644\u0645\u0631\u062d\u0644\u0629 validation_errors=\u0627\u0644\u0623\u062e\u0637\u0627\u0621 \u0627\u0644\u0645\u0648\u062c\u0648\u062f\u0629 \u062d\u0627\u0644\u064a\u0627\u064b \u0641\u064a \u0627\u0644\u0646\u0645\u0648\u0630\u062c: validation_warnings=\u0643\u0646 \u0639\u0644\u0649 \u0628\u064a\u0646\u0629 \u0645\u0646 \u0647\u0630\u0647 \u0627\u0644\u062a\u062d\u0630\u064a\u0631\u0627\u062a: -openstreetmap=OpenStreetMap +openstreetmap=\u062e\u0631\u064a\u0637\u0629 OpenStreet googlemap=\u062e\u0631\u0627\u0626\u0637 \u062c\u0648\u062c\u0644 missing_google_map_api_key=\u0645\u0641\u062a\u0627\u062d API \u0644\u062e\u0631\u0627\u0626\u0637 \u062c\u0648\u062c\u0644 \u0645\u0641\u0642\u0648\u062f. \u064a\u0645\u0643\u0646 \u062a\u0647\u064a\u0626\u062a\u0647 \u0645\u0646 \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0646\u0638\u0627\u0645 (\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0648\u0635\u0648\u0644). missing_mapzen_search_api_key=\u0645\u0641\u062a\u0627\u062d API \u0644\u0644\u0628\u062d\u062b \u0639\u0628\u0631 Mapzen \u063a\u064a\u0631 \u0645\u062a\u0648\u0641\u0631. \u064a\u0645\u0643\u0646 \u062a\u0647\u064a\u0626\u062a\u0647 \u0645\u0646 \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0646\u0638\u0627\u0645 (\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0648\u0635\u0648\u0644). @@ -530,7 +530,7 @@ email=\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\ email_address=\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a wrong_email=\u064a\u0631\u062c\u0649 \u062a\u062d\u062f\u064a\u062f \u0639\u0646\u0648\u0627\u0646 \u0628\u0631\u064a\u062f \u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0635\u0627\u0644\u062d email_subject=\u0627\u0644\u0645\u0648\u0636\u0648\u0639 -message=\u0631\u0633\u0627\u0644\u0629 +message=\u0627\u0644\u0631\u0633\u0627\u0644\u0629 gridColumns_fetch_failed=\u0641\u0634\u0644 \u062c\u0644\u0628 \u0623\u0639\u0645\u062f\u0629 \u0627\u0644\u0634\u0628\u0643\u0629 \u0644\u0639\u0631\u0636\u0647\u0627 gridColumns_invalid=\u0623\u0639\u0645\u062f\u0629 \u0627\u0644\u0634\u0628\u0643\u0629 \u0627\u0644\u062a\u064a \u062a\u0645 \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u064a\u0647\u0627 \u0645\u0646 \u0627\u0644\u062e\u0627\u062f\u0645 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d\u0629 dasboard_layout_saving_failed=\u0641\u0634\u0644 \u0641\u064a \u062d\u0641\u0638 \u062a\u062e\u0637\u064a\u0637 \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a @@ -542,7 +542,7 @@ failed_to_update_event=\u0641\u0634\u0644 \u0641\u064a \u062a\u062d\u062f\u064a\ failed_to_send_message=\u0641\u0634\u0644 \u0641\u064a \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0631\u0633\u0627\u0644\u0629 file_missing=\u0627\u0644\u0645\u0644\u0641 \u0645\u0641\u0642\u0648\u062f file_upload_failed=\u0641\u0634\u0644 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0645\u0644\u0641 -missing_file_identifier= File identifier is missing +missing_file_identifier= \u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0644\u0641 \u0645\u0641\u0642\u0648\u062f unsupported_value_type=\u0646\u0648\u0639 \u0627\u0644\u0642\u064a\u0645\u0629 \u063a\u064a\u0631 \u0645\u062f\u0639\u0648\u0645 event_date_out_of_range=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u062d\u062f\u062f. \u0639\u062f\u062f \u0623\u064a\u0627\u0645 \u0627\u0646\u062a\u0647\u0627\u0621 \u0635\u0644\u0627\u062d\u064a\u0629 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u062a\u0645 \u062a\u062c\u0627\u0648\u0632\u0647\u0627 \u0645\u0642\u0627\u0631\u0646\u0629 \u0628\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u062a\u0645 \u0627\u062e\u062a\u064a\u0627\u0631\u0647 date_out_of_ou_period=\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0644\u064a\u0633 \u0636\u0645\u0646 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0628\u062f\u0621 \u0648\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621 \u0644\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u062a\u0646\u0638\u064a\u0645\u064a\u0629. @@ -560,7 +560,7 @@ onetime_referral=\u0625\u062d\u0627\u0644\u0629 \u0644\u0645\u0631\u0629 \u0648\ are_you_sure_you_want_to_move_permanently=\u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0623\u0646\u0643 \u062a\u0631\u064a\u062f \u0646\u0642\u0644 \u0627\u0644\u0645\u0631\u064a\u0636 \u0628\u0634\u0643\u0644 \u062f\u0627\u0626\u0645\u061f ok=\u0645\u0648\u0627\u0641\u0642 can_not_add_new_enrollment=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0625\u0636\u0627\u0641\u0629 \u062a\u0633\u062c\u064a\u0644 \u062c\u062f\u064a\u062f \u0644\u0623\u0646 \u0647\u0630\u0627 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u064a\u0633\u0645\u062d \u0628\u062a\u0633\u062c\u064a\u0644 \u0648\u0627\u062d\u062f \u0641\u0642\u0637. -switch_compare_form=\u0627\u0644\u0625\u0646\u062a\u0642\u0627\u0644 \u0625\u0644\u0649 \u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0645\u0642\u0627\u0631\u0646\u0629 +switch_compare_form=\u0627\u0644\u062a\u0628\u062f\u064a\u0644 \u0625\u0644\u0649 \u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0645\u0642\u0627\u0631\u0646\u0629 switch_default_form=\u0627\u0644\u062a\u0628\u062f\u064a\u0644 \u0625\u0644\u0649 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a switch_tabel_form=\u0627\u0644\u062a\u0628\u062f\u064a\u0644 \u0625\u0644\u0649 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u062c\u062f\u0648\u0644\u064a url_format=http(s):// @@ -583,11 +583,11 @@ upload_image=\u062a\u062d\u0645\u064a\u0644 please_select_an_image=[\u064a\u0631\u062c\u0649 \u062a\u062d\u062f\u064a\u062f \u0635\u0648\u0631\u0629] all=\u0627\u0644\u062c\u0645\u064a\u0639 ALL=\u0627\u0644\u062c\u0645\u064a\u0639 -completed=\u0645\u0643\u062a\u0645\u0644 +completed=\u0627\u0644\u0645\u0643\u062a\u0645\u0644\u0629 active=\u0641\u0639\u0627\u0644 cancelled=\u062a\u0645 \u0627\u0644\u0625\u0644\u063a\u0627\u0621 enrollment_status=\u062d\u0627\u0644\u0629 \u0627\u0644\u062a\u0633\u062c\u064a\u0644 -go_to_registration=\u0627\u0644 +go_to_registration=\u0627\u0644\u0627\u0646\u062a\u0642\u0627\u0644 \u0625\u0644\u0649 \u0627\u0644\u062a\u0633\u062c\u064a\u0644 tracked_entity_instance_search_results_header=\u0646\u062a\u0627\u0626\u062c \u0628\u062d\u062b {trackedEntityTypeName} tracked_entity_instance_search_matches_description=\u0625\u0630\u0627 \u0644\u0645 \u064a\u0643\u0646 \u0623\u064a \u0645\u0646 \u0627\u0644\u062a\u0637\u0627\u0628\u0642\u0627\u062a \u0623\u0639\u0644\u0627\u0647 \u0647\u0648 {trackedEntityTypeName} \u0627\u0644\u0630\u064a \u062a\u0628\u062d\u062b \u0639\u0646\u0647 \u060c \u0641\u0627\u062e\u062a\u0631 "\u0627\u0644\u0627\u0646\u062a\u0642\u0627\u0644 \u0625\u0644\u0649 \u0627\u0644\u062a\u0633\u062c\u064a\u0644". tracked_entity_instance_unique_found_header=\u062a\u0645 \u0627\u064a\u062c\u0627\u062f {trackedEntityTypeName} @@ -598,21 +598,21 @@ no_tracked_entity_instance_found_go_to_registration_description=\u0644\u0645 \u0 tracked_entity_attributes_already_existing_header={trackedEntityAttributeName} \u0645\u0648\u062c\u0648\u062f\u0629 \u0645\u0633\u0628\u0642\u0627\u064b tracked_entity_attributes_already_existing_description={trackedEntityAttributeName} \u0645\u0648\u062c\u0648\u062f\u0629 \u0645\u0633\u0628\u0642\u0627\u064b\u060c \u0644\u0640 {trackedEntityTypeName} \u0622\u062e\u0631\u060c \u0647\u0644 \u062a\u0631\u064a\u062f \u0641\u062a\u062d {trackedEntityTypeName}\u061f possible_duplicates_found=\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u062a\u0643\u0631\u0627\u0631\u0627\u062a \u0645\u062d\u062a\u0645\u0644\u0629. -view_x_candidates=View {count} candidates -view_candidate=View candidate +view_x_candidates=\u0639\u0631\u0636 {count} \u0645\u0631\u0634\u062d\u064b\u0627 +view_candidate=\u0639\u0631\u0636 \u0627\u0644\u0645\u0631\u0634\u062d matching_tracked_entity_instance_register_description=\u0627\u0646\u0642\u0631 \u0644\u0641\u062a\u062d \u0623\u064a {trackedEntityTypeName} \u0645\u062a\u0637\u0627\u0628\u0642 \u0623\u0648 \u0627\u0644\u0631\u062c\u0648\u0639 \u0648\u0625\u0646\u0647\u0627\u0621 \u0627\u0644\u062a\u0633\u062c\u064a\u0644. review_possible_duplicates_before_registration=\u0631\u0627\u062c\u0639 \u0627\u0644\u062a\u0643\u0631\u0627\u0631\u0627\u062a \u0627\u0644\u0645\u062d\u062a\u0645\u0644\u0629 \u0642\u0628\u0644 \u0627\u0644\u062a\u0633\u062c\u064a\u0644 review_possible_duplicates_description=\u0627\u0641\u062a\u062d \u0623\u064a\u0627\u064b \u0645\u0646 \u0627\u0644\u0645\u0631\u0634\u062d\u064a\u0646 \u0643\u062a\u0643\u0631\u0627\u0631 \u0623\u0639\u0644\u0627\u0647 \u060c \u0623\u0648 \u0627\u0646\u0642\u0631 \u0644\u0644\u062a\u0633\u062c\u064a\u0644 \u0628\u0627\u0633\u0645 {trackedEntityTypeName} \u062c\u062f\u064a\u062f register_new_tracked_entity_instance=\u062a\u0633\u062c\u064a\u0644 {trackedEntityTypeName} \u062c\u062f\u064a\u062f large_number_of_search_results_warning=\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0639\u062f\u062f \u0643\u0628\u064a\u0631 \u0645\u0646 \u0627\u0644\u062a\u0637\u0627\u0628\u0642\u0627\u062a. \u064a\u0631\u062c\u0649 \u0627\u0644\u0631\u062c\u0648\u0639 \u0648\u062a\u0646\u0642\u064a\u062d \u0645\u0639\u0627\u064a\u064a\u0631 \u0627\u0644\u0628\u062d\u062b \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0623\u0648 \u0627\u0644\u0627\u0646\u062a\u0642\u0627\u0644 \u0625\u0644\u0649 \u0627\u0644\u062a\u0633\u062c\u064a\u0644. too_many_search_results=\u0627\u0644\u0643\u062b\u064a\u0631 \u0645\u0646 \u0646\u062a\u0627\u0626\u062c \u0627\u0644\u0628\u062d\u062b -open=\u0641\u062a\u062d +open=\u0645\u0641\u062a\u0648\u062d continue=\u0645\u062a\u0627\u0628\u0639\u0629 no_program_write_access=\u0645\u0637\u0644\u0648\u0628 \u0635\u0644\u0627\u062d\u064a\u0629 \u0627\u0644\u0643\u062a\u0627\u0628\u0629 \u0639\u0644\u0649 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0644\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0631\u0633\u0627\u0626\u0644 show_all=\u0625\u0638\u0647\u0627\u0631 \u0627\u0644\u0643\u0644 not_allowed=\u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d you_do_not_have_the_necessary_authorities_to_delete=\u0644\u064a\u0633 \u0644\u062f\u064a\u0643 \u0627\u0644\u0635\u0644\u0627\u062d\u064a\u0627\u062a \u0627\u0644\u0644\u0627\u0632\u0645\u0629 \u0644\u0644\u062d\u0630\u0641 -this=this +this=\u0647\u0630\u0627 delete_failed=\u0641\u0634\u0644 \u0627\u0644\u062d\u0630\u0641 cannot_delete_this_enrollment_because_it_already_contains_events=\u0644\u0627 \u064a\u0645\u0643\u0646 \u062d\u0630\u0641 \u0647\u0630\u0627 \u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0644\u0625\u062d\u062a\u0648\u0627\u0621\u0647 \u0639\u0644\u0649 \u0623\u062d\u062f\u0627\u062b. \u064a\u0631\u062c\u0649 \u062d\u0630\u0641 \u0627\u0644\u0623\u062d\u062f\u0627\u062b \u0642\u0628\u0644 \u062d\u0630\u0641 \u0627\u0644\u062a\u0633\u062c\u064a\u0644 cannot_delete_this_tei_because_it_already_contains_enrollments=\u0644\u0627 \u064a\u0645\u0643\u0646 \u062d\u0630\u0641 \u0646\u0633\u062e\u0629 \u0627\u0644\u0643\u064a\u0627\u0646 \u0627\u0644\u0645\u062a\u062a\u0628\u0639 \u0647\u0630\u0627 \u0644\u0623\u0646\u0647 \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0639\u0645\u0644\u064a\u0627\u062a \u062a\u0633\u062c\u064a\u0644. \u064a\u0631\u062c\u0649 \u062d\u0630\u0641 \u0627\u0644\u062a\u0633\u062c\u064a\u0644\u0627\u062a \u0642\u0628\u0644 \u062d\u0630\u0641 \u0646\u0633\u062e\u0629 \u0627\u0644\u0643\u064a\u0627\u0646 \u0627\u0644\u0645\u062a\u062a\u0628\u0639 @@ -624,28 +624,28 @@ stage_write_required=\u0645\u0637\u0644\u0648\u0628 \u0635\u0644\u0627\u062d\u06 you_need_write_to_program_stage_to_be_able_to_create_event=\u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0635\u0644\u0627\u062d\u064a\u0629 \u0627\u0644\u0648\u0635\u0648\u0644 \u0644\u0644\u0643\u062a\u0627\u0628\u0629 \u0644\u0645\u0631\u062d\u0644\u0629 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0647\u0630\u0647 \u0644\u062a\u062a\u0645\u0643\u0646 \u0645\u0646 \u0625\u0646\u0634\u0627\u0621 \u062d\u062f\u062b \u062c\u062f\u064a\u062f no_polygon_captured=\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u062a\u0642\u0627\u0637 \u0627\u0644\u0645\u0636\u0644\u0639 polygon_captured=\u062a\u0645 \u0627\u0644\u062a\u0642\u0627\u0637 \u0627\u0644\u0645\u0636\u0644\u0639 -no_geometry_captured=No geometry captured -geometry=Geometry -tracked_entity_type=Tracked entity type +no_geometry_captured=\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u062a\u0642\u0627\u0637 \u0623\u064a \u0634\u0643\u0644 \u0647\u0646\u062f\u0633\u064a +geometry=\u0634\u0643\u0644 \u0647\u0646\u062f\u0633\u064a +tracked_entity_type=\u0646\u0648\u0639 \u0627\u0644\u0643\u064a\u0627\u0646 \u0627\u0644\u0645\u062a\u062a\u0628\u0639 type=\u0627\u0644\u0646\u0648\u0639 tracked_entity_type_has_no_attributes=\u0646\u0648\u0639 \u0627\u0644\u0643\u064a\u0627\u0646 \u0627\u0644\u0645\u062a\u062a\u0628\u0639 \u0644\u064a\u0633 \u0644\u0647 \u0633\u0645\u0627\u062a. belongs_to_another_organisation_unit=\u064a\u0646\u062a\u0645\u064a \u0625\u0644\u0649 \u0648\u062d\u062f\u0629 \u062a\u0646\u0638\u064a\u0645\u064a\u0629 \u0623\u062e\u0631\u0649 please_fill_in_a_reason_for_accessing=\u064a\u0631\u062c\u0649 \u0645\u0644\u0621 \u0633\u0628\u0628 \u0644\u0644\u0648\u0635\u0648\u0644 your_action_is_being_monitored=Your action is being monitored -this=this +this=\u0647\u0630\u0627 saving_relationship_failed_conflicts=\u0641\u0634\u0644 \u062d\u0641\u0638 \u0627\u0644\u0639\u0644\u0627\u0642\u0629. \u062a\u0639\u0627\u0631\u0636 saving_relationship_failed=\u0641\u0634\u0644 \u062d\u0641\u0638 \u0627\u0644\u0639\u0644\u0627\u0642\u0629. open_tei_error=\u0641\u0634\u0644 \u0641\u062a\u062d TEI -PROGRAM_ACCESS_CLOSED=No access to tracked entity instances outside of assigned data capture organisationunits. +PROGRAM_ACCESS_CLOSED=\u0644\u0627 \u064a\u0648\u062c\u062f \u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0646\u0633\u062e \u0627\u0644\u0643\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u062a\u0639\u0642\u0628\u0629 \u062e\u0627\u0631\u062c \u0648\u062d\u062f\u0627\u062a \u0627\u0644\u062a\u0646\u0638\u064a\u0645 \u0627\u0644\u062a\u064a \u062a\u0645 \u062a\u0639\u064a\u064a\u0646\u0647\u0627 \u0644\u062c\u0645\u0639 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a. compare_form_previous=Compare form previous compare_form_all=Compare form all grid_form=Grid form pop_over_form=POP-over form failed_to_delete_enrollment=\u0641\u0634\u0644 \u062d\u0630\u0641 \u0627\u0644\u062a\u0633\u062c\u064a\u0644 -enrollment_polygon=Enrollment polygon -enrollment_point=Enrollment point -event_polygon=Event polygon -event_point=Event point +enrollment_polygon=\u0645\u0636\u0644\u0639 \u0627\u0644\u062a\u0633\u062c\u064a\u0644 +enrollment_point=\u0646\u0642\u0637\u0629 \u0627\u0644\u062a\u0633\u062c\u064a\u0644 +event_polygon=\u0645\u0636\u0644\u0639 \u0627\u0644\u062d\u062f\u062b +event_point=\u0646\u0642\u0637\u0629 \u0627\u0644\u062d\u062f\u062b point_on_map=\u0646\u0642\u0637\u0629 \u0639\u0644\u0649 \u0627\u0644\u062e\u0631\u064a\u0637\u0629 polygon_on_map=\u0645\u0636\u0644\u0639 \u0639\u0644\u0649 \u0627\u0644\u062e\u0631\u064a\u0637\u0629 cancel_capturing_polygon=\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u062a\u0642\u0627\u0637 \u0627\u0644\u0645\u0636\u0644\u0639 @@ -658,13 +658,13 @@ user_assignment=\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0645\u0633\u062a\u0 specific_users=\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0645\u062d\u062f\u062f\u064a\u0646: none=\u0644\u0627 \u0634\u064a\u0621 any=\u0623\u064a -no_requirement=No requirement -the_record_has_is_possible_duplicate=The record has/is possible duplicate +no_requirement=\u0628\u062f\u0648\u0646 \u0645\u062a\u0637\u0644\u0628\u0627\u062a +the_record_has_is_possible_duplicate=\u0627\u0644\u0633\u062c\u0644 \u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0645\u0643\u0631\u0631 flag_possible_duplicate=\u062a\u0639\u0644\u064a\u0645 \u0627\u0644\u062a\u0643\u0631\u0627\u0631 \u0627\u0644\u0645\u062d\u062a\u0645\u0644 possible_duplicate=\u062a\u0643\u0631\u0627\u0631 \u0645\u062d\u062a\u0645\u0644 unflag=\u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u0639\u0644\u0627\u0645\u0629 possible_duplicate_info_start=\u0627\u0644\u062a\u0643\u0631\u0627\u0631 \u0627\u0644\u0645\u062d\u062a\u0645\u0644: \u0647\u0630\u0627 possible_duplicate_info_end= \u064a\u0643\u0648\u0646\u060c \u0623\u0648 \u0641\u064a\u0647 \u062a\u0643\u0631\u0627\u0631 \u0645\u062d\u062a\u0645\u0644 \u0648\u062a\u0645 \u0648\u0636\u0639 \u0639\u0644\u0627\u0645\u0629 \u0639\u0644\u064a\u0647 \u0644\u0644\u0645\u0631\u0627\u062c\u0639\u0629. owned_by=\u0645\u0645\u0644\u0648\u0643 \u0644\u0640 : -change_date_with_dependency_information=Updating this date might require further action from you. Events in this program have been scheduled based on this date, but these events will not be rescheduled automatically. Do you want to continue with the date update? +change_date_with_dependency_information=\u0642\u062f \u064a\u062a\u0637\u0644\u0628 \u062a\u062d\u062f\u064a\u062b \u0647\u0630\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u062a\u062e\u0627\u0630 \u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0625\u062c\u0631\u0627\u0621\u0627\u062a \u0645\u0646\u0643. \u062a\u0645\u062a \u062c\u062f\u0648\u0644\u0629 \u0627\u0644\u0623\u062d\u062f\u0627\u062b \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0628\u0646\u0627\u0621\u064b \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u060c \u0648 \u0644\u0646 \u062a\u062a\u0645 \u0625\u0639\u0627\u062f\u0629 \u062c\u062f\u0648\u0644\u0629 \u0647\u0630\u0647 \u0627\u0644\u0623\u062d\u062f\u0627\u062b \u062a\u0644\u0642\u0627\u0626\u064a\u064b\u0627. \u0647\u0644 \u062a\u0631\u064a\u062f \u0645\u062a\u0627\u0628\u0639\u0629 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u062a\u0627\u0631\u064a\u062e\u061f custom_working_list=Custom working list diff --git a/i18n/i18n_app_ar_EG.properties b/i18n/i18n_app_ar_EG.properties new file mode 100644 index 000000000..6185d739d --- /dev/null +++ b/i18n/i18n_app_ar_EG.properties @@ -0,0 +1,670 @@ +tracker_capture=Tracker capture +online_notification=You are online +offline_notification=You are offline +login_failed=Login failed, check your username and password and try again +tracked_entity_management=Tracked entity management +registering_unit=Registering unit +program=Program +tracked_entity=Tracked entity +tracked_entity_instance=Tracked entity instance +tracked_entity_attribute=Tracked entity attribute +select_or_search=Select or search from the list +please_select=[Please select] +please_select_a_program=[Please select a program] +no_program_exists=[No program exists] +please_select_a_program_for_enrollment=Please select a program for enrollment +please_select_program_report=Please select a program for reporting +please_select_a_relationship=Please select a relationship +no_relationship=No relationships exist +relationship_not_possible=No tracked entity instances, relationship not possible +no_program_exists_enrollment=No programs exist for the selected org unit. Enrollment not possible. +no_program_exists_report=No programs exist for the selected org unit. Reporting not possible. +not_yet_enrolled_data_entry=Not yet enrolled. Data entry not possible. +not_yet_enrolled_enrollment=No enrollment exists. +no_active_enrollment_exists=No active enrollment exist for the selected program +no_active_enrollments_exist=No active enrollments exist +not_yet_enrolled_note=Not yet enrolled. Note recording not possible. +not_yet_enrolled_report=Not yet enrolled. Reporting not possible. +no_data_report=No records exist for reporting +no_notes_exist=No notes exist +event=Event +no_event_is_yet_created=No events are available for data entry. Please create one. +event_creation=Please create one from below +not_selected=Not selected +create=Create +view_all=[View all] +list_all_entities=List all entities +list_all=List all +list=List +lists=Lists +invalid=Invalid +selected_tei_is_invalid=Selected tracked entity instance is invalid +required=Required +number_required=Number required +date_required=Date required +number=Number +value_must_be_number=Value must be a number +value_must_be_posInt=Value must be a positive integer +value_must_be_negInt=Value must be a negative integer +value_must_be_zeroPositiveInt=Value must be zero or a positive integer +value_must_be_int=Value must be an integer +posInt=Positive integer +negInt=Negative integer +zeroPositiveInt=Zero or positive integer +latitude_required=Latitude value must be between [-90 ... 90] +longitude_required=Longitude value must be between [-180 ... 180] +latitude_longitude_required=Value must be in the format of [-180 ... 180],[-90 ... 90] for longitude, latitude +future_date_not_allowed=Future date is not allowed +option_required=Value must be selected from the drop-down +bool_required=Value must be a boolean +name=Name +filter=Filter +search=Search +_search=search +search_by_name=Search by name +search_by_data_element=Search by data element +search_by_attribute=Search by attribute +search_for=Search for +type_your_search_criteria_here=Type your search criteria here +search_input_required=Please specify a search criteria +in_progress=In progress +registered_entities=Registered entities +empty=Empty +form_is_empty_fill_at_least_one=Form is empty, please fill at least one +no_event_exists=No event exists +total=Total +total_number_of_pages=Number of pages +rows_per_page=Number of rows per page +jump_to_page=Jump to page +page=Page +first=First +previous=Previous +next=Next +last=Last +go_to_dashboard=Go to dashboard +go=Go +find=Find +edit=Edit +edit_profile=Edit profile +tracker_associate=Tracker associate +association=Manage associations +change_location=Manage location +details_history=Details/history +history=History +canceled=Canceled +delete=Delete +deleted=deleted +remove=Remove +entity=Entity +clear=Clear +add=Add +add_note=Add note +search_note=Search notes +your_note_here=Your note here +phone_number=Phone number +your_sms_message_here=Your SMS message here +your_email_message_here=Your E-mail message here +sms_send_status=SMS sending status +send=Send +add_new_event=Add new event +add_new_event_for_stage=Add new event for stage +schedule_new_event=Schedule new event +schedule_new_event_for_stage=Schedule new event for stage +refer_new_event_for_stage=Refer new event for stage +skip=Skip +unskip=Schedule back +complete=Complete +incomplete=Incomplete +reopen=Reopen +validate=Validate +validation_result=Validation result +status=Status +event_completed=Event completed? +details=Click to see details +_details=Details +created_by=Registered by +date=Date +_date=date +event_name=Event name +new_event=New event +create_new_event=Create new event +create_new_event_repeatable=Create new event from a repeatable stage +toggle_table_view_on=Show events as tables where possible +toggle_table_view_off=Show data entry forms for each event +event_recorded_on=Event recorded on +at=at +show_more=Click for more +close_search=Close search +search_attributes=Search attributes +available_search_attributes=Available search attributes +selected_search_attributes=Selected search attributes +selected_program=Selected program +other_programs=Other programs +search_for_dashboard=Search for dashboard items +dashboard=Dashboard +home=Home +back=Back +enrollment=Enrollment +enrolling_orgunit=Enrolling organisation unit +delete_enrollment=Delete enrollment +cancel_enrollment=Cancel enrollment +complete_enrollment=Complete enrollment +reopen_enrollment=Reopen enrollment +activate_enrollment=Activate enrollment +deactivate_enrollment=Deactivate enrollment +enrollment_date=Enrollment date +incident_date=Incident date +notes=Notes +relationship=Relationship +relationshipTo=Outgoing relationships +relationshipFrom=Incoming relationships +relationships=Relationships +add_relationship=Add relationship +a_is_to_b=A is to B +b_is_to_a=B is to A +select=Select +please_add_some_text=Please add some text +please_select_source=Please select source +register_new=Register new +search_from_existing=Search from existing +dataentry=Timeline Data Entry +dataentryTabular=Tabular Data Entry +indicators=Indicators +empty_inidcator_list=No indicators exist +no_indicators_exist=No indicators exist +feedback=Feedback +no_feedback_exist=No feedback exist +custom_form=Custom form +default_form=Default form +menu=Menu +tracker_reports=Tracker Reports +reports=Reports +registration_and_data_entry=Registration and Data Entry +program_summary_report=Program Summary Report +program_summary=Program Summary +program_summary_description=Generate a summary report for a particular program, organisation unit and time frame. The report presents a list of tracked entity instances and their records organized based on program stages. +program_statistics_report=Program Statistics Report +program_statistics=Program Statistics +program_statistics_description=Generate a statistics report for a particular program. The report provides for example an overview of drop-outs or completion rates in a given time frame at a particular organisation unit. +upcoming_events=Upcoming Events +upcoming_events_description=Generate a tabular report showing tracked entity instances and their upcoming events for a selected program and time. Searching, sorting and show/hide operations are possible on the columns. +overdue_events=Overdue Events +overdue_events_description=Generate a list of events for a selected program. The report displays list of tracked entity instances and their events that are not conducted on time. Filtering and searching is also possible. +enrollment_stats=Enrollment statistics +event_stats=Event statistics +upcoming_event=Upcoming event +legend=Legend +event_color_legend=What do the colors mean? +report=Report +_report=report +visit_schedule=Visit Schedule +mark_for_followup=Mark for follow-up +unmark_for_followup=Remove from follow-up +only_marked_for_followup=Only marked for follow-up +registered_data=Registered data +no_value=No value +no_data_found=No data found +no_data=No data +data_exists=Data exists +data_registerd=No data registered +no_visit_made=No visit made +visit_not_made=Visit not made +_visit=visit +visit=Visit +visits=Visits +current_selections=Current selections +activePrograms=Active programs +set_as_current=Set as current +org_unit=Organisation unit +org_unit_scope=Organisation unit scope +SELECTED=Selected +CHILDREN=Immediate children +DESCENDANTS=All children +ACCESSIBLE=All accessible +data_element=Data element +value=Value +provided_elsewhere=Provided elsewhere +expand=Expand +collapse=Collapse +show_hide_columns=Show/hide columns +select_columns_to_show=Select columns to show +show_hide_widgets=Show/hide widgets +select_widgets_to_show=Select widgets to show +audit_history=Audit History +hide_widget=Hide widget +show_widget=Show widget +hide_column=Hide column +show_column=Show column +close=Close +generate=Generate +print=Print +excel_export=Excel export +download=Download as +export=Export +csv=CSV +json=JSON +xml=XML +list_programs=List programs +program_stage=Program stage +due_date=Due date +event_date=Event date +report_date=Report date +enable_rescheduling=Enable rescheduling +disable_rescheduling=Disable rescheduling +show_hide_scheduling=Show/hide scheduling form +show_hide_notes=Show/hide notes form +show_hide_messaging=Show/hide messaging form +messaging=Messaging +scheduling=Scheduling +reschedule_duedate=Reschedule due date +reschedule=Reschedule +rescheduling=Rescheduling +scheduling_messaging=Scheduling and messaging +not_yet_enrolled_scheduling=Not yet enrolled, scheduling not possible +schedule_details=Schedule details +no_event_to_schedule=No events to schedule +enroll=Enroll +new_enrollment=New enrollment +start_date=Start date +end_date=End date +from=From +to=To +exact_date=Exact date +exact_value=Exact value +EQ=Equal +GT=Greater than +GE=Greater than or equal to +LT=Less than +LE=Less than or equal +NE=Not equal +IS=Is +RANGE=Range +like=Like +not_like=Not like +boolean=Boolean +yes=Yes +no=No +records=Records +record=Record +_record=record +_records=records +found=Found +move_to_selected=Move to selected +move_all_to_selected=Move all to selected +current=Current +new=New +add_new=Add new +registration=Registration +registration_date=Registration date +register=Register +_register=register +enrollment_error=Error in enrollment +registration_error=Error in registration +update_error=Error in update +register_error=Error in registration +event_creation_error=Error in event creation +relationship_error=Error in relationship assignment +tracker_associate_error=Error in tracker associate assignment +searching_error=Searching Error +form_invalid=Form is invalid. Please check for required fields. +no_entity_for_tracker_associate_attribute=Selected attribute has invalid tracked entity +errors=Errors +error=Error +warning=Warning +success=Success +unable_to_fetch_data_from_server=Unable to fetch data from server. +access_denied=Access is Denied +registration_complete=Registration is completed +auto_generate_failed=Cannot register since auto generation of the attribute(s) failed. +validation_error=Validation Error +event_orgunit_name=Organisation unit +category=Category +entity_type=Entity type +save=Save +save_and_add_new=Save and add new +save_and_go_back=Save and go back +save_and_continue=Save and continue +save_relationship=Save relationship +delete_relationship=Delete relationship +can_not_delete_relationship=Can not delete relationship because of lacking write access. +go_back=Go back +cancel=Cancel +are_you_sure_to_delete_relationship=Are you sure you want to delete the relationship? +are_you_sure_to_delete_enrollment=Are you sure you want to delete the selected enrollment? This will delete all events associated with this enrollment. +would_you_like_to_complete_enrollment=Would you like to complete the current enrollment? +are_you_sure_to_complete_enrollment=Are you sure you want to complete the selected enrollment? +are_you_sure_to_deactivate_enrollment=Are you sure you want to deactivate the selected enrollment? +are_you_sure_to_activate_enrollment=Are you sure you want to activate the selected enrollment? +are_you_sure_to_reopen_enrollment=Are you sure you want to reopen the selected enrollment? +are_you_sure_to_delete_event=Are you sure you want to delete the selected event? +are_you_sure_to_delete_event_with_audit=Are you sure to remove the selected event? This will also remove all related audit values. +are_you_sure_to_complete_event=Are you sure you want to complete the selected event? +please_fix_errors_before_completing=Please review and fix the following error(s) before completing the event: +are_you_sure_to_incomplete_event=Are you sure you want to edit the selected event? +are_you_sure_to_skip_event=Are you sure you want to skip the selected event? +are_you_sure_to_unskip_event=Are you sure you want to schedule back the selected event? +do_you_want_to_proceed=Do you want to proceed with invalid criteria? +are_you_sure_to_proceed=Are you sure you want to proceed? +will_delete_all_data_associated=This will delete ALL DATA associated with this +more=More +under_construction=Under construction +advanced_search=Advanced search +profile=Profile +applications=Apps +more_applications=More apps +settings=Settings +account=Account +help=Help +log_out=Log out +about_dhis2=About DHIS 2 +missing_translation_file=Missing translation file +missing_translation_using_default=No translation file is found for the selected locale. Using default translation (English). +loading_tree=Loading organisation unit tree +loading_metadata=Loading meta-data +loading_components=Loading components +latitude=Latitude +longitude=Longitude +lat_lng=[Latitude Longitude] +get=Get +get_from_map=Get from map +capture=Capture +nothing_captured=Nothing is captured +point_and_click_for_coordinate=Right click on map to set location +value_must_be_between=Value must be between +locate_organisation_unit_by_name=Locate organisation unit by name +dashboard_layout_saved=Dashboard layout saved +dashboard_layout_saved_as_default=Dashboard layout saved as default +dashboard_layout_not_saved=Dashboard layout not saved +dashboard_layout_not_saved_as_default=Failed to save dashboard layout as default +dashboard_layout_not_fetched=Failed to fetch the dashboard layout +failed_to_fetch_enrollment=Failed to fetch the enrollment from the server +failed_to_save_enrollment=Failed to save the enrollment to the server +failed_to_update_enrollment=Failed to update the enrollment in the server +ou_search_scope=Organisation unit scope +zoom_in=Zoom in +zoom_out=Zoom out +center_map=Center map +set_coordinate=Set coordinate +coordinate=Coordinate +show_active_only=Show only active ones +all_enrollment=Any enrollment status +active_enrollment=Only those with active enrollment +cancelled_enrollment=Only those with cancelled enrollment +completed_enrollment=Only those with completed enrollment +filter_events=Filter events +list_events=List all events +prev_period=Previous periods +nxt_period=Next periods +period=Period +jan=\u064a\u0646\u0627\u064a\u0631 +feb=\u0641\u0628\u0631\u0627\u064a\u0631 +mar=\u0645\u0627\u0631\u0633 +apr=\u0627\u0628\u0631\u064a\u0644 +may=\u0645\u0627\u064a\u0648 +jun=\u064a\u0648\u0646\u064a\u0648 +jul=\u064a\u0648\u0644\u064a\u0648 +aug=\u0623\u063a\u0633\u0637\u0633 +sep=\u0633\u0628\u062a\u0645\u0628\u0631 +oct=\u0627\u0643\u062a\u0648\u0628\u0631 +nov=\u0646\u0648\u0641\u0645\u0628\u0631 +dec=\u062f\u064a\u0633\u0645\u0628\u0631 +week=Week +save_layout_as_default=Saved dashboard layout as default +reset_layout=Reset dashboard layout +is_expected_to_be=is expected to be +but_found=but found +equals_to=equals to +less_than=less than +greater_than=greater than +inactive=Inactive +activate=Activate +deactivate=Deactivate +tei_inactive_only_read=is inactive. Only read operations are allowed. +hide_menu=Hide menu +extend_menu=Extend menu +show_main_menu=Show main menu +stick_right_widgets=Stick right side widgets +unstick_right_widgets=Unstick right side widgets +existing_associate=Existing associate +value_not_unique=Value not unique +custom_form_has_invalid_attribute=Custom form has an invalid attribute. +custom_form_has_invalid_dataelement=Custom form has an invalid data element. +events_today_persons=Only those with an event today +section_has_no_dataelements=Section has no data elements +section=Section +display_mode=Display mode +tracker_capture_display_mode=Tracker capture display mode +events_today_all=All events today +events_today_completeoractive=Complete or active +events_today_skipped=Skipped +events_today_scheduled=Scheduled +multiple_records_warning=Multiple records found. Please be more specific. +result=Result +no_record_found=No record found +no_record_found_create=No record was found. Do you want to create a new record? +print_form=Print form +value_must_be_email=Please enter a valid e-mail address +click_to_edit_view_complete_notes=Click to edit/view complete notes +complete_and_exit =Complete and exit +are_you_sure_to_cancel_editing=Are you sure you want to cancel editing of this profile? +are_you_sure_to_cancel_registration=Are you sure you want to cancel this registration? +schedule=Schedule +scheduled_date=Scheduled date +show_new_event_menu=Show new event menu +no_stages_available=All the expected events are already present, cannot create more events. +make_referral=Make referral +referral=Referral +show_previous=Show previous +show_next=Show next +schedule_new=Schedule new +save_note=Save note +add_justification=Add justification here +please_complete_all_results_before_add = Please complete all results before adding a new one +please_complete_all_results_before_schedule = Please complete all results before scheduling a new one +please_complete_all_results_before_referral = Please complete all results first +no_designation=No designation +main_menu=Main menu +complete_event_and_enrollment=Complete event and enrollment +are_you_sure_to_complete_event_and_enrollment=Are you sure you want to complete this event and enrollment? +enrollment_is_not_active=Enrollment is not active +please_complete_all_events=Please complete all events first +scheduling_disabled_for_programstage=Scheduling is disabled for this program stage +event_already_scheduled=An event is already scheduled +programstage_multiple_events_disabled=This program stage does not allow multiple events +event_cant_be_created=New event can not be created +created=Created +auditType=Audit type +modifiedBy=Modified by +audit_history_unavailable=Audit history unavailable +delete_error_audit=The event could not be deleted because it contains an audit log. +are_you_sure_to_remove=Are you sure you want to remove? +completed_label=Completed +stage_completed=Event is completed +stage_completed_label=All completed +executed=Opened for data entry +executed_label=Open +stage_executed=Event is open +stage_executed_label=Open found +ontime=Scheduled +ontime_label=Scheduled +stage_ontime=Event is scheduled +stage_ontime_label=Scheduled found +overdue=Overdue +overdue_label=Overdue +stage_overdue=Event is overdue +stage_overdue_label=Overdue found +skipped=Skipped event +skipped_label=Skipped event +stage_empty=Empty +stage_empty_label=Empty +complete_active_events_before_completing_enrollment=Please complete active events before completing enrollment +complete_enrollment_failed=Complete file failed +are_you_sure_to_complete_enrollment_delete_schedule=Are you sure you want to complete this enrollment? Existing scheduled and overdue events will be deleted +no_active_enrollment=No active enrollment. Please enroll from the enrollment widget. +events_today=Events due today +events_in_one_week=Events due in a week +events_in_two_weeks=Events due in two weeks +events_in_one_month=Events due in a month +choose_the_dates=Choose the dates +fill_all_category_options=Please fill all category options +description=Description +url=URL +not_available=Not available +attribute=Attribute +data_entry=Data entry +invalid_coordinate_format=Invalid coordinate format +latitude_longitude_format=Longitude,latitude +missing_search_ous=User has no orgunits assigned to it +cocbo_filter=Category and category option filter +apply=Apply +attribute_category_selection=Attribute category selection +event_filter=Filter events by data element value, stage or org unit name +validation_errors=Errors currently in the form: +validation_warnings=Be aware of these warnings: +openstreetmap=OpenStreetMap +googlemap=Google Maps +missing_google_map_api_key=Missing Google Maps API key. This can be configured in System Settings (Access settings). +missing_mapzen_search_api_key=Missing Mapzen search API key. This can be configured in System Settings (Access settings). +sms=SMS +email=E-mail +email_address=E-mail address +wrong_email=Please specify a valid e-mail address +email_subject=Subject +message=Message +gridColumns_fetch_failed=Failed to fetch the grid columns to display +gridColumns_invalid=Invalid grid columns returned from the server +dasboard_layout_saving_failed=Failed to save the dashboard layout +failed_to_register_tei=Failed to register the tracked entity instance in the server +failed_to_update_tei=Failed to update the tracked entity instance in the server +failed_to_generate_tracked_entity_attribute=Failed to generate attribute value +failed_to_fetch_events=Failed to fetch events from the server +failed_to_update_event=Failed to update the event in the server +failed_to_send_message=Failed to send the message +file_missing=File is missing +file_upload_failed=File upload has failed +missing_file_identifier= File identifier is missing +unsupported_value_type=Unsupported value type +event_date_out_of_range=The specified date cannot be set. Configured number of expiry days for the program have passed after the period containing the date. +date_out_of_ou_period=The date is not within the start date and end date of the org unit. +orgunit_closed= The orgunit is closed. Registration and editing are disabled. +dob=Date of birth +years=Years +months=Months +days=Days +age_fields_info=Age fields info +reponse_from_server=Response from the server. +loading-audit-data=Loading audit data. +more_options_available=more options available, try searching... +move_permanently=Move permanently +onetime_referral=One-time referral +are_you_sure_you_want_to_move_permanently=Are you sure you want to move patient permanently? +ok=OK +can_not_add_new_enrollment=Can not add a new enrollment because this program only allows one enrollment. +switch_compare_form=Switch to compare form +switch_default_form=Switch to default form +switch_tabel_form=Switch to tabel form +url_format=http(s):// +url_error=Ensure that the URL is valid. +time_error=Wrong time format +no_blank_date=The event needs a date. If you want to schedule the event instead, please delete this event and create a new scheduled event. +not_authorized_to_uncomplete_event=Not authorized to uncomplete events. +both_date_and_time=Please ensure that both the date and the time fields are filled in and that they follow the correct format. Otherwise the data will not be saved. +wrong_time_format=Please ensure that the time format (HH:MM) is followed. +hours_and_minutes=HH:MM +top_bar_settings=Top bar settings +show=Show +sort_order=Sort order +activate_top_bar=Activate top bar +remove_widget=Remove widget? +remove_widget_info=You are about to remove a widget. Do you want to proceed? +lock_default_layout=Lock layout for all users +unlock_default_layout=Unlock layout for all users +upload_image=Upload +please_select_an_image=[Please select an image] +all=All +ALL=All +completed=Completed +active=Active +cancelled=Cancelled +enrollment_status=Enrollment status +go_to_registration=Go to registration +tracked_entity_instance_search_results_header={trackedEntityTypeName} search results +tracked_entity_instance_search_matches_description=If none of the matches above is the {trackedEntityTypeName} you are searching for, choose "Go to registration". +tracked_entity_instance_unique_found_header={trackedEntityTypeName} found +tracked_entity_instance_unique_found_description=A {trackedEntityTypeName} was found, in another {orgUnitLevelName}. +no_tracked_entity_instance_found_header=No {trackedEntityTypeName} found. +no_tracked_entity_instance_found_description=No {trackedEntityTypeName} found. +no_tracked_entity_instance_found_go_to_registration_description=No {trackedEntityTypeName} was found, click 'Go to registration' if you want to register as a new {trackedEntityTypeName}. +tracked_entity_attributes_already_existing_header={trackedEntityAttributeName} already existing +tracked_entity_attributes_already_existing_description={trackedEntityAttributeName} already exists for another {trackedEntityTypeName}. Do you want to open this {trackedEntityTypeName}? +possible_duplicates_found=Possible duplicates found. +view_x_candidates=View {count} candidates +view_candidate=View candidate +matching_tracked_entity_instance_register_description=Click to open any matching {trackedEntityTypeName} or go back and finish registration. +review_possible_duplicates_before_registration=Review possible duplicates before registration +review_possible_duplicates_description=Open any of the duplicate candidates above, or click to register as a new {trackedEntityTypeName} +register_new_tracked_entity_instance=Register new {trackedEntityTypeName} +large_number_of_search_results_warning=A large number of matches was found. Please go back and refine your search criteria or go to registration. +too_many_search_results=Too many search results +open=Open +continue=Continue +no_program_write_access=Program write authority needed to send messages +show_all=Show all +not_allowed=Not allowed +you_do_not_have_the_necessary_authorities_to_delete=You do not have the necessary authorities to delete +this=this +delete_failed=Delete failed +cannot_delete_this_enrollment_because_it_already_contains_events=Cannot delete this enrollment because it already contains events. Please delete the events before deleting the enrollment +cannot_delete_this_tei_because_it_already_contains_enrollments=Cannot delete this tracked entity instance because it already contains enrollments. Please delete the enrollments before deleting the tracked entity instance +no_tracked_entity_instance_found_in_selected_program_showing_results_from_other_programs=No {trackedEntityTypeName} found in the selected program. Showing results from other programs +drop_image=Drop image +you_need_read_access_to_at_least_one_tracked_entity_type_to_be_able_to_search=You need read access to at least one tracked entity type to be able to search without a program context +missing_read_access_for_tracked_entity_type=Missing read access for tracked entity type +stage_write_required=Program stage write access required +you_need_write_to_program_stage_to_be_able_to_create_event=You need write access to this program stage to be able to create a new event +no_polygon_captured=No polygon captured +polygon_captured=Polygon captured +no_geometry_captured=No geometry captured +geometry=Geometry +tracked_entity_type=Tracked entity type +type=Type +tracked_entity_type_has_no_attributes=Tracked entity type has no attributes. +belongs_to_another_organisation_unit=belongs to another organization unit +please_fill_in_a_reason_for_accessing=Please fill in a reason for accessing +your_action_is_being_monitored=Your action is being monitored +this=this +saving_relationship_failed_conflicts=Saving relationship failed. Conflicts +saving_relationship_failed=Saving relationship failed. +open_tei_error=Failed to open TEI +PROGRAM_ACCESS_CLOSED=No access to tracked entity instances outside of assigned data capture organisationunits. +compare_form_previous=Compare form previous +compare_form_all=Compare form all +grid_form=Grid form +pop_over_form=POP-over form +failed_to_delete_enrollment=Failed to delete enrollment +enrollment_polygon=Enrollment polygon +enrollment_point=Enrollment point +event_polygon=Event polygon +event_point=Event point +point_on_map=Point on map +polygon_on_map=Polygon on map +cancel_capturing_polygon=Cancel capturing polygon +you_are_currently_in_draw_mode_all_unfinished_changes_will_be_lost=You are currently in draw mode. All unfinished changes will be lost. +complete_stage=Complete stage? +complete_stage_info=Do you want to set this stage to complete? +assigned_user=Assigned user +linked_events=Linked events +user_assignment=User assignment +specific_users=Specific users: +none=None +any=Any +no_requirement=No requirement +the_record_has_is_possible_duplicate=The record has/is possible duplicate +flag_possible_duplicate=Flag possible duplicate +possible_duplicate=Possible duplicate +unflag=Unflag +possible_duplicate_info_start=Possible duplicate: This +possible_duplicate_info_end= is, or has, a possible duplicate and has been flagged for review. +owned_by=Owned by: +change_date_with_dependency_information=Updating this date might require further action from you. Events in this program have been scheduled based on this date, but these events will not be rescheduled automatically. Do you want to continue with the date update? +custom_working_list=Custom working list diff --git a/i18n/i18n_app_ar_IQ.properties b/i18n/i18n_app_ar_IQ.properties new file mode 100644 index 000000000..60236ffcf --- /dev/null +++ b/i18n/i18n_app_ar_IQ.properties @@ -0,0 +1,670 @@ +tracker_capture=Tracker capture +online_notification=You are online +offline_notification=You are offline +login_failed=Login failed, check your username and password and try again +tracked_entity_management=Tracked entity management +registering_unit=Registering unit +program=\u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c +tracked_entity=Tracked entity +tracked_entity_instance=\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0643\u064a\u0627\u0646 \u0627\u0644\u0645\u062a\u062a\u0628\u0639 +tracked_entity_attribute=Tracked entity attribute +select_or_search=Select or search from the list +please_select=[Please select] +please_select_a_program=[Please select a program] +no_program_exists=[No program exists] +please_select_a_program_for_enrollment=Please select a program for enrollment +please_select_program_report=Please select a program for reporting +please_select_a_relationship=Please select a relationship +no_relationship=No relationships exist +relationship_not_possible=No tracked entity instances, relationship not possible +no_program_exists_enrollment=No programs exist for the selected org unit. Enrollment not possible. +no_program_exists_report=No programs exist for the selected org unit. Reporting not possible. +not_yet_enrolled_data_entry=Not yet enrolled. Data entry not possible. +not_yet_enrolled_enrollment=No enrollment exists. +no_active_enrollment_exists=No active enrollment exist for the selected program +no_active_enrollments_exist=No active enrollments exist +not_yet_enrolled_note=Not yet enrolled. Note recording not possible. +not_yet_enrolled_report=Not yet enrolled. Reporting not possible. +no_data_report=No records exist for reporting +no_notes_exist=No notes exist +event=\u0627\u0644\u062d\u062f\u062b +no_event_is_yet_created=No events are available for data entry. Please create one. +event_creation=Please create one from below +not_selected=Not selected +create=\u0625\u0646\u0634\u0627\u0621 +view_all=[View all] +list_all_entities=List all entities +list_all=List all +list=List +lists=Lists +invalid=Invalid +selected_tei_is_invalid=Selected tracked entity instance is invalid +required=Required +number_required=Number required +date_required=Date required +number=Number +value_must_be_number=Value must be a number +value_must_be_posInt=Value must be a positive integer +value_must_be_negInt=Value must be a negative integer +value_must_be_zeroPositiveInt=Value must be zero or a positive integer +value_must_be_int=Value must be an integer +posInt=Positive integer +negInt=Negative integer +zeroPositiveInt=Zero or positive integer +latitude_required=Latitude value must be between [-90 ... 90] +longitude_required=Longitude value must be between [-180 ... 180] +latitude_longitude_required=Value must be in the format of [-180 ... 180],[-90 ... 90] for longitude, latitude +future_date_not_allowed=Future date is not allowed +option_required=Value must be selected from the drop-down +bool_required=Value must be a boolean +name=\u0627\u0644\u0627\u0633\u0645 +filter=Filter +search=\u0627\u0644\u0628\u062d\u062b +_search=search +search_by_name=Search by name +search_by_data_element=Search by data element +search_by_attribute=Search by attribute +search_for=Search for +type_your_search_criteria_here=Type your search criteria here +search_input_required=Please specify a search criteria +in_progress=In progress +registered_entities=Registered entities +empty=Empty +form_is_empty_fill_at_least_one=Form is empty, please fill at least one +no_event_exists=No event exists +total=Total +total_number_of_pages=Number of pages +rows_per_page=Number of rows per page +jump_to_page=Jump to page +page=Page +first=First +previous=Previous +next=\u0627\u0644\u062a\u0627\u0644\u064a +last=Last +go_to_dashboard=Go to dashboard +go=Go +find=\u0628\u062d\u062b +edit=\u062a\u0639\u062f\u064a\u0644 +edit_profile=Edit profile +tracker_associate=Tracker associate +association=Manage associations +change_location=Manage location +details_history=Details/history +history=History +canceled=Canceled +delete=\u062d\u0630\u0641 +deleted=deleted +remove=\u0625\u0632\u0627\u0644\u0629 +entity=Entity +clear=\u0645\u0633\u062d +add=Add +add_note=Add note +search_note=Search notes +your_note_here=Your note here +phone_number=Phone number +your_sms_message_here=Your SMS message here +your_email_message_here=Your E-mail message here +sms_send_status=SMS sending status +send=Send +add_new_event=Add new event +add_new_event_for_stage=Add new event for stage +schedule_new_event=Schedule new event +schedule_new_event_for_stage=Schedule new event for stage +refer_new_event_for_stage=Refer new event for stage +skip=Skip +unskip=Schedule back +complete=\u0645\u0643\u062a\u0645\u0644 +incomplete=Incomplete +reopen=Reopen +validate=Validate +validation_result=Validation result +status=\u0627\u0644\u062d\u0627\u0644\u0629 +event_completed=Event completed? +details=Click to see details +_details=\u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 +created_by=Registered by +date=\u0627\u0644\u062a\u0627\u0631\u064a\u062e +_date=date +event_name=Event name +new_event=\u062d\u062f\u062b \u062c\u062f\u064a\u062f +create_new_event=Create new event +create_new_event_repeatable=Create new event from a repeatable stage +toggle_table_view_on=Show events as tables where possible +toggle_table_view_off=Show data entry forms for each event +event_recorded_on=Event recorded on +at=at +show_more=Click for more +close_search=Close search +search_attributes=Search attributes +available_search_attributes=Available search attributes +selected_search_attributes=Selected search attributes +selected_program=\u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0645\u062d\u062f\u062f +other_programs=Other programs +search_for_dashboard=Search for dashboard items +dashboard=\u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a +home=\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 +back=Back +enrollment=\u0627\u0644\u062a\u0633\u062c\u064a\u0644 +enrolling_orgunit=Enrolling organisation unit +delete_enrollment=Delete enrollment +cancel_enrollment=Cancel enrollment +complete_enrollment=Complete enrollment +reopen_enrollment=Reopen enrollment +activate_enrollment=Activate enrollment +deactivate_enrollment=Deactivate enrollment +enrollment_date=\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0633\u062c\u064a\u0644 +incident_date=\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0648\u0627\u0642\u0639\u0629 +notes=Notes +relationship=Relationship +relationshipTo=Outgoing relationships +relationshipFrom=Incoming relationships +relationships=\u0639\u0644\u0627\u0642\u0627\u062a +add_relationship=\u0627\u0636\u0641 \u0639\u0644\u0627\u0642\u0629 +a_is_to_b=A is to B +b_is_to_a=B is to A +select=\u062a\u062d\u062f\u064a\u062f +please_add_some_text=Please add some text +please_select_source=Please select source +register_new=Register new +search_from_existing=Search from existing +dataentry=Timeline Data Entry +dataentryTabular=Tabular Data Entry +indicators=\u0627\u0644\u0645\u0624\u0634\u0631\u0627\u062a +empty_inidcator_list=No indicators exist +no_indicators_exist=No indicators exist +feedback=\u0627\u0644\u062a\u063a\u0630\u064a\u0629 \u0627\u0644\u0631\u0627\u062c\u0639\u0629 +no_feedback_exist=No feedback exist +custom_form=Custom form +default_form=Default form +menu=Menu +tracker_reports=Tracker Reports +reports=\u0627\u0644\u062a\u0642\u0627\u0631\u064a\u0631 +registration_and_data_entry=Registration and Data Entry +program_summary_report=Program Summary Report +program_summary=Program Summary +program_summary_description=Generate a summary report for a particular program, organisation unit and time frame. The report presents a list of tracked entity instances and their records organized based on program stages. +program_statistics_report=Program Statistics Report +program_statistics=Program Statistics +program_statistics_description=Generate a statistics report for a particular program. The report provides for example an overview of drop-outs or completion rates in a given time frame at a particular organisation unit. +upcoming_events=Upcoming Events +upcoming_events_description=Generate a tabular report showing tracked entity instances and their upcoming events for a selected program and time. Searching, sorting and show/hide operations are possible on the columns. +overdue_events=Overdue Events +overdue_events_description=Generate a list of events for a selected program. The report displays list of tracked entity instances and their events that are not conducted on time. Filtering and searching is also possible. +enrollment_stats=Enrollment statistics +event_stats=Event statistics +upcoming_event=Upcoming event +legend=Legend +event_color_legend=What do the colors mean? +report=Report +_report=report +visit_schedule=Visit Schedule +mark_for_followup=Mark for follow-up +unmark_for_followup=Remove from follow-up +only_marked_for_followup=Only marked for follow-up +registered_data=Registered data +no_value=No value +no_data_found=No data found +no_data=No data +data_exists=Data exists +data_registerd=No data registered +no_visit_made=No visit made +visit_not_made=Visit not made +_visit=visit +visit=Visit +visits=Visits +current_selections=Current selections +activePrograms=Active programs +set_as_current=Set as current +org_unit=\u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u062a\u0646\u0638\u064a\u0645\u064a\u0629 +org_unit_scope=Organisation unit scope +SELECTED=\u0645\u062d\u062f\u062f +CHILDREN=Immediate children +DESCENDANTS=All children +ACCESSIBLE=All accessible +data_element=Data element +value=\u0627\u0644\u0642\u064a\u0645\u0629 +provided_elsewhere=Provided elsewhere +expand=Expand +collapse=Collapse +show_hide_columns=Show/hide columns +select_columns_to_show=Select columns to show +show_hide_widgets=Show/hide widgets +select_widgets_to_show=Select widgets to show +audit_history=Audit History +hide_widget=Hide widget +show_widget=Show widget +hide_column=Hide column +show_column=Show column +close=\u0625\u063a\u0644\u0627\u0642 +generate=Generate +print=Print +excel_export=Excel export +download=Download as +export=Export +csv=CSV +json=JSON +xml=XML +list_programs=List programs +program_stage=Program stage +due_date=\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0633\u062a\u062d\u0642\u0627\u0642 +event_date=\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062d\u062f\u062b +report_date=Report date +enable_rescheduling=Enable rescheduling +disable_rescheduling=Disable rescheduling +show_hide_scheduling=Show/hide scheduling form +show_hide_notes=Show/hide notes form +show_hide_messaging=Show/hide messaging form +messaging=Messaging +scheduling=Scheduling +reschedule_duedate=Reschedule due date +reschedule=Reschedule +rescheduling=Rescheduling +scheduling_messaging=Scheduling and messaging +not_yet_enrolled_scheduling=Not yet enrolled, scheduling not possible +schedule_details=Schedule details +no_event_to_schedule=No events to schedule +enroll=Enroll +new_enrollment=New enrollment +start_date=Start date +end_date=End date +from=\u0645\u0646 +to=\u0627\u0644\u0649 +exact_date=Exact date +exact_value=Exact value +EQ=Equal +GT=Greater than +GE=Greater than or equal to +LT=Less than +LE=Less than or equal +NE=Not equal +IS=Is +RANGE=Range +like=\u0625\u0639\u062c\u0627\u0628 +not_like=Not like +boolean=Boolean +yes=\u0646\u0639\u0645 +no=\u0644\u0627 +records=Records +record=Record +_record=record +_records=records +found=Found +move_to_selected=Move to selected +move_all_to_selected=Move all to selected +current=Current +new=\u062c\u062f\u064a\u062f +add_new=\u0625\u0636\u0627\u0641\u0629 \u062c\u062f\u064a\u062f +registration=\u0627\u0644\u062a\u0633\u062c\u064a\u0644 +registration_date=Registration date +register=\u062a\u0633\u062c\u064a\u0644 +_register=register +enrollment_error=Error in enrollment +registration_error=Error in registration +update_error=Error in update +register_error=Error in registration +event_creation_error=Error in event creation +relationship_error=Error in relationship assignment +tracker_associate_error=Error in tracker associate assignment +searching_error=Searching Error +form_invalid=Form is invalid. Please check for required fields. +no_entity_for_tracker_associate_attribute=Selected attribute has invalid tracked entity +errors=\u0627\u062e\u0637\u0627\u0621 +error=\u062e\u0637\u0623 +warning=\u062a\u062d\u0630\u064a\u0631 +success=Success +unable_to_fetch_data_from_server=Unable to fetch data from server. +access_denied=Access is Denied +registration_complete=Registration is completed +auto_generate_failed=Cannot register since auto generation of the attribute(s) failed. +validation_error=Validation Error +event_orgunit_name=\u0627\u0644\u0648\u062d\u062f\u0629 \u0627\u0644\u062a\u0646\u0638\u064a\u0645\u064a\u0629 +category=Category +entity_type=Entity type +save=\u062d\u0641\u0638 +save_and_add_new=Save and add new +save_and_go_back=Save and go back +save_and_continue=Save and continue +save_relationship=Save relationship +delete_relationship=Delete relationship +can_not_delete_relationship=Can not delete relationship because of lacking write access. +go_back=Go back +cancel=\u0625\u0644\u063a\u0627\u0621 +are_you_sure_to_delete_relationship=Are you sure you want to delete the relationship? +are_you_sure_to_delete_enrollment=Are you sure you want to delete the selected enrollment? This will delete all events associated with this enrollment. +would_you_like_to_complete_enrollment=Would you like to complete the current enrollment? +are_you_sure_to_complete_enrollment=Are you sure you want to complete the selected enrollment? +are_you_sure_to_deactivate_enrollment=Are you sure you want to deactivate the selected enrollment? +are_you_sure_to_activate_enrollment=Are you sure you want to activate the selected enrollment? +are_you_sure_to_reopen_enrollment=Are you sure you want to reopen the selected enrollment? +are_you_sure_to_delete_event=Are you sure you want to delete the selected event? +are_you_sure_to_delete_event_with_audit=Are you sure to remove the selected event? This will also remove all related audit values. +are_you_sure_to_complete_event=Are you sure you want to complete the selected event? +please_fix_errors_before_completing=Please review and fix the following error(s) before completing the event: +are_you_sure_to_incomplete_event=Are you sure you want to edit the selected event? +are_you_sure_to_skip_event=Are you sure you want to skip the selected event? +are_you_sure_to_unskip_event=Are you sure you want to schedule back the selected event? +do_you_want_to_proceed=Do you want to proceed with invalid criteria? +are_you_sure_to_proceed=Are you sure you want to proceed? +will_delete_all_data_associated=This will delete ALL DATA associated with this +more=More +under_construction=Under construction +advanced_search=Advanced search +profile=\u0645\u0644\u0641 \u0627\u0644\u062a\u0639\u0631\u064a\u0641 +applications=\u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a +more_applications=More apps +settings=Settings +account=Account +help=Help +log_out=Log out +about_dhis2=About DHIS 2 +missing_translation_file=Missing translation file +missing_translation_using_default=No translation file is found for the selected locale. Using default translation (English). +loading_tree=Loading organisation unit tree +loading_metadata=Loading meta-data +loading_components=Loading components +latitude=Latitude +longitude=Longitude +lat_lng=[Latitude Longitude] +get=Get +get_from_map=Get from map +capture=Capture +nothing_captured=Nothing is captured +point_and_click_for_coordinate=Right click on map to set location +value_must_be_between=Value must be between +locate_organisation_unit_by_name=Locate organisation unit by name +dashboard_layout_saved=Dashboard layout saved +dashboard_layout_saved_as_default=Dashboard layout saved as default +dashboard_layout_not_saved=Dashboard layout not saved +dashboard_layout_not_saved_as_default=Failed to save dashboard layout as default +dashboard_layout_not_fetched=Failed to fetch the dashboard layout +failed_to_fetch_enrollment=Failed to fetch the enrollment from the server +failed_to_save_enrollment=Failed to save the enrollment to the server +failed_to_update_enrollment=Failed to update the enrollment in the server +ou_search_scope=Organisation unit scope +zoom_in=Zoom in +zoom_out=Zoom out +center_map=Center map +set_coordinate=\u0636\u0628\u0637 \u0627\u0644\u0625\u062d\u062f\u0627\u062b\u064a\u0629 +coordinate=\u0627\u0644\u0625\u062d\u062f\u0627\u062b\u064a\u0629 +show_active_only=Show only active ones +all_enrollment=Any enrollment status +active_enrollment=Only those with active enrollment +cancelled_enrollment=Only those with cancelled enrollment +completed_enrollment=Only those with completed enrollment +filter_events=Filter events +list_events=List all events +prev_period=Previous periods +nxt_period=Next periods +period=Period +jan=January +feb=February +mar=March +apr=April +may=May +jun=June +jul=July +aug=August +sep=September +oct=October +nov=November +dec=December +week=Week +save_layout_as_default=Saved dashboard layout as default +reset_layout=Reset dashboard layout +is_expected_to_be=is expected to be +but_found=but found +equals_to=equals to +less_than=less than +greater_than=greater than +inactive=Inactive +activate=Activate +deactivate=Deactivate +tei_inactive_only_read=is inactive. Only read operations are allowed. +hide_menu=Hide menu +extend_menu=Extend menu +show_main_menu=Show main menu +stick_right_widgets=Stick right side widgets +unstick_right_widgets=Unstick right side widgets +existing_associate=Existing associate +value_not_unique=Value not unique +custom_form_has_invalid_attribute=Custom form has an invalid attribute. +custom_form_has_invalid_dataelement=Custom form has an invalid data element. +events_today_persons=Only those with an event today +section_has_no_dataelements=Section has no data elements +section=Section +display_mode=Display mode +tracker_capture_display_mode=Tracker capture display mode +events_today_all=All events today +events_today_completeoractive=Complete or active +events_today_skipped=\u062a\u0645 \u0627\u0644\u062a\u062e\u0637\u064a +events_today_scheduled=\u062a\u0645\u062a \u062c\u062f\u0648\u0644\u062a\u0647 +multiple_records_warning=Multiple records found. Please be more specific. +result=Result +no_record_found=No record found +no_record_found_create=No record was found. Do you want to create a new record? +print_form=Print form +value_must_be_email=Please enter a valid e-mail address +click_to_edit_view_complete_notes=Click to edit/view complete notes +complete_and_exit =Complete and exit +are_you_sure_to_cancel_editing=Are you sure you want to cancel editing of this profile? +are_you_sure_to_cancel_registration=Are you sure you want to cancel this registration? +schedule=Schedule +scheduled_date=Scheduled date +show_new_event_menu=Show new event menu +no_stages_available=All the expected events are already present, cannot create more events. +make_referral=Make referral +referral=Referral +show_previous=Show previous +show_next=Show next +schedule_new=Schedule new +save_note=Save note +add_justification=Add justification here +please_complete_all_results_before_add = Please complete all results before adding a new one +please_complete_all_results_before_schedule = Please complete all results before scheduling a new one +please_complete_all_results_before_referral = Please complete all results first +no_designation=No designation +main_menu=Main menu +complete_event_and_enrollment=Complete event and enrollment +are_you_sure_to_complete_event_and_enrollment=Are you sure you want to complete this event and enrollment? +enrollment_is_not_active=Enrollment is not active +please_complete_all_events=Please complete all events first +scheduling_disabled_for_programstage=Scheduling is disabled for this program stage +event_already_scheduled=An event is already scheduled +programstage_multiple_events_disabled=This program stage does not allow multiple events +event_cant_be_created=New event can not be created +created=\u062a\u0645 \u0627\u0644\u0625\u0646\u0634\u0627\u0621 +auditType=Audit type +modifiedBy=Modified by +audit_history_unavailable=Audit history unavailable +delete_error_audit=The event could not be deleted because it contains an audit log. +are_you_sure_to_remove=Are you sure you want to remove? +completed_label=\u0645\u0643\u062a\u0645\u0644 +stage_completed=Event is completed +stage_completed_label=All completed +executed=Opened for data entry +executed_label=\u0641\u062a\u062d +stage_executed=Event is open +stage_executed_label=Open found +ontime=\u062a\u0645\u062a \u062c\u062f\u0648\u0644\u062a\u0647 +ontime_label=\u062a\u0645\u062a \u062c\u062f\u0648\u0644\u062a\u0647 +stage_ontime=Event is scheduled +stage_ontime_label=Scheduled found +overdue=\u0645\u062a\u0623\u062e\u0631 +overdue_label=\u0645\u062a\u0623\u062e\u0631 +stage_overdue=Event is overdue +stage_overdue_label=Overdue found +skipped=Skipped event +skipped_label=Skipped event +stage_empty=Empty +stage_empty_label=Empty +complete_active_events_before_completing_enrollment=Please complete active events before completing enrollment +complete_enrollment_failed=Complete file failed +are_you_sure_to_complete_enrollment_delete_schedule=Are you sure you want to complete this enrollment? Existing scheduled and overdue events will be deleted +no_active_enrollment=No active enrollment. Please enroll from the enrollment widget. +events_today=Events due today +events_in_one_week=Events due in a week +events_in_two_weeks=Events due in two weeks +events_in_one_month=Events due in a month +choose_the_dates=Choose the dates +fill_all_category_options=Please fill all category options +description=\u0627\u0644\u0648\u0635\u0641 +url=URL +not_available=Not available +attribute=Attribute +data_entry=Data entry +invalid_coordinate_format=Invalid coordinate format +latitude_longitude_format=Longitude,latitude +missing_search_ous=User has no orgunits assigned to it +cocbo_filter=Category and category option filter +apply=Apply +attribute_category_selection=Attribute category selection +event_filter=Filter events by data element value, stage or org unit name +validation_errors=Errors currently in the form: +validation_warnings=Be aware of these warnings: +openstreetmap=OpenStreetMap +googlemap=Google Maps +missing_google_map_api_key=Missing Google Maps API key. This can be configured in System Settings (Access settings). +missing_mapzen_search_api_key=Missing Mapzen search API key. This can be configured in System Settings (Access settings). +sms=SMS +email=E-mail +email_address=E-mail address +wrong_email=Please specify a valid e-mail address +email_subject=Subject +message=Message +gridColumns_fetch_failed=Failed to fetch the grid columns to display +gridColumns_invalid=Invalid grid columns returned from the server +dasboard_layout_saving_failed=Failed to save the dashboard layout +failed_to_register_tei=Failed to register the tracked entity instance in the server +failed_to_update_tei=Failed to update the tracked entity instance in the server +failed_to_generate_tracked_entity_attribute=Failed to generate attribute value +failed_to_fetch_events=Failed to fetch events from the server +failed_to_update_event=Failed to update the event in the server +failed_to_send_message=Failed to send the message +file_missing=File is missing +file_upload_failed=File upload has failed +missing_file_identifier= File identifier is missing +unsupported_value_type=Unsupported value type +event_date_out_of_range=The specified date cannot be set. Configured number of expiry days for the program have passed after the period containing the date. +date_out_of_ou_period=The date is not within the start date and end date of the org unit. +orgunit_closed= The orgunit is closed. Registration and editing are disabled. +dob=Date of birth +years=\u0627\u0644\u0633\u0646\u0648\u0627\u062a +months=\u0627\u0644\u0623\u0634\u0647\u0631 +days=\u200f\u200f\u0627\u0644\u0623\u064a\u0627\u0645 +age_fields_info=Age fields info +reponse_from_server=Response from the server. +loading-audit-data=Loading audit data. +more_options_available=more options available, try searching... +move_permanently=Move permanently +onetime_referral=One-time referral +are_you_sure_you_want_to_move_permanently=Are you sure you want to move patient permanently? +ok=OK +can_not_add_new_enrollment=Can not add a new enrollment because this program only allows one enrollment. +switch_compare_form=Switch to compare form +switch_default_form=Switch to default form +switch_tabel_form=Switch to tabel form +url_format=http(s):// +url_error=Ensure that the URL is valid. +time_error=Wrong time format +no_blank_date=The event needs a date. If you want to schedule the event instead, please delete this event and create a new scheduled event. +not_authorized_to_uncomplete_event=Not authorized to uncomplete events. +both_date_and_time=Please ensure that both the date and the time fields are filled in and that they follow the correct format. Otherwise the data will not be saved. +wrong_time_format=Please ensure that the time format (HH:MM) is followed. +hours_and_minutes=HH:MM +top_bar_settings=Top bar settings +show=Show +sort_order=\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0641\u0631\u0632 +activate_top_bar=Activate top bar +remove_widget=Remove widget? +remove_widget_info=You are about to remove a widget. Do you want to proceed? +lock_default_layout=Lock layout for all users +unlock_default_layout=Unlock layout for all users +upload_image=Upload +please_select_an_image=[Please select an image] +all=\u0627\u0644\u062c\u0645\u064a\u0639 +ALL=\u0627\u0644\u062c\u0645\u064a\u0639 +completed=\u0645\u0643\u062a\u0645\u0644 +active=\u0641\u0639\u0627\u0644 +cancelled=\u062a\u0645 \u0627\u0644\u0625\u0644\u063a\u0627\u0621 +enrollment_status=Enrollment status +go_to_registration=Go to registration +tracked_entity_instance_search_results_header={trackedEntityTypeName} search results +tracked_entity_instance_search_matches_description=If none of the matches above is the {trackedEntityTypeName} you are searching for, choose "Go to registration". +tracked_entity_instance_unique_found_header={trackedEntityTypeName} found +tracked_entity_instance_unique_found_description=A {trackedEntityTypeName} was found, in another {orgUnitLevelName}. +no_tracked_entity_instance_found_header=No {trackedEntityTypeName} found. +no_tracked_entity_instance_found_description=No {trackedEntityTypeName} found. +no_tracked_entity_instance_found_go_to_registration_description=No {trackedEntityTypeName} was found, click 'Go to registration' if you want to register as a new {trackedEntityTypeName}. +tracked_entity_attributes_already_existing_header={trackedEntityAttributeName} already existing +tracked_entity_attributes_already_existing_description={trackedEntityAttributeName} already exists for another {trackedEntityTypeName}. Do you want to open this {trackedEntityTypeName}? +possible_duplicates_found=Possible duplicates found. +view_x_candidates=View {count} candidates +view_candidate=View candidate +matching_tracked_entity_instance_register_description=Click to open any matching {trackedEntityTypeName} or go back and finish registration. +review_possible_duplicates_before_registration=Review possible duplicates before registration +review_possible_duplicates_description=Open any of the duplicate candidates above, or click to register as a new {trackedEntityTypeName} +register_new_tracked_entity_instance=Register new {trackedEntityTypeName} +large_number_of_search_results_warning=A large number of matches was found. Please go back and refine your search criteria or go to registration. +too_many_search_results=Too many search results +open=\u0641\u062a\u062d +continue=Continue +no_program_write_access=Program write authority needed to send messages +show_all=\u0625\u0638\u0647\u0627\u0631 \u0627\u0644\u0643\u0644 +not_allowed=Not allowed +you_do_not_have_the_necessary_authorities_to_delete=You do not have the necessary authorities to delete +this=this +delete_failed=Delete failed +cannot_delete_this_enrollment_because_it_already_contains_events=Cannot delete this enrollment because it already contains events. Please delete the events before deleting the enrollment +cannot_delete_this_tei_because_it_already_contains_enrollments=Cannot delete this tracked entity instance because it already contains enrollments. Please delete the enrollments before deleting the tracked entity instance +no_tracked_entity_instance_found_in_selected_program_showing_results_from_other_programs=No {trackedEntityTypeName} found in the selected program. Showing results from other programs +drop_image=Drop image +you_need_read_access_to_at_least_one_tracked_entity_type_to_be_able_to_search=You need read access to at least one tracked entity type to be able to search without a program context +missing_read_access_for_tracked_entity_type=Missing read access for tracked entity type +stage_write_required=Program stage write access required +you_need_write_to_program_stage_to_be_able_to_create_event=You need write access to this program stage to be able to create a new event +no_polygon_captured=No polygon captured +polygon_captured=Polygon captured +no_geometry_captured=No geometry captured +geometry=Geometry +tracked_entity_type=Tracked entity type +type=Type +tracked_entity_type_has_no_attributes=Tracked entity type has no attributes. +belongs_to_another_organisation_unit=belongs to another organization unit +please_fill_in_a_reason_for_accessing=Please fill in a reason for accessing +your_action_is_being_monitored=Your action is being monitored +this=this +saving_relationship_failed_conflicts=Saving relationship failed. Conflicts +saving_relationship_failed=Saving relationship failed. +open_tei_error=Failed to open TEI +PROGRAM_ACCESS_CLOSED=No access to tracked entity instances outside of assigned data capture organisationunits. +compare_form_previous=Compare form previous +compare_form_all=Compare form all +grid_form=Grid form +pop_over_form=POP-over form +failed_to_delete_enrollment=Failed to delete enrollment +enrollment_polygon=Enrollment polygon +enrollment_point=Enrollment point +event_polygon=Event polygon +event_point=Event point +point_on_map=Point on map +polygon_on_map=Polygon on map +cancel_capturing_polygon=Cancel capturing polygon +you_are_currently_in_draw_mode_all_unfinished_changes_will_be_lost=You are currently in draw mode. All unfinished changes will be lost. +complete_stage=Complete stage? +complete_stage_info=Do you want to set this stage to complete? +assigned_user=\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0645\u0639\u064a\u0646 +linked_events=Linked events +user_assignment=User assignment +specific_users=Specific users: +none=\u0644\u0627 \u0634\u064a\u0621 +any=Any +no_requirement=No requirement +the_record_has_is_possible_duplicate=The record has/is possible duplicate +flag_possible_duplicate=Flag possible duplicate +possible_duplicate=Possible duplicate +unflag=Unflag +possible_duplicate_info_start=Possible duplicate: This +possible_duplicate_info_end= is, or has, a possible duplicate and has been flagged for review. +owned_by=Owned by: +change_date_with_dependency_information=Updating this date might require further action from you. Events in this program have been scheduled based on this date, but these events will not be rescheduled automatically. Do you want to continue with the date update? +custom_working_list=Custom working list diff --git a/i18n/i18n_app_bn.properties b/i18n/i18n_app_bn.properties index 572435f88..eb6bfd3e9 100644 --- a/i18n/i18n_app_bn.properties +++ b/i18n/i18n_app_bn.properties @@ -1,56 +1,619 @@ -online_notification=\u0987\u09A8\u09CD\u099F\u09BE\u09B0\u09A8\u09C7\u099F \u0986\u099B\u09C7 -offline_notification=\u0987\u09A8\u09CD\u099F\u09BE\u09B0\u09A8\u09C7\u099F \u09A8\u09C7\u0987 -login_failed=\u09B2\u0997\u0987\u09A8 \u09B8\u09AB\u09B2 \u09B9\u09AF\u09BC\u09A8\u09BF. \u0986\u09AA\u09A8\u09BE\u09B0 \u0987\u0989\u099C\u09BE\u09B0 \u0986\u0987\u09A1\u09BF \u098F\u09AC\u0982 \u09AA\u09BE\u09B8\u0993\u09AF\u09BC\u09BE\u09B0\u09CD\u09A1 \u09A0\u09BF\u0995 \u0995\u09B0\u09C7 \u09B2\u09BF\u0996\u09C1\u09A8\u0964 -registering_unit=\u09A8\u09BF\u09AC\u09A8\u09CD\u09A7\u09A8 \u0995\u09C7\u09A8\u09CD\u09A6\u09CD\u09B0 -program=\u09AA\u09CD\u09B0\u09CB\u0997\u09CD\u09B0\u09BE\u09AE -select_or_search=\u09A8\u09BF\u09B0\u09CD\u09AC\u09BE\u099A\u09A8 \u0995\u09B0\u09C1\u09A8 -please_select=\u09A8\u09BF\u09B0\u09CD\u09AC\u09BE\u099A\u09A8 \u0995\u09B0\u09C1\u09A8 -please_select_a_program=\u09AA\u09CD\u09B0\u09CB\u0997\u09CD\u09B0\u09BE\u09AE \u09A8\u09BF\u09B0\u09CD\u09AC\u09BE\u099A\u09A8 \u0995\u09B0\u09C1\u09A8 -value_must_be_int=\u0985\u09AC\u09B6\u09CD\u09AF\u0987 \u09B8\u0982\u0996\u09CD\u09AF\u09BE \u09B9\u09A4\u09C7 \u09B9\u09AC\u09C7 -search_for=\u0985\u09A8\u09C1\u09B8\u09A8\u09CD\u09A7\u09BE\u09A8 -empty=\u0996\u09BE\u09B2\u09BF -no_event_exists=\u0995\u09CB\u09A8\u09CB \u09A4\u09A5\u09CD\u09AF \u09A8\u09C7\u0987 -total_number_of_pages=\u09AA\u09C3\u09B7\u09CD\u09A0\u09BE \u09B8\u0982\u0996\u09CD\u09AF\u09BE -rows_per_page=\u09AA\u09CD\u09B0\u09A4\u09BF \u09AA\u09C3\u09B7\u09CD\u09A0\u09BE\u09B0 \u09B8\u09BE\u09B0\u09BF \u09B8\u0982\u0996\u09CD\u09AF\u09BE -jump_to_page=\u09AA\u09C3\u09B7\u09CD\u09A0\u09BE\u09AF\u09BC \u09AF\u09BE\u09A8: -previous=\u09AA\u09C2\u09B0\u09CD\u09AC\u09AC\u09B0\u09CD\u09A4\u09C0 -edit_profile=\u09AA\u09CD\u09B0\u09CB\u09AB\u09BE\u0987\u09B2 \u09B8\u09AE\u09CD\u09AA\u09BE\u09A6\u09A8 \u0995\u09B0\u09C1\u09A8 -deleted=\u09AE\u09C1\u099B\u09C7 \u09AB\u09C7\u09B2\u09BE \u09B9\u09DF\u09C7\u099B\u09C7 -add=\u09AF\u09CB\u0997 \u0995\u09B0\u09C1\u09A8 -incomplete=\u0985\u09B8\u09AE\u09CD\u09AA\u09C2\u09B0\u09CD\u09A3 -status=\u0985\u09AC\u09B8\u09CD\u09A5\u09BE -date=\u09A4\u09BE\u09B0\u09BF\u0996 -selected_program=\u09A8\u09BF\u09B0\u09CD\u09AC\u09BE\u099A\u09BF\u09A4 \u09AA\u09CD\u09B0\u09CB\u0997\u09CD\u09B0\u09BE\u09AE -other_programs=\u0985\u09A8\u09CD\u09AF\u09BE\u09A8\u09CD\u09AF \u09AA\u09CD\u09B0\u09CB\u0997\u09CD\u09B0\u09BE\u09AE -enrollment=\u09A8\u09BF\u09AC\u09A8\u09CD\u09A7\u09A8 -enrolling_orgunit=\u09A8\u09BF\u09AC\u09A8\u09CD\u09A7\u09A8\u09C7\u09B0 \u09B8\u09CD\u09A5\u09BE\u09A8 -enrollment_date=\u09A8\u09BF\u09AC\u09A8\u09CD\u09A7\u09A8\u09C7\u09B0 \u09A4\u09BE\u09B0\u09BF\u0996 -notes=\u09AE\u09A8\u09CD\u09A4\u09AC\u09CD\u09AF -due_date=\u09A8\u09BF\u09B0\u09CD\u09A7\u09BE\u09B0\u09BF\u09A4 \u09A4\u09BE\u09B0\u09BF\u0996 -report_date=\u09AA\u09B0\u09BF\u09A6\u09B0\u09CD\u09B6\u09A8\u09C7\u09B0 \u09A4\u09BE\u09B0\u09BF\u0996 -yes=\u09B9\u09CD\u09AF\u09BE\u0981 -no=\u09A8\u09BE -registration_date=\u09B0\u09C7\u099C\u09BF\u09B8\u09CD\u099F\u09CD\u09B0\u09C7\u09B6\u09A8\u09C7\u09B0 \u09A4\u09BE\u09B0\u09BF\u0996 -are_you_sure_to_delete_event=\u0986\u09AA\u09A8\u09BF \u0995\u09BF \u09A8\u09BF\u09B6\u09CD\u099A\u09BF\u09A4 \u0986\u09AA\u09A8\u09BF \u09A8\u09BF\u09B0\u09CD\u09AC\u09BE\u099A\u09BF\u09A4 \u09A1\u09BE\u099F\u09BE \u09AE\u09C1\u099B\u09C7 \u09AB\u09C7\u09B2\u09A4\u09C7 \u099A\u09BE\u09A8? -are_you_sure_to_incomplete_event=\u0986\u09AA\u09A8\u09BF \u0995\u09BF \u09A8\u09BF\u09B6\u09CD\u099A\u09BF\u09A4 \u0986\u09AA\u09A8\u09BF \u09A8\u09BF\u09B0\u09CD\u09AC\u09BE\u099A\u09BF\u09A4 \u09A4\u09A5\u09CD\u09AF \u09AE\u09C1\u099B\u09C7 \u09AB\u09C7\u09B2\u09A4\u09C7 \u099A\u09BE\u09A8? -profile=\u09AA\u09CD\u09B0\u09CB\u09AB\u09BE\u0987\u09B2 -inactive=\u09AB\u09B2\u09CB\u0986\u09AA \u09B8\u09AE\u09CD\u09AA\u09A8\u09CD\u09A8? -no_record_found=\u0995\u09CB\u09A8 \u09B0\u09C7\u0995\u09B0\u09CD\u09A1 \u09AA\u09BE\u0993\u09AF\u09BC\u09BE \u09AF\u09BE\u09AF\u09BC\u09A8\u09BF -are_you_sure_to_cancel_editing=\u098F\u0987 \u09AA\u09CD\u09B0\u09CB\u09AB\u09BE\u0987\u09B2\u099F\u09BF \u09B8\u09AE\u09CD\u09AA\u09BE\u09A6\u09A8 \u0995\u09B0\u09BE \u09AC\u09BE\u09A6 \u09A6\u09C7\u09AC\u09BE\u09B0 \u09AC\u09BF\u09B7\u09AF\u09BC\u09C7 \u0995\u09BF \u0986\u09AA\u09A8\u09BF \u09A8\u09BF\u09B6\u09CD\u099A\u09BF\u09A4? -scheduled_date=\u09AA\u09B0\u09AC\u09B0\u09CD\u09A4\u09C0 \u09AD\u09BF\u099C\u09BF\u099F\u09C7\u09B0 \u09A4\u09BE\u09B0\u09BF\u0996 -main_menu=\u09AA\u09CD\u09B0\u09A7\u09BE\u09A8 \u09B8\u09C2\u099A\u09BF -stage_completed_label=\u09B8\u09AC \u09B8\u09AE\u09CD\u09AA\u09A8\u09CD\u09A8 -stage_executed_label=\u0985\u09B8\u09AE\u09CD\u09AA\u09A8\u09CD\u09A8 -stage_empty=\u0996\u09BE\u09B2\u09BF -stage_empty_label=\u0996\u09BE\u09B2\u09BF -no_active_enrollment=\u098F\u0987 \u09AA\u09CD\u09B0\u09CB\u0997\u09CD\u09B0\u09BE\u09AE\u09C7 \u098F\u0996\u09A8\u09CB \u09A8\u09BF\u09AC\u09A8\u09CD\u09A7\u09A8 \u09B9\u09AF\u09BC\u09A8\u09BF\u0964 \u09A1\u09BE\u09A8 \u09A6\u09BF\u0995\u09C7 Add new enrollment \u098F \u0995\u09CD\u09B2\u09BF\u0995 \u0995\u09B0\u09C1\u09A8\u0964 -data_entry=\u09A4\u09A5\u09CD\u09AF\u09C7\u09B0 \u0985\u09A8\u09CD\u09A4\u09B0\u09CD\u09AD\u09C1\u0995\u09CD\u09A4\u09BF -completed=\u09B8\u09AE\u09CD\u09AA\u09A8\u09CD\u09A8 -tracked_entity_instance_search_results_header={trackedEntityTypeName} \u0996\u09CB\u0981\u099C\u09BE\u09B0 \u09AB\u09B2\u09BE\u09AB\u09B2 -tracked_entity_instance_search_matches_description=\u09AF\u09A6\u09BF \u0989\u09AA\u09B0\u09C7\u09B0 \u0995\u09C7\u0989 \u0986\u09AA\u09A8\u09BE\u09B0 \u0995\u09BE\u0999\u09CD\u0995\u09CD\u09B7\u09BF\u09A4 {trackedEntityTypeName} \u09B8\u09BE\u09A5\u09C7 \u09AE\u09BF\u09B2 \u09A8\u09BE \u09B9\u09AF\u09BC \u09A4\u09AC\u09C7 \u0986\u09AA\u09A8\u09BF "Go to Registration" \u09A8\u09BF\u09B0\u09CD\u09AC\u09BE\u099A\u09A8 \u0995\u09B0\u09C1\u09A8\u0964 -no_tracked_entity_instance_found_header=\u0995\u09CB\u09A8\u09CB {trackedEntityTypeName} \u09AA\u09BE\u0993\u09AF\u09BC\u09BE \u09AF\u09BE\u09AF\u09BC\u09A8\u09BF -no_tracked_entity_instance_found_go_to_registration_description=\u0995\u09CB\u09A8\u09CB {trackedEntityTypeName} \u09AA\u09BE\u0993\u09AF\u09BC\u09BE \u09AF\u09BE\u09AF\u09BC\u09A8\u09BF\u0964 \u09A8\u09A4\u09C1\u09A8 \u09B0\u09C7\u099C\u09BF\u09B8\u09CD\u099F\u09CD\u09B0\u09C7\u09B6\u09A8\u09C7\u09B0 \u099C\u09A8\u09CD\u09AF 'Go to registration' \u098F \u0995\u09CD\u09B2\u09BF\u0995 \u0995\u09B0\u09C1\u09A8\u0964 -large_number_of_search_results_warning=\u0985\u09A8\u09C7\u0995\u099C\u09A8\u09C7\u09B0 \u09B8\u09BE\u09A5\u09C7 \u09AE\u09BF\u09B2 \u09AA\u09BE\u0993\u09AF\u09BC\u09BE \u0997\u09BF\u09AF\u09BC\u09C7\u099B\u09C7\u0964 \u0985\u09A8\u09C1\u0997\u09CD\u09B0\u09B9 \u0995\u09B0\u09C7 \u0986\u0997\u09C7\u09B0 \u099C\u09BE\u09AF\u09BC\u0997\u09BE\u09AF\u09BC \u09AB\u09BF\u09B0\u09C7 \u09AF\u09BE\u09A8 \u098F\u09AC\u0982 \u0986\u09B0\u09CB \u0985\u09A8\u09C1\u09B8\u09A8\u09CD\u09A7\u09BE\u09A8\u09C7\u09B0 \u09A4\u09A5\u09CD\u09AF \u09B8\u0982\u09AF\u09CB\u099C\u09A8 \u0995\u09B0\u09C1\u09A8\u0964 +tracker_capture=Tracker capture +online_notification=\u0987\u09a8\u09cd\u099f\u09be\u09b0\u09a8\u09c7\u099f \u0986\u099b\u09c7 +offline_notification=\u0987\u09a8\u09cd\u099f\u09be\u09b0\u09a8\u09c7\u099f \u09a8\u09c7\u0987 +login_failed=\u09b2\u0997\u0987\u09a8 \u09b8\u09ab\u09b2 \u09b9\u09af\u09bc\u09a8\u09bf. \u0986\u09aa\u09a8\u09be\u09b0 \u0987\u0989\u099c\u09be\u09b0 \u0986\u0987\u09a1\u09bf \u098f\u09ac\u0982 \u09aa\u09be\u09b8\u0993\u09af\u09bc\u09be\u09b0\u09cd\u09a1 \u09a0\u09bf\u0995 \u0995\u09b0\u09c7 \u09b2\u09bf\u0996\u09c1\u09a8\u0964 +tracked_entity_management=Tracked entity management +registering_unit=\u09a8\u09bf\u09ac\u09a8\u09cd\u09a7\u09a8 \u0995\u09c7\u09a8\u09cd\u09a6\u09cd\u09b0 +program=\u09aa\u09cd\u09b0\u09cb\u0997\u09cd\u09b0\u09be\u09ae +tracked_entity=Tracked entity +tracked_entity_instance=Tracked entity instance +tracked_entity_attribute=Tracked entity attribute +select_or_search=\u09a8\u09bf\u09b0\u09cd\u09ac\u09be\u099a\u09a8 \u0995\u09b0\u09c1\u09a8 +please_select=\u09a8\u09bf\u09b0\u09cd\u09ac\u09be\u099a\u09a8 \u0995\u09b0\u09c1\u09a8 +please_select_a_program=\u09aa\u09cd\u09b0\u09cb\u0997\u09cd\u09b0\u09be\u09ae \u09a8\u09bf\u09b0\u09cd\u09ac\u09be\u099a\u09a8 \u0995\u09b0\u09c1\u09a8 +no_program_exists=[No program exists] +please_select_a_program_for_enrollment=Please select a program for enrollment +please_select_program_report=Please select a program for reporting +please_select_a_relationship=Please select a relationship +no_relationship=No relationships exist +relationship_not_possible=No tracked entity instances, relationship not possible +no_program_exists_enrollment=No programs exist for the selected org unit. Enrollment not possible. +no_program_exists_report=No programs exist for the selected org unit. Reporting not possible. +not_yet_enrolled_data_entry=Not yet enrolled. Data entry not possible. +not_yet_enrolled_enrollment=No enrollment exists. +no_active_enrollment_exists=No active enrollment exist for the selected program +no_active_enrollments_exist=No active enrollments exist +not_yet_enrolled_note=Not yet enrolled. Note recording not possible. +not_yet_enrolled_report=Not yet enrolled. Reporting not possible. +no_data_report=No records exist for reporting +no_notes_exist=No notes exist +event=Event +no_event_is_yet_created=No events are available for data entry. Please create one. +event_creation=Please create one from below +not_selected=Not selected +create=Create +view_all=[View all] +list_all_entities=List all entities +list_all=List all +list=List +lists=Lists +invalid=Invalid +selected_tei_is_invalid=Selected tracked entity instance is invalid +required=Required +number_required=Number required +date_required=Date required +number=Number +value_must_be_number=Value must be a number +value_must_be_posInt=Value must be a positive integer +value_must_be_negInt=Value must be a negative integer +value_must_be_zeroPositiveInt=Value must be zero or a positive integer +value_must_be_int=\u0985\u09ac\u09b6\u09cd\u09af\u0987 \u09b8\u0982\u0996\u09cd\u09af\u09be \u09b9\u09a4\u09c7 \u09b9\u09ac\u09c7 +posInt=Positive integer +negInt=Negative integer +zeroPositiveInt=Zero or positive integer +latitude_required=Latitude value must be between [-90 ... 90] +longitude_required=Longitude value must be between [-180 ... 180] +latitude_longitude_required=Value must be in the format of [-180 ... 180],[-90 ... 90] for longitude, latitude +future_date_not_allowed=Future date is not allowed +option_required=Value must be selected from the drop-down +bool_required=Value must be a boolean +name=Name +filter=Filter +search=Search +_search=search +search_by_name=Search by name +search_by_data_element=Search by data element +search_by_attribute=Search by attribute +search_for=\u0985\u09a8\u09c1\u09b8\u09a8\u09cd\u09a7\u09be\u09a8 +type_your_search_criteria_here=Type your search criteria here +search_input_required=Please specify a search criteria +in_progress=In progress +registered_entities=Registered entities +empty=\u0996\u09be\u09b2\u09bf +form_is_empty_fill_at_least_one=Form is empty, please fill at least one +no_event_exists=\u0995\u09cb\u09a8\u09cb \u09a4\u09a5\u09cd\u09af \u09a8\u09c7\u0987 +total=Total +total_number_of_pages=\u09aa\u09c3\u09b7\u09cd\u09a0\u09be \u09b8\u0982\u0996\u09cd\u09af\u09be +rows_per_page=\u09aa\u09cd\u09b0\u09a4\u09bf \u09aa\u09c3\u09b7\u09cd\u09a0\u09be\u09b0 \u09b8\u09be\u09b0\u09bf \u09b8\u0982\u0996\u09cd\u09af\u09be +jump_to_page=\u09aa\u09c3\u09b7\u09cd\u09a0\u09be\u09af\u09bc \u09af\u09be\u09a8: +page=Page +first=First +previous=\u09aa\u09c2\u09b0\u09cd\u09ac\u09ac\u09b0\u09cd\u09a4\u09c0 +next=Next +last=Last +go_to_dashboard=Go to dashboard +go=Go +find=Find +edit=Edit +edit_profile=\u09aa\u09cd\u09b0\u09cb\u09ab\u09be\u0987\u09b2 \u09b8\u09ae\u09cd\u09aa\u09be\u09a6\u09a8 \u0995\u09b0\u09c1\u09a8 +tracker_associate=Tracker associate +association=Manage associations +change_location=Manage location +details_history=Details/history +history=History +canceled=Canceled +delete=Delete +deleted=\u09ae\u09c1\u099b\u09c7 \u09ab\u09c7\u09b2\u09be \u09b9\u09df\u09c7\u099b\u09c7 +remove=Remove +entity=Entity +clear=Clear +add=\u09af\u09cb\u0997 \u0995\u09b0\u09c1\u09a8 +add_note=Add note +search_note=Search notes +your_note_here=Your note here +phone_number=Phone number +your_sms_message_here=Your SMS message here +your_email_message_here=Your E-mail message here +sms_send_status=SMS sending status +send=Send +add_new_event=Add new event +add_new_event_for_stage=Add new event for stage +schedule_new_event=Schedule new event +schedule_new_event_for_stage=Schedule new event for stage +refer_new_event_for_stage=Refer new event for stage +skip=Skip +unskip=Schedule back +complete=Complete +incomplete=\u0985\u09b8\u09ae\u09cd\u09aa\u09c2\u09b0\u09cd\u09a3 +reopen=Reopen +validate=Validate +validation_result=Validation result +status=\u0985\u09ac\u09b8\u09cd\u09a5\u09be +event_completed=Event completed? +details=Click to see details +_details=Details +created_by=Registered by +date=\u09a4\u09be\u09b0\u09bf\u0996 +_date=date +event_name=Event name +new_event=New event +create_new_event=Create new event +create_new_event_repeatable=Create new event from a repeatable stage +toggle_table_view_on=Show events as tables where possible +toggle_table_view_off=Show data entry forms for each event +event_recorded_on=Event recorded on +at=at +show_more=Click for more +close_search=Close search +search_attributes=Search attributes +available_search_attributes=Available search attributes +selected_search_attributes=Selected search attributes +selected_program=\u09a8\u09bf\u09b0\u09cd\u09ac\u09be\u099a\u09bf\u09a4 \u09aa\u09cd\u09b0\u09cb\u0997\u09cd\u09b0\u09be\u09ae +other_programs=\u0985\u09a8\u09cd\u09af\u09be\u09a8\u09cd\u09af \u09aa\u09cd\u09b0\u09cb\u0997\u09cd\u09b0\u09be\u09ae +search_for_dashboard=Search for dashboard items +dashboard=Dashboard +home=Home +back=Back +enrollment=\u09a8\u09bf\u09ac\u09a8\u09cd\u09a7\u09a8 +enrolling_orgunit=\u09a8\u09bf\u09ac\u09a8\u09cd\u09a7\u09a8\u09c7\u09b0 \u09b8\u09cd\u09a5\u09be\u09a8 +delete_enrollment=Delete enrollment +cancel_enrollment=Cancel enrollment +complete_enrollment=Complete enrollment +reopen_enrollment=Reopen enrollment +activate_enrollment=Activate enrollment +deactivate_enrollment=Deactivate enrollment +enrollment_date=\u09a8\u09bf\u09ac\u09a8\u09cd\u09a7\u09a8\u09c7\u09b0 \u09a4\u09be\u09b0\u09bf\u0996 +incident_date=Incident date +notes=\u09ae\u09a8\u09cd\u09a4\u09ac\u09cd\u09af +relationship=Relationship +relationshipTo=Outgoing relationships +relationshipFrom=Incoming relationships +relationships=Relationships +add_relationship=Add relationship +a_is_to_b=A is to B +b_is_to_a=B is to A +select=Select +please_add_some_text=Please add some text +please_select_source=Please select source +register_new=Register new +search_from_existing=Search from existing +dataentry=Timeline Data Entry +dataentryTabular=Tabular Data Entry +indicators=Indicators +empty_inidcator_list=No indicators exist +no_indicators_exist=No indicators exist +feedback=Feedback +no_feedback_exist=No feedback exist +custom_form=Custom form +default_form=Default form +menu=Menu +tracker_reports=Tracker Reports +reports=Reports +registration_and_data_entry=Registration and Data Entry +program_summary_report=Program Summary Report +program_summary=Program Summary +program_summary_description=Generate a summary report for a particular program, organisation unit and time frame. The report presents a list of tracked entity instances and their records organized based on program stages. +program_statistics_report=Program Statistics Report +program_statistics=Program Statistics +program_statistics_description=Generate a statistics report for a particular program. The report provides for example an overview of drop-outs or completion rates in a given time frame at a particular organisation unit. +upcoming_events=Upcoming Events +upcoming_events_description=Generate a tabular report showing tracked entity instances and their upcoming events for a selected program and time. Searching, sorting and show/hide operations are possible on the columns. +overdue_events=Overdue Events +overdue_events_description=Generate a list of events for a selected program. The report displays list of tracked entity instances and their events that are not conducted on time. Filtering and searching is also possible. +enrollment_stats=Enrollment statistics +event_stats=Event statistics +upcoming_event=Upcoming event +legend=Legend +event_color_legend=What do the colors mean? +report=Report +_report=report +visit_schedule=Visit Schedule +mark_for_followup=Mark for follow-up +unmark_for_followup=Remove from follow-up +only_marked_for_followup=Only marked for follow-up +registered_data=Registered data +no_value=No value +no_data_found=No data found +no_data=No data +data_exists=Data exists +data_registerd=No data registered +no_visit_made=No visit made +visit_not_made=Visit not made +_visit=visit +visit=Visit +visits=Visits +current_selections=Current selections +activePrograms=Active programs +set_as_current=Set as current +org_unit=Organisation unit +org_unit_scope=Organisation unit scope +SELECTED=Selected +CHILDREN=Immediate children +DESCENDANTS=All children +ACCESSIBLE=All accessible +data_element=Data element +value=Value +provided_elsewhere=Provided elsewhere +expand=Expand +collapse=Collapse +show_hide_columns=Show/hide columns +select_columns_to_show=Select columns to show +show_hide_widgets=Show/hide widgets +select_widgets_to_show=Select widgets to show +audit_history=Audit History +hide_widget=Hide widget +show_widget=Show widget +hide_column=Hide column +show_column=Show column +close=Close +generate=Generate +print=Print +excel_export=Excel export +download=Download as +export=Export +csv=CSV +json=JSON +xml=XML +list_programs=List programs +program_stage=Program stage +due_date=\u09a8\u09bf\u09b0\u09cd\u09a7\u09be\u09b0\u09bf\u09a4 \u09a4\u09be\u09b0\u09bf\u0996 +event_date=Event date +report_date=\u09aa\u09b0\u09bf\u09a6\u09b0\u09cd\u09b6\u09a8\u09c7\u09b0 \u09a4\u09be\u09b0\u09bf\u0996 +enable_rescheduling=Enable rescheduling +disable_rescheduling=Disable rescheduling +show_hide_scheduling=Show/hide scheduling form +show_hide_notes=Show/hide notes form +show_hide_messaging=Show/hide messaging form +messaging=Messaging +scheduling=Scheduling +reschedule_duedate=Reschedule due date +reschedule=Reschedule +rescheduling=Rescheduling +scheduling_messaging=Scheduling and messaging +not_yet_enrolled_scheduling=Not yet enrolled, scheduling not possible +schedule_details=Schedule details +no_event_to_schedule=No events to schedule +enroll=Enroll +new_enrollment=New enrollment +start_date=Start date +end_date=End date +from=From +to=To +exact_date=Exact date +exact_value=Exact value +EQ=Equal +GT=Greater than +GE=Greater than or equal to +LT=Less than +LE=Less than or equal +NE=Not equal +IS=Is +RANGE=Range +like=Like +not_like=Not like +boolean=Boolean +yes=\u09b9\u09cd\u09af\u09be\u0981 +no=\u09a8\u09be +records=Records +record=Record +_record=record +_records=records +found=Found +move_to_selected=Move to selected +move_all_to_selected=Move all to selected +current=Current +new=New +add_new=Add new +registration=Registration +registration_date=\u09b0\u09c7\u099c\u09bf\u09b8\u09cd\u099f\u09cd\u09b0\u09c7\u09b6\u09a8\u09c7\u09b0 \u09a4\u09be\u09b0\u09bf\u0996 +register=Register +_register=register +enrollment_error=Error in enrollment +registration_error=Error in registration +update_error=Error in update +register_error=Error in registration +event_creation_error=Error in event creation +relationship_error=Error in relationship assignment +tracker_associate_error=Error in tracker associate assignment +searching_error=Searching Error +form_invalid=Form is invalid. Please check for required fields. +no_entity_for_tracker_associate_attribute=Selected attribute has invalid tracked entity +errors=Errors +error=Error +warning=Warning +success=Success +unable_to_fetch_data_from_server=Unable to fetch data from server. +access_denied=Access is Denied +registration_complete=Registration is completed +auto_generate_failed=Cannot register since auto generation of the attribute(s) failed. +validation_error=Validation Error +event_orgunit_name=Organisation unit +category=Category +entity_type=Entity type +save=Save +save_and_add_new=Save and add new +save_and_go_back=Save and go back +save_and_continue=Save and continue +save_relationship=Save relationship +delete_relationship=Delete relationship +can_not_delete_relationship=Can not delete relationship because of lacking write access. +go_back=Go back +cancel=Cancel +are_you_sure_to_delete_relationship=Are you sure you want to delete the relationship? +are_you_sure_to_delete_enrollment=Are you sure you want to delete the selected enrollment? This will delete all events associated with this enrollment. +would_you_like_to_complete_enrollment=Would you like to complete the current enrollment? +are_you_sure_to_complete_enrollment=Are you sure you want to complete the selected enrollment? +are_you_sure_to_deactivate_enrollment=Are you sure you want to deactivate the selected enrollment? +are_you_sure_to_activate_enrollment=Are you sure you want to activate the selected enrollment? +are_you_sure_to_reopen_enrollment=Are you sure you want to reopen the selected enrollment? +are_you_sure_to_delete_event=\u0986\u09aa\u09a8\u09bf \u0995\u09bf \u09a8\u09bf\u09b6\u09cd\u099a\u09bf\u09a4 \u0986\u09aa\u09a8\u09bf \u09a8\u09bf\u09b0\u09cd\u09ac\u09be\u099a\u09bf\u09a4 \u09a1\u09be\u099f\u09be \u09ae\u09c1\u099b\u09c7 \u09ab\u09c7\u09b2\u09a4\u09c7 \u099a\u09be\u09a8? +are_you_sure_to_delete_event_with_audit=Are you sure to remove the selected event? This will also remove all related audit values. +are_you_sure_to_complete_event=Are you sure you want to complete the selected event? +please_fix_errors_before_completing=Please review and fix the following error(s) before completing the event: +are_you_sure_to_incomplete_event=\u0986\u09aa\u09a8\u09bf \u0995\u09bf \u09a8\u09bf\u09b6\u09cd\u099a\u09bf\u09a4 \u0986\u09aa\u09a8\u09bf \u09a8\u09bf\u09b0\u09cd\u09ac\u09be\u099a\u09bf\u09a4 \u09a4\u09a5\u09cd\u09af \u09ae\u09c1\u099b\u09c7 \u09ab\u09c7\u09b2\u09a4\u09c7 \u099a\u09be\u09a8? +are_you_sure_to_skip_event=Are you sure you want to skip the selected event? +are_you_sure_to_unskip_event=Are you sure you want to schedule back the selected event? +do_you_want_to_proceed=Do you want to proceed with invalid criteria? +are_you_sure_to_proceed=Are you sure you want to proceed? +will_delete_all_data_associated=This will delete ALL DATA associated with this +more=More +under_construction=Under construction +advanced_search=Advanced search +profile=\u09aa\u09cd\u09b0\u09cb\u09ab\u09be\u0987\u09b2 +applications=Apps +more_applications=More apps +settings=Settings +account=Account +help=Help +log_out=Log out +about_dhis2=About DHIS 2 +missing_translation_file=Missing translation file +missing_translation_using_default=No translation file is found for the selected locale. Using default translation (English). +loading_tree=Loading organisation unit tree +loading_metadata=Loading meta-data +loading_components=Loading components +latitude=Latitude +longitude=Longitude +lat_lng=[Latitude Longitude] +get=Get +get_from_map=Get from map +capture=Capture +nothing_captured=Nothing is captured +point_and_click_for_coordinate=Right click on map to set location +value_must_be_between=Value must be between +locate_organisation_unit_by_name=Locate organisation unit by name +dashboard_layout_saved=Dashboard layout saved +dashboard_layout_saved_as_default=Dashboard layout saved as default +dashboard_layout_not_saved=Dashboard layout not saved +dashboard_layout_not_saved_as_default=Failed to save dashboard layout as default +dashboard_layout_not_fetched=Failed to fetch the dashboard layout +failed_to_fetch_enrollment=Failed to fetch the enrollment from the server +failed_to_save_enrollment=Failed to save the enrollment to the server +failed_to_update_enrollment=Failed to update the enrollment in the server +ou_search_scope=Organisation unit scope +zoom_in=Zoom in +zoom_out=Zoom out +center_map=Center map +set_coordinate=Set coordinate +coordinate=Coordinate +show_active_only=Show only active ones +all_enrollment=Any enrollment status +active_enrollment=Only those with active enrollment +cancelled_enrollment=Only those with cancelled enrollment +completed_enrollment=Only those with completed enrollment +filter_events=Filter events +list_events=List all events +prev_period=Previous periods +nxt_period=Next periods +period=Period +jan=January +feb=February +mar=March +apr=April +may=May +jun=June +jul=July +aug=August +sep=September +oct=October +nov=November +dec=December +week=Week +save_layout_as_default=Saved dashboard layout as default +reset_layout=Reset dashboard layout +is_expected_to_be=is expected to be +but_found=but found +equals_to=equals to +less_than=less than +greater_than=greater than +inactive=\u09ab\u09b2\u09cb\u0986\u09aa \u09b8\u09ae\u09cd\u09aa\u09a8\u09cd\u09a8? +activate=Activate +deactivate=Deactivate +tei_inactive_only_read=is inactive. Only read operations are allowed. +hide_menu=Hide menu +extend_menu=Extend menu +show_main_menu=Show main menu +stick_right_widgets=Stick right side widgets +unstick_right_widgets=Unstick right side widgets +existing_associate=Existing associate +value_not_unique=Value not unique +custom_form_has_invalid_attribute=Custom form has an invalid attribute. +custom_form_has_invalid_dataelement=Custom form has an invalid data element. +events_today_persons=Only those with an event today +section_has_no_dataelements=Section has no data elements +section=Section +display_mode=Display mode +tracker_capture_display_mode=Tracker capture display mode +events_today_all=All events today +events_today_completeoractive=Complete or active +events_today_skipped=Skipped +events_today_scheduled=Scheduled +multiple_records_warning=Multiple records found. Please be more specific. +result=Result +no_record_found=\u0995\u09cb\u09a8 \u09b0\u09c7\u0995\u09b0\u09cd\u09a1 \u09aa\u09be\u0993\u09af\u09bc\u09be \u09af\u09be\u09af\u09bc\u09a8\u09bf +no_record_found_create=No record was found. Do you want to create a new record? +print_form=Print form +value_must_be_email=Please enter a valid e-mail address +click_to_edit_view_complete_notes=Click to edit/view complete notes +complete_and_exit =Complete and exit +are_you_sure_to_cancel_editing=\u098f\u0987 \u09aa\u09cd\u09b0\u09cb\u09ab\u09be\u0987\u09b2\u099f\u09bf \u09b8\u09ae\u09cd\u09aa\u09be\u09a6\u09a8 \u0995\u09b0\u09be \u09ac\u09be\u09a6 \u09a6\u09c7\u09ac\u09be\u09b0 \u09ac\u09bf\u09b7\u09af\u09bc\u09c7 \u0995\u09bf \u0986\u09aa\u09a8\u09bf \u09a8\u09bf\u09b6\u09cd\u099a\u09bf\u09a4? +are_you_sure_to_cancel_registration=Are you sure you want to cancel this registration? +schedule=Schedule +scheduled_date=\u09aa\u09b0\u09ac\u09b0\u09cd\u09a4\u09c0 \u09ad\u09bf\u099c\u09bf\u099f\u09c7\u09b0 \u09a4\u09be\u09b0\u09bf\u0996 +show_new_event_menu=Show new event menu +no_stages_available=All the expected events are already present, cannot create more events. +make_referral=Make referral +referral=Referral +show_previous=Show previous +show_next=Show next +schedule_new=Schedule new +save_note=Save note +add_justification=Add justification here +please_complete_all_results_before_add = Please complete all results before adding a new one +please_complete_all_results_before_schedule = Please complete all results before scheduling a new one +please_complete_all_results_before_referral = Please complete all results first +no_designation=No designation +main_menu=\u09aa\u09cd\u09b0\u09a7\u09be\u09a8 \u09b8\u09c2\u099a\u09bf +complete_event_and_enrollment=Complete event and enrollment +are_you_sure_to_complete_event_and_enrollment=Are you sure you want to complete this event and enrollment? +enrollment_is_not_active=Enrollment is not active +please_complete_all_events=Please complete all events first +scheduling_disabled_for_programstage=Scheduling is disabled for this program stage +event_already_scheduled=An event is already scheduled +programstage_multiple_events_disabled=This program stage does not allow multiple events +event_cant_be_created=New event can not be created +created=Created +auditType=Audit type +modifiedBy=Modified by +audit_history_unavailable=Audit history unavailable +delete_error_audit=The event could not be deleted because it contains an audit log. +are_you_sure_to_remove=Are you sure you want to remove? +completed_label=\u09b8\u09ae\u09cd\u09aa\u09a8\u09cd\u09a8 +stage_completed=Event is completed +stage_completed_label=\u09b8\u09ac \u09b8\u09ae\u09cd\u09aa\u09a8\u09cd\u09a8 +executed=Opened for data entry +executed_label=Open +stage_executed=Event is open +stage_executed_label=\u0985\u09b8\u09ae\u09cd\u09aa\u09a8\u09cd\u09a8 +ontime=Scheduled +ontime_label=Scheduled +stage_ontime=Event is scheduled +stage_ontime_label=Scheduled found +overdue=Overdue +overdue_label=Overdue +stage_overdue=Event is overdue +stage_overdue_label=Overdue found +skipped=Skipped event +skipped_label=Skipped event +stage_empty=\u0996\u09be\u09b2\u09bf +stage_empty_label=\u0996\u09be\u09b2\u09bf +complete_active_events_before_completing_enrollment=Please complete active events before completing enrollment +complete_enrollment_failed=Complete file failed +are_you_sure_to_complete_enrollment_delete_schedule=Are you sure you want to complete this enrollment? Existing scheduled and overdue events will be deleted +no_active_enrollment=\u098f\u0987 \u09aa\u09cd\u09b0\u09cb\u0997\u09cd\u09b0\u09be\u09ae\u09c7 \u098f\u0996\u09a8\u09cb \u09a8\u09bf\u09ac\u09a8\u09cd\u09a7\u09a8 \u09b9\u09af\u09bc\u09a8\u09bf\u0964 \u09a1\u09be\u09a8 \u09a6\u09bf\u0995\u09c7 Add new enrollment \u098f \u0995\u09cd\u09b2\u09bf\u0995 \u0995\u09b0\u09c1\u09a8\u0964 +events_today=Events due today +events_in_one_week=Events due in a week +events_in_two_weeks=Events due in two weeks +events_in_one_month=Events due in a month +choose_the_dates=Choose the dates +fill_all_category_options=Please fill all category options +description=Description +url=URL +not_available=Not available +attribute=Attribute +data_entry=\u09a4\u09a5\u09cd\u09af\u09c7\u09b0 \u0985\u09a8\u09cd\u09a4\u09b0\u09cd\u09ad\u09c1\u0995\u09cd\u09a4\u09bf +invalid_coordinate_format=Invalid coordinate format +latitude_longitude_format=Longitude,latitude +missing_search_ous=User has no orgunits assigned to it +cocbo_filter=Category and category option filter +apply=Apply +attribute_category_selection=Attribute category selection +event_filter=Filter events by data element value, stage or org unit name +validation_errors=Errors currently in the form: +validation_warnings=Be aware of these warnings: +openstreetmap=OpenStreetMap +googlemap=Google Maps +missing_google_map_api_key=Missing Google Maps API key. This can be configured in System Settings (Access settings). +missing_mapzen_search_api_key=Missing Mapzen search API key. This can be configured in System Settings (Access settings). +sms=SMS +email=E-mail +email_address=E-mail address +wrong_email=Please specify a valid e-mail address +email_subject=Subject +message=Message +gridColumns_fetch_failed=Failed to fetch the grid columns to display +gridColumns_invalid=Invalid grid columns returned from the server +dasboard_layout_saving_failed=Failed to save the dashboard layout +failed_to_register_tei=Failed to register the tracked entity instance in the server +failed_to_update_tei=Failed to update the tracked entity instance in the server +failed_to_generate_tracked_entity_attribute=Failed to generate attribute value +failed_to_fetch_events=Failed to fetch events from the server +failed_to_update_event=Failed to update the event in the server +failed_to_send_message=Failed to send the message +file_missing=File is missing +file_upload_failed=File upload has failed +missing_file_identifier= File identifier is missing +unsupported_value_type=Unsupported value type +event_date_out_of_range=The specified date cannot be set. Configured number of expiry days for the program have passed after the period containing the date. +date_out_of_ou_period=The date is not within the start date and end date of the org unit. +orgunit_closed= The orgunit is closed. Registration and editing are disabled. +dob=Date of birth +years=Years +months=Months +days=Days +age_fields_info=Age fields info +reponse_from_server=Response from the server. +loading-audit-data=Loading audit data. +more_options_available=more options available, try searching... +move_permanently=Move permanently +onetime_referral=One-time referral +are_you_sure_you_want_to_move_permanently=Are you sure you want to move patient permanently? +ok=OK +can_not_add_new_enrollment=Can not add a new enrollment because this program only allows one enrollment. +switch_compare_form=Switch to compare form +switch_default_form=Switch to default form +switch_tabel_form=Switch to tabel form +url_format=http(s):// +url_error=Ensure that the URL is valid. +time_error=Wrong time format +no_blank_date=The event needs a date. If you want to schedule the event instead, please delete this event and create a new scheduled event. +not_authorized_to_uncomplete_event=Not authorized to uncomplete events. +both_date_and_time=Please ensure that both the date and the time fields are filled in and that they follow the correct format. Otherwise the data will not be saved. +wrong_time_format=Please ensure that the time format (HH:MM) is followed. +hours_and_minutes=HH:MM +top_bar_settings=Top bar settings +show=Show +sort_order=Sort order +activate_top_bar=Activate top bar +remove_widget=Remove widget? +remove_widget_info=You are about to remove a widget. Do you want to proceed? +lock_default_layout=Lock layout for all users +unlock_default_layout=Unlock layout for all users +upload_image=Upload +please_select_an_image=[Please select an image] +all=All +ALL=All +completed=\u09b8\u09ae\u09cd\u09aa\u09a8\u09cd\u09a8 +active=Active +cancelled=Cancelled +enrollment_status=Enrollment status +go_to_registration=Go to registration +tracked_entity_instance_search_results_header={trackedEntityTypeName} \u0996\u09cb\u0981\u099c\u09be\u09b0 \u09ab\u09b2\u09be\u09ab\u09b2 +tracked_entity_instance_search_matches_description=\u09af\u09a6\u09bf \u0989\u09aa\u09b0\u09c7\u09b0 \u0995\u09c7\u0989 \u0986\u09aa\u09a8\u09be\u09b0 \u0995\u09be\u0999\u09cd\u0995\u09cd\u09b7\u09bf\u09a4 {trackedEntityTypeName} \u09b8\u09be\u09a5\u09c7 \u09ae\u09bf\u09b2 \u09a8\u09be \u09b9\u09af\u09bc \u09a4\u09ac\u09c7 \u0986\u09aa\u09a8\u09bf "Go to Registration" \u09a8\u09bf\u09b0\u09cd\u09ac\u09be\u099a\u09a8 \u0995\u09b0\u09c1\u09a8\u0964 +tracked_entity_instance_unique_found_header={trackedEntityTypeName} found +tracked_entity_instance_unique_found_description=A {trackedEntityTypeName} was found, in another {orgUnitLevelName}. +no_tracked_entity_instance_found_header=\u0995\u09cb\u09a8\u09cb {trackedEntityTypeName} \u09aa\u09be\u0993\u09af\u09bc\u09be \u09af\u09be\u09af\u09bc\u09a8\u09bf +no_tracked_entity_instance_found_description=\u0995\u09cb\u09a8\u09cb {trackedEntityTypeName} \u09aa\u09be\u0993\u09af\u09bc\u09be \u09af\u09be\u09af\u09bc\u09a8\u09bf +no_tracked_entity_instance_found_go_to_registration_description=\u0995\u09cb\u09a8\u09cb {trackedEntityTypeName} \u09aa\u09be\u0993\u09af\u09bc\u09be \u09af\u09be\u09af\u09bc\u09a8\u09bf\u0964 \u09a8\u09a4\u09c1\u09a8 \u09b0\u09c7\u099c\u09bf\u09b8\u09cd\u099f\u09cd\u09b0\u09c7\u09b6\u09a8\u09c7\u09b0 \u099c\u09a8\u09cd\u09af 'Go to registration' \u098f \u0995\u09cd\u09b2\u09bf\u0995 \u0995\u09b0\u09c1\u09a8\u0964 +tracked_entity_attributes_already_existing_header={trackedEntityAttributeName} already existing +tracked_entity_attributes_already_existing_description={trackedEntityAttributeName} already exists for another {trackedEntityTypeName}. Do you want to open this {trackedEntityTypeName}? +possible_duplicates_found=Possible duplicates found. +view_x_candidates=View {count} candidates +view_candidate=View candidate +matching_tracked_entity_instance_register_description=Click to open any matching {trackedEntityTypeName} or go back and finish registration. +review_possible_duplicates_before_registration=Review possible duplicates before registration +review_possible_duplicates_description=Open any of the duplicate candidates above, or click to register as a new {trackedEntityTypeName} +register_new_tracked_entity_instance=Register new {trackedEntityTypeName} +large_number_of_search_results_warning=\u0985\u09a8\u09c7\u0995\u099c\u09a8\u09c7\u09b0 \u09b8\u09be\u09a5\u09c7 \u09ae\u09bf\u09b2 \u09aa\u09be\u0993\u09af\u09bc\u09be \u0997\u09bf\u09af\u09bc\u09c7\u099b\u09c7\u0964 \u0985\u09a8\u09c1\u0997\u09cd\u09b0\u09b9 \u0995\u09b0\u09c7 \u0986\u0997\u09c7\u09b0 \u099c\u09be\u09af\u09bc\u0997\u09be\u09af\u09bc \u09ab\u09bf\u09b0\u09c7 \u09af\u09be\u09a8 \u098f\u09ac\u0982 \u0986\u09b0\u09cb \u0985\u09a8\u09c1\u09b8\u09a8\u09cd\u09a7\u09be\u09a8\u09c7\u09b0 \u09a4\u09a5\u09cd\u09af \u09b8\u0982\u09af\u09cb\u099c\u09a8 \u0995\u09b0\u09c1\u09a8\u0964 +too_many_search_results=Too many search results +open=Open +continue=Continue +no_program_write_access=Program write authority needed to send messages +show_all=Show all +not_allowed=Not allowed +you_do_not_have_the_necessary_authorities_to_delete=You do not have the necessary authorities to delete +this=this +delete_failed=Delete failed cannot_delete_this_enrollment_because_it_already_contains_events=Cannot delete this enrollment because it already contains events. Please delete the events before deleting the enrollment cannot_delete_this_tei_because_it_already_contains_enrollments=Cannot delete this tracked entity instance because it already contains enrollments. Please delete the enrollments before deleting the tracked entity instance no_tracked_entity_instance_found_in_selected_program_showing_results_from_other_programs=No {trackedEntityTypeName} found in the selected program. Showing results from other programs @@ -59,3 +622,49 @@ you_need_read_access_to_at_least_one_tracked_entity_type_to_be_able_to_search=Yo missing_read_access_for_tracked_entity_type=Missing read access for tracked entity type stage_write_required=Program stage write access required you_need_write_to_program_stage_to_be_able_to_create_event=You need write access to this program stage to be able to create a new event +no_polygon_captured=No polygon captured +polygon_captured=Polygon captured +no_geometry_captured=No geometry captured +geometry=Geometry +tracked_entity_type=Tracked entity type +type=Type +tracked_entity_type_has_no_attributes=Tracked entity type has no attributes. +belongs_to_another_organisation_unit=belongs to another organization unit +please_fill_in_a_reason_for_accessing=Please fill in a reason for accessing +your_action_is_being_monitored=Your action is being monitored +this=this +saving_relationship_failed_conflicts=Saving relationship failed. Conflicts +saving_relationship_failed=Saving relationship failed. +open_tei_error=Failed to open TEI +PROGRAM_ACCESS_CLOSED=No access to tracked entity instances outside of assigned data capture organisationunits. +compare_form_previous=Compare form previous +compare_form_all=Compare form all +grid_form=Grid form +pop_over_form=POP-over form +failed_to_delete_enrollment=Failed to delete enrollment +enrollment_polygon=Enrollment polygon +enrollment_point=Enrollment point +event_polygon=Event polygon +event_point=Event point +point_on_map=Point on map +polygon_on_map=Polygon on map +cancel_capturing_polygon=Cancel capturing polygon +you_are_currently_in_draw_mode_all_unfinished_changes_will_be_lost=You are currently in draw mode. All unfinished changes will be lost. +complete_stage=Complete stage? +complete_stage_info=Do you want to set this stage to complete? +assigned_user=Assigned user +linked_events=Linked events +user_assignment=User assignment +specific_users=Specific users: +none=None +any=Any +no_requirement=No requirement +the_record_has_is_possible_duplicate=The record has/is possible duplicate +flag_possible_duplicate=Flag possible duplicate +possible_duplicate=Possible duplicate +unflag=Unflag +possible_duplicate_info_start=Possible duplicate: This +possible_duplicate_info_end= is, or has, a possible duplicate and has been flagged for review. +owned_by=Owned by: +change_date_with_dependency_information=Updating this date might require further action from you. Events in this program have been scheduled based on this date, but these events will not be rescheduled automatically. Do you want to continue with the date update? +custom_working_list=Custom working list diff --git a/i18n/i18n_app_ckb.properties b/i18n/i18n_app_ckb.properties new file mode 100644 index 000000000..4b9d1255b --- /dev/null +++ b/i18n/i18n_app_ckb.properties @@ -0,0 +1,670 @@ +tracker_capture=Tracker capture +online_notification=You are online +offline_notification=You are offline +login_failed=Login failed, check your username and password and try again +tracked_entity_management=Tracked entity management +registering_unit=\u062a\u0624\u0645\u0627\u0631 \u0643\u0631\u062f\u0646\u064a \u064a\u0629\u0643\u0629 +program=\u067e\u0631\u06c6\u06af\u0631\u0627\u0645 +tracked_entity=Tracked entity +tracked_entity_instance=Tracked entity instance +tracked_entity_attribute=Tracked entity attribute +select_or_search=Select or search from the list +please_select=[Please select] +please_select_a_program=[Please select a program] +no_program_exists=[No program exists] +please_select_a_program_for_enrollment=Please select a program for enrollment +please_select_program_report=Please select a program for reporting +please_select_a_relationship=Please select a relationship +no_relationship=No relationships exist +relationship_not_possible=No tracked entity instances, relationship not possible +no_program_exists_enrollment=No programs exist for the selected org unit. Enrollment not possible. +no_program_exists_report=No programs exist for the selected org unit. Reporting not possible. +not_yet_enrolled_data_entry=Not yet enrolled. Data entry not possible. +not_yet_enrolled_enrollment=No enrollment exists. +no_active_enrollment_exists=No active enrollment exist for the selected program +no_active_enrollments_exist=No active enrollments exist +not_yet_enrolled_note=Not yet enrolled. Note recording not possible. +not_yet_enrolled_report=Not yet enrolled. Reporting not possible. +no_data_report=No records exist for reporting +no_notes_exist=No notes exist +event=Event +no_event_is_yet_created=No events are available for data entry. Please create one. +event_creation=Please create one from below +not_selected=Not selected +create=Create +view_all=[View all] +list_all_entities=List all entities +list_all=List all +list=List +lists=Lists +invalid=Invalid +selected_tei_is_invalid=Selected tracked entity instance is invalid +required=\u062b\u064a\u0648\u064a\u0633\u062a +number_required=Number required +date_required=Date required +number=Number +value_must_be_number=Value must be a number +value_must_be_posInt=Value must be a positive integer +value_must_be_negInt=Value must be a negative integer +value_must_be_zeroPositiveInt=Value must be zero or a positive integer +value_must_be_int=Value must be an integer +posInt=Positive integer +negInt=Negative integer +zeroPositiveInt=Zero or positive integer +latitude_required=Latitude value must be between [-90 ... 90] +longitude_required=Longitude value must be between [-180 ... 180] +latitude_longitude_required=Value must be in the format of [-180 ... 180],[-90 ... 90] for longitude, latitude +future_date_not_allowed=Future date is not allowed +option_required=Value must be selected from the drop-down +bool_required=Value must be a boolean +name=Name +filter=Filter +search=\u06af\u06d5\u0695\u0627\u0646 +_search=search +search_by_name=Search by name +search_by_data_element=Search by data element +search_by_attribute=Search by attribute +search_for=Search for +type_your_search_criteria_here=Type your search criteria here +search_input_required=Please specify a search criteria +in_progress=In progress +registered_entities=Registered entities +empty=Empty +form_is_empty_fill_at_least_one=Form is empty, please fill at least one +no_event_exists=No event exists +total=\u0643\u0624\u064a \u0637\u0634\u062a\u064a +total_number_of_pages=\u0630\u0645\u0627\u0631\u0629\u064a \u0644\u0627\u0628\u0629\u0631\u0629\u0643\u0627\u0646 +rows_per_page=\u0633\u062a\u0648\u0646\u0629\u0643\u0627\u0646 \u0644\u0629 \u0647\u0629 \u0644\u0627\u0628\u0629\u0631\u0629\u064a\u0629\u0643 +jump_to_page=\u062c\u0648\u0648\u0646\u0629\u0648\u0629 \u0628\u0624 \u0644\u0627\u0628\u0629\u0631\u0629\u064a +page=\u0644\u0627\u0628\u0629\u0631\u0629 +first=\u064a\u0629\u0643\u0629\u0645 +previous=\u0630\u064a\u064e\u0634\u0648\u0648 +next=\u062f\u0627\u0647\u0627\u062a\u0648\u0648 +last=\u0643\u0624\u062a\u0627\u064a\u064a +go_to_dashboard=Go to dashboard +go=Go +find=\u0628\u062f\u06c6\u0632\u06d5\u0648\u06d5 +edit=\u062f\u0629\u0633\u062a\u0643\u0627\u0631\u064a +edit_profile=Edit profile +tracker_associate=Tracker associate +association=Manage associations +change_location=Manage location +details_history=Details/history +history=History +canceled=Canceled +delete=\u0633\u0695\u06cc\u0646\u06d5\u0648\u06d5 +deleted=deleted +remove=\u0644\u0627\u0628\u0631\u062f\u0646 +entity=Entity +clear=\u067e\u0627\u06a9\u06a9\u0631\u062f\u0646\u06d5\u0648\u06d5 +add=Add +add_note=Add note +search_note=Search notes +your_note_here=Your note here +phone_number=Phone number +your_sms_message_here=Your SMS message here +your_email_message_here=Your E-mail message here +sms_send_status=SMS sending status +send=Send +add_new_event=Add new event +add_new_event_for_stage=Add new event for stage +schedule_new_event=Schedule new event +schedule_new_event_for_stage=Schedule new event for stage +refer_new_event_for_stage=Refer new event for stage +skip=Skip +unskip=Schedule back +complete=\u062a\u06d5\u0648\u0627\u0648\u0628\u06a9\u06d5 +incomplete=Incomplete +reopen=Reopen +validate=Validate +validation_result=Validation result +status=\u067e\u06ce\u06af\u06d5 +event_completed=Event completed? +details=\u062f\u0631\u064a\u0632\u0629 +_details=Details +created_by=\u062a\u0624\u0645\u0627\u0631\u0643\u0631\u0627\u0648\u0629 \u0628\u0629 +date=\u0628\u06d5\u0631\u0648\u0627\u0631 +_date=date +event_name=Event name +new_event=\u0631\u0648\u0648\u062f\u0627\u0648\u064a \u0646\u0648\u064a +create_new_event=Create new event +create_new_event_repeatable=Create new event from a repeatable stage +toggle_table_view_on=Show events as tables where possible +toggle_table_view_off=Show data entry forms for each event +event_recorded_on=Event recorded on +at=at +show_more=Click for more +close_search=Close search +search_attributes=Search attributes +available_search_attributes=Available search attributes +selected_search_attributes=Selected search attributes +selected_program=\u067e\u0631\u06c6\u06af\u0631\u0627\u0645\u06d5 \u0647\u06d5\u06b5\u0628\u0698\u06ce\u0631\u062f\u0631\u0627\u0648\u06d5\u06a9\u06d5 +other_programs=Other programs +search_for_dashboard=Search for dashboard items +dashboard=\u0634\u064a\u062a\u0629\u0644 \u0643\u0631\u062f\u0646\u064a \u062f\u0627\u062a\u0627 +home=\u0645\u0627\u06b5\u0629\u0648\u0629 +back=\u0643\u0629\u0631\u0627\u0646\u0629\u0648\u0629 +enrollment=\u062a\u06c6\u0645\u0627\u0631\u06a9\u0631\u062f\u0646 +enrolling_orgunit=Enrolling organisation unit +delete_enrollment=Delete enrollment +cancel_enrollment=Cancel enrollment +complete_enrollment=Complete enrollment +reopen_enrollment=Reopen enrollment +activate_enrollment=Activate enrollment +deactivate_enrollment=Deactivate enrollment +enrollment_date=Enrollment date +incident_date=Incident date +notes=Notes +relationship=Relationship +relationshipTo=Outgoing relationships +relationshipFrom=Incoming relationships +relationships=\u067e\u06d5\u06cc\u0648\u06d5\u0646\u062f\u06cc\u06d5\u06a9\u0627\u0646 +add_relationship=\u067e\u06d5\u0648\u06d5\u0646\u062f\u06cc \u062f\u0631\u0648\u0648\u0633\u062a\u0628\u06a9\u06d5 +a_is_to_b=A is to B +b_is_to_a=B is to A +select=\u0647\u06d5\u06b5\u0628\u0698\u0627\u0631\u062f\u0646 +please_add_some_text=Please add some text +please_select_source=Please select source +register_new=Register new +search_from_existing=Search from existing +dataentry=Timeline Data Entry +dataentryTabular=Tabular Data Entry +indicators=\u0646\u06cc\u0634\u0627\u0646\u062f\u06d5\u0631 +empty_inidcator_list=No indicators exist +no_indicators_exist=No indicators exist +feedback=\u0695\u0627\u0648\u0648\u0628\u06c6\u0686\u0648\u0646 +no_feedback_exist=No feedback exist +custom_form=\u0641\u0624\u0631\u0645\u064a \u0626\u0627\u0633\u0627\u064a\u064a +default_form=\u0641\u0624\u0631\u0645\u064a \u062e\u0624\u0648\u064a\u0633\u062a +menu=Menu +tracker_reports=Tracker Reports +reports=\u0631\u0627\u0628\u0648\u0631\u062a +registration_and_data_entry=Registration and Data Entry +program_summary_report=Program Summary Report +program_summary=Program Summary +program_summary_description=Generate a summary report for a particular program, organisation unit and time frame. The report presents a list of tracked entity instances and their records organized based on program stages. +program_statistics_report=Program Statistics Report +program_statistics=Program Statistics +program_statistics_description=Generate a statistics report for a particular program. The report provides for example an overview of drop-outs or completion rates in a given time frame at a particular organisation unit. +upcoming_events=Upcoming Events +upcoming_events_description=Generate a tabular report showing tracked entity instances and their upcoming events for a selected program and time. Searching, sorting and show/hide operations are possible on the columns. +overdue_events=Overdue Events +overdue_events_description=Generate a list of events for a selected program. The report displays list of tracked entity instances and their events that are not conducted on time. Filtering and searching is also possible. +enrollment_stats=Enrollment statistics +event_stats=Event statistics +upcoming_event=Upcoming event +legend=Legend +event_color_legend=What do the colors mean? +report=Report +_report=report +visit_schedule=Visit Schedule +mark_for_followup=Mark for follow-up +unmark_for_followup=Remove from follow-up +only_marked_for_followup=Only marked for follow-up +registered_data=Registered data +no_value=\u0647\u064a\u062c \u0628\u0631 +no_data_found=No data found +no_data=No data +data_exists=Data exists +data_registerd=No data registered +no_visit_made=No visit made +visit_not_made=Visit not made +_visit=visit +visit=Visit +visits=Visits +current_selections=Current selections +activePrograms=Active programs +set_as_current=Set as current +org_unit=\u064a\u0629\u0643\u0629\u064a \u0631\u064a\u0643\u062e\u0631\u0627\u0648 +org_unit_scope=Organisation unit scope +SELECTED=Selected +CHILDREN=Immediate children +DESCENDANTS=All children +ACCESSIBLE=All accessible +data_element=\u062f\u0627\u062a\u0627\u064a \u0633\u0629\u0631\u0629\u0643\u064a +value=\u0628\u0629\u0647\u0627 +provided_elsewhere=Provided elsewhere +expand=Expand +collapse=Collapse +show_hide_columns=\u0628\u0634\u0627\u0646\u062f\u0627\u0646/\u0634\u0627\u0631\u062f\u0646\u064a \u0633\u062a\u0648\u0646\u0629\u0643\u0627\u0646 +select_columns_to_show=\u0633\u062a\u0648\u0646\u0629\u0643\u0627\u0646 \u0647\u0629\u0644\u0628\u0632\u064a\u0631\u0629 \u0628\u0624 \u0628\u064a\u0634\u0627\u0646\u062f\u0627\u0646\u064a\u0627\u0646 +show_hide_widgets=Show/hide widgets +select_widgets_to_show=Select widgets to show +audit_history=Audit History +hide_widget=Hide widget +show_widget=Show widget +hide_column=\u0634\u0627\u0631\u062f\u0646\u064a \u0633\u062a\u0648\u0646\u0629\u0643\u0627\u0646 +show_column=\u0628\u064a\u0634\u0627\u0646\u062f\u0627\u0646\u064a \u0633\u062a\u0648\u0646\u0629\u0643\u0627\u0646 +close=\u062f\u0627\u062e\u0633\u062a\u0646 +generate=Generate +print=Print +excel_export=Excel export +download=Download as +export=Export +csv=CSV +json=JSON +xml=XML +list_programs=List programs +program_stage=\u0642\u0624\u0646\u0627\u063a\u064a \u0628\u0629\u0631\u0646\u0627\u0645\u0629 +due_date=Due date +event_date=\u0628\u064a\u0631\u0643\u0627\u0631\u064a \u062f\u0627\u062a\u0627 +report_date=Report date +enable_rescheduling=Enable rescheduling +disable_rescheduling=Disable rescheduling +show_hide_scheduling=Show/hide scheduling form +show_hide_notes=Show/hide notes form +show_hide_messaging=Show/hide messaging form +messaging=Messaging +scheduling=Scheduling +reschedule_duedate=Reschedule due date +reschedule=Reschedule +rescheduling=Rescheduling +scheduling_messaging=Scheduling and messaging +not_yet_enrolled_scheduling=Not yet enrolled, scheduling not possible +schedule_details=Schedule details +no_event_to_schedule=No events to schedule +enroll=Enroll +new_enrollment=New enrollment +start_date=\u062f\u0629\u0633\u062a\u0628\u064a\u0643\u0631\u062f\u0646\u064a \u062f\u0627\u062a\u0627 +end_date=\u062a\u0629\u0648\u0627\u0648 \u0643\u0631\u062f\u0646\u064a \u062f\u0627\u062a\u0627 +from=\u0644\u06d5 +to=\u0644\u06d5 +exact_date=Exact date +exact_value=Exact value +EQ=Equal +GT=Greater than +GE=Greater than or equal to +LT=Less than +LE=Less than or equal +NE=Not equal +IS=Is +RANGE=Range +like=Like +not_like=Not like +boolean=Boolean +yes=\u0628\u06d5\u06b5\u06ce +no=\u0646\u06d5\u062e\u06ce\u0631 +records=Records +record=Record +_record=record +_records=records +found=Found +move_to_selected=Move to selected +move_all_to_selected=Move all to selected +current=Current +new=\u0646\u0648\u06ce +add_new=Add new +registration=\u062a\u06c6\u0645\u0627\u0631\u06a9\u0631\u062f\u0646 +registration_date=Registration date +register=\u062a\u06c6\u0645\u0627\u0631 \u0628\u06a9\u06d5 +_register=register +enrollment_error=Error in enrollment +registration_error=Error in registration +update_error=Error in update +register_error=Error in registration +event_creation_error=Error in event creation +relationship_error=Error in relationship assignment +tracker_associate_error=Error in tracker associate assignment +searching_error=Searching Error +form_invalid=\u0641\u0624\u0631\u0645\u0629\u0643\u0629 \u062f\u0631\u0648\u0633\u062a \u0646\u064a\u0629 \u062a\u0643\u0627\u064a\u0629 \u0628\u0629\u0634\u0629 \u0628\u064a\u0648\u064a\u0633\u062a\u0629\u0643\u0627\u0646 \u0628\u0634\u0643\u0646\u064a\u0646 \u0628\u0643\u0629 +no_entity_for_tracker_associate_attribute=Selected attribute has invalid tracked entity +errors=\u0647\u06d5\u06b5\u06d5 +error=\u0647\u06d5\u06b5\u06d5 +warning=Warning +success=Success +unable_to_fetch_data_from_server=Unable to fetch data from server. +access_denied=Access is Denied +registration_complete=Registration is completed +auto_generate_failed=Cannot register since auto generation of the attribute(s) failed. +validation_error=Validation Error +event_orgunit_name=\u064a\u0629\u0643\u0629\u064a \u0631\u064a\u0643\u062e\u0631\u0627\u0648 +category=Category +entity_type=Entity type +save=\u062a\u06c6\u0645\u0627\u0631\u06a9\u0631\u062f\u0646 +save_and_add_new=\u062e\u0629\u0632\u0646 \u0643\u0631\u062f\u0646 \u0632\u064a\u0627\u062f\u0643\u0631\u0646\u064a \u0646\u0648\u064a +save_and_go_back=\u062e\u0648\u0632\u0646 \u0643\u0631\u062f\u0646 \u0648 \u062c\u0648\u0646 \u0628\u0624 \u062f\u0648\u0627\u0648\u0629 +save_and_continue=Save and continue +save_relationship=Save relationship +delete_relationship=Delete relationship +can_not_delete_relationship=Can not delete relationship because of lacking write access. +go_back=\u0628\u0624 \u062f\u0648\u0627\u0648\u0629 +cancel=\u0644\u0627\u0628\u0631\u062f\u0646 +are_you_sure_to_delete_relationship=Are you sure you want to delete the relationship? +are_you_sure_to_delete_enrollment=Are you sure you want to delete the selected enrollment? This will delete all events associated with this enrollment. +would_you_like_to_complete_enrollment=Would you like to complete the current enrollment? +are_you_sure_to_complete_enrollment=Are you sure you want to complete the selected enrollment? +are_you_sure_to_deactivate_enrollment=Are you sure you want to deactivate the selected enrollment? +are_you_sure_to_activate_enrollment=Are you sure you want to activate the selected enrollment? +are_you_sure_to_reopen_enrollment=Are you sure you want to reopen the selected enrollment? +are_you_sure_to_delete_event=Are you sure you want to delete the selected event? +are_you_sure_to_delete_event_with_audit=Are you sure to remove the selected event? This will also remove all related audit values. +are_you_sure_to_complete_event=Are you sure you want to complete the selected event? +please_fix_errors_before_completing=Please review and fix the following error(s) before completing the event: +are_you_sure_to_incomplete_event=Are you sure you want to edit the selected event? +are_you_sure_to_skip_event=Are you sure you want to skip the selected event? +are_you_sure_to_unskip_event=Are you sure you want to schedule back the selected event? +do_you_want_to_proceed=Do you want to proceed with invalid criteria? +are_you_sure_to_proceed=Are you sure you want to proceed? +will_delete_all_data_associated=This will delete ALL DATA associated with this +more=More +under_construction=Under construction +advanced_search=Advanced search +profile=\u067e\u0631\u06c6\u0641\u0627\u06cc\u0644 +applications=Apps +more_applications=More apps +settings=\u0631\u064a\u0643\u062e\u0633\u062a\u0646 +account=Account +help=\u0647\u0627\u0648\u0643\u0627\u0631\u064a +log_out=\u062c\u0648\u0646\u0629\u062f\u0629\u0631\u0629\u0648\u0629 +about_dhis2=About DHIS 2 +missing_translation_file=Missing translation file +missing_translation_using_default=No translation file is found for the selected locale. Using default translation (English). +loading_tree=Loading organisation unit tree +loading_metadata=Loading meta-data +loading_components=Loading components +latitude=Latitude +longitude=Longitude +lat_lng=[Latitude Longitude] +get=Get +get_from_map=Get from map +capture=Capture +nothing_captured=Nothing is captured +point_and_click_for_coordinate=Right click on map to set location +value_must_be_between=Value must be between +locate_organisation_unit_by_name=\u0631\u064a\u0643\u062e\u0633\u062a\u0646\u064a \u064a\u0629\u0643\u0629\u0643\u0627\u0646 \u0628\u0629\u0643\u0648\u064a\u0631\u0629\u064a \u0646\u0627\u0648 +dashboard_layout_saved=Dashboard layout saved +dashboard_layout_saved_as_default=Dashboard layout saved as default +dashboard_layout_not_saved=Dashboard layout not saved +dashboard_layout_not_saved_as_default=Failed to save dashboard layout as default +dashboard_layout_not_fetched=Failed to fetch the dashboard layout +failed_to_fetch_enrollment=Failed to fetch the enrollment from the server +failed_to_save_enrollment=Failed to save the enrollment to the server +failed_to_update_enrollment=Failed to update the enrollment in the server +ou_search_scope=Organisation unit scope +zoom_in=Zoom in +zoom_out=Zoom out +center_map=Center map +set_coordinate=\u0647\u06ce\u06b5\u06cc \u062f\u0631\u06ce\u0698\u06cc \u0648 \u067e\u0627\u0646\u06cc \u062f\u06cc\u0627\u0631\u06cc\u0628\u06a9\u06d5 +coordinate=\u0647\u06cc\u06b5\u06cc \u0633\u062a\u0648\u0648\u0646\u06cc \u0648 \u0626\u0627\u0633\u06c6\u06cc\u06cc \u0632\u06d5\u0648\u06cc +show_active_only=Show only active ones +all_enrollment=Any enrollment status +active_enrollment=Only those with active enrollment +cancelled_enrollment=Only those with cancelled enrollment +completed_enrollment=Only those with completed enrollment +filter_events=Filter events +list_events=List all events +prev_period=Previous periods +nxt_period=Next periods +period=\u0645\u0627\u0648\u0629 +jan=January +feb=February +mar=March +apr=April +may=May +jun=June +jul=July +aug=August +sep=September +oct=October +nov=November +dec=December +week=Week +save_layout_as_default=Saved dashboard layout as default +reset_layout=Reset dashboard layout +is_expected_to_be=is expected to be +but_found=but found +equals_to=equals to +less_than=less than +greater_than=greater than +inactive=Inactive +activate=Activate +deactivate=Deactivate +tei_inactive_only_read=is inactive. Only read operations are allowed. +hide_menu=Hide menu +extend_menu=Extend menu +show_main_menu=Show main menu +stick_right_widgets=Stick right side widgets +unstick_right_widgets=Unstick right side widgets +existing_associate=Existing associate +value_not_unique=Value not unique +custom_form_has_invalid_attribute=Custom form has an invalid attribute. +custom_form_has_invalid_dataelement=Custom form has an invalid data element. +events_today_persons=Only those with an event today +section_has_no_dataelements=Section has no data elements +section=\u0628\u0629\u0634 +display_mode=Display mode +tracker_capture_display_mode=Tracker capture display mode +events_today_all=All events today +events_today_completeoractive=Complete or active +events_today_skipped=Skipped +events_today_scheduled=Scheduled +multiple_records_warning=Multiple records found. Please be more specific. +result=Result +no_record_found=No record found +no_record_found_create=No record was found. Do you want to create a new record? +print_form=\u062c\u0627\u0628\u0643\u0631\u062f\u0646\u064a \u0641\u0624\u0631\u0645 +value_must_be_email=Please enter a valid e-mail address +click_to_edit_view_complete_notes=Click to edit/view complete notes +complete_and_exit =Complete and exit +are_you_sure_to_cancel_editing=Are you sure you want to cancel editing of this profile? +are_you_sure_to_cancel_registration=Are you sure you want to cancel this registration? +schedule=Schedule +scheduled_date=Scheduled date +show_new_event_menu=Show new event menu +no_stages_available=All the expected events are already present, cannot create more events. +make_referral=Make referral +referral=Referral +show_previous=Show previous +show_next=Show next +schedule_new=Schedule new +save_note=Save note +add_justification=Add justification here +please_complete_all_results_before_add = Please complete all results before adding a new one +please_complete_all_results_before_schedule = Please complete all results before scheduling a new one +please_complete_all_results_before_referral = Please complete all results first +no_designation=No designation +main_menu=\u0644\u064a\u0633\u062a\u0649 \u0633\u06d5\u0631\u06d5\u0643\u0649 +complete_event_and_enrollment=Complete event and enrollment +are_you_sure_to_complete_event_and_enrollment=Are you sure you want to complete this event and enrollment? +enrollment_is_not_active=Enrollment is not active +please_complete_all_events=Please complete all events first +scheduling_disabled_for_programstage=Scheduling is disabled for this program stage +event_already_scheduled=An event is already scheduled +programstage_multiple_events_disabled=This program stage does not allow multiple events +event_cant_be_created=New event can not be created +created=Created +auditType=Audit type +modifiedBy=Modified by +audit_history_unavailable=Audit history unavailable +delete_error_audit=The event could not be deleted because it contains an audit log. +are_you_sure_to_remove=Are you sure you want to remove? +completed_label=\u062a\u06d5\u0648\u0627\u0648\u0628\u0648\u0648 +stage_completed=Event is completed +stage_completed_label=All completed +executed=Opened for data entry +executed_label=Open +stage_executed=Event is open +stage_executed_label=Open found +ontime=Scheduled +ontime_label=Scheduled +stage_ontime=Event is scheduled +stage_ontime_label=Scheduled found +overdue=Overdue +overdue_label=Overdue +stage_overdue=Event is overdue +stage_overdue_label=Overdue found +skipped=Skipped event +skipped_label=Skipped event +stage_empty=Empty +stage_empty_label=Empty +complete_active_events_before_completing_enrollment=Please complete active events before completing enrollment +complete_enrollment_failed=Complete file failed +are_you_sure_to_complete_enrollment_delete_schedule=Are you sure you want to complete this enrollment? Existing scheduled and overdue events will be deleted +no_active_enrollment=No active enrollment. Please enroll from the enrollment widget. +events_today=Events due today +events_in_one_week=Events due in a week +events_in_two_weeks=Events due in two weeks +events_in_one_month=Events due in a month +choose_the_dates=Choose the dates +fill_all_category_options=Please fill all category options +description=Description +url=URL +not_available=Not available +attribute=Attribute +data_entry=Data entry +invalid_coordinate_format=Invalid coordinate format +latitude_longitude_format=Longitude,latitude +missing_search_ous=User has no orgunits assigned to it +cocbo_filter=Category and category option filter +apply=Apply +attribute_category_selection=Attribute category selection +event_filter=Filter events by data element value, stage or org unit name +validation_errors=Errors currently in the form: +validation_warnings=Be aware of these warnings: +openstreetmap=OpenStreetMap +googlemap=Google Maps +missing_google_map_api_key=Missing Google Maps API key. This can be configured in System Settings (Access settings). +missing_mapzen_search_api_key=Missing Mapzen search API key. This can be configured in System Settings (Access settings). +sms=\u0646\u0627\u0645\u0629 +email=E-mail +email_address=E-mail address +wrong_email=Please specify a valid e-mail address +email_subject=Subject +message=Message +gridColumns_fetch_failed=Failed to fetch the grid columns to display +gridColumns_invalid=Invalid grid columns returned from the server +dasboard_layout_saving_failed=Failed to save the dashboard layout +failed_to_register_tei=Failed to register the tracked entity instance in the server +failed_to_update_tei=Failed to update the tracked entity instance in the server +failed_to_generate_tracked_entity_attribute=Failed to generate attribute value +failed_to_fetch_events=Failed to fetch events from the server +failed_to_update_event=Failed to update the event in the server +failed_to_send_message=Failed to send the message +file_missing=File is missing +file_upload_failed=File upload has failed +missing_file_identifier= File identifier is missing +unsupported_value_type=Unsupported value type +event_date_out_of_range=The specified date cannot be set. Configured number of expiry days for the program have passed after the period containing the date. +date_out_of_ou_period=The date is not within the start date and end date of the org unit. +orgunit_closed= The orgunit is closed. Registration and editing are disabled. +dob=Date of birth +years=\u0633\u0627\u06b5\u06d5\u06a9\u0627\u0646 +months=\u0645\u0627\u0646\u06af\u06d5\u06a9\u0627\u0646 +days=\u0631\u06c6\u0698\u06d5\u06a9\u0627\u0646 +age_fields_info=Age fields info +reponse_from_server=Response from the server. +loading-audit-data=Loading audit data. +more_options_available=more options available, try searching... +move_permanently=Move permanently +onetime_referral=One-time referral +are_you_sure_you_want_to_move_permanently=Are you sure you want to move patient permanently? +ok=\u062a\u0629\u0648\u0627\u0648 +can_not_add_new_enrollment=Can not add a new enrollment because this program only allows one enrollment. +switch_compare_form=Switch to compare form +switch_default_form=Switch to default form +switch_tabel_form=Switch to tabel form +url_format=http(s):// +url_error=Ensure that the URL is valid. +time_error=Wrong time format +no_blank_date=The event needs a date. If you want to schedule the event instead, please delete this event and create a new scheduled event. +not_authorized_to_uncomplete_event=Not authorized to uncomplete events. +both_date_and_time=Please ensure that both the date and the time fields are filled in and that they follow the correct format. Otherwise the data will not be saved. +wrong_time_format=Please ensure that the time format (HH:MM) is followed. +hours_and_minutes=HH:MM +top_bar_settings=Top bar settings +show=Show +sort_order=Sort order +activate_top_bar=Activate top bar +remove_widget=Remove widget? +remove_widget_info=You are about to remove a widget. Do you want to proceed? +lock_default_layout=Lock layout for all users +unlock_default_layout=Unlock layout for all users +upload_image=Upload +please_select_an_image=[Please select an image] +all=All +ALL=All +completed=\u062a\u06d5\u0648\u0627\u0648\u0628\u0648\u0648 +active=\u0686\u0627\u06b5\u0627\u06a9 +cancelled=Cancelled +enrollment_status=Enrollment status +go_to_registration=Go to registration +tracked_entity_instance_search_results_header={trackedEntityTypeName} search results +tracked_entity_instance_search_matches_description=If none of the matches above is the {trackedEntityTypeName} you are searching for, choose "Go to registration". +tracked_entity_instance_unique_found_header={trackedEntityTypeName} found +tracked_entity_instance_unique_found_description=A {trackedEntityTypeName} was found, in another {orgUnitLevelName}. +no_tracked_entity_instance_found_header=No {trackedEntityTypeName} found. +no_tracked_entity_instance_found_description=No {trackedEntityTypeName} found. +no_tracked_entity_instance_found_go_to_registration_description=No {trackedEntityTypeName} was found, click 'Go to registration' if you want to register as a new {trackedEntityTypeName}. +tracked_entity_attributes_already_existing_header={trackedEntityAttributeName} already existing +tracked_entity_attributes_already_existing_description={trackedEntityAttributeName} already exists for another {trackedEntityTypeName}. Do you want to open this {trackedEntityTypeName}? +possible_duplicates_found=Possible duplicates found. +view_x_candidates=View {count} candidates +view_candidate=View candidate +matching_tracked_entity_instance_register_description=Click to open any matching {trackedEntityTypeName} or go back and finish registration. +review_possible_duplicates_before_registration=Review possible duplicates before registration +review_possible_duplicates_description=Open any of the duplicate candidates above, or click to register as a new {trackedEntityTypeName} +register_new_tracked_entity_instance=Register new {trackedEntityTypeName} +large_number_of_search_results_warning=A large number of matches was found. Please go back and refine your search criteria or go to registration. +too_many_search_results=Too many search results +open=Open +continue=Continue +no_program_write_access=Program write authority needed to send messages +show_all=\u067e\u06ce\u0634\u0627\u0646\u062f\u0627\u0646\u06cc \u0647\u06d5\u0645\u0648\u0648\u0627\u0646 +not_allowed=Not allowed +you_do_not_have_the_necessary_authorities_to_delete=You do not have the necessary authorities to delete +this=this +delete_failed=Delete failed +cannot_delete_this_enrollment_because_it_already_contains_events=Cannot delete this enrollment because it already contains events. Please delete the events before deleting the enrollment +cannot_delete_this_tei_because_it_already_contains_enrollments=Cannot delete this tracked entity instance because it already contains enrollments. Please delete the enrollments before deleting the tracked entity instance +no_tracked_entity_instance_found_in_selected_program_showing_results_from_other_programs=No {trackedEntityTypeName} found in the selected program. Showing results from other programs +drop_image=Drop image +you_need_read_access_to_at_least_one_tracked_entity_type_to_be_able_to_search=You need read access to at least one tracked entity type to be able to search without a program context +missing_read_access_for_tracked_entity_type=Missing read access for tracked entity type +stage_write_required=Program stage write access required +you_need_write_to_program_stage_to_be_able_to_create_event=You need write access to this program stage to be able to create a new event +no_polygon_captured=No polygon captured +polygon_captured=Polygon captured +no_geometry_captured=No geometry captured +geometry=Geometry +tracked_entity_type=Tracked entity type +type=Type +tracked_entity_type_has_no_attributes=Tracked entity type has no attributes. +belongs_to_another_organisation_unit=belongs to another organization unit +please_fill_in_a_reason_for_accessing=Please fill in a reason for accessing +your_action_is_being_monitored=Your action is being monitored +this=this +saving_relationship_failed_conflicts=Saving relationship failed. Conflicts +saving_relationship_failed=Saving relationship failed. +open_tei_error=Failed to open TEI +PROGRAM_ACCESS_CLOSED=No access to tracked entity instances outside of assigned data capture organisationunits. +compare_form_previous=Compare form previous +compare_form_all=Compare form all +grid_form=Grid form +pop_over_form=POP-over form +failed_to_delete_enrollment=Failed to delete enrollment +enrollment_polygon=Enrollment polygon +enrollment_point=Enrollment point +event_polygon=Event polygon +event_point=Event point +point_on_map=Point on map +polygon_on_map=Polygon on map +cancel_capturing_polygon=Cancel capturing polygon +you_are_currently_in_draw_mode_all_unfinished_changes_will_be_lost=You are currently in draw mode. All unfinished changes will be lost. +complete_stage=Complete stage? +complete_stage_info=Do you want to set this stage to complete? +assigned_user=\u0628\u06d5\u06a9\u0627\u0631\u0647\u06ce\u0646\u06d5\u0631\u06cc \u062f\u06d5\u0633\u062a\u0646\u06cc\u0634\u0627\u0646\u06a9\u0631\u0627\u0648 +linked_events=Linked events +user_assignment=User assignment +specific_users=Specific users: +none=\u0647\u06cc\u0686\u06cc\u0627\u0646 +any=Any +no_requirement=No requirement +the_record_has_is_possible_duplicate=The record has/is possible duplicate +flag_possible_duplicate=Flag possible duplicate +possible_duplicate=Possible duplicate +unflag=Unflag +possible_duplicate_info_start=Possible duplicate: This +possible_duplicate_info_end= is, or has, a possible duplicate and has been flagged for review. +owned_by=Owned by: +change_date_with_dependency_information=Updating this date might require further action from you. Events in this program have been scheduled based on this date, but these events will not be rescheduled automatically. Do you want to continue with the date update? +custom_working_list=Custom working list diff --git a/i18n/i18n_app_cs.properties b/i18n/i18n_app_cs.properties new file mode 100644 index 000000000..9ba9dedaa --- /dev/null +++ b/i18n/i18n_app_cs.properties @@ -0,0 +1,670 @@ +tracker_capture=Trasova\u010d zachycen\u00ed +online_notification=Jste online +offline_notification=Jste offline +login_failed=P\u0159ihl\u00e1\u0161en\u00ed se nezda\u0159ilo, zkontrolujte sv\u00e9 u\u017eivatelsk\u00e9 jm\u00e9no a heslo a zkuste to znovu +tracked_entity_management=Spr\u00e1va sledovan\u00fdch entit +registering_unit=Registra\u010dn\u00ed jednotka +program=Program +tracked_entity=Trasovan\u00e1 entita +tracked_entity_instance=Sledovan\u00e1 instance entity +tracked_entity_attribute=Atribut trasovan\u00e9 entity +select_or_search=Vyberte nebo vyhledejte ze seznamu +please_select=[Pros\u00edm vyberte] +please_select_a_program=[Vyberte program] +no_program_exists=[\u017d\u00e1dn\u00fd program neexistuje] +please_select_a_program_for_enrollment=Vyberte program pro z\u00e1pis +please_select_program_report=Vyberte program pro hl\u00e1\u0161en\u00ed +please_select_a_relationship=Vyberte pros\u00edm vztah +no_relationship=Nejsou \u017e\u00e1dn\u00e9 vztahy +relationship_not_possible=\u017d\u00e1dn\u00e9 instance trasovan\u00fdch entit, vztah nen\u00ed mo\u017en\u00fd +no_program_exists_enrollment=Pro vybranou organiza\u010dn\u00ed jednotku neexistuj\u00ed \u017e\u00e1dn\u00e9 programy. Z\u00e1pis nen\u00ed mo\u017en\u00fd. +no_program_exists_report=Pro vybranou organiza\u010dn\u00ed jednotku neexistuj\u00ed \u017e\u00e1dn\u00e9 programy. Hl\u00e1\u0161en\u00ed nen\u00ed mo\u017en\u00e9. +not_yet_enrolled_data_entry=Je\u0161t\u011b nen\u00ed zaregistrov\u00e1n. Zad\u00e1n\u00ed \u00fadaj\u016f nen\u00ed mo\u017en\u00e9. +not_yet_enrolled_enrollment=Neexistuje \u017e\u00e1dn\u00fd z\u00e1pis. +no_active_enrollment_exists=Pro vybran\u00fd program neexistuje \u017e\u00e1dn\u00fd aktivn\u00ed z\u00e1pis +no_active_enrollments_exist=Neexistuj\u00ed \u017e\u00e1dn\u00e9 aktivn\u00ed registrace +not_yet_enrolled_note=Je\u0161t\u011b nezaps\u00e1n. Z\u00e1znam pozn\u00e1mek nen\u00ed mo\u017en\u00fd. +not_yet_enrolled_report=Je\u0161t\u011b nen\u00ed zaps\u00e1n. Hl\u00e1\u0161en\u00ed nen\u00ed mo\u017en\u00e9. +no_data_report=Pro hl\u00e1\u0161en\u00ed neexistuj\u00ed \u017e\u00e1dn\u00e9 z\u00e1znamy +no_notes_exist=\u017d\u00e1dn\u00e9 pozn\u00e1mky neexistuj\u00ed +event=Ud\u00e1lost +no_event_is_yet_created=Pro zad\u00e1v\u00e1n\u00ed dat nejsou k dispozici \u017e\u00e1dn\u00e9 ud\u00e1losti. Vytvo\u0159te jednu. +event_creation=Vytvo\u0159te pros\u00edm jeden z n\u00ed\u017ee +not_selected=Nevybran\u00fd +create=Vytvo\u0159it +view_all=[Zobrazit v\u0161e] +list_all_entities=Seznam v\u0161ech entit +list_all=Seznam v\u0161ech +list=Seznam +lists=Seznamy +invalid=Neplatn\u00fd +selected_tei_is_invalid=Vybran\u00e1 trasovan\u00e1 instance entity je neplatn\u00e1 +required=Vy\u017eadov\u00e1no +number_required=Po\u017eadov\u00e1no \u010d\u00edslo +date_required=Datum vy\u017eadov\u00e1no +number=\u010c\u00edslo +value_must_be_number=Hodnota mus\u00ed b\u00fdt \u010d\u00edslo +value_must_be_posInt=Hodnota mus\u00ed b\u00fdt kladn\u00e9 cel\u00e9 \u010d\u00edslo +value_must_be_negInt=Hodnota mus\u00ed b\u00fdt z\u00e1porn\u00e9 cel\u00e9 \u010d\u00edslo +value_must_be_zeroPositiveInt=Hodnota mus\u00ed b\u00fdt nula nebo kladn\u00e9 cel\u00e9 \u010d\u00edslo +value_must_be_int=Hodnota mus\u00ed b\u00fdt cel\u00e9 \u010d\u00edslo +posInt=Kladn\u00e9 cel\u00e9 \u010d\u00edslo +negInt=Z\u00e1porn\u00e9 cel\u00e9 \u010d\u00edslo +zeroPositiveInt=Nula nebo kladn\u00e9 cel\u00e9 \u010d\u00edslo +latitude_required=Hodnota zem\u011bpisn\u00e9 \u0161\u00ed\u0159ky mus\u00ed b\u00fdt mezi [-90 ... 90] +longitude_required=Hodnota zem\u011bpisn\u00e9 d\u00e9lky mus\u00ed b\u00fdt mezi [-180 ... 180] +latitude_longitude_required=Hodnota mus\u00ed b\u00fdt ve form\u00e1tu [-180 ... 180],[-90 ... 90] pro zem\u011bpisnou d\u00e9lku a \u0161\u00ed\u0159ku +future_date_not_allowed=Budouc\u00ed datum nen\u00ed povoleno +option_required=Hodnota mus\u00ed b\u00fdt vybr\u00e1na z rozbalovac\u00ed nab\u00eddky +bool_required=Hodnota mus\u00ed b\u00fdt logick\u00e1 hodnota +name=N\u00e1zev +filter=Filtr +search=Hledat +_search=Vyhled\u00e1v\u00e1n\u00ed +search_by_name=Hled\u00e1n\u00ed podle n\u00e1zvu +search_by_data_element=Hled\u00e1n\u00ed podle datov\u00e9ho prvku +search_by_attribute=Hledat podle atributu +search_for=Hledat +type_your_search_criteria_here=Sem zadejte krit\u00e9ria vyhled\u00e1v\u00e1n\u00ed +search_input_required=Uve\u010fte pros\u00edm vyhled\u00e1vac\u00ed krit\u00e9ria +in_progress=Prob\u00edh\u00e1 +registered_entities=Registrovan\u00e9 subjekty +empty=Vypr\u00e1zdnit +form_is_empty_fill_at_least_one=Formul\u00e1\u0159 je pr\u00e1zdn\u00fd, vypl\u0148te alespo\u0148 jeden +no_event_exists=Neexistuje \u017e\u00e1dn\u00e1 ud\u00e1lost +total=Celkem +total_number_of_pages=Po\u010det stran +rows_per_page=Po\u010det \u0159\u00e1dk\u016f na str\u00e1nku +jump_to_page=P\u0159ej\u00edt na str\u00e1nku +page=Strana +first=Prvn\u00ed +previous=P\u0159edchoz\u00ed +next=Dal\u0161\u00ed +last=Posledn\u00ed +go_to_dashboard=P\u0159ej\u00edt na ovl\u00e1dac\u00ed panel +go=J\u00edt +find=Hledat +edit=Upravit +edit_profile=Upravit profil +tracker_associate=p\u0159idru\u017een\u00fd trasova\u010d +association=Spravovat p\u0159idru\u017een\u00ed +change_location=Spravovat polohu +details_history=Podrobnosti / historie +history=Historie +canceled=Zru\u0161eno +delete=Smazat +deleted=smaz\u00e1no +remove=Odebrat +entity=Entita +clear=Vy\u010distit +add=P\u0159idat +add_note=P\u0159idat pozn\u00e1mku +search_note=Hledat pozn\u00e1mky +your_note_here=Va\u0161e pozn\u00e1mka sem +phone_number=Telefonn\u00ed \u010d\u00edslo +your_sms_message_here=Va\u0161e SMS zpr\u00e1va zde +your_email_message_here=Va\u0161e e-mailov\u00e1 zpr\u00e1va zde +sms_send_status=Stav odes\u00edl\u00e1n\u00ed SMS +send=Odeslat +add_new_event=P\u0159idat novou ud\u00e1lost +add_new_event_for_stage=P\u0159idat novou ud\u00e1lost pro f\u00e1zi +schedule_new_event=Napl\u00e1novat novou ud\u00e1lost +schedule_new_event_for_stage=Napl\u00e1nujte novou ud\u00e1lost pro f\u00e1zi +refer_new_event_for_stage=Doporu\u010dit novou ud\u00e1lost pro f\u00e1zi +skip=P\u0159esko\u010dit +unskip=Napl\u00e1novat zp\u011btn\u011b +complete=Dokon\u010dit +incomplete=Nedokon\u010deno +reopen=Znovu otev\u0159\u00edt +validate=Ov\u011b\u0159it +validation_result=V\u00fdsledek ov\u011b\u0159en\u00ed +status=Stav +event_completed=Ud\u00e1lost dokon\u010dena? +details=Kliknut\u00edm zobraz\u00edte podrobnosti +_details=Detaily +created_by=Registrov\u00e1no u\u017eivatelem +date=datum +_date=datum +event_name=N\u00e1zev ud\u00e1losti +new_event=Nov\u00e1 ud\u00e1lost +create_new_event=Vytvo\u0159it novou ud\u00e1lost +create_new_event_repeatable=Vytvo\u0159it novou ud\u00e1lost z opakovateln\u00e9 f\u00e1ze +toggle_table_view_on=Pokud je to mo\u017en\u00e9, zobrazit ud\u00e1losti jako tabulky +toggle_table_view_off=Zobrazit formul\u00e1\u0159e pro zad\u00e1v\u00e1n\u00ed \u00fadaj\u016f pro ka\u017edou ud\u00e1lost +event_recorded_on=Ud\u00e1lost zaznamenan\u00e1 v +at=na +show_more=Kliknut\u00edm zobraz\u00edte dal\u0161\u00ed +close_search=Zav\u0159\u00edt vyhled\u00e1v\u00e1n\u00ed +search_attributes=Atributy vyhled\u00e1v\u00e1n\u00ed +available_search_attributes=Dostupn\u00e9 atributy vyhled\u00e1v\u00e1n\u00ed +selected_search_attributes=Vybran\u00e9 atributy vyhled\u00e1v\u00e1n\u00ed +selected_program=Vybran\u00fd program +other_programs=Dal\u0161\u00ed programy +search_for_dashboard=Vyhledat polo\u017eky na ovl\u00e1dac\u00edm panelu +dashboard=Ovl\u00e1dac\u00ed panel +home=Domovsk\u00e1 strana +back=Zp\u011bt +enrollment=Z\u00e1pis +enrolling_orgunit=Z\u00e1pis organiza\u010dn\u00ed jednotky +delete_enrollment=Smazat z\u00e1pis +cancel_enrollment=Zru\u0161it z\u00e1pis +complete_enrollment=Dokon\u010dit z\u00e1pis +reopen_enrollment=Znovu otev\u0159\u00edt z\u00e1pis +activate_enrollment=Aktivovat z\u00e1pis +deactivate_enrollment=Deaktivujte z\u00e1pis +enrollment_date=Datum z\u00e1pisu +incident_date=Datum incidentu +notes=Pozn\u00e1mky +relationship=Vztah +relationshipTo=Odchoz\u00ed vztahy +relationshipFrom=P\u0159\u00edchoz\u00ed vztahy +relationships=Vztahy +add_relationship=P\u0159idat vztah +a_is_to_b=A je k B +b_is_to_a=B je k A +select=Vybrat +please_add_some_text=P\u0159idejte n\u011bjak\u00fd text +please_select_source=Vyberte zdroj +register_new=Registrovat nov\u00fd +search_from_existing=Hled\u00e1n\u00ed ze st\u00e1vaj\u00edc\u00edch +dataentry=Zad\u00e1v\u00e1n\u00ed dat na \u010dasov\u00e9 ose +dataentryTabular=Tabulkov\u00e9 zad\u00e1v\u00e1n\u00ed dat +indicators=Indik\u00e1tory +empty_inidcator_list=\u017d\u00e1dn\u00e9 indik\u00e1tory nejsou +no_indicators_exist=\u017d\u00e1dn\u00e9 indik\u00e1tory nejsou +feedback=Zp\u011btn\u00e1 vazba +no_feedback_exist=Neexistuje \u017e\u00e1dn\u00e1 zp\u011btn\u00e1 vazba +custom_form=Vlastn\u00ed formul\u00e1\u0159 +default_form=V\u00fdchoz\u00ed formul\u00e1\u0159 +menu=Menu +tracker_reports=Zpr\u00e1vy trasova\u010de +reports=Zpr\u00e1vy +registration_and_data_entry=Registrace a zad\u00e1v\u00e1n\u00ed \u00fadaj\u016f +program_summary_report=Souhrnn\u00e1 zpr\u00e1va o programu +program_summary=Shrnut\u00ed programu +program_summary_description=Vygenerujte souhrnnou zpr\u00e1vu pro konkr\u00e9tn\u00ed program, organiza\u010dn\u00ed jednotku a \u010dasov\u00fd r\u00e1mec. Zpr\u00e1va p\u0159edstavuje seznam trasovan\u00fdch instanc\u00ed entit a jejich z\u00e1znam\u016f uspo\u0159\u00e1dan\u00fdch podle f\u00e1z\u00ed programu. +program_statistics_report=Zpr\u00e1va o statistice programu +program_statistics=Statistika programu +program_statistics_description=Generuje statistickou zpr\u00e1vu pro konkr\u00e9tn\u00ed program. Zpr\u00e1va poskytuje nap\u0159\u00edklad p\u0159ehled v\u00fdpadk\u016f nebo m\u00edry dokon\u010den\u00ed v dan\u00e9m \u010dasov\u00e9m r\u00e1mci v konkr\u00e9tn\u00ed organiza\u010dn\u00ed jednotce. +upcoming_events=P\u0159ipravovan\u00e9 akce +upcoming_events_description=Vygenerujte tabulkovou zpr\u00e1vu zobrazuj\u00edc\u00ed instance sledovan\u00fdch entit a jejich nadch\u00e1zej\u00edc\u00ed ud\u00e1losti pro vybran\u00fd program a \u010das. Ve sloupc\u00edch jsou mo\u017en\u00e9 operace vyhled\u00e1v\u00e1n\u00ed, \u0159azen\u00ed a zobrazen\u00ed / skryt\u00ed. +overdue_events=Ud\u00e1losti po term\u00ednu +overdue_events_description=Vytvo\u0159\u00ed seznam ud\u00e1lost\u00ed pro vybran\u00fd program. Zpr\u00e1va zobrazuje seznam instanc\u00ed sledovan\u00fdch entit a jejich ud\u00e1lost\u00ed, kter\u00e9 nejsou provedeny v\u010das. Filtrov\u00e1n\u00ed a vyhled\u00e1v\u00e1n\u00ed je tak\u00e9 mo\u017en\u00e9. +enrollment_stats=Statistiky z\u00e1pisu +event_stats=Statistiky ud\u00e1lost\u00ed +upcoming_event=Nadch\u00e1zej\u00edc\u00ed ud\u00e1lost +legend=Legenda +event_color_legend=Co znamenaj\u00ed barvy? +report=Zpr\u00e1va +_report=zpr\u00e1va +visit_schedule=Pl\u00e1n n\u00e1v\u0161t\u011bvy +mark_for_followup=Ozna\u010dit pro dal\u0161\u00ed sledov\u00e1n\u00ed +unmark_for_followup=Odebrat ze sledov\u00e1n\u00ed +only_marked_for_followup=Pouze ozna\u010deno pro dal\u0161\u00ed krok +registered_data=Registrovan\u00e1 data +no_value=\u017d\u00e1dn\u00e1 hodnota +no_data_found=Nenalezena \u017e\u00e1dn\u00e1 data +no_data=Nejsou data +data_exists=Data existuj\u00ed +data_registerd=Nejsou registrov\u00e1na \u017e\u00e1dn\u00e1 data +no_visit_made=Neprovedena \u017e\u00e1dn\u00e1 n\u00e1v\u0161t\u011bva +visit_not_made=N\u00e1v\u0161t\u011bva nebyla provedena +_visit=n\u00e1v\u0161t\u011bva +visit=N\u00e1v\u0161t\u011bva +visits=N\u00e1v\u0161t\u011bvy +current_selections=Aktu\u00e1ln\u00ed v\u00fdb\u011bry +activePrograms=Aktivn\u00ed programy +set_as_current=Nastavit jako aktu\u00e1ln\u00ed +org_unit=Organiza\u010dn\u00ed jednotka +org_unit_scope=Rozsah organiza\u010dn\u00ed jednotky +SELECTED=Vybr\u00e1no +CHILDREN=Bezprost\u0159edn\u00ed pod\u0159azen\u00ed +DESCENDANTS=V\u0161echny pod\u0159azen\u00e9 +ACCESSIBLE=V\u0161echno p\u0159\u00edstupn\u00e9 +data_element=Datov\u00fd prvek +value=Hodnota +provided_elsewhere=Poskytnuto jinde +expand=Rozbalit +collapse=Sbalit +show_hide_columns=Zobrazit / skr\u00fdt sloupce +select_columns_to_show=Vybrat sloupce ke zobrazen\u00ed +show_hide_widgets=Zobrazit / skr\u00fdt widgety +select_widgets_to_show=Vyberte widgety k zobrazen\u00ed +audit_history=Historie auditu +hide_widget=Skr\u00fdt widget +show_widget=Zobrazit widget +hide_column=Skr\u00fdt sloupec +show_column=Zobrazit sloupec +close=Zav\u0159\u00edt +generate=generovat +print=Tisk +excel_export=Export do Excelu +download=St\u00e1hnout jako +export=Export +csv=CSV +json=JSON +xml=XML +list_programs=Seznam program\u016f +program_stage=Programov\u00e1 f\u00e1ze +due_date=Datum vypr\u0161en\u00ed +event_date=Datum ud\u00e1losti +report_date=Datum zpr\u00e1vy +enable_rescheduling=Povolit p\u0159epl\u00e1nov\u00e1n\u00ed +disable_rescheduling=Zak\u00e1zat p\u0159epl\u00e1nov\u00e1n\u00ed +show_hide_scheduling=Zobrazit / skr\u00fdt pl\u00e1novac\u00ed formul\u00e1\u0159 +show_hide_notes=Zobrazit / skr\u00fdt pozn\u00e1mky formul\u00e1\u0159e +show_hide_messaging=Zobrazit / skr\u00fdt formul\u00e1\u0159 pro zas\u00edl\u00e1n\u00ed zpr\u00e1v +messaging=Zpr\u00e1vy +scheduling=Pl\u00e1nov\u00e1n\u00ed +reschedule_duedate=Zm\u011bnit term\u00edn splatnosti +reschedule=P\u0159epl\u00e1novat +rescheduling=P\u0159epl\u00e1nov\u00e1n\u00ed +scheduling_messaging=Pl\u00e1nov\u00e1n\u00ed a zas\u00edl\u00e1n\u00ed zpr\u00e1v +not_yet_enrolled_scheduling=Je\u0161t\u011b nen\u00ed zaps\u00e1n, pl\u00e1nov\u00e1n\u00ed nen\u00ed mo\u017en\u00e9 +schedule_details=Podrobnosti pl\u00e1nu +no_event_to_schedule=\u017d\u00e1dn\u00e9 ud\u00e1losti k pl\u00e1nov\u00e1n\u00ed +enroll=Zapsat +new_enrollment=Nov\u00fd z\u00e1pis +start_date=Datum za\u010d\u00e1tku +end_date=Datum ukon\u010den\u00ed +from=Od +to=Do +exact_date=P\u0159esn\u00e9 datum +exact_value=P\u0159esn\u00e1 hodnota +EQ=Rovn\u00e1 se +GT=V\u011bt\u0161\u00ed ne\u017e +GE=V\u011bt\u0161\u00ed nebo rovno +LT=M\u00e9n\u011b ne\u017e +LE=M\u00e9n\u011b ne\u017e nebo rovno +NE=Nen\u00ed shodn\u00e9 +IS=Je +RANGE=Rozsah +like=Jako +not_like=Ne jako +boolean=Booleovsk\u00fd +yes=Ano +no=Ne +records=Z\u00e1znamy +record=Z\u00e1znam +_record=z\u00e1znam +_records=z\u00e1znamy +found=Nalezeno +move_to_selected=P\u0159esunout na vybran\u00e9 +move_all_to_selected=P\u0159esunout v\u0161e do vybran\u00e9ho +current=Aktu\u00e1ln\u00ed +new=Nov\u00fd +add_new=P\u0159idat nov\u00fd +registration=Registrace +registration_date=Datum registrace +register=Registrovat +_register=registrovat +enrollment_error=Chyba p\u0159i z\u00e1pisu +registration_error=Chyba v registraci +update_error=Chyba v aktualizaci +register_error=Chyba v registraci +event_creation_error=Chyba p\u0159i vytv\u00e1\u0159en\u00ed ud\u00e1losti +relationship_error=Chyba v p\u0159i\u0159azen\u00ed vztahu +tracker_associate_error=Chyba v p\u0159i\u0159azen\u00ed trasova\u010de +searching_error=Chyba p\u0159i hled\u00e1n\u00ed +form_invalid=Formul\u00e1\u0159 je neplatn\u00fd. Zkontrolujte pros\u00edm povinn\u00e1 pole. +no_entity_for_tracker_associate_attribute=Vybran\u00fd atribut m\u00e1 neplatnou sledovanou entitu +errors=Chyby +error=Chyba +warning=Varov\u00e1n\u00ed +success=\u00dasp\u011bch +unable_to_fetch_data_from_server=Nelze na\u010d\u00edst data ze serveru. +access_denied=P\u0159\u00edstup odep\u0159en +registration_complete=Registrace je dokon\u010dena +auto_generate_failed=Nelze zaregistrovat, proto\u017ee automatick\u00e9 generov\u00e1n\u00ed atributu(\u016f) selhalo. +validation_error=Chyba ov\u011b\u0159en\u00ed +event_orgunit_name=Organiza\u010dn\u00ed jednotka +category=Kategorie +entity_type=Typ entity +save=Ulo\u017eit +save_and_add_new=Ulo\u017eit a p\u0159idat nov\u00e9 +save_and_go_back=Ulo\u017eit a vr\u00e1tit se +save_and_continue=Ulo\u017eit a pokra\u010dovat +save_relationship=Ulo\u017eit vztah +delete_relationship=Smazat vztah +can_not_delete_relationship=Nelze odstranit vztah z d\u016fvodu chyb\u011bj\u00edc\u00edho p\u0159\u00edstupu pro z\u00e1pis. +go_back=Zp\u011bt +cancel=Zru\u0161it +are_you_sure_to_delete_relationship=Opravdu chcete vztah smazat? +are_you_sure_to_delete_enrollment=Opravdu chcete smazat vybran\u00fd z\u00e1pis? T\u00edmto odstran\u00edte v\u0161echny ud\u00e1losti spojen\u00e9 s t\u00edmto z\u00e1pisem. +would_you_like_to_complete_enrollment=Chcete dokon\u010dit aktu\u00e1ln\u00ed z\u00e1pis? +are_you_sure_to_complete_enrollment=Opravdu chcete dokon\u010dit vybranou registraci? +are_you_sure_to_deactivate_enrollment=Opravdu chcete deaktivovat vybranou registraci? +are_you_sure_to_activate_enrollment=Opravdu chcete aktivovat vybran\u00fd z\u00e1pis? +are_you_sure_to_reopen_enrollment=Opravdu chcete znovu otev\u0159\u00edt vybran\u00fd z\u00e1pis? +are_you_sure_to_delete_event=Opravdu chcete vybranou ud\u00e1lost smazat? +are_you_sure_to_delete_event_with_audit=Opravdu odstran\u00edte vybranou ud\u00e1lost? T\u00edm tak\u00e9 odstran\u00edte v\u0161echny souvisej\u00edc\u00ed hodnoty auditu. +are_you_sure_to_complete_event=Opravdu chcete dokon\u010dit vybranou ud\u00e1lost? +please_fix_errors_before_completing=P\u0159ed dokon\u010den\u00edm ud\u00e1losti zkontrolujte a opravte n\u00e1sleduj\u00edc\u00ed chybu(y): +are_you_sure_to_incomplete_event=Opravdu chcete vybranou ud\u00e1lost upravit? +are_you_sure_to_skip_event=Opravdu chcete p\u0159esko\u010dit vybranou ud\u00e1lost? +are_you_sure_to_unskip_event=Opravdu chcete napl\u00e1novat zp\u011bt vybranou ud\u00e1lost? +do_you_want_to_proceed=Chcete pokra\u010dovat s neplatn\u00fdmi krit\u00e9rii? +are_you_sure_to_proceed=Opravdu chcete pokra\u010dovat? +will_delete_all_data_associated=T\u00edmto sma\u017eete V\u0160ECHNA DATA s t\u00edm spojen\u00e1 +more=V\u00edce +under_construction=Ve v\u00fdstavb\u011b +advanced_search=Pokro\u010dil\u00e9 vyhled\u00e1v\u00e1n\u00ed +profile=Profil +applications=Aplikace +more_applications=Dal\u0161\u00ed aplikace +settings=Nastaven\u00ed +account=\u00da\u010det +help=N\u00e1pov\u011bda +log_out=Odhl\u00e1sit se +about_dhis2=O DHIS 2 +missing_translation_file=Chyb\u00ed p\u0159ekladov\u00fd soubor +missing_translation_using_default=Pro vybran\u00e9 n\u00e1rodn\u00ed prost\u0159ed\u00ed nebyl nalezen \u017e\u00e1dn\u00fd p\u0159ekladov\u00fd soubor. Pou\u017e\u00edv\u00e1 se v\u00fdchoz\u00ed p\u0159eklad (angli\u010dtina). +loading_tree=Na\u010d\u00edt\u00e1n\u00ed stromu organiza\u010dn\u00ed jednotky +loading_metadata=Na\u010d\u00edt\u00e1n\u00ed metadat +loading_components=Na\u010d\u00edt\u00e1n\u00ed komponent +latitude=Zem\u011bpisn\u00e1 \u0161\u00ed\u0159ka +longitude=Zem\u011bpisn\u00e1 d\u00e9lka +lat_lng=[Zem\u011bpisn\u00e1 \u0161\u00ed\u0159ka a d\u00e9lka] +get=Z\u00edskat +get_from_map=Z\u00edskat z mapy +capture=Sb\u011br dat +nothing_captured=Nic nen\u00ed zachyceno +point_and_click_for_coordinate=Kliknut\u00edm prav\u00fdm tla\u010d\u00edtkem na mapu nastav\u00edte um\u00edst\u011bn\u00ed +value_must_be_between=Hodnota mus\u00ed b\u00fdt mezi +locate_organisation_unit_by_name=Vyhledejte organiza\u010dn\u00ed jednotku podle n\u00e1zvu +dashboard_layout_saved=Rozlo\u017een\u00ed ovl\u00e1dac\u00edho panelu ulo\u017eeno +dashboard_layout_saved_as_default=Rozlo\u017een\u00ed ovl\u00e1dac\u00edho panelu je ulo\u017eeno jako v\u00fdchoz\u00ed +dashboard_layout_not_saved=Rozlo\u017een\u00ed ovl\u00e1dac\u00edho panelu nebylo ulo\u017eeno +dashboard_layout_not_saved_as_default=Nepoda\u0159ilo se ulo\u017eit rozlo\u017een\u00ed ovl\u00e1dac\u00edho panelu jako v\u00fdchoz\u00ed +dashboard_layout_not_fetched=Na\u010dten\u00ed rozvr\u017een\u00ed ovl\u00e1dac\u00edho panelu se nezda\u0159ilo +failed_to_fetch_enrollment=Na\u010dten\u00ed registrace ze serveru se nezda\u0159ilo +failed_to_save_enrollment=Nepoda\u0159ilo se ulo\u017eit z\u00e1pis na server +failed_to_update_enrollment=Aktualizace z\u00e1pisu na serveru se nezda\u0159ila +ou_search_scope=Rozsah organiza\u010dn\u00ed jednotky +zoom_in=P\u0159ibl\u00ed\u017eit +zoom_out=Odd\u00e1lit +center_map=Vyst\u0159edit mapu +set_coordinate=Nastavit sou\u0159adnice +coordinate=Sou\u0159adnice +show_active_only=Zobrazit pouze aktivn\u00ed +all_enrollment=Jak\u00fdkoli stav z\u00e1pisu +active_enrollment=Pouze ti s aktivn\u00edm z\u00e1pisem +cancelled_enrollment=Pouze ti, kte\u0159\u00ed maj\u00ed zru\u0161enou registraci +completed_enrollment=Pouze ti, kte\u0159\u00ed maj\u00ed dokon\u010den\u00fd z\u00e1pis +filter_events=Filtrovat ud\u00e1losti +list_events=Seznam v\u0161ech ud\u00e1lost\u00ed +prev_period=P\u0159edchoz\u00ed obdob\u00ed +nxt_period=Dal\u0161\u00ed obdob\u00ed +period=Obdob\u00ed +jan=Leden +feb=\u00fanor +mar=b\u0159ezen +apr=Duben +may=Kv\u011bten +jun=\u010derven +jul=\u010dervenec +aug=Srpen +sep=Z\u00e1\u0159\u00ed +oct=\u0159\u00edjen +nov=Listopad +dec=prosinec +week=T\u00fdden +save_layout_as_default=Ulo\u017een\u00e9 rozlo\u017een\u00ed ovl\u00e1dac\u00edho panelu jako v\u00fdchoz\u00ed +reset_layout=Obnovit rozlo\u017een\u00ed ovl\u00e1dac\u00edho panelu +is_expected_to_be=se o\u010dek\u00e1v\u00e1, \u017ee bude +but_found=ale nalezeno +equals_to=rovn\u00e1 se +less_than=m\u00e9n\u011b ne\u017e +greater_than=v\u011bt\u0161\u00ed ne\u017e +inactive=Neaktivn\u00ed +activate=aktivovat +deactivate=Deaktivovat +tei_inactive_only_read=je neaktivn\u00ed. Jsou povoleny pouze operace \u010dten\u00ed. +hide_menu=Skr\u00fdt nab\u00eddku +extend_menu=Roz\u0161\u00ed\u0159it nab\u00eddku +show_main_menu=Zobrazit hlavn\u00ed nab\u00eddku +stick_right_widgets=P\u0159ilepit prav\u00e9 bo\u010dn\u00ed widgety +unstick_right_widgets=Odlepit widgety na prav\u00e9 stran\u011b +existing_associate=St\u00e1vaj\u00edc\u00ed spolupracovn\u00edk +value_not_unique=Hodnota nen\u00ed jedine\u010dn\u00e1 +custom_form_has_invalid_attribute=Vlastn\u00ed formul\u00e1\u0159 m\u00e1 neplatn\u00fd atribut. +custom_form_has_invalid_dataelement=Vlastn\u00ed formul\u00e1\u0159 obsahuje neplatn\u00fd datov\u00fd prvek. +events_today_persons=Pouze ti, kte\u0159\u00ed maj\u00ed dnes ud\u00e1lost +section_has_no_dataelements=Sekce neobsahuje \u017e\u00e1dn\u00e9 datov\u00e9 prvky +section=Sekce +display_mode=Zobrazovac\u00ed m\u00f3d +tracker_capture_display_mode=Re\u017eim zobrazen\u00ed sb\u011bru dat trasova\u010de +events_today_all=V\u0161echny ud\u00e1losti dnes +events_today_completeoractive=Dokon\u010den\u00e9 nebo aktivn\u00ed +events_today_skipped=P\u0159esko\u010deno +events_today_scheduled=Napl\u00e1nov\u00e1no +multiple_records_warning=Nalezeno v\u00edce z\u00e1znam\u016f. Up\u0159esn\u011bte pros\u00edm. +result=V\u00fdsledek +no_record_found=Nenalezen \u017e\u00e1dn\u00fd z\u00e1znam +no_record_found_create=Nebyl nalezen \u017e\u00e1dn\u00fd z\u00e1znam. Chcete vytvo\u0159it nov\u00fd z\u00e1znam? +print_form=Tisk formul\u00e1\u0159e +value_must_be_email=Zadejte platnou e-mailovou adresu +click_to_edit_view_complete_notes=Kliknut\u00edm uprav\u00edte / zobraz\u00edte kompletn\u00ed pozn\u00e1mky +complete_and_exit =Dokon\u010dit a odej\u00edt +are_you_sure_to_cancel_editing=Opravdu chcete zru\u0161it \u00fapravy tohoto profilu? +are_you_sure_to_cancel_registration=Opravdu chcete zru\u0161it tuto registraci? +schedule=Pl\u00e1n +scheduled_date=Pl\u00e1novan\u00e9 datum +show_new_event_menu=Zobrazit nov\u00e9 menu ud\u00e1losti +no_stages_available=V\u0161echny o\u010dek\u00e1van\u00e9 ud\u00e1losti jsou ji\u017e p\u0159\u00edtomny, nelze vytvo\u0159it v\u00edce ud\u00e1lost\u00ed. +make_referral=Prove\u010fte doporu\u010den\u00ed +referral=Doporu\u010den\u00ed +show_previous=Zobrazit p\u0159edchoz\u00ed +show_next=Zobrazit dal\u0161\u00ed +schedule_new=Napl\u00e1novat nov\u00fd +save_note=Ulo\u017eit pozn\u00e1mku +add_justification=Zde p\u0159idejte od\u016fvodn\u011bn\u00ed +please_complete_all_results_before_add = P\u0159ed p\u0159id\u00e1n\u00edm nov\u00e9ho vypl\u0148te v\u0161echny v\u00fdsledky +please_complete_all_results_before_schedule = P\u0159ed napl\u00e1nov\u00e1n\u00edm nov\u00e9ho vypl\u0148te v\u0161echny v\u00fdsledky +please_complete_all_results_before_referral = Nejprve vypl\u0148te v\u0161echny v\u00fdsledky +no_designation=Bez ozna\u010den\u00ed +main_menu=Hlavn\u00ed menu +complete_event_and_enrollment=Kompletn\u00ed ud\u00e1lost a z\u00e1pis +are_you_sure_to_complete_event_and_enrollment=Opravdu chcete dokon\u010dit tuto ud\u00e1lost a z\u00e1pis? +enrollment_is_not_active=Z\u00e1pis nen\u00ed aktivn\u00ed +please_complete_all_events=Nejprve dokon\u010dete v\u0161echny ud\u00e1losti +scheduling_disabled_for_programstage=Pl\u00e1nov\u00e1n\u00ed je pro tuto f\u00e1zi programu zak\u00e1z\u00e1no +event_already_scheduled=Ud\u00e1lost je ji\u017e napl\u00e1nov\u00e1na +programstage_multiple_events_disabled=Tato f\u00e1ze programu neumo\u017e\u0148uje v\u00edce ud\u00e1lost\u00ed +event_cant_be_created=Nelze vytvo\u0159it novou ud\u00e1lost +created=Vytvo\u0159eno +auditType=Typ auditu +modifiedBy=Upraveno +audit_history_unavailable=Historie auditu nen\u00ed k dispozici +delete_error_audit=Ud\u00e1lost nelze odstranit, proto\u017ee obsahuje protokol auditu. +are_you_sure_to_remove=Opravdu chcete odebrat? +completed_label=Dokon\u010deno +stage_completed=Ud\u00e1lost je dokon\u010dena +stage_completed_label=V\u0161e dokon\u010deno +executed=Otev\u0159eno pro zad\u00e1v\u00e1n\u00ed dat +executed_label=Otev\u0159\u00edt +stage_executed=Ud\u00e1lost je otev\u0159en\u00e1 +stage_executed_label=Otev\u0159\u00edt nalezen\u00e9 +ontime=Napl\u00e1nov\u00e1no +ontime_label=Napl\u00e1nov\u00e1no +stage_ontime=Ud\u00e1lost je napl\u00e1nov\u00e1na +stage_ontime_label=Pl\u00e1nov\u00e1n\u00ed nalezeno +overdue=Po term\u00ednu +overdue_label=Po term\u00ednu +stage_overdue=Ud\u00e1lost je po term\u00ednu +stage_overdue_label=Nalezeno zpo\u017ed\u011bn\u00ed +skipped=P\u0159esko\u010den\u00e1 ud\u00e1lost +skipped_label=P\u0159esko\u010den\u00e1 ud\u00e1lost +stage_empty=Vypr\u00e1zdnit +stage_empty_label=Vypr\u00e1zdnit +complete_active_events_before_completing_enrollment=P\u0159ed dokon\u010den\u00edm z\u00e1pisu pros\u00edm dokon\u010dete aktivn\u00ed ud\u00e1losti +complete_enrollment_failed=Dokon\u010den\u00ed se nezda\u0159ilo +are_you_sure_to_complete_enrollment_delete_schedule=Opravdu chcete dokon\u010dit tento z\u00e1pis? St\u00e1vaj\u00edc\u00ed napl\u00e1novan\u00e9 ud\u00e1losti a ud\u00e1losti po vypr\u0161en\u00ed budou smaz\u00e1ny +no_active_enrollment=\u017d\u00e1dn\u00fd aktivn\u00ed z\u00e1pis. Zapi\u0161te se pros\u00edm z widgetu pro z\u00e1pis. +events_today=Ud\u00e1losti vypr\u0161\u00ed dnes +events_in_one_week=Ud\u00e1losti splatn\u00e9 za t\u00fdden +events_in_two_weeks=Ud\u00e1losti vypr\u0161\u00ed za dva t\u00fddny +events_in_one_month=Ud\u00e1losti vypr\u0161\u00ed za m\u011bs\u00edc +choose_the_dates=Zvolte data +fill_all_category_options=Vypl\u0148te v\u0161echny mo\u017enosti kategori\u00ed +description=Popis +url=URL +not_available=Nen\u00ed dostupn\u00fd +attribute=Atribut +data_entry=Vstup dat +invalid_coordinate_format=Neplatn\u00fd form\u00e1t sou\u0159adnic +latitude_longitude_format=Zem\u011bpisn\u00e1 d\u00e9lka zem\u011bpisn\u00e1 \u0161\u00ed\u0159ka +missing_search_ous=U\u017eivatel nem\u00e1 p\u0159i\u0159azen\u00e9 \u017e\u00e1dn\u00e9 Organiza\u010dn\u00ed jednotky +cocbo_filter=Filtr kategorie a mo\u017enosti kategorie +apply=Pou\u017e\u00edt +attribute_category_selection=V\u00fdb\u011br kategorie atribut\u016f +event_filter=Filtrujte ud\u00e1losti podle hodnoty datov\u00e9ho prvku, f\u00e1ze nebo n\u00e1zvu organiza\u010dn\u00ed jednotky +validation_errors=Chyby aktu\u00e1ln\u011b ve formul\u00e1\u0159i: +validation_warnings=Uv\u011bdomte si tato upozorn\u011bn\u00ed: +openstreetmap=OpenStreetMap +googlemap=Google Mapy +missing_google_map_api_key=Chyb\u00ed kl\u00ed\u010d API Google Maps. To lze nakonfigurovat v Nastaven\u00ed syst\u00e9mu (Nastaven\u00ed p\u0159\u00edstupu). +missing_mapzen_search_api_key=Chyb\u00ed kl\u00ed\u010d API pro vyhled\u00e1v\u00e1n\u00ed Mapzen. To lze nakonfigurovat v Nastaven\u00ed syst\u00e9mu (Nastaven\u00ed p\u0159\u00edstupu). +sms=SMS +email=E-mail +email_address=E-mailov\u00e1 adresa +wrong_email=Zadejte platnou e-mailovou adresu +email_subject=P\u0159edm\u011bt +message=Zpr\u00e1va +gridColumns_fetch_failed=Nepoda\u0159ilo se na\u010d\u00edst sloupce m\u0159\u00ed\u017eky, kter\u00e9 se maj\u00ed zobrazit +gridColumns_invalid=Ze serveru byly vr\u00e1ceny neplatn\u00e9 sloupce m\u0159\u00ed\u017eky +dasboard_layout_saving_failed=Ulo\u017een\u00ed rozvr\u017een\u00ed ovl\u00e1dac\u00edho panelu se nezda\u0159ilo +failed_to_register_tei=Nepoda\u0159ilo se zaregistrovat trasovanou instanci entity na serveru +failed_to_update_tei=Aktualizace trasovan\u00e9 instance entity na serveru se nezda\u0159ila +failed_to_generate_tracked_entity_attribute=Vygenerov\u00e1n\u00ed hodnoty atributu se nezda\u0159ilo +failed_to_fetch_events=Na\u010dten\u00ed ud\u00e1lost\u00ed ze serveru se nezda\u0159ilo +failed_to_update_event=Aktualizace ud\u00e1losti na serveru se nezda\u0159ila +failed_to_send_message=Zpr\u00e1vu se nepoda\u0159ilo odeslat +file_missing=Soubor chyb\u00ed +file_upload_failed=Nahr\u00e1n\u00ed souboru se nezda\u0159ilo +missing_file_identifier= Chyb\u00ed identifik\u00e1tor souboru +unsupported_value_type=Nepodporovan\u00fd typ hodnoty +event_date_out_of_range=Zadan\u00e9 datum nelze nastavit. Nakonfigurovan\u00fd po\u010det dn\u016f vypr\u0161en\u00ed platnosti programu uplynul po obdob\u00ed obsahuj\u00edc\u00edm datum. +date_out_of_ou_period=Datum nen\u00ed v po\u010d\u00e1te\u010dn\u00edm a koncov\u00e9m datu organiza\u010dn\u00ed jednotky. +orgunit_closed= Organiza\u010dn\u00ed jednotka je uzav\u0159ena. Registrace a \u00fapravy jsou zak\u00e1z\u00e1ny. +dob=Datum narozen\u00ed +years=Let +months=M\u011bs\u00edce +days=Dn\u016f +age_fields_info=Informace o v\u011bkov\u00fdch pol\u00edch +reponse_from_server=Odpov\u011b\u010f ze serveru. +loading-audit-data=Na\u010d\u00edt\u00e1n\u00ed dat auditu. +more_options_available=v\u00edce mo\u017enost\u00ed k dispozici, zkuste hledat ... +move_permanently=P\u0159esunout trvale +onetime_referral=Jednor\u00e1zov\u00e9 doporu\u010den\u00ed +are_you_sure_you_want_to_move_permanently=Opravdu chcete pacienta trvale p\u0159em\u00edstit? +ok=OK +can_not_add_new_enrollment=Nelze p\u0159idat novou registraci, proto\u017ee tento program umo\u017e\u0148uje pouze jednu registraci. +switch_compare_form=P\u0159epnout na srovn\u00e1n\u00ed formul\u00e1\u0159e +switch_default_form=P\u0159epnout na v\u00fdchoz\u00ed formul\u00e1\u0159 +switch_tabel_form=P\u0159epnout na tabulkov\u00fd formul\u00e1\u0159 +url_format=http(s):// +url_error=Zkontrolujte, zda je adresa URL platn\u00e1. +time_error=\u0160patn\u00fd form\u00e1t \u010dasu +no_blank_date=Akce vy\u017eaduje datum. Chcete-li m\u00edsto toho napl\u00e1novat ud\u00e1lost, sma\u017ete tuto ud\u00e1lost a vytvo\u0159te novou napl\u00e1novanou ud\u00e1lost. +not_authorized_to_uncomplete_event=Nem\u00e1te opr\u00e1vn\u011bn\u00ed k nedokon\u010den\u00ed ud\u00e1lost\u00ed. +both_date_and_time=Zkontrolujte, zda jsou vypln\u011bna pole pro datum a \u010das a zda maj\u00ed spr\u00e1vn\u00fd form\u00e1t. Jinak nebudou data ulo\u017eena. +wrong_time_format=Zajist\u011bte, aby byl dodr\u017een form\u00e1t \u010dasu (HH:MM). +hours_and_minutes=HH:MM +top_bar_settings=Nastaven\u00ed horn\u00ed li\u0161ty +show=Zobrazit +sort_order=Po\u0159ad\u00ed \u0159azen\u00ed +activate_top_bar=Aktivovat horn\u00ed li\u0161tu +remove_widget=Odebrat widget? +remove_widget_info=Chyst\u00e1te se odstranit widget. Chcete pokra\u010dovat? +lock_default_layout=Uzamknout rozlo\u017een\u00ed pro v\u0161echny u\u017eivatele +unlock_default_layout=Odemknout rozlo\u017een\u00ed pro v\u0161echny u\u017eivatele +upload_image=Nahr\u00e1t +please_select_an_image=[Vyberte obr\u00e1zek] +all=V\u0161e +ALL=V\u0161e +completed=Dokon\u010deno +active=Aktivn\u00ed +cancelled=Zru\u0161eno +enrollment_status=Stav z\u00e1pisu +go_to_registration=P\u0159ej\u00edt na registraci +tracked_entity_instance_search_results_header={trackedEntityTypeName} v\u00fdsledky vyhled\u00e1v\u00e1n\u00ed +tracked_entity_instance_search_matches_description=Pokud \u017e\u00e1dn\u00e1 z v\u00fd\u0161e uveden\u00fdch shod nen\u00ed {trackedEntityTypeName}, kterou hled\u00e1te, zvolte \u201eP\u0159ej\u00edt na registraci\u201c. +tracked_entity_instance_unique_found_header=Nalezeno {trackedEntityTypeName} +tracked_entity_instance_unique_found_description=Byl nalezen {trackedEntityTypeName} v jin\u00e9m {orgUnitLevelName}. +no_tracked_entity_instance_found_header=Nebylo nalezeno {trackedEntityTypeName}. +no_tracked_entity_instance_found_description=Nebylo nalezeno {trackedEntityTypeName}. +no_tracked_entity_instance_found_go_to_registration_description=Nebyla nalezena polo\u017eka {trackedEntityTypeName}. Chcete-li ji zaregistrovat jako novou, klikn\u011bte na \u201eP\u0159ej\u00edt na registraci\u201c {trackedEntityTypeName}. +tracked_entity_attributes_already_existing_header={trackedEntityAttributeName} ji\u017e existuje +tracked_entity_attributes_already_existing_description={trackedEntityAttributeName} ji\u017e existuje pro dal\u0161\u00ed {trackedEntityTypeName}. Chcete otev\u0159\u00edt toto {trackedEntityTypeName}? +possible_duplicates_found=Byly nalezeny mo\u017en\u00e9 duplik\u00e1ty. +view_x_candidates=Zobrazit {count} kandid\u00e1t\u016f +view_candidate=Zobrazit kandid\u00e1ta +matching_tracked_entity_instance_register_description=Kliknut\u00edm otev\u0159ete libovoln\u00e9 odpov\u00eddaj\u00edc\u00ed {trackedEntityTypeName} nebo se vra\u0165te a dokon\u010dete registraci. +review_possible_duplicates_before_registration=P\u0159ed registrac\u00ed zkontrolujte mo\u017en\u00e9 duplik\u00e1ty +review_possible_duplicates_description=Otev\u0159ete n\u011bkter\u00e9ho z v\u00fd\u0161e uveden\u00fdch duplicitn\u00edch kandid\u00e1t\u016f nebo se kliknut\u00edm zaregistrujte jako nov\u00fd {trackedEntityTypeName} +register_new_tracked_entity_instance=Zaregistrovat nov\u00fd {trackedEntityTypeName} +large_number_of_search_results_warning=Bylo nalezeno velk\u00e9 mno\u017estv\u00ed shod. Vra\u0165te se a up\u0159esn\u011bte krit\u00e9ria vyhled\u00e1v\u00e1n\u00ed nebo p\u0159ejd\u011bte k registraci. +too_many_search_results=P\u0159\u00edli\u0161 mnoho v\u00fdsledk\u016f hled\u00e1n\u00ed +open=Otev\u0159\u00edt +continue=Pokra\u010dovat +no_program_write_access=K odes\u00edl\u00e1n\u00ed zpr\u00e1v je pot\u0159eba opr\u00e1vn\u011bn\u00ed k z\u00e1pisu do programu +show_all=Uk\u00e1zat v\u0161e +not_allowed=Nepovoleno +you_do_not_have_the_necessary_authorities_to_delete=K odstran\u011bn\u00ed nem\u00e1te pot\u0159ebn\u00e1 opr\u00e1vn\u011bn\u00ed +this=tento +delete_failed=Smaz\u00e1n\u00ed se nezda\u0159ilo +cannot_delete_this_enrollment_because_it_already_contains_events=Tento z\u00e1pis nelze odstranit, proto\u017ee ji\u017e obsahuje ud\u00e1losti. P\u0159ed odstran\u011bn\u00edm z\u00e1pisu pros\u00edm sma\u017ete ud\u00e1losti +cannot_delete_this_tei_because_it_already_contains_enrollments=Tuto sledovanou entitu nelze odstranit, proto\u017ee ji\u017e obsahuje registrace. P\u0159ed odstran\u011bn\u00edm instance sledovan\u00e9 entity pros\u00edm odstra\u0148te registrace +no_tracked_entity_instance_found_in_selected_program_showing_results_from_other_programs=Ve vybran\u00e9m programu nebyl nalezen {trackedEntityTypeName}. Zobrazuj\u00ed se v\u00fdsledky z jin\u00fdch program\u016f +drop_image=Vhodit obr\u00e1zek +you_need_read_access_to_at_least_one_tracked_entity_type_to_be_able_to_search=Abyste mohli vyhled\u00e1vat bez kontextu programu, pot\u0159ebujete p\u0159\u00edstup ke \u010dten\u00ed alespo\u0148 jednoho typu trasovan\u00e9 entity +missing_read_access_for_tracked_entity_type=Pro typ sledovan\u00e9 entity chyb\u00ed p\u0159\u00edstup pro \u010dten\u00ed +stage_write_required=Je vy\u017eadov\u00e1n p\u0159\u00edstup pro z\u00e1pis do programovac\u00ed f\u00e1ze +you_need_write_to_program_stage_to_be_able_to_create_event=Abyste mohli vytvo\u0159it novou ud\u00e1lost, pot\u0159ebujete do t\u00e9to programov\u00e9 f\u00e1ze p\u0159\u00edstup pro z\u00e1pis +no_polygon_captured=Nebyl zachycen \u017e\u00e1dn\u00fd polygon +polygon_captured=Polygon zaznamen\u00e1n +no_geometry_captured=Nebyla zachycena \u017e\u00e1dn\u00e1 geometrie +geometry=Geometrie +tracked_entity_type=Typ trasovan\u00e9 entity +type=Typ +tracked_entity_type_has_no_attributes=Typ trasovan\u00e9 entity nem\u00e1 \u017e\u00e1dn\u00e9 atributy. +belongs_to_another_organisation_unit=pat\u0159\u00ed do jin\u00e9 organiza\u010dn\u00ed jednotky +please_fill_in_a_reason_for_accessing=Vypl\u0148te pros\u00edm d\u016fvod p\u0159\u00edstupu +your_action_is_being_monitored=Va\u0161e akce je sledov\u00e1na +this=tento +saving_relationship_failed_conflicts=Ulo\u017een\u00ed vztahu se nezda\u0159ilo. Konflikty +saving_relationship_failed=Ulo\u017een\u00ed vztahu selhalo. +open_tei_error=Otev\u0159en\u00ed TEI se nezda\u0159ilo +PROGRAM_ACCESS_CLOSED=\u017d\u00e1dn\u00fd p\u0159\u00edstup k trasovan\u00fdm instanc\u00edm entit mimo p\u0159i\u0159azen\u00e9 organiza\u010dn\u00ed jednotky pro sb\u011br dat. +compare_form_previous=Porovnat p\u0159edchoz\u00ed formul\u00e1\u0159 +compare_form_all=Porovnat v\u0161echy formul\u00e1\u0159e +grid_form=M\u0159\u00ed\u017ekov\u00fd formul\u00e1\u0159 +pop_over_form=POP-over formul\u00e1\u0159 +failed_to_delete_enrollment=Nepoda\u0159ilo se smazat z\u00e1pis +enrollment_polygon=Polygon z\u00e1pisu +enrollment_point=Zapisovac\u00ed bod +event_polygon=Polygon ud\u00e1losti +event_point=Bod ud\u00e1losti +point_on_map=Bod na map\u011b +polygon_on_map=Polygon na map\u011b +cancel_capturing_polygon=Zru\u0161it zachycen\u00ed polygonu +you_are_currently_in_draw_mode_all_unfinished_changes_will_be_lost=Moment\u00e1ln\u011b jste v re\u017eimu kreslen\u00ed. V\u0161echny nedokon\u010den\u00e9 zm\u011bny budou ztraceny. +complete_stage=Dokon\u010dit f\u00e1zi? +complete_stage_info=Chcete nastavit dokon\u010den\u00ed t\u00e9to f\u00e1ze? +assigned_user=P\u0159i\u0159azen\u00fd u\u017eivatel +linked_events=Propojen\u00e9 ud\u00e1losti +user_assignment=P\u0159i\u0159azen\u00ed u\u017eivatele +specific_users=Konkr\u00e9tn\u00ed u\u017eivatel\u00e9: +none=\u017d\u00e1dn\u00fd +any=Jak\u00fdkoliv +no_requirement=\u017d\u00e1dn\u00fd po\u017eadavek +the_record_has_is_possible_duplicate=Z\u00e1znam m\u00e1 / je mo\u017en\u00fd duplik\u00e1t +flag_possible_duplicate=Ozna\u010dit mo\u017en\u00fd duplik\u00e1t +possible_duplicate=Mo\u017en\u00fd duplik\u00e1t +unflag=Odzna\u010dit vlajku +possible_duplicate_info_start=Mo\u017en\u00fd duplik\u00e1t: Toto +possible_duplicate_info_end= je nebo m\u00e1 mo\u017en\u00fd duplik\u00e1t a byl ozna\u010den ke kontrole. +owned_by=Ve vlastnictv\u00ed: +change_date_with_dependency_information=Aktualizace tohoto data m\u016f\u017ee vy\u017eadovat dal\u0161\u00ed akci. Ud\u00e1losti v tomto programu byly napl\u00e1nov\u00e1ny na z\u00e1klad\u011b tohoto data, ale tyto ud\u00e1losti nebudou automaticky p\u0159elo\u017eeny. Chcete pokra\u010dovat v aktualizaci data? +custom_working_list=Vlastn\u00ed pracovn\u00ed seznam diff --git a/i18n/i18n_app_da.properties b/i18n/i18n_app_da.properties new file mode 100644 index 000000000..fe51e7ede --- /dev/null +++ b/i18n/i18n_app_da.properties @@ -0,0 +1,670 @@ +tracker_capture=Tracker capture +online_notification=You are online +offline_notification=You are offline +login_failed=Login failed, check your username and password and try again +tracked_entity_management=Tracked entity management +registering_unit=Registering unit +program=Program +tracked_entity=Tracked entity +tracked_entity_instance=Tracked entity instance +tracked_entity_attribute=Tracked entity attribute +select_or_search=Select or search from the list +please_select=[Please select] +please_select_a_program=[Please select a program] +no_program_exists=[No program exists] +please_select_a_program_for_enrollment=Please select a program for enrollment +please_select_program_report=Please select a program for reporting +please_select_a_relationship=Please select a relationship +no_relationship=No relationships exist +relationship_not_possible=No tracked entity instances, relationship not possible +no_program_exists_enrollment=No programs exist for the selected org unit. Enrollment not possible. +no_program_exists_report=No programs exist for the selected org unit. Reporting not possible. +not_yet_enrolled_data_entry=Not yet enrolled. Data entry not possible. +not_yet_enrolled_enrollment=No enrollment exists. +no_active_enrollment_exists=No active enrollment exist for the selected program +no_active_enrollments_exist=No active enrollments exist +not_yet_enrolled_note=Not yet enrolled. Note recording not possible. +not_yet_enrolled_report=Not yet enrolled. Reporting not possible. +no_data_report=No records exist for reporting +no_notes_exist=No notes exist +event=Event +no_event_is_yet_created=No events are available for data entry. Please create one. +event_creation=Please create one from below +not_selected=Not selected +create=Create +view_all=[View all] +list_all_entities=List all entities +list_all=List all +list=List +lists=Lists +invalid=Invalid +selected_tei_is_invalid=Selected tracked entity instance is invalid +required=Required +number_required=Number required +date_required=Date required +number=Number +value_must_be_number=Value must be a number +value_must_be_posInt=Value must be a positive integer +value_must_be_negInt=Value must be a negative integer +value_must_be_zeroPositiveInt=Value must be zero or a positive integer +value_must_be_int=Value must be an integer +posInt=Positive integer +negInt=Negative integer +zeroPositiveInt=Zero or positive integer +latitude_required=Latitude value must be between [-90 ... 90] +longitude_required=Longitude value must be between [-180 ... 180] +latitude_longitude_required=Value must be in the format of [-180 ... 180],[-90 ... 90] for longitude, latitude +future_date_not_allowed=Future date is not allowed +option_required=Value must be selected from the drop-down +bool_required=Value must be a boolean +name=Name +filter=Filter +search=Search +_search=search +search_by_name=Search by name +search_by_data_element=Search by data element +search_by_attribute=Search by attribute +search_for=Search for +type_your_search_criteria_here=Type your search criteria here +search_input_required=Please specify a search criteria +in_progress=In progress +registered_entities=Registered entities +empty=Empty +form_is_empty_fill_at_least_one=Form is empty, please fill at least one +no_event_exists=No event exists +total=Total +total_number_of_pages=Number of pages +rows_per_page=Number of rows per page +jump_to_page=Jump to page +page=Page +first=First +previous=Previous +next=Next +last=Last +go_to_dashboard=Go to dashboard +go=Go +find=Find +edit=Edit +edit_profile=Edit profile +tracker_associate=Tracker associate +association=Manage associations +change_location=Manage location +details_history=Details/history +history=History +canceled=Canceled +delete=Delete +deleted=deleted +remove=Remove +entity=Entity +clear=Clear +add=Add +add_note=Add note +search_note=Search notes +your_note_here=Your note here +phone_number=Phone number +your_sms_message_here=Your SMS message here +your_email_message_here=Your E-mail message here +sms_send_status=SMS sending status +send=Send +add_new_event=Add new event +add_new_event_for_stage=Add new event for stage +schedule_new_event=Schedule new event +schedule_new_event_for_stage=Schedule new event for stage +refer_new_event_for_stage=Refer new event for stage +skip=Skip +unskip=Schedule back +complete=Complete +incomplete=Incomplete +reopen=Reopen +validate=Validate +validation_result=Validation result +status=Status +event_completed=Event completed? +details=Click to see details +_details=Details +created_by=Registered by +date=Date +_date=date +event_name=Event name +new_event=New event +create_new_event=Create new event +create_new_event_repeatable=Create new event from a repeatable stage +toggle_table_view_on=Show events as tables where possible +toggle_table_view_off=Show data entry forms for each event +event_recorded_on=Event recorded on +at=at +show_more=Click for more +close_search=Close search +search_attributes=Search attributes +available_search_attributes=Available search attributes +selected_search_attributes=Selected search attributes +selected_program=Selected program +other_programs=Other programs +search_for_dashboard=Search for dashboard items +dashboard=Dashboard +home=Home +back=Back +enrollment=Enrollment +enrolling_orgunit=Enrolling organisation unit +delete_enrollment=Delete enrollment +cancel_enrollment=Cancel enrollment +complete_enrollment=Complete enrollment +reopen_enrollment=Reopen enrollment +activate_enrollment=Activate enrollment +deactivate_enrollment=Deactivate enrollment +enrollment_date=Enrollment date +incident_date=Incident date +notes=Notes +relationship=Relationship +relationshipTo=Outgoing relationships +relationshipFrom=Incoming relationships +relationships=Relationships +add_relationship=Add relationship +a_is_to_b=A is to B +b_is_to_a=B is to A +select=Select +please_add_some_text=Please add some text +please_select_source=Please select source +register_new=Register new +search_from_existing=Search from existing +dataentry=Timeline Data Entry +dataentryTabular=Tabular Data Entry +indicators=Indicators +empty_inidcator_list=No indicators exist +no_indicators_exist=No indicators exist +feedback=Feedback +no_feedback_exist=No feedback exist +custom_form=Custom form +default_form=Default form +menu=Menu +tracker_reports=Tracker Reports +reports=NRHM Reports +registration_and_data_entry=Registration and Data Entry +program_summary_report=Program Summary Report +program_summary=Program Summary +program_summary_description=Generate a summary report for a particular program, organisation unit and time frame. The report presents a list of tracked entity instances and their records organized based on program stages. +program_statistics_report=Program Statistics Report +program_statistics=Program Statistics +program_statistics_description=Generate a statistics report for a particular program. The report provides for example an overview of drop-outs or completion rates in a given time frame at a particular organisation unit. +upcoming_events=Upcoming Events +upcoming_events_description=Generate a tabular report showing tracked entity instances and their upcoming events for a selected program and time. Searching, sorting and show/hide operations are possible on the columns. +overdue_events=Overdue Events +overdue_events_description=Generate a list of events for a selected program. The report displays list of tracked entity instances and their events that are not conducted on time. Filtering and searching is also possible. +enrollment_stats=Enrollment statistics +event_stats=Event statistics +upcoming_event=Upcoming event +legend=Legend +event_color_legend=What do the colors mean? +report=Report +_report=report +visit_schedule=Visit Schedule +mark_for_followup=Mark for follow-up +unmark_for_followup=Remove from follow-up +only_marked_for_followup=Only marked for follow-up +registered_data=Registered data +no_value=No value +no_data_found=No data found +no_data=No data +data_exists=Data exists +data_registerd=No data registered +no_visit_made=No visit made +visit_not_made=Visit not made +_visit=visit +visit=Visit +visits=Visits +current_selections=Current selections +activePrograms=Active programs +set_as_current=Set as current +org_unit=Organisation unit +org_unit_scope=Organisation unit scope +SELECTED=Selected +CHILDREN=Immediate children +DESCENDANTS=All children +ACCESSIBLE=All accessible +data_element=Data element +value=Value +provided_elsewhere=Provided elsewhere +expand=Expand +collapse=Collapse +show_hide_columns=Show/hide columns +select_columns_to_show=Select columns to show +show_hide_widgets=Show/hide widgets +select_widgets_to_show=Select widgets to show +audit_history=Audit History +hide_widget=Hide widget +show_widget=Show widget +hide_column=Hide column +show_column=Show column +close=Close +generate=Generate +print=Print +excel_export=Excel export +download=Download as +export=Export +csv=CSV +json=JSON +xml=XML +list_programs=List programs +program_stage=Program stage +due_date=Due date +event_date=Event date +report_date=Report date +enable_rescheduling=Enable rescheduling +disable_rescheduling=Disable rescheduling +show_hide_scheduling=Show/hide scheduling form +show_hide_notes=Show/hide notes form +show_hide_messaging=Show/hide messaging form +messaging=Messaging +scheduling=Scheduling +reschedule_duedate=Reschedule due date +reschedule=Reschedule +rescheduling=Rescheduling +scheduling_messaging=Scheduling and messaging +not_yet_enrolled_scheduling=Not yet enrolled, scheduling not possible +schedule_details=Schedule details +no_event_to_schedule=No events to schedule +enroll=Enroll +new_enrollment=New enrollment +start_date=Start date +end_date=End date +from=From +to=To +exact_date=Exact date +exact_value=Exact value +EQ=Equal +GT=Greater than +GE=Greater than or equal to +LT=Less than +LE=Less than or equal +NE=Not equal +IS=Is +RANGE=Range +like=Like +not_like=Not like +boolean=Boolean +yes=Yes +no=No +records=Records +record=Record +_record=record +_records=records +found=Found +move_to_selected=Move to selected +move_all_to_selected=Move all to selected +current=Current +new=New +add_new=Add new +registration=Registration +registration_date=Registration date +register=Register +_register=register +enrollment_error=Error in enrollment +registration_error=Error in registration +update_error=Error in update +register_error=Error in registration +event_creation_error=Error in event creation +relationship_error=Error in relationship assignment +tracker_associate_error=Error in tracker associate assignment +searching_error=Searching Error +form_invalid=Form is invalid. Please check for required fields. +no_entity_for_tracker_associate_attribute=Selected attribute has invalid tracked entity +errors=Errors +error=Error +warning=Warning +success=Success +unable_to_fetch_data_from_server=Unable to fetch data from server. +access_denied=Access is Denied +registration_complete=Registration is completed +auto_generate_failed=Cannot register since auto generation of the attribute(s) failed. +validation_error=Validation Error +event_orgunit_name=Organisation unit +category=Category +entity_type=Entity type +save=Save +save_and_add_new=Save and add new +save_and_go_back=Save and go back +save_and_continue=Save and continue +save_relationship=Save relationship +delete_relationship=Delete relationship +can_not_delete_relationship=Can not delete relationship because of lacking write access. +go_back=Go back +cancel=Cancel +are_you_sure_to_delete_relationship=Are you sure you want to delete the relationship? +are_you_sure_to_delete_enrollment=Are you sure you want to delete the selected enrollment? This will delete all events associated with this enrollment. +would_you_like_to_complete_enrollment=Would you like to complete the current enrollment? +are_you_sure_to_complete_enrollment=Are you sure you want to complete the selected enrollment? +are_you_sure_to_deactivate_enrollment=Are you sure you want to deactivate the selected enrollment? +are_you_sure_to_activate_enrollment=Are you sure you want to activate the selected enrollment? +are_you_sure_to_reopen_enrollment=Are you sure you want to reopen the selected enrollment? +are_you_sure_to_delete_event=Are you sure you want to delete the selected event? +are_you_sure_to_delete_event_with_audit=Are you sure to remove the selected event? This will also remove all related audit values. +are_you_sure_to_complete_event=Are you sure you want to complete the selected event? +please_fix_errors_before_completing=Please review and fix the following error(s) before completing the event: +are_you_sure_to_incomplete_event=Are you sure you want to edit the selected event? +are_you_sure_to_skip_event=Are you sure you want to skip the selected event? +are_you_sure_to_unskip_event=Are you sure you want to schedule back the selected event? +do_you_want_to_proceed=Do you want to proceed with invalid criteria? +are_you_sure_to_proceed=Are you sure you want to proceed? +will_delete_all_data_associated=This will delete ALL DATA associated with this +more=More +under_construction=Under construction +advanced_search=Advanced search +profile=Profile +applications=Apps +more_applications=More apps +settings=Settings +account=Account +help=Help +log_out=Log out +about_dhis2=About DHIS 2 +missing_translation_file=Missing translation file +missing_translation_using_default=No translation file is found for the selected locale. Using default translation (English). +loading_tree=Loading organisation unit tree +loading_metadata=Loading meta-data +loading_components=Loading components +latitude=Latitude +longitude=Longitude +lat_lng=[Latitude Longitude] +get=Get +get_from_map=Get from map +capture=Capture +nothing_captured=Nothing is captured +point_and_click_for_coordinate=Right click on map to set location +value_must_be_between=Value must be between +locate_organisation_unit_by_name=Locate organisation unit by name +dashboard_layout_saved=Dashboard layout saved +dashboard_layout_saved_as_default=Dashboard layout saved as default +dashboard_layout_not_saved=Dashboard layout not saved +dashboard_layout_not_saved_as_default=Failed to save dashboard layout as default +dashboard_layout_not_fetched=Failed to fetch the dashboard layout +failed_to_fetch_enrollment=Failed to fetch the enrollment from the server +failed_to_save_enrollment=Failed to save the enrollment to the server +failed_to_update_enrollment=Failed to update the enrollment in the server +ou_search_scope=Organisation unit scope +zoom_in=Zoom in +zoom_out=Zoom out +center_map=Center map +set_coordinate=Set coordinate +coordinate=Coordinate +show_active_only=Show only active ones +all_enrollment=Any enrollment status +active_enrollment=Only those with active enrollment +cancelled_enrollment=Only those with cancelled enrollment +completed_enrollment=Only those with completed enrollment +filter_events=Filter events +list_events=List all events +prev_period=Previous periods +nxt_period=Next periods +period=Period +jan=January +feb=February +mar=March +apr=April +may=May +jun=June +jul=July +aug=August +sep=September +oct=October +nov=November +dec=December +week=Week +save_layout_as_default=Saved dashboard layout as default +reset_layout=Reset dashboard layout +is_expected_to_be=is expected to be +but_found=but found +equals_to=equals to +less_than=less than +greater_than=greater than +inactive=Inactive +activate=Activate +deactivate=Deactivate +tei_inactive_only_read=is inactive. Only read operations are allowed. +hide_menu=Hide menu +extend_menu=Extend menu +show_main_menu=Show main menu +stick_right_widgets=Stick right side widgets +unstick_right_widgets=Unstick right side widgets +existing_associate=Existing associate +value_not_unique=Value not unique +custom_form_has_invalid_attribute=Custom form has an invalid attribute. +custom_form_has_invalid_dataelement=Custom form has an invalid data element. +events_today_persons=Only those with an event today +section_has_no_dataelements=Section has no data elements +section=Section +display_mode=Display mode +tracker_capture_display_mode=Tracker capture display mode +events_today_all=All events today +events_today_completeoractive=Complete or active +events_today_skipped=Skipped +events_today_scheduled=Scheduled +multiple_records_warning=Multiple records found. Please be more specific. +result=Result +no_record_found=No record found +no_record_found_create=No record was found. Do you want to create a new record? +print_form=Print form +value_must_be_email=Please enter a valid e-mail address +click_to_edit_view_complete_notes=Click to edit/view complete notes +complete_and_exit =Complete and exit +are_you_sure_to_cancel_editing=Are you sure you want to cancel editing of this profile? +are_you_sure_to_cancel_registration=Are you sure you want to cancel this registration? +schedule=Schedule +scheduled_date=Scheduled date +show_new_event_menu=Show new event menu +no_stages_available=All the expected events are already present, cannot create more events. +make_referral=Make referral +referral=Referral +show_previous=Show previous +show_next=Show next +schedule_new=Schedule new +save_note=Save note +add_justification=Add justification here +please_complete_all_results_before_add = Please complete all results before adding a new one +please_complete_all_results_before_schedule = Please complete all results before scheduling a new one +please_complete_all_results_before_referral = Please complete all results first +no_designation=No designation +main_menu=Main menu +complete_event_and_enrollment=Complete event and enrollment +are_you_sure_to_complete_event_and_enrollment=Are you sure you want to complete this event and enrollment? +enrollment_is_not_active=Enrollment is not active +please_complete_all_events=Please complete all events first +scheduling_disabled_for_programstage=Scheduling is disabled for this program stage +event_already_scheduled=An event is already scheduled +programstage_multiple_events_disabled=This program stage does not allow multiple events +event_cant_be_created=New event can not be created +created=Created +auditType=Audit type +modifiedBy=Modified by +audit_history_unavailable=Audit history unavailable +delete_error_audit=The event could not be deleted because it contains an audit log. +are_you_sure_to_remove=Are you sure you want to remove? +completed_label=Completed +stage_completed=Event is completed +stage_completed_label=All completed +executed=Opened for data entry +executed_label=Open +stage_executed=Event is open +stage_executed_label=Open found +ontime=Scheduled +ontime_label=Scheduled +stage_ontime=Event is scheduled +stage_ontime_label=Scheduled found +overdue=Overdue +overdue_label=Overdue +stage_overdue=Event is overdue +stage_overdue_label=Overdue found +skipped=Skipped event +skipped_label=Skipped event +stage_empty=Empty +stage_empty_label=Empty +complete_active_events_before_completing_enrollment=Please complete active events before completing enrollment +complete_enrollment_failed=Complete file failed +are_you_sure_to_complete_enrollment_delete_schedule=Are you sure you want to complete this enrollment? Existing scheduled and overdue events will be deleted +no_active_enrollment=No active enrollment. Please enroll from the enrollment widget. +events_today=Events due today +events_in_one_week=Events due in a week +events_in_two_weeks=Events due in two weeks +events_in_one_month=Events due in a month +choose_the_dates=Choose the dates +fill_all_category_options=Please fill all category options +description=Description +url=URL +not_available=Not available +attribute=Attribute +data_entry=Data entry +invalid_coordinate_format=Invalid coordinate format +latitude_longitude_format=Longitude,latitude +missing_search_ous=User has no orgunits assigned to it +cocbo_filter=Category and category option filter +apply=Apply +attribute_category_selection=Attribute category selection +event_filter=Filter events by data element value, stage or org unit name +validation_errors=Errors currently in the form: +validation_warnings=Be aware of these warnings: +openstreetmap=OpenStreetMap +googlemap=Google Maps +missing_google_map_api_key=Missing Google Maps API key. This can be configured in System Settings (Access settings). +missing_mapzen_search_api_key=Missing Mapzen search API key. This can be configured in System Settings (Access settings). +sms=SMS +email=E-mail +email_address=E-mail address +wrong_email=Please specify a valid e-mail address +email_subject=Subject +message=Message +gridColumns_fetch_failed=Failed to fetch the grid columns to display +gridColumns_invalid=Invalid grid columns returned from the server +dasboard_layout_saving_failed=Failed to save the dashboard layout +failed_to_register_tei=Failed to register the tracked entity instance in the server +failed_to_update_tei=Failed to update the tracked entity instance in the server +failed_to_generate_tracked_entity_attribute=Failed to generate attribute value +failed_to_fetch_events=Failed to fetch events from the server +failed_to_update_event=Failed to update the event in the server +failed_to_send_message=Failed to send the message +file_missing=File is missing +file_upload_failed=File upload has failed +missing_file_identifier= File identifier is missing +unsupported_value_type=Unsupported value type +event_date_out_of_range=The specified date cannot be set. Configured number of expiry days for the program have passed after the period containing the date. +date_out_of_ou_period=The date is not within the start date and end date of the org unit. +orgunit_closed= The orgunit is closed. Registration and editing are disabled. +dob=Date of birth +years=Years +months=Months +days=Days +age_fields_info=Age fields info +reponse_from_server=Response from the server. +loading-audit-data=Loading audit data. +more_options_available=more options available, try searching... +move_permanently=Move permanently +onetime_referral=One-time referral +are_you_sure_you_want_to_move_permanently=Are you sure you want to move patient permanently? +ok=OK +can_not_add_new_enrollment=Can not add a new enrollment because this program only allows one enrollment. +switch_compare_form=Switch to compare form +switch_default_form=Switch to default form +switch_tabel_form=Switch to tabel form +url_format=http(s):// +url_error=Ensure that the URL is valid. +time_error=Wrong time format +no_blank_date=The event needs a date. If you want to schedule the event instead, please delete this event and create a new scheduled event. +not_authorized_to_uncomplete_event=Not authorized to uncomplete events. +both_date_and_time=Please ensure that both the date and the time fields are filled in and that they follow the correct format. Otherwise the data will not be saved. +wrong_time_format=Please ensure that the time format (HH:MM) is followed. +hours_and_minutes=HH:MM +top_bar_settings=Top bar settings +show=Show +sort_order=Sort order +activate_top_bar=Activate top bar +remove_widget=Remove widget? +remove_widget_info=You are about to remove a widget. Do you want to proceed? +lock_default_layout=Lock layout for all users +unlock_default_layout=Unlock layout for all users +upload_image=Upload +please_select_an_image=[Please select an image] +all=All +ALL=All +completed=Completed +active=Active +cancelled=Cancelled +enrollment_status=Enrollment status +go_to_registration=Go to registration +tracked_entity_instance_search_results_header={trackedEntityTypeName} search results +tracked_entity_instance_search_matches_description=If none of the matches above is the {trackedEntityTypeName} you are searching for, choose "Go to registration". +tracked_entity_instance_unique_found_header={trackedEntityTypeName} found +tracked_entity_instance_unique_found_description=A {trackedEntityTypeName} was found, in another {orgUnitLevelName}. +no_tracked_entity_instance_found_header=No {trackedEntityTypeName} found. +no_tracked_entity_instance_found_description=No {trackedEntityTypeName} found. +no_tracked_entity_instance_found_go_to_registration_description=No {trackedEntityTypeName} was found, click 'Go to registration' if you want to register as a new {trackedEntityTypeName}. +tracked_entity_attributes_already_existing_header={trackedEntityAttributeName} already existing +tracked_entity_attributes_already_existing_description={trackedEntityAttributeName} already exists for another {trackedEntityTypeName}. Do you want to open this {trackedEntityTypeName}? +possible_duplicates_found=Possible duplicates found. +view_x_candidates=View {count} candidates +view_candidate=View candidate +matching_tracked_entity_instance_register_description=Click to open any matching {trackedEntityTypeName} or go back and finish registration. +review_possible_duplicates_before_registration=Review possible duplicates before registration +review_possible_duplicates_description=Open any of the duplicate candidates above, or click to register as a new {trackedEntityTypeName} +register_new_tracked_entity_instance=Register new {trackedEntityTypeName} +large_number_of_search_results_warning=A large number of matches was found. Please go back and refine your search criteria or go to registration. +too_many_search_results=Too many search results +open=Open +continue=Continue +no_program_write_access=Program write authority needed to send messages +show_all=Show all +not_allowed=Not allowed +you_do_not_have_the_necessary_authorities_to_delete=You do not have the necessary authorities to delete +this=this +delete_failed=Delete failed +cannot_delete_this_enrollment_because_it_already_contains_events=Cannot delete this enrollment because it already contains events. Please delete the events before deleting the enrollment +cannot_delete_this_tei_because_it_already_contains_enrollments=Cannot delete this tracked entity instance because it already contains enrollments. Please delete the enrollments before deleting the tracked entity instance +no_tracked_entity_instance_found_in_selected_program_showing_results_from_other_programs=No {trackedEntityTypeName} found in the selected program. Showing results from other programs +drop_image=Drop image +you_need_read_access_to_at_least_one_tracked_entity_type_to_be_able_to_search=You need read access to at least one tracked entity type to be able to search without a program context +missing_read_access_for_tracked_entity_type=Missing read access for tracked entity type +stage_write_required=Program stage write access required +you_need_write_to_program_stage_to_be_able_to_create_event=You need write access to this program stage to be able to create a new event +no_polygon_captured=No polygon captured +polygon_captured=Polygon captured +no_geometry_captured=No geometry captured +geometry=Geometry +tracked_entity_type=Tracked entity type +type=Type +tracked_entity_type_has_no_attributes=Tracked entity type has no attributes. +belongs_to_another_organisation_unit=belongs to another organization unit +please_fill_in_a_reason_for_accessing=Please fill in a reason for accessing +your_action_is_being_monitored=Your action is being monitored +this=this +saving_relationship_failed_conflicts=Saving relationship failed. Conflicts +saving_relationship_failed=Saving relationship failed. +open_tei_error=Failed to open TEI +PROGRAM_ACCESS_CLOSED=No access to tracked entity instances outside of assigned data capture organisationunits. +compare_form_previous=Compare form previous +compare_form_all=Compare form all +grid_form=Grid form +pop_over_form=POP-over form +failed_to_delete_enrollment=Failed to delete enrollment +enrollment_polygon=Enrollment polygon +enrollment_point=Enrollment point +event_polygon=Event polygon +event_point=Event point +point_on_map=Point on map +polygon_on_map=Polygon on map +cancel_capturing_polygon=Cancel capturing polygon +you_are_currently_in_draw_mode_all_unfinished_changes_will_be_lost=You are currently in draw mode. All unfinished changes will be lost. +complete_stage=Complete stage? +complete_stage_info=Do you want to set this stage to complete? +assigned_user=Assigned user +linked_events=Linked events +user_assignment=User assignment +specific_users=Specific users: +none=None +any=Any +no_requirement=No requirement +the_record_has_is_possible_duplicate=The record has/is possible duplicate +flag_possible_duplicate=Flag possible duplicate +possible_duplicate=Possible duplicate +unflag=Unflag +possible_duplicate_info_start=Possible duplicate: This +possible_duplicate_info_end= is, or has, a possible duplicate and has been flagged for review. +owned_by=Owned by: +change_date_with_dependency_information=Updating this date might require further action from you. Events in this program have been scheduled based on this date, but these events will not be rescheduled automatically. Do you want to continue with the date update? +custom_working_list=Custom working list diff --git a/i18n/i18n_app_es.properties b/i18n/i18n_app_es.properties index 69a991fe3..08e9564b1 100644 --- a/i18n/i18n_app_es.properties +++ b/i18n/i18n_app_es.properties @@ -1,4 +1,4 @@ -tracker_capture=Captura del rastreador +tracker_capture=Registro de informaci\u00f3n de seguimiento online_notification=Est\u00e1 conectado offline_notification=Est\u00e1s desconectado login_failed=El acceso fall\u00f3, por favor revise su nombre de usuario y contrase\u00f1a e intente nuevamente @@ -36,10 +36,10 @@ view_all=[Mostrar todos] list_all_entities=Mostrar todas las entidades list_all=Mostrar todo list=Mostrar -lists=Lists +lists=Listas invalid=No v\u00e1lido selected_tei_is_invalid=La instancia de entidad de seguimiento seleccionada no es v\u00e1lida -required=Requerido +required=Necesario number_required=N\u00famero obligatorio date_required=Fecha obligatoria number=N\u00famero @@ -61,7 +61,7 @@ name=Nombre filter=filtro search=Buscar _search=buscar -search_by_name=Buscar por nombre +search_by_name=B\u00fasqueda por nombre search_by_data_element=B\u00fasqueda por elemento de datos search_by_attribute=B\u00fasqueda por atributos search_for=Buscar por @@ -73,15 +73,15 @@ empty=Vac\u00edo form_is_empty_fill_at_least_one=El formulario est\u00e1 vac\u00edo, por favor, rellene al menos un campo no_event_exists=No existe ning\u00fan evento total=Total -total_number_of_pages=No de p\u00e1ginas -rows_per_page=No de filas por p\u00e1gina +total_number_of_pages=N\u00famero de p\u00e1ginas +rows_per_page=N\u00famero de filas por p\u00e1gina jump_to_page=Ir a la p\u00e1gina page=P\u00e1gina first=Primero previous=Anterior next=Siguiente last=\u00daltimo -go_to_dashboard=Ir al cuadro de mandos +go_to_dashboard=Ir al tablero go=Ir find=Encontrar edit=Editar @@ -90,9 +90,9 @@ tracker_associate=Asociado del rastreador association=Gestionar asociaciones change_location=Gestionar localizaci\u00f3n details_history=Detalles/hist\u00f3rico -history=Histo\u00cc\u0081rico +history=Hist\u00f3rico canceled=Cancelado -delete=Borrar +delete=Eliminar deleted=eliminado remove=Eliminar entity=Entidad @@ -140,7 +140,7 @@ available_search_attributes=Habilitar la b\u00fasqueda de atributos selected_search_attributes=Buscar atributos seleccionados selected_program=Programa seleccionado other_programs=Otros programas -search_for_dashboard=Buscar elementos del cuadro de mandos +search_for_dashboard=Buscar elementos del tablero dashboard=Tablero home=Inicio back=Atr\u00e1s @@ -156,8 +156,8 @@ enrollment_date=Fecha de inscripci\u00f3n incident_date=Fecha del incidente notes=Notas relationship=Relaci\u00f3n -relationshipTo=Outgoing relationships -relationshipFrom=Incoming relationships +relationshipTo=Relaciones salientes +relationshipFrom=Relaciones entrantes relationships=Relaciones add_relationship=A\u00f1adir relaci\u00f3n a_is_to_b=A es de B @@ -176,8 +176,8 @@ feedback=Retroalimentaci\u00f3n no_feedback_exist=No hay comentarios custom_form=Formulario personalizado default_form=Formulario predeterminado -menu=Menu\u0301 -tracker_reports=Informes del Rastreador +menu=Men\u00fa +tracker_reports=Informes del rastreador reports=Informes registration_and_data_entry=Registro y Entrada de Datos program_summary_report=Informe resumido del programa @@ -218,8 +218,8 @@ set_as_current=Establecer como actual org_unit=Unidad organizativa org_unit_scope=Alcance de la unidad organizativa a utilizar SELECTED=Seleccionado -CHILDREN=Hijos inmediatos -DESCENDANTS=Todos los hijos +CHILDREN=\u00danicamente el nivel inmediatamente inferior +DESCENDANTS=Todos los niveles inferiores ACCESSIBLE=Todo accesible data_element=Elemento de datos value=Valor @@ -326,7 +326,7 @@ save_and_go_back=Guardar y volver save_and_continue=Guardar y continuar save_relationship=Guardar relaci\u00f3n delete_relationship=Borrar relaci\u00f3n -can_not_delete_relationship=Can not delete relationship because of lacking write access. +can_not_delete_relationship=No se puede eliminar la relaci\u00f3n por falta de permiso de escritura. go_back=Ir atr\u00e1s cancel=Cancelar are_you_sure_to_delete_relationship=\u00bfEst\u00e1 seguro de que quiere borrar la relaci\u00f3n ? @@ -433,7 +433,7 @@ events_today_persons=S\u00f3lo aquellos con un evento hoy section_has_no_dataelements=La secci\u00f3n no tiene elementos de datos. section=Secci\u00f3n display_mode=Modo de visualizaci\u00f3n -tracker_capture_display_mode=Modo de visualizaci\u00f3n de la captura del rastreador +tracker_capture_display_mode=Modo de visualizaci\u00f3n del registro de informaci\u00f3n de seguimiento events_today_all=Todos los eventos de hoy events_today_completeoractive=Completa o activa events_today_skipped=Omitido @@ -446,9 +446,9 @@ print_form=Imprimir formato value_must_be_email=Por favor, introduzca una direcci\u00f3n v\u00e1lida de correo electr\u00f3nico click_to_edit_view_complete_notes=Haga clic para editar / ver notas completas complete_and_exit =Completar y salir -are_you_sure_to_cancel_editing=Are you sure you want to cancel editing of this profile? +are_you_sure_to_cancel_editing=\u00bfEst\u00e1 seguro de que quiere cancelar este perfil? are_you_sure_to_cancel_registration=\u00bfEst\u00e1 seguro de que quiere cancelar el registro? -schedule=Programaci\u00f3n +schedule=Programado scheduled_date=Fecha planificada show_new_event_menu=Mostrar nuevo men\u00fa de eventos no_stages_available=Todos los eventos esperados ya est\u00e1n creados, no se pueden crear m\u00e1s eventos . @@ -499,10 +499,10 @@ stage_empty=Vac\u00edo stage_empty_label=Vac\u00edo complete_active_events_before_completing_enrollment=Por favor, complete los eventos activos antes de completar la inscripci\u00f3n complete_enrollment_failed=Fallo al completar la ficha -are_you_sure_to_complete_enrollment_delete_schedule=\u00bfEst\u00e1 seguro de que quiere completar esta inscripci\u00f3n? Eventos planificados y caducados ser\u00e1n eliminados +are_you_sure_to_complete_enrollment_delete_schedule=\u00bfEst\u00e1 seguro de que quiere completar esta inscripci\u00f3n? Los eventos planificados y caducados ser\u00e1n eliminados no_active_enrollment=No hay inscripci\u00f3n activa. Por favor inscribase desde el complemento de inscripci\u00f3n events_today=Eventos para hoy -events_in_one_week=Eventos para dentro de una seman +events_in_one_week=Eventos para dentro de una semana events_in_two_weeks=Eventos para dentro de dos semanas events_in_one_month=Evento para dentro de un mes choose_the_dates=Elegir fechas @@ -512,7 +512,7 @@ url=URL not_available=No disponible attribute=Atributo data_entry=Introducci\u00f3n de datos -invalid_coordinate_format=Invalid coordinate format +invalid_coordinate_format=Formato de coordenadas inv\u00e1lido latitude_longitude_format=Longitud,latitud missing_search_ous=El usuario no dispone de unidades organizativas asignadas cocbo_filter=Filtro de categor\u00edas y opciones de categor\u00edas @@ -524,7 +524,7 @@ validation_warnings=Advertencias de validaci\u00f3n openstreetmap=Mapa abierto (OSM) googlemap=Google Maps missing_google_map_api_key=Falta clave de la API de Google Maps -missing_mapzen_search_api_key=Missing Mapzen search API key. This can be configured in System Settings (Access settings). +missing_mapzen_search_api_key=Falta la clave Mapzen de la API de b\u00fasqueda. Esto puede ser configurado en la configuraci\u00f3n del sistema (Configuraci\u00f3n de acceso). sms=SMS email=Correo electr\u00f3nico email_address=Direcci\u00f3n de correo electr\u00f3nico @@ -551,7 +551,7 @@ dob=Fecha de nacimiento years=A\u00f1os months=Meses days=D\u00edas -age_fields_info=Age fields info +age_fields_info=Campos de informaci\u00f3n de edad reponse_from_server=Respuesta del servidor. loading-audit-data=Cargando datos de auditor\u00eda. more_options_available=Hay m\u00e1s opciones disponibles, use el buscador... @@ -560,16 +560,16 @@ onetime_referral=Referencia puntual. are_you_sure_you_want_to_move_permanently=\u00bfEst\u00e1 seguro que quiere mover al paciente permanentemente? ok=Correcto can_not_add_new_enrollment=No se puede a\u00f1adir una nueva inscripci\u00f3n porqu\u00e9 el programa solo permite una inscripci\u00f3n. -switch_compare_form=Switch to compare form -switch_default_form=Switch to default form -switch_tabel_form=Switch to tabel form +switch_compare_form=Cambio al formulario de comparaci\u00f3n +switch_default_form=Cambio al formulario por defecto +switch_tabel_form=Cambio al formulario tabel url_format=http(s):// url_error=Aseg\u00farese que la URL es v\u00e1lida. -time_error=Wrong time format -no_blank_date=The event needs a date. If you want to schedule the event instead, please delete this event and create a new scheduled event. +time_error=Formato de tiempo err\u00f3neo +no_blank_date=El evento necesita una fecha. Si desea programar el evento en su lugar, por favor borre este evento y cree un nuevo evento programado not_authorized_to_uncomplete_event=No tiene permisos para descompletar eventos. -both_date_and_time=Please ensure that both the date and the time fields are filled in and that they follow the correct format. Otherwise the data will not be saved. -wrong_time_format=Please ensure that the time format (HH:MM) is followed. +both_date_and_time=Por favor, asegurese de que los campos de fecha y hora est\u00e1n rellenos con su correcto formato. Si no es as\u00ed, no se guardaran los cambios. +wrong_time_format=Asegurese que se sigue el formato correcto (HH:MM) hours_and_minutes=HH:MM top_bar_settings=Configuraci\u00f3n de la barra superior. show=Mostrar @@ -578,9 +578,9 @@ activate_top_bar=Activar la barra superior. remove_widget=\u00bfDesea quitar el complemento? remove_widget_info=Est\u00e1 a punto de quitar este complemento. \u00bfDesea continuar? lock_default_layout=Bloquear el dise\u00f1o para todos los usuarios. -unlock_default_layout=Unlock layout for all users +unlock_default_layout=Desbloqueado el dise\u00f1o para todos los usuarios upload_image=Subir -please_select_an_image=[Please select an image] +please_select_an_image=[Seleccione una imagen] all=Todos ALL=Todos completed=Completado @@ -588,77 +588,77 @@ active=Activo cancelled=Cancelar enrollment_status=Estado de la inscripci\u00f3n. go_to_registration=Ir al registro -tracked_entity_instance_search_results_header={trackedEntityTypeName} search results -tracked_entity_instance_search_matches_description=If none of the matches above is the {trackedEntityTypeName} you are searching for, choose "Go to registration". -tracked_entity_instance_unique_found_header={trackedEntityTypeName} found -tracked_entity_instance_unique_found_description=A {trackedEntityTypeName} was found, in another {orgUnitLevelName}. -no_tracked_entity_instance_found_header=No {trackedEntityTypeName} found. -no_tracked_entity_instance_found_description=No {trackedEntityTypeName} found. -no_tracked_entity_instance_found_go_to_registration_description=No {trackedEntityTypeName} was found, click 'Go to registration' if you want to register as a new {trackedEntityTypeName}. -tracked_entity_attributes_already_existing_header={trackedEntityAttributeName} already existing -tracked_entity_attributes_already_existing_description={trackedEntityAttributeName} already exists for another {trackedEntityTypeName}. Do you want to open this {trackedEntityTypeName}? +tracked_entity_instance_search_results_header={trackedEntityTypeName} busca resultados +tracked_entity_instance_search_matches_description=Si ninguno de los mostrados a continuaci\u00f3n es el {trackedEntityTypeName} que est\u00e1 buscando, elija "Ir al registro". +tracked_entity_instance_unique_found_header={trackedEntityTypeName} encontrado +tracked_entity_instance_unique_found_description=Una {trackedEntityTypeName} se ha encontrado en otra {orgUnitLevelName}. +no_tracked_entity_instance_found_header=No se ha encontrado {trackedEntityTypeName} +no_tracked_entity_instance_found_description=No se ha encontrado {trackedEntityTypeName} +no_tracked_entity_instance_found_go_to_registration_description=No se ha encontrado {trackedEntityTypeName} , click 'Ir al registro' si desea registrar una nueva {trackedEntityTypeName}. +tracked_entity_attributes_already_existing_header={trackedEntityAttributeName} ya existe +tracked_entity_attributes_already_existing_description={trackedEntityAttributeName} ya existe para otra {trackedEntityTypeName}. \u00bfDesea abrir esa {trackedEntityTypeName}? possible_duplicates_found=Encontrados posibles duplicados. -view_x_candidates=View {count} candidates +view_x_candidates=Ver {count} candidatos view_candidate=Ver candidato. -matching_tracked_entity_instance_register_description=Click to open any matching {trackedEntityTypeName} or go back and finish registration. +matching_tracked_entity_instance_register_description=Haga click para abrir cualquier coincidencia {trackedEntityTypeName} o vaya hacia atr\u00e1 y finalice el registro. review_possible_duplicates_before_registration=Revise si existen duplicados antes de registrar. review_possible_duplicates_description=Abra cualquier de los duplicados de arriba o clique en registrar como un nuevo {trackedEntityTypeName} -register_new_tracked_entity_instance=Register new {trackedEntityTypeName} -large_number_of_search_results_warning=A large number of matches was found. Please go back and refine your search criteria or go to registration. +register_new_tracked_entity_instance=Registrar nueva {trackedEntityTypeName} +large_number_of_search_results_warning=Se han encontrado un gran n\u00famero de coincidencias. Por favor, vaya hacia atr\u00e1s y reajuste su criterio de b\u00fasqueda o vaya al registro. too_many_search_results=Demasiados resultados de la b\u00fasqueda. open=Abierto continue=Seguir -no_program_write_access=Program write authority needed to send messages +no_program_write_access=Necesita permisos de escritura para mandar mensajes show_all=Mostrar todo -not_allowed=Not allowed +not_allowed=No permitido you_do_not_have_the_necessary_authorities_to_delete=No tiene los permisos suficientes para borrar. -this=this -delete_failed=Delete failed -cannot_delete_this_enrollment_because_it_already_contains_events=No se puede borrar la inscripci\u00f3n ya que contiene eventos. Por favor, borre todos los eventos antes de borrar la inscripci\u00f3n. -cannot_delete_this_tei_because_it_already_contains_enrollments=Cannot delete this tracked entity instance because it already contains enrollments. Please delete the enrollments before deleting the tracked entity instance -no_tracked_entity_instance_found_in_selected_program_showing_results_from_other_programs=No {trackedEntityTypeName} found in the selected program. Showing results from other programs -drop_image=Drop image -you_need_read_access_to_at_least_one_tracked_entity_type_to_be_able_to_search=You need read access to at least one tracked entity type to be able to search without a program context -missing_read_access_for_tracked_entity_type=Missing read access for tracked entity type -stage_write_required=Program stage write access required -you_need_write_to_program_stage_to_be_able_to_create_event=You need write access to this program stage to be able to create a new event -no_polygon_captured=No polygon captured +this=este +delete_failed=Fallado el proceso de eliminar +cannot_delete_this_enrollment_because_it_already_contains_events=No se puede borrar la inscripci\u00f3n ya que contiene eventos. Por favor, borre todos los eventos antes de borrar la inscripci\u00f3n. +cannot_delete_this_tei_because_it_already_contains_enrollments=No se puede eliminar esta instancia de entidad rastreada porque ya contiene inscripciones. Elimine las inscripciones antes de eliminar la instancia de entidad rastreada. +no_tracked_entity_instance_found_in_selected_program_showing_results_from_other_programs=No se ha encontrado {trackedEntityTypeName} en el programa seleccionado. Se muestran datos de otros programas +drop_image=Cortar imagen +you_need_read_access_to_at_least_one_tracked_entity_type_to_be_able_to_search=Necesita permiso de lectura para acceder a por lo menos un tipo de entidad de registro para poder buscar sin el contexto de un programa +missing_read_access_for_tracked_entity_type=Perdido el acceso de lectura para el tipo de entidad de registro de seguimiento +stage_write_required=Esta etapa del programa requiere permiso de escritura +you_need_write_to_program_stage_to_be_able_to_create_event=Necesita permiso de escritura para acceder a este estado del programa y crear nuevos eventos +no_polygon_captured=Ning\u00fan poligono guardado polygon_captured=Pol\u00edgono guardado -no_geometry_captured=No geometry captured -geometry=Geometry -tracked_entity_type=Tracked entity type +no_geometry_captured=No contiene geometria +geometry=Geometria +tracked_entity_type=Tipo de entidad registrada type=Tipo -tracked_entity_type_has_no_attributes=Tracked entity type has no attributes. +tracked_entity_type_has_no_attributes=El tipo de entidad registrada no tiene atributos belongs_to_another_organisation_unit=pertenece a otra unidad organizativa. -please_fill_in_a_reason_for_accessing=Please fill in a reason for accessing -your_action_is_being_monitored=Your action is being monitored -this=this -saving_relationship_failed_conflicts=Saving relationship failed. Conflicts -saving_relationship_failed=Saving relationship failed. -open_tei_error=Failed to open TEI -PROGRAM_ACCESS_CLOSED=No access to tracked entity instances outside of assigned data capture organisationunits. -compare_form_previous=Compare form previous -compare_form_all=Compare form all -grid_form=Grid form -pop_over_form=POP-over form -failed_to_delete_enrollment=Failed to delete enrollment -enrollment_polygon=Enrollment polygon -enrollment_point=Enrollment point -event_polygon=Event polygon -event_point=Event point -point_on_map=Point on map -polygon_on_map=Polygon on map -cancel_capturing_polygon=Cancel capturing polygon -you_are_currently_in_draw_mode_all_unfinished_changes_will_be_lost=You are currently in draw mode. All unfinished changes will be lost. +please_fill_in_a_reason_for_accessing=Por favor, rellene el motivo del acceso +your_action_is_being_monitored=Su acci\u00f3n va a ser monitoreada +this=este +saving_relationship_failed_conflicts=Relaci\u00f3n no guardada. Conflictos +saving_relationship_failed=Relaci\u00f3n no guardada +open_tei_error=No se ha podido abrir el tipo de entidad registrada +PROGRAM_ACCESS_CLOSED=Sin acceso a instancias de entidades rastreadas fuera de las unidades de organizaci\u00f3n de captura de datos asignadas. +compare_form_previous=Comparar con el anterior +compare_form_all=Comparar con todos +grid_form=Formulario de cuadr\u00edcula +pop_over_form=Formulario POP-Over +failed_to_delete_enrollment=Fallo al eliminar la inscripci\u00f3n +enrollment_polygon=Pol\u00edgono de inscripci\u00f3n +enrollment_point=Punto de inscripci\u00f3n +event_polygon=Evento del pol\u00edgono +event_point=Punto del evento +point_on_map=Punto en el mapa +polygon_on_map=Pol\u00edgono en el mapa +cancel_capturing_polygon=Cancelar el guardado del pol\u00edgono +you_are_currently_in_draw_mode_all_unfinished_changes_will_be_lost=Modo dise\u00f1o. Todos los cambios sin terminar ser\u00e1n eliminados. complete_stage=\u00bfCompletar la etapa? -complete_stage_info=Do you want to set this stage to complete? -assigned_user=Assigned user -linked_events=Linked events -user_assignment=User assignment -specific_users=Specific users: +complete_stage_info=\u00bfPreparar esta etapa para completar? +assigned_user=Usuario asignado +linked_events=Eventos asociados +user_assignment=Asignaci\u00f3n de usuario +specific_users=Usuarios espec\u00edficos none=Ninguno -any=Any -no_requirement=No requirement +any=Cualquiera +no_requirement=No requerido the_record_has_is_possible_duplicate=Este registro puede que est\u00e9 duplicado. flag_possible_duplicate=Marcar como posible duplicado. possible_duplicate=Posible duplicado @@ -667,4 +667,4 @@ possible_duplicate_info_start=Posible duplicado: possible_duplicate_info_end= Est\u00e1 duplicado o puede que tenga un duplicado por lo que se ha marcado para revisi\u00f3n. owned_by=Pertenece a: change_date_with_dependency_information=Updating this date might require further action from you. Events in this program have been scheduled based on this date, but these events will not be rescheduled automatically. Do you want to continue with the date update? -custom_working_list=Custom working list +custom_working_list=Lista de trabajo personalizada diff --git a/i18n/i18n_app_fr.properties b/i18n/i18n_app_fr.properties index 187b1273e..3143ff6dd 100644 --- a/i18n/i18n_app_fr.properties +++ b/i18n/i18n_app_fr.properties @@ -39,7 +39,7 @@ list=Liste lists=Lists invalid=Invalide selected_tei_is_invalid=L'instance d'entit\u00e9 suivie selectionn\u00e9e est invalide. -required=R\u00e9quis +required=Obligatoire number_required=Nombre requis date_required=Date requise number=Nombre @@ -117,7 +117,7 @@ complete=Terminer incomplete=Incomplet reopen=R\u00e9ouvrir validate=Valider -validation_result=Result de validation +validation_result=Resultat de validation status=Statut event_completed=\u00c9v\u00e9nement compl\u00e9t\u00e9? details=D\u00e9tails @@ -245,7 +245,7 @@ csv=CSV json=JSON xml=XML list_programs=Lister programmes -program_stage=\u00c9tape du programme +program_stage=Stade de programme due_date=Date d'\u00e9ch\u00e9ance event_date=Date d\u00b4\u00e9v\u00e9nement report_date=Date du rapport @@ -329,7 +329,7 @@ delete_relationship=Supprimer relation can_not_delete_relationship=Can not delete relationship because of lacking write access. go_back=Pr\u00e9c\u00e9dent cancel=Annuler -are_you_sure_to_delete_relationship=Vous \u00eates s\u00fbre de vouloir supprimer cette relation +are_you_sure_to_delete_relationship=Vous \u00eates s\u00fbre de vouloir supprimer cette relation? are_you_sure_to_delete_enrollment=Etes-vous sur de vouloir supprimer l'enr\u00f4lement selectionn\u00e9? Ceci supprimera tous les \u00e9v\u00e9nements associ\u00e9s avec cet enr\u00f4lement. would_you_like_to_complete_enrollment=Voulez-vous terminer la saisie de l'\u00e9v\u00e9nement? are_you_sure_to_complete_enrollment=Voulez-vous terminer l'enr\u00f4lement s\u00e9lectionn\u00e9? @@ -337,9 +337,9 @@ are_you_sure_to_deactivate_enrollment=Vous \u00eates s\u00fbre de vouloir d\u00e are_you_sure_to_activate_enrollment=Vous \u00eates s\u00fbre de vouloir activer l'enr\u00f4lement selectionn\u00e9? are_you_sure_to_reopen_enrollment=Vous \u00eates s\u00fbre de vouloir r\u00e9-ouvrir l'enr\u00f4lement selectionn\u00e9? are_you_sure_to_delete_event=Vous \u00eates s\u00fbre de vouloir supprimer l'\u00e9venement selectionn\u00e9? -are_you_sure_to_delete_event_with_audit=Vous \u00eates s\u00fbre de supprimer l'\u00e9venement selectionn\u00e9?\nCeci va aussi supprimer toutes les valeurs d'audit connexes. +are_you_sure_to_delete_event_with_audit=Vous \u00eates s\u00fbre de supprimer l'\u00e9venement selectionn\u00e9? Ceci supprimera aussi toutes les valeurs d'audit connexes. are_you_sure_to_complete_event=\u00cates-vous s\u00fbr de vouloir compl\u00e9ter l'\u00e9v\u00e9nement s\u00e9lectionn\u00e9? -please_fix_errors_before_completing=Veuillez revoire et corriger le(s) erreur(s) suivante(s) avant de de compl\u00e9ter l'\u00e9venement +please_fix_errors_before_completing=Veuillez revoire et corriger les erreur(s) suivante(s) avant de de compl\u00e9ter l'\u00e9venement: are_you_sure_to_incomplete_event=Etes-vous sure de vouloir modifier l'\u00e9venement selectionn\u00e9? are_you_sure_to_skip_event=Etes-vous s\u00fbre de vouloir modifier sauter selectionn\u00e9? are_you_sure_to_unskip_event=Are you sure you want to schedule back the selected event? @@ -350,7 +350,7 @@ more=Plus under_construction=Travaux en cours advanced_search=Recherche avanc\u00e9e profile=Profil -applications=Applications +applications=Apps more_applications=Plus d'applis settings=Param\u00e8tres account=Compte @@ -472,7 +472,7 @@ scheduling_disabled_for_programstage=Scheduling is disabled for this program sta event_already_scheduled=An event is already scheduled programstage_multiple_events_disabled=This program stage does not allow multiple events event_cant_be_created=New event can not be created -created=Cr\u00e9\u00e9 le +created=Cr\u00e9\u00e9 auditType=Type d'audit modifiedBy=Modifi\u00e9 par audit_history_unavailable=Historique d'audit non disponible @@ -586,7 +586,7 @@ ALL=Tout completed=Termin\u00e9 active=Actif cancelled=Annul\u00e9 -enrollment_status=Enrollment status +enrollment_status=Statut de l'enr\u00f4lement go_to_registration=Go to registration tracked_entity_instance_search_results_header={trackedEntityTypeName} search results tracked_entity_instance_search_matches_description=If none of the matches above is the {trackedEntityTypeName} you are searching for, choose "Go to registration". @@ -626,7 +626,7 @@ no_polygon_captured=No polygon captured polygon_captured=Le polyg\u00f4ne a \u00e9t\u00e9 d\u00e9fini no_geometry_captured=No geometry captured geometry=Geometry -tracked_entity_type=Tracked entity type +tracked_entity_type=Type d'entit\u00e9 suivie type=Type tracked_entity_type_has_no_attributes=Tracked entity type has no attributes. belongs_to_another_organisation_unit=belongs to another organization unit @@ -652,7 +652,7 @@ cancel_capturing_polygon=Cancel capturing polygon you_are_currently_in_draw_mode_all_unfinished_changes_will_be_lost=You are currently in draw mode. All unfinished changes will be lost. complete_stage=Complete stage? complete_stage_info=Do you want to set this stage to complete? -assigned_user=Assigned user +assigned_user=Utilisateur affect\u00e9 linked_events=Linked events user_assignment=User assignment specific_users=Specific users: diff --git a/i18n/i18n_app_id.properties b/i18n/i18n_app_id.properties index cc8937289..8477e2bca 100644 --- a/i18n/i18n_app_id.properties +++ b/i18n/i18n_app_id.properties @@ -5,7 +5,7 @@ login_failed=Login gagal, cek username anda, password dan coba kembali tracked_entity_management=Manajemen Tracked entity registering_unit=Unit pendaftaran program=Program -tracked_entity=Tracked Entity +tracked_entity=Entitas dilacak tracked_entity_instance=Tracked entity instance tracked_entity_attribute=Atribut select_or_search=Pilih atau cari dari daftar @@ -27,7 +27,7 @@ not_yet_enrolled_note=Belum terdaftar. Perekaman catatan tidak dimungkinkan. not_yet_enrolled_report=Belum terdaftar. Pelaporan tidak dimungkinkan no_data_report=Tidak ada rekaman untuk pelaporan no_notes_exist=Tidak ada catatan aktif -event=Kejadian +event=Even no_event_is_yet_created=Tidak ada event yang tersedia untuk entri data. Silakan buat satu event_creation=Silakan buat satu dari daftar di bawah ini not_selected=Tidak terpilih @@ -84,7 +84,7 @@ last=Terakhir go_to_dashboard=Ke dashboard go=Ke find=Cari -edit=Edit +edit=Sunting edit_profile=Edit profil tracker_associate=Associate tracker association=Atur asosiasi @@ -92,7 +92,7 @@ change_location=Atur lokasi details_history=Detail/keterangan history=Keterangan canceled=Dibatalkan -delete=hapus +delete=Hapus deleted=dihapus remove=Hapus entity=Entitas @@ -328,7 +328,7 @@ save_relationship=Simpan Hubungan delete_relationship=Hapus hubungan can_not_delete_relationship=Can not delete relationship because of lacking write access. go_back=Kembali -cancel=batal +cancel=Batal are_you_sure_to_delete_relationship=Apakah anda yakin ingin menghapus hubungan? are_you_sure_to_delete_enrollment=Apakah anda yakin ingin menghapus enrollment yang dipilih? would_you_like_to_complete_enrollment=Apakah Anda ingin melengkapi pendaftaran terkini? @@ -362,8 +362,8 @@ missing_translation_using_default=File translasi tidak ditemukan pada locale ter loading_tree=Loading bagan unit organisasi loading_metadata=Memuat meta-data loading_components=Memuat komponen -latitude=Latitude -longitude=Longitude +latitude=Lintang +longitude=Bujur lat_lng=[Garis Lintang Garis Bujur] get=Dapatkan get_from_map=Dapatkan dari peta diff --git a/i18n/i18n_app_km.properties b/i18n/i18n_app_km.properties new file mode 100644 index 000000000..c497f846f --- /dev/null +++ b/i18n/i18n_app_km.properties @@ -0,0 +1,670 @@ +tracker_capture=Tracker capture +online_notification=\u17a2\u17d2\u1793\u1780\u1780\u17c6\u1796\u17bb\u1784\u178b\u17b7\u178f\u179b\u17be\u1794\u178e\u17d2\u178f\u17b6\u1789\u17a2\u17b7\u1793\u1792\u17ba\u179a\u178e\u17c2\u178f +offline_notification=You are offline +login_failed=Login failed, check your username and password and try again +tracked_entity_management=Tracked entity management +registering_unit=Registering unit +program=Program +tracked_entity=Tracked entity +tracked_entity_instance=Tracked entity instance +tracked_entity_attribute=Tracked entity attribute +select_or_search=Select or search from the list +please_select=[Please select] +please_select_a_program=[Please select a program] +no_program_exists=[No program exists] +please_select_a_program_for_enrollment=Please select a program for enrollment +please_select_program_report=Please select a program for reporting +please_select_a_relationship=Please select a relationship +no_relationship=No relationships exist +relationship_not_possible=No tracked entity instances, relationship not possible +no_program_exists_enrollment=No programs exist for the selected org unit. Enrollment not possible. +no_program_exists_report=No programs exist for the selected org unit. Reporting not possible. +not_yet_enrolled_data_entry=Not yet enrolled. Data entry not possible. +not_yet_enrolled_enrollment=No enrollment exists. +no_active_enrollment_exists=No active enrollment exist for the selected program +no_active_enrollments_exist=No active enrollments exist +not_yet_enrolled_note=Not yet enrolled. Note recording not possible. +not_yet_enrolled_report=Not yet enrolled. Reporting not possible. +no_data_report=No records exist for reporting +no_notes_exist=No notes exist +event=Event +no_event_is_yet_created=No events are available for data entry. Please create one. +event_creation=Please create one from below +not_selected=Not selected +create=\u200b\u1794\u1784\u17d2\u1780\u17be\u178f +view_all=[View all] +list_all_entities=List all entities +list_all=List all +list=List +lists=Lists +invalid=Invalid +selected_tei_is_invalid=Selected tracked entity instance is invalid +required=\u1791\u17b6\u1798\u1791\u17b6\u179a +number_required=Number required +date_required=Date required +number=\u178f\u17bd\u179a\u179b\u17c1\u1781 +value_must_be_number=Value must be a number +value_must_be_posInt=Value must be a positive integer +value_must_be_negInt=Value must be a negative integer +value_must_be_zeroPositiveInt=Value must be zero or a positive integer +value_must_be_int=Value must be an integer +posInt=Positive integer +negInt=Negative integer +zeroPositiveInt=Zero or positive integer +latitude_required=Latitude value must be between [-90 ... 90] +longitude_required=Longitude value must be between [-180 ... 180] +latitude_longitude_required=Value must be in the format of [-180 ... 180],[-90 ... 90] for longitude, latitude +future_date_not_allowed=Future date is not allowed +option_required=Value must be selected from the drop-down +bool_required=Value must be a boolean +name=\u1788\u17d2\u1798\u17c4\u17c7 +filter=Filter +search=\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780 +_search=search +search_by_name=Search by name +search_by_data_element=Search by data element +search_by_attribute=Search by attribute +search_for=Search for +type_your_search_criteria_here=Type your search criteria here +search_input_required=Please specify a search criteria +in_progress=In progress +registered_entities=Registered entities +empty=Empty +form_is_empty_fill_at_least_one=Form is empty, please fill at least one +no_event_exists=No event exists +total=Total +total_number_of_pages=Number of pages +rows_per_page=Number of rows per page +jump_to_page=Jump to page +page=Page +first=First +previous=\u1798\u17bb\u1793 +next=\u1794\u1793\u17d2\u1791\u17b6\u1794\u17cb +last=Last +go_to_dashboard=Go to dashboard +go=Go +find=Find +edit=\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u200b +edit_profile=\u1780\u17c2\u179f\u1798\u17d2\u179a\u17bd\u179b\u200b\u200b\u1787\u17b8\u179c\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7 +tracker_associate=Tracker associate +association=Manage associations +change_location=Manage location +details_history=Details/history +history=History +canceled=Canceled +delete=\u200b\u179b\u17bb\u1794\u200b +deleted=deleted +remove=\u1799\u1780\u1785\u17c1\u1789 +entity=Entity +clear=\u179b\u17bb\u1794\u1785\u17c4\u179b +add=\u1794\u1793\u17d2\u1790\u17c2\u1798 +add_note=\u1794\u1793\u17d2\u1790\u17c2\u1798\u1780\u17b6\u179a\u1780\u178f\u17cb\u1785\u17c6\u178e\u17b6\u17c6 +search_note=Search notes +your_note_here=Your note here +phone_number=Phone number +your_sms_message_here=Your SMS message here +your_email_message_here=Your E-mail message here +sms_send_status=SMS sending status +send=\u1795\u17d2\u1789\u17be\u1791\u17c5 +add_new_event=Add new event +add_new_event_for_stage=Add new event for stage +schedule_new_event=Schedule new event +schedule_new_event_for_stage=Schedule new event for stage +refer_new_event_for_stage=Refer new event for stage +skip=Skip +unskip=Schedule back +complete=\u1794\u1789\u17d2\u1785\u1794\u17cb +incomplete=\u1798\u17b7\u1793\u1791\u17b6\u1793\u17cb\u200b\u1794\u1789\u17d2\u1785\u1794\u17cb +reopen=Reopen +validate=Validate +validation_result=Validation result +status=\u179f\u17d2\u1790\u17b6\u1793\u1797\u17b6\u1796 +event_completed=Event completed? +details=Click to see details +_details=\u179b\u1798\u17d2\u17a2\u17b7\u178f +created_by=Registered by +date=\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791 +_date=date +event_name=Event name +new_event=\u1796\u17d2\u179a\u17b9\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178e\u17cf\u1790\u17d2\u1798\u17b8 +create_new_event=Create new event +create_new_event_repeatable=Create new event from a repeatable stage +toggle_table_view_on=Show events as tables where possible +toggle_table_view_off=Show data entry forms for each event +event_recorded_on=Event recorded on +at=\u17af +show_more=Click for more +close_search=Close search +search_attributes=Search attributes +available_search_attributes=Available search attributes +selected_search_attributes=Selected search attributes +selected_program=Selected program +other_programs=Other programs +search_for_dashboard=Search for dashboard items +dashboard=\u1795\u17d2\u1791\u17b6\u17c6\u1784\u1785\u1798\u17d2\u179a\u17c4\u17c7\u200b\u179f\u1784\u17d2\u1781\u17c1\u1794\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793 +home=\u1795\u17d2\u1791\u17b6\u17c6\u1784\u178a\u17be\u1798 +back=\u1790\u1799\u1780\u17d2\u179a\u17c4\u1799 +enrollment=Enrollment +enrolling_orgunit=Enrolling organisation unit +delete_enrollment=Delete enrollment +cancel_enrollment=Cancel enrollment +complete_enrollment=Complete enrollment +reopen_enrollment=Reopen enrollment +activate_enrollment=Activate enrollment +deactivate_enrollment=Deactivate enrollment +enrollment_date=\u1790\u17d2\u1784\u17c3\u1781\u17c2\u1786\u17d2\u1793\u17b6\u17c6\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7 +incident_date=\u1790\u17d2\u1784\u17c3\u1781\u17c2\u1786\u17d2\u1793\u17b6\u17c6 \u1792\u17d2\u179c\u17be\u179a\u17c4\u1782\u179c\u17b7\u1793\u17b7\u1785\u17d2\u1786\u17d0\u1799 +notes=\u1785\u17c6\u178e\u17b6\u17c6 +relationship=Relationship +relationshipTo=Outgoing relationships +relationshipFrom=Incoming relationships +relationships=\u1791\u17c6\u1793\u17b6\u1780\u17cb\u1791\u17c6\u1793\u1784 +add_relationship=Add relationship +a_is_to_b=A is to B +b_is_to_a=B is to A +select=\u1787\u17d2\u179a\u17be\u179f\u200b\u179a\u17be\u179f +please_add_some_text=Please add some text +please_select_source=Please select source +register_new=Register new +search_from_existing=Search from existing +dataentry=Timeline Data Entry +dataentryTabular=Tabular Data Entry +indicators=Indicators +empty_inidcator_list=No indicators exist +no_indicators_exist=No indicators exist +feedback=\u1798\u178f\u17b7\u200b\u1786\u17d2\u179b\u17be\u1799\u178f\u1794 +no_feedback_exist=No feedback exist +custom_form=Custom form +default_form=Default form +menu=Menu +tracker_reports=Tracker Reports +reports=\u179a\u1794\u17b6\u1799\u200b\u1780\u17b6\u179a\u178e\u17cd +registration_and_data_entry=Registration and Data Entry +program_summary_report=Program Summary Report +program_summary=Program Summary +program_summary_description=Generate a summary report for a particular program, organisation unit and time frame. The report presents a list of tracked entity instances and their records organized based on program stages. +program_statistics_report=Program Statistics Report +program_statistics=Program Statistics +program_statistics_description=Generate a statistics report for a particular program. The report provides for example an overview of drop-outs or completion rates in a given time frame at a particular organisation unit. +upcoming_events=Upcoming Events +upcoming_events_description=Generate a tabular report showing tracked entity instances and their upcoming events for a selected program and time. Searching, sorting and show/hide operations are possible on the columns. +overdue_events=Overdue Events +overdue_events_description=Generate a list of events for a selected program. The report displays list of tracked entity instances and their events that are not conducted on time. Filtering and searching is also possible. +enrollment_stats=Enrollment statistics +event_stats=Event statistics +upcoming_event=Upcoming event +legend=Legend +event_color_legend=What do the colors mean? +report=Report +_report=report +visit_schedule=Visit Schedule +mark_for_followup=Mark for follow-up +unmark_for_followup=Remove from follow-up +only_marked_for_followup=Only marked for follow-up +registered_data=Registered data +no_value=\u1798\u17b7\u1793\u1798\u17b6\u1793\u178f\u1798\u17d2\u179b\u17c3 +no_data_found=No data found +no_data=No data +data_exists=Data exists +data_registerd=No data registered +no_visit_made=No visit made +visit_not_made=Visit not made +_visit=visit +visit=Visit +visits=Visits +current_selections=Current selections +activePrograms=\u1780\u1798\u17d2\u1798\u179c\u17b7\u1792\u17b8\u178a\u17c6\u178e\u17be\u179a\u1780\u17b6\u179a +set_as_current=Set as current +org_unit=\u1795\u17d2\u1793\u17c2\u1780\u200b\u1793\u17c3\u200b\u17a2\u1784\u17d2\u1782\u1780\u17b6\u179a +org_unit_scope=Organisation unit scope +SELECTED=\u1794\u17b6\u1793\u200b\u1787\u17d2\u179a\u17be\u179f +CHILDREN=Immediate children +DESCENDANTS=All children +ACCESSIBLE=All accessible +data_element=\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u1792\u17b6\u178f\u17bb\u178a\u17be\u1798 +value=\u178f\u1798\u17d2\u179b\u17c3 +provided_elsewhere=Provided elsewhere +expand=Expand +collapse=Collapse +show_hide_columns=Show/hide columns +select_columns_to_show=Select columns to show +show_hide_widgets=Show/hide widgets +select_widgets_to_show=Select widgets to show +audit_history=Audit History +hide_widget=Hide widget +show_widget=Show widget +hide_column=Hide column +show_column=Show column +close=\u1794\u17b7\u1791 +generate=Generate +print=\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1796 +excel_export=Excel export +download=Download as +export=Export +csv=CSV +json=JSON +xml=XML +list_programs=List programs +program_stage=Program stage +due_date=\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u1780\u17c6\u178e\u178f\u17cb +event_date=\u1790\u17d2\u1784\u17c3\u1781\u17c2\u1786\u17d2\u1793\u17b6\u17c6\u179a\u1794\u179f\u17cb\u1796\u17d2\u179a\u17b9\u178f\u17d2\u178f\u17b7\u1780\u17b6\u179a\u178e\u17cf +report_date=\u1790\u17d2\u1784\u17c3\u1781\u17c2\u1786\u17d2\u1793\u17b6\u17c6\u179a\u17b6\u1799\u1780\u17b6\u179a\u178e\u17cf +enable_rescheduling=Enable rescheduling +disable_rescheduling=Disable rescheduling +show_hide_scheduling=Show/hide scheduling form +show_hide_notes=Show/hide notes form +show_hide_messaging=Show/hide messaging form +messaging=Messaging +scheduling=Scheduling +reschedule_duedate=Reschedule due date +reschedule=Reschedule +rescheduling=Rescheduling +scheduling_messaging=Scheduling and messaging +not_yet_enrolled_scheduling=Not yet enrolled, scheduling not possible +schedule_details=Schedule details +no_event_to_schedule=No events to schedule +enroll=\u1785\u17bb\u17c7\u1788\u17d2\u1798\u17c4\u17c7 +new_enrollment=New enrollment +start_date=\u1780\u17b6\u179b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u200b\u1785\u17b6\u1794\u17cb\u1795\u17d2\u178a\u17be\u1798\u200b +end_date=\u1780\u17b6\u179b\u200b\u1794\u179a\u17b7\u1785\u17d2\u1786\u17c1\u1791\u200b\u1794\u1789\u17d2\u1785\u1794\u17cb\u200b +from=From +to=To +exact_date=Exact date +exact_value=Exact value +EQ=Equal +GT=Greater than +GE=>\= +LT=Less than +LE=Less than or equal +NE=Not equal +IS=Is +RANGE=Range +like=Like +not_like=Not like +boolean=Boolean +yes=\u1794\u17b6\u1791/\u1785\u17b6\u179f +no=\u1791\u17c1 +records=Records +record=Record +_record=record +_records=records +found=Found +move_to_selected=Move to selected +move_all_to_selected=Move all to selected +current=\u1794\u1785\u17d2\u1785\u17bb\u1794\u17d2\u1794\u1793\u17d2\u1793 +new=\u1790\u17d2\u1798\u17b8 +add_new=\u1794\u1793\u17d2\u1790\u17c2\u1798\u200b\u1790\u17d2\u1798\u17b8\u200b +registration=Registration +registration_date=Registration date +register=Register +_register=register +enrollment_error=Error in enrollment +registration_error=Error in registration +update_error=Error in update +register_error=Error in registration +event_creation_error=Error in event creation +relationship_error=Error in relationship assignment +tracker_associate_error=Error in tracker associate assignment +searching_error=Searching Error +form_invalid=Form is invalid. Please check for required fields. +no_entity_for_tracker_associate_attribute=Selected attribute has invalid tracked entity +errors=Errors +error=\u1780\u17c6\u17a0\u17bb\u179f\u1794\u1785\u17d2\u1785\u17c1\u1780\u1791\u17c1\u179f +warning=Warning +success=Success +unable_to_fetch_data_from_server=Unable to fetch data from server. +access_denied=Access is Denied +registration_complete=Registration is completed +auto_generate_failed=Cannot register since auto generation of the attribute(s) failed. +validation_error=Validation Error +event_orgunit_name=\u1795\u17d2\u1793\u17c2\u1780\u200b\u1793\u17c3\u200b\u17a2\u1784\u17d2\u1782\u1780\u17b6\u179a +category=Category +entity_type=Entity type +save=\u179a\u1780\u17d2\u179f\u17b6\u1791\u17bb\u1780\u200b +save_and_add_new=Save and add new +save_and_go_back=Save and go back +save_and_continue=Save and continue +save_relationship=Save relationship +delete_relationship=Delete relationship +can_not_delete_relationship=Can not delete relationship because of lacking write access. +go_back=\u178f\u17d2\u179a\u179b\u1794\u17cb\u1790\u1799\u200b\u1780\u17d2\u179a\u17c4\u1799 +cancel=\u1794\u17c4\u17c7\u1794\u1784\u17cb +are_you_sure_to_delete_relationship=Are you sure you want to delete the relationship? +are_you_sure_to_delete_enrollment=Are you sure you want to delete the selected enrollment? This will delete all events associated with this enrollment. +would_you_like_to_complete_enrollment=Would you like to complete the current enrollment? +are_you_sure_to_complete_enrollment=Are you sure you want to complete the selected enrollment? +are_you_sure_to_deactivate_enrollment=Are you sure you want to deactivate the selected enrollment? +are_you_sure_to_activate_enrollment=Are you sure you want to activate the selected enrollment? +are_you_sure_to_reopen_enrollment=Are you sure you want to reopen the selected enrollment? +are_you_sure_to_delete_event=Are you sure you want to delete the selected event? +are_you_sure_to_delete_event_with_audit=Are you sure to remove the selected event? This will also remove all related audit values. +are_you_sure_to_complete_event=Are you sure you want to complete the selected event? +please_fix_errors_before_completing=Please review and fix the following error(s) before completing the event: +are_you_sure_to_incomplete_event=Are you sure you want to edit the selected event? +are_you_sure_to_skip_event=Are you sure you want to skip the selected event? +are_you_sure_to_unskip_event=Are you sure you want to schedule back the selected event? +do_you_want_to_proceed=Do you want to proceed with invalid criteria? +are_you_sure_to_proceed=Are you sure you want to proceed? +will_delete_all_data_associated=This will delete ALL DATA associated with this +more=More +under_construction=Under construction +advanced_search=Advanced search +profile=\u1787\u17b8\u179c\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7 +applications=Apps +more_applications=More apps +settings=\u1780\u17b6\u179a\u200b\u1780\u17c6\u178e\u178f\u17cb +account=\u1782\u178e\u1793\u17b8 +help=\u1787\u17c6\u1793\u17bd\u1799\u200b +log_out=\u1785\u17c1\u1789\u1796\u17b8\u1782\u178e\u1793\u17b8 +about_dhis2=About DHIS 2 +missing_translation_file=Missing translation file +missing_translation_using_default=No translation file is found for the selected locale. Using default translation (English). +loading_tree=Loading organisation unit tree +loading_metadata=Loading meta-data +loading_components=Loading components +latitude=\u179a\u1799\u17c8\u1791\u1791\u17b9\u1784 +longitude=\u179a\u1799\u17c8\u1794\u178e\u17d2\u178f\u17c4\u1799 +lat_lng=[Latitude Longitude] +get=Get +get_from_map=Get from map +capture=Capture +nothing_captured=Nothing is captured +point_and_click_for_coordinate=Right click on map to set location +value_must_be_between=Value must be between +locate_organisation_unit_by_name=Locate organisation unit by name +dashboard_layout_saved=Dashboard layout saved +dashboard_layout_saved_as_default=Dashboard layout saved as default +dashboard_layout_not_saved=Dashboard layout not saved +dashboard_layout_not_saved_as_default=Failed to save dashboard layout as default +dashboard_layout_not_fetched=Failed to fetch the dashboard layout +failed_to_fetch_enrollment=Failed to fetch the enrollment from the server +failed_to_save_enrollment=Failed to save the enrollment to the server +failed_to_update_enrollment=Failed to update the enrollment in the server +ou_search_scope=Organisation unit scope +zoom_in=Zoom in +zoom_out=Zoom out +center_map=Center map +set_coordinate=Set coordinate +coordinate=Coordinate +show_active_only=Show only active ones +all_enrollment=Any enrollment status +active_enrollment=Only those with active enrollment +cancelled_enrollment=Only those with cancelled enrollment +completed_enrollment=Only those with completed enrollment +filter_events=Filter events +list_events=List all events +prev_period=Previous periods +nxt_period=Next periods +period=\u1780\u17c6\u17a1\u17bb\u1784\u1796\u17c1\u179b +jan=\u1798\u1780\u179a\u17b6\u200b +feb=\u1780\u17bb\u1798\u17d2\u1797\u17c8\u200b +mar=\u1798\u17b8\u1793\u17b6\u200b +apr=\u1798\u17c1\u179f\u17b6\u200b +may=\u17a7\u179f\u1797\u17b6\u200b +jun=\u1798\u17b7\u1790\u17bb\u1793\u17b6\u200b +jul=\u1780\u1780\u17d2\u1780\u178a\u17b6\u200b +aug=\u179f\u17b8\u17a0\u17b6\u200b +sep=\u1780\u1789\u17d2\u1789\u17b6\u200b +oct=\u178f\u17bb\u179b\u17b6\u200b +nov=\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6\u200b +dec=\u1792\u17d2\u1793\u17bc\u200b +week=Week +save_layout_as_default=Saved dashboard layout as default +reset_layout=Reset dashboard layout +is_expected_to_be=is expected to be +but_found=but found +equals_to=equals to +less_than=less than +greater_than=greater than +inactive=Inactive +activate=Activate +deactivate=\u1792\u17d2\u179c\u17be\u17a2\u17c4\u1799\u17a2\u179f\u1780\u1798\u17d2\u1798 +tei_inactive_only_read=is inactive. Only read operations are allowed. +hide_menu=\u1794\u17b7\u1791\u200b\u1798\u17c9\u17ba\u1793\u17bb\u1799 +extend_menu=\u1794\u1784\u17d2\u17a0\u17b6\u1789\u1798\u17c9\u17b8\u1793\u17bb\u1799 +show_main_menu=\u1794\u1784\u17d2\u17a0\u17b6\u1789\u200b\u1780\u17d2\u1793\u17bb\u1784\u200b\u1798\u17c9\u17ba\u1793\u17bb\u1799\u200b +stick_right_widgets=Stick right side widgets +unstick_right_widgets=Unstick right side widgets +existing_associate=Existing associate +value_not_unique=Value not unique +custom_form_has_invalid_attribute=Custom form has an invalid attribute. +custom_form_has_invalid_dataelement=Custom form has an invalid data element. +events_today_persons=Only those with an event today +section_has_no_dataelements=Section has no data elements +section=Section +display_mode=Display mode +tracker_capture_display_mode=Tracker capture display mode +events_today_all=All events today +events_today_completeoractive=Complete or active +events_today_skipped=Skipped +events_today_scheduled=Scheduled +multiple_records_warning=Multiple records found. Please be more specific. +result=Result +no_record_found=No record found +no_record_found_create=No record was found. Do you want to create a new record? +print_form=\u1794\u17c4\u17c7\u1796\u17bb\u1798\u17d2\u1797\u179f\u17c6\u178e\u17bb\u17c6\u1794\u17c2\u1794\u1794\u1791 +value_must_be_email=Please enter a valid e-mail address +click_to_edit_view_complete_notes=Click to edit/view complete notes +complete_and_exit =Complete and exit +are_you_sure_to_cancel_editing=Are you sure you want to cancel editing of this profile? +are_you_sure_to_cancel_registration=Are you sure you want to cancel this registration? +schedule=Schedule +scheduled_date=Scheduled date +show_new_event_menu=Show new event menu +no_stages_available=All the expected events are already present, cannot create more events. +make_referral=Make referral +referral=\u1780\u17b6\u179a\u1794\u1789\u17d2\u1787\u17bc\u1793 +show_previous=Show previous +show_next=Show next +schedule_new=\u1780\u17c6\u178e\u178f\u17cb\u1780\u17b6\u179b\u179c\u17b7\u1797\u17b6\u1782\u17a5\u17a1\u17bc\u179c\u1793\u17c1\u17c7 +save_note=Save note +add_justification=Add justification here +please_complete_all_results_before_add = Please complete all results before adding a new one +please_complete_all_results_before_schedule = Please complete all results before scheduling a new one +please_complete_all_results_before_referral = Please complete all results first +no_designation=No designation +main_menu=\u1798\u17c9\u17ba\u1793\u17bb\u1799\u200b\u178a\u17be\u1798 +complete_event_and_enrollment=Complete event and enrollment +are_you_sure_to_complete_event_and_enrollment=Are you sure you want to complete this event and enrollment? +enrollment_is_not_active=Enrollment is not active +please_complete_all_events=Please complete all events first +scheduling_disabled_for_programstage=Scheduling is disabled for this program stage +event_already_scheduled=An event is already scheduled +programstage_multiple_events_disabled=This program stage does not allow multiple events +event_cant_be_created=New event can not be created +created=Created +auditType=Audit type +modifiedBy=\u1780\u17c2\u1794\u17d2\u179a\u17c2\u200b\u178a\u17c4\u1799 +audit_history_unavailable=Audit history unavailable +delete_error_audit=The event could not be deleted because it contains an audit log. +are_you_sure_to_remove=Are you sure you want to remove? +completed_label=\u1794\u17b6\u1793\u1794\u1789\u17d2\u1785\u1794\u17cb +stage_completed=Event is completed +stage_completed_label=All completed +executed=Opened for data entry +executed_label=\u1794\u17be\u1780 +stage_executed=Event is open +stage_executed_label=Open found +ontime=Scheduled +ontime_label=Scheduled +stage_ontime=Event is scheduled +stage_ontime_label=Scheduled found +overdue=Overdue +overdue_label=Overdue +stage_overdue=Event is overdue +stage_overdue_label=Overdue found +skipped=Skipped event +skipped_label=Skipped event +stage_empty=Empty +stage_empty_label=Empty +complete_active_events_before_completing_enrollment=Please complete active events before completing enrollment +complete_enrollment_failed=Complete file failed +are_you_sure_to_complete_enrollment_delete_schedule=Are you sure you want to complete this enrollment? Existing scheduled and overdue events will be deleted +no_active_enrollment=No active enrollment. Please enroll from the enrollment widget. +events_today=Events due today +events_in_one_week=Events due in a week +events_in_two_weeks=Events due in two weeks +events_in_one_month=Events due in a month +choose_the_dates=Choose the dates +fill_all_category_options=Please fill all category options +description=\u1780\u17b6\u179a\u200b\u1796\u17b7\u1796\u178e\u17cc\u1793\u17b6 +url=URL +not_available=Not available +attribute=Attribute +data_entry=Data entry +invalid_coordinate_format=Invalid coordinate format +latitude_longitude_format=Longitude,latitude +missing_search_ous=User has no orgunits assigned to it +cocbo_filter=Category and category option filter +apply=Apply +attribute_category_selection=Attribute category selection +event_filter=Filter events by data element value, stage or org unit name +validation_errors=Errors currently in the form: +validation_warnings=Be aware of these warnings: +openstreetmap=OpenStreetMap +googlemap=Google Maps +missing_google_map_api_key=Missing Google Maps API key. This can be configured in System Settings (Access settings). +missing_mapzen_search_api_key=Missing Mapzen search API key. This can be configured in System Settings (Access settings). +sms=\u179f\u17b6\u179a\u1791\u17bc\u179a\u179f\u17d0\u1796\u17d2\u1791 +email=\u179f\u17b6\u179a\u200b\u17a2\u17c1\u17a1\u17b7\u1785\u178f\u17d2\u179a\u17bc\u1793\u17b7\u1780 +email_address=E-mail address +wrong_email=Please specify a valid e-mail address +email_subject=Subject +message=\u179f\u17b6\u179a +gridColumns_fetch_failed=Failed to fetch the grid columns to display +gridColumns_invalid=Invalid grid columns returned from the server +dasboard_layout_saving_failed=Failed to save the dashboard layout +failed_to_register_tei=Failed to register the tracked entity instance in the server +failed_to_update_tei=Failed to update the tracked entity instance in the server +failed_to_generate_tracked_entity_attribute=Failed to generate attribute value +failed_to_fetch_events=Failed to fetch events from the server +failed_to_update_event=Failed to update the event in the server +failed_to_send_message=Failed to send the message +file_missing=File is missing +file_upload_failed=File upload has failed +missing_file_identifier= File identifier is missing +unsupported_value_type=Unsupported value type +event_date_out_of_range=The specified date cannot be set. Configured number of expiry days for the program have passed after the period containing the date. +date_out_of_ou_period=The date is not within the start date and end date of the org unit. +orgunit_closed= The orgunit is closed. Registration and editing are disabled. +dob=Date of birth +years=\u1786\u17d2\u1793\u17b6\u17c6 +months=\u1781\u17c2 +days=\u1790\u17d2\u1784\u17c3 +age_fields_info=Age fields info +reponse_from_server=Response from the server. +loading-audit-data=Loading audit data. +more_options_available=more options available, try searching... +move_permanently=Move permanently +onetime_referral=One-time referral +are_you_sure_you_want_to_move_permanently=Are you sure you want to move patient permanently? +ok=\u1799\u179b\u17cb\u1796\u17d2\u179a\u1798 +can_not_add_new_enrollment=Can not add a new enrollment because this program only allows one enrollment. +switch_compare_form=Switch to compare form +switch_default_form=Switch to default form +switch_tabel_form=Switch to tabel form +url_format=http(s):// +url_error=Ensure that the URL is valid. +time_error=Wrong time format +no_blank_date=The event needs a date. If you want to schedule the event instead, please delete this event and create a new scheduled event. +not_authorized_to_uncomplete_event=Not authorized to uncomplete events. +both_date_and_time=Please ensure that both the date and the time fields are filled in and that they follow the correct format. Otherwise the data will not be saved. +wrong_time_format=Please ensure that the time format (HH:MM) is followed. +hours_and_minutes=HH:MM +top_bar_settings=Top bar settings +show=Show +sort_order=Sort order +activate_top_bar=Activate top bar +remove_widget=Remove widget? +remove_widget_info=You are about to remove a widget. Do you want to proceed? +lock_default_layout=Lock layout for all users +unlock_default_layout=Unlock layout for all users +upload_image=\u1794\u1789\u17d2\u1787\u17bc\u1793 +please_select_an_image=[Please select an image] +all=\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb +ALL=\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb +completed=\u1794\u17b6\u1793\u1794\u1789\u17d2\u1785\u1794\u17cb +active=Active +cancelled=\u1794\u17b6\u1793\u179b\u17bb\u1794\u1785\u17c4\u179b +enrollment_status=Enrollment status +go_to_registration=Go to registration +tracked_entity_instance_search_results_header={trackedEntityTypeName} search results +tracked_entity_instance_search_matches_description=If none of the matches above is the {trackedEntityTypeName} you are searching for, choose "Go to registration". +tracked_entity_instance_unique_found_header={trackedEntityTypeName} found +tracked_entity_instance_unique_found_description=A {trackedEntityTypeName} was found, in another {orgUnitLevelName}. +no_tracked_entity_instance_found_header=No {trackedEntityTypeName} found. +no_tracked_entity_instance_found_description=No {trackedEntityTypeName} found. +no_tracked_entity_instance_found_go_to_registration_description=No {trackedEntityTypeName} was found, click 'Go to registration' if you want to register as a new {trackedEntityTypeName}. +tracked_entity_attributes_already_existing_header={trackedEntityAttributeName} already existing +tracked_entity_attributes_already_existing_description={trackedEntityAttributeName} already exists for another {trackedEntityTypeName}. Do you want to open this {trackedEntityTypeName}? +possible_duplicates_found=Possible duplicates found. +view_x_candidates=View {count} candidates +view_candidate=View candidate +matching_tracked_entity_instance_register_description=Click to open any matching {trackedEntityTypeName} or go back and finish registration. +review_possible_duplicates_before_registration=Review possible duplicates before registration +review_possible_duplicates_description=Open any of the duplicate candidates above, or click to register as a new {trackedEntityTypeName} +register_new_tracked_entity_instance=Register new {trackedEntityTypeName} +large_number_of_search_results_warning=A large number of matches was found. Please go back and refine your search criteria or go to registration. +too_many_search_results=Too many search results +open=\u1794\u17be\u1780 +continue=Continue +no_program_write_access=Program write authority needed to send messages +show_all=Show all +not_allowed=Not allowed +you_do_not_have_the_necessary_authorities_to_delete=You do not have the necessary authorities to delete +this=this +delete_failed=Delete failed +cannot_delete_this_enrollment_because_it_already_contains_events=Cannot delete this enrollment because it already contains events. Please delete the events before deleting the enrollment +cannot_delete_this_tei_because_it_already_contains_enrollments=Cannot delete this tracked entity instance because it already contains enrollments. Please delete the enrollments before deleting the tracked entity instance +no_tracked_entity_instance_found_in_selected_program_showing_results_from_other_programs=No {trackedEntityTypeName} found in the selected program. Showing results from other programs +drop_image=Drop image +you_need_read_access_to_at_least_one_tracked_entity_type_to_be_able_to_search=You need read access to at least one tracked entity type to be able to search without a program context +missing_read_access_for_tracked_entity_type=Missing read access for tracked entity type +stage_write_required=Program stage write access required +you_need_write_to_program_stage_to_be_able_to_create_event=You need write access to this program stage to be able to create a new event +no_polygon_captured=No polygon captured +polygon_captured=Polygon captured +no_geometry_captured=No geometry captured +geometry=Geometry +tracked_entity_type=Tracked entity type +type=Type +tracked_entity_type_has_no_attributes=Tracked entity type has no attributes. +belongs_to_another_organisation_unit=belongs to another organization unit +please_fill_in_a_reason_for_accessing=Please fill in a reason for accessing +your_action_is_being_monitored=Your action is being monitored +this=this +saving_relationship_failed_conflicts=Saving relationship failed. Conflicts +saving_relationship_failed=Saving relationship failed. +open_tei_error=Failed to open TEI +PROGRAM_ACCESS_CLOSED=No access to tracked entity instances outside of assigned data capture organisationunits. +compare_form_previous=Compare form previous +compare_form_all=Compare form all +grid_form=Grid form +pop_over_form=POP-over form +failed_to_delete_enrollment=Failed to delete enrollment +enrollment_polygon=Enrollment polygon +enrollment_point=Enrollment point +event_polygon=Event polygon +event_point=Event point +point_on_map=Point on map +polygon_on_map=Polygon on map +cancel_capturing_polygon=Cancel capturing polygon +you_are_currently_in_draw_mode_all_unfinished_changes_will_be_lost=You are currently in draw mode. All unfinished changes will be lost. +complete_stage=Complete stage? +complete_stage_info=Do you want to set this stage to complete? +assigned_user=Assigned user +linked_events=Linked events +user_assignment=User assignment +specific_users=Specific users: +none=\u1782\u17d2\u1798\u17b6\u1793 +any=Any +no_requirement=No requirement +the_record_has_is_possible_duplicate=The record has/is possible duplicate +flag_possible_duplicate=Flag possible duplicate +possible_duplicate=Possible duplicate +unflag=Unflag +possible_duplicate_info_start=Possible duplicate: This +possible_duplicate_info_end= is, or has, a possible duplicate and has been flagged for review. +owned_by=Owned by: +change_date_with_dependency_information=Updating this date might require further action from you. Events in this program have been scheduled based on this date, but these events will not be rescheduled automatically. Do you want to continue with the date update? +custom_working_list=Custom working list diff --git a/i18n/i18n_app_lo.properties b/i18n/i18n_app_lo.properties index 7c2123de3..8ff3b920a 100644 --- a/i18n/i18n_app_lo.properties +++ b/i18n/i18n_app_lo.properties @@ -141,7 +141,7 @@ selected_search_attributes=\u0e84\u0eb8\u0e99\u0ea5\u0eb1\u0e81\u0eaa\u0eb0\u0e9 selected_program=\u0ec0\u0ea5\u0eb7\u0ead\u0e81\u0eaa\u0eb2\u0e8d\u0e87\u0eb2\u0e99 other_programs=\u0eaa\u0eb2\u0e8d\u0e87\u0eb2\u0e99\u0ead\u0eb7\u0ec8\u0e99 search_for_dashboard=\u0e84\u0ebb\u0ec9\u0e99\u0eab\u0eb2\u0e82\u0ecd\u0ec9\u0ea1\u0eb9\u0e99\u0ec3\u0e99\u0edc\u0ec9\u0eb2\u0eaa\u0eb0\u0ec1\u0e94\u0e87\u0e82\u0ecd\u0ec9\u0ea1\u0eb9\u0e99 -dashboard=\u0e95\u0eb2\u0edc\u0ec8\u0eb2\u0e87\u0eaa\u0eb1\u0e87\u0ea5\u0ea7\u0ea1\u0e82\u0ecd\u0ec9\u0ea1\u0eb9\u0e99\u0e82\u0ec8\u0eb2\u0ea7\u0eaa\u0eb2\u0e99 +dashboard=\u0e81\u0eb0\u0e94\u0eb2\u0e99\u0e82\u0ec8\u0eb2\u0ea7 home=\u0edc\u0ec9\u0eb2\u0eab\u0ebc\u0eb1\u0e81 back=\u200b\u0e81\u0eb1\u0e9a\u200b\u0e84\u0eb7\u0e99 enrollment=\u0e81\u0eb2\u0e99\u0ea5\u0ebb\u0e87\u0e97\u0eb0\u0e9a\u0ebd\u0e99 diff --git a/i18n/i18n_app_my.properties b/i18n/i18n_app_my.properties new file mode 100644 index 000000000..10f481339 --- /dev/null +++ b/i18n/i18n_app_my.properties @@ -0,0 +1,670 @@ +tracker_capture=Tracker capture +online_notification=\u101e\u1004\u103a\u1021\u1004\u103a\u1010\u102c\u1014\u1000\u103a\u1014\u103e\u1004\u103a\u1037\u1001\u103b\u102d\u1010\u103a\u1006\u1000\u103a\u1011\u102c\u1038\u101e\u100a\u103a +offline_notification=You are offline +login_failed=Login failed, check your username and password and try again +tracked_entity_management=Tracked entity management +registering_unit=Registering unit +program=Program +tracked_entity=Tracked entity +tracked_entity_instance=Tracked entity instance +tracked_entity_attribute=Tracked entity attribute +select_or_search=Select or search from the list +please_select=[Please select] +please_select_a_program=[Please select a program] +no_program_exists=[No program exists] +please_select_a_program_for_enrollment=Please select a program for enrollment +please_select_program_report=Please select a program for reporting +please_select_a_relationship=Please select a relationship +no_relationship=No relationships exist +relationship_not_possible=No tracked entity instances, relationship not possible +no_program_exists_enrollment=No programs exist for the selected org unit. Enrollment not possible. +no_program_exists_report=No programs exist for the selected org unit. Reporting not possible. +not_yet_enrolled_data_entry=Not yet enrolled. Data entry not possible. +not_yet_enrolled_enrollment=No enrollment exists. +no_active_enrollment_exists=No active enrollment exist for the selected program +no_active_enrollments_exist=No active enrollments exist +not_yet_enrolled_note=Not yet enrolled. Note recording not possible. +not_yet_enrolled_report=Not yet enrolled. Reporting not possible. +no_data_report=No records exist for reporting +no_notes_exist=No notes exist +event=Event +no_event_is_yet_created=No events are available for data entry. Please create one. +event_creation=Please create one from below +not_selected=\u1019\u101b\u103d\u1031\u1038\u1001\u103b\u101a\u103a\u1011\u102c\u1038\u101e\u1031\u102c +create=\u1016\u1014\u103a\u1010\u102e\u1038\u101e\u100a\u103a +view_all=[View all] +list_all_entities=List all entities +list_all=List all +list=List +lists=Lists +invalid=Invalid +selected_tei_is_invalid=Selected tracked entity instance is invalid +required=\u1016\u103c\u100a\u103a\u1037\u101e\u103d\u1004\u103a\u1038\u101b\u1014\u103a\u101c\u102d\u102f\u1021\u1015\u103a\u101e\u100a\u103a +number_required=Number required +date_required=Date required +number=\u1002\u100f\u1014\u103a\u1038 +value_must_be_number=Value must be a number +value_must_be_posInt=Value must be a positive integer +value_must_be_negInt=Value must be a negative integer +value_must_be_zeroPositiveInt=Value must be zero or a positive integer +value_must_be_int=\u1010\u1014\u103a\u1016\u102d\u102f\u1038\u101e\u100a\u103a \u1000\u102d\u1014\u103a\u1038\u1002\u100f\u1014\u103a\u1038\u101e\u102c \u1016\u103c\u1005\u103a\u101b\u1019\u100a\u103a\u104b +posInt=Positive integer +negInt=Negative integer +zeroPositiveInt=Zero or positive integer +latitude_required=Latitude value must be between [-90 ... 90] +longitude_required=Longitude value must be between [-180 ... 180] +latitude_longitude_required=Value must be in the format of [-180 ... 180],[-90 ... 90] for longitude, latitude +future_date_not_allowed=Future date is not allowed +option_required=Value must be selected from the drop-down +bool_required=Value must be a boolean +name=\u1021\u1019\u100a\u103a +filter=\u101b\u103e\u102c\u1016\u103d\u1031\u1011\u102f\u1010\u103a\u101e\u100a\u103a +search=Search +_search=search +search_by_name=Search by name +search_by_data_element=Search by data element +search_by_attribute=Search by attribute +search_for=Search for +type_your_search_criteria_here=Type your search criteria here +search_input_required=Please specify a search criteria +in_progress=In progress +registered_entities=Registered entities +empty=Empty +form_is_empty_fill_at_least_one=Form is empty, please fill at least one +no_event_exists=No event exists +total=Total +total_number_of_pages=Number of pages +rows_per_page=Number of rows per page +jump_to_page=\u1005\u102c\u1019\u103b\u1000\u103a\u1014\u103e\u102c\u101e\u102d\u102f\u1037\u1000\u103b\u1031\u102c\u103a\u101e\u103d\u102c\u1038\u101e\u100a\u103a +page=Page +first=First +previous=\u1014\u1031\u102c\u1000\u103a\u101e\u102d\u102f\u1037 +next=\u101b\u103e\u1031\u1037\u101e\u102d\u102f\u1037 +last=Last +go_to_dashboard=Go to dashboard +go=\u1006\u1000\u103a\u101e\u103d\u102c\u1038\u101e\u100a\u103a +find=\u101b\u103e\u102c\u101e\u100a\u103a +edit=\u1010\u100a\u103a\u1038\u1016\u103c\u1010\u103a\u101e\u100a\u103a +edit_profile=\u1021\u1010\u1039\u1011\u102f\u1015\u1039\u1015\u1010\u1039\u1010\u102d\u1021\u1000\u103b\u1009\u103a\u1038\u1000\u102d\u102f\u1015\u103c\u1004\u103a\u1006\u1004\u103a\u1001\u103c\u1004\u103a\u1038 +tracker_associate=Tracker associate +association=Manage associations +change_location=Manage location +details_history=Details/history +history=History +canceled=Canceled +delete=\u1016\u103b\u1000\u103a\u1006\u102e\u1038\u101e\u100a\u103a +deleted=deleted +remove=\u1016\u101a\u103a\u101b\u103e\u102c\u1038\u1001\u103c\u1004\u103a\u1038 +entity=Entity +clear=\u101b\u103e\u1004\u103a\u1038\u101c\u1004\u103a\u1038\u101e\u100a\u103a +add=\u1011\u1015\u103a\u1011\u100a\u103a\u1037\u101e\u100a\u103a +add_note=Add note +search_note=Search notes +your_note_here=Your note here +phone_number=Phone number +your_sms_message_here=Your SMS message here +your_email_message_here=Your E-mail message here +sms_send_status=SMS sending status +send=\u1015\u102d\u102f\u1037\u101e\u100a\u103a +add_new_event=Add new event +add_new_event_for_stage=Add new event for stage +schedule_new_event=Schedule new event +schedule_new_event_for_stage=Schedule new event for stage +refer_new_event_for_stage=Refer new event for stage +skip=Skip +unskip=Schedule back +complete=\u1015\u103c\u100a\u1037\u103a\u1005\u102f\u1036\u101e\u100a\u103a\u104b +incomplete=\u1019\u1015\u103c\u100a\u1037\u103a\u1005\u102f\u1036\u1015\u102b\u104b +reopen=Reopen +validate=Validate +validation_result=Validation result +status=\u1021\u1001\u103c\u1031\u1021\u1014\u1031 +event_completed=Event completed? +details=Click to see details +_details=\u1021\u101e\u1031\u1038\u1005\u102d\u1010\u103a\u1019\u103b\u102c\u1038 +created_by=Registered by +date=\u101b\u1000\u103a\u1005\u103d\u1032 +_date=date +event_name=Event name +new_event=New event +create_new_event=Create new event +create_new_event_repeatable=Create new event from a repeatable stage +toggle_table_view_on=Show events as tables where possible +toggle_table_view_off=Show data entry forms for each event +event_recorded_on=Event recorded on +at=\u1019\u103e\u102c +show_more=Click for more +close_search=Close search +search_attributes=Search attributes +available_search_attributes=Available search attributes +selected_search_attributes=Selected search attributes +selected_program=Selected program +other_programs=Other programs +search_for_dashboard=Search for dashboard items +dashboard=\u1021\u1001\u103b\u1000\u103a\u1021\u101c\u1000\u103a\u1019\u103b\u102c\u1038\u101c\u1031\u1037\u101c\u102c\u1006\u1014\u103a\u1038\u1005\u1005\u103a\u1001\u103c\u1004\u103a\u1038 +home=\u1015\u1004\u103a\u1019\u1005\u102c\u1019\u103b\u1000\u103a\u1014\u103e\u102c +back=\u200c\u1014\u1031\u102c\u1000\u103a\u101e\u102d\u102f\u1037\u1015\u103c\u1014\u103a\u101e\u103d\u102c\u1038\u101e\u100a\u103a +enrollment=Enrollment +enrolling_orgunit=Enrolling organisation unit +delete_enrollment=Delete enrollment +cancel_enrollment=Cancel enrollment +complete_enrollment=Complete enrollment +reopen_enrollment=Reopen enrollment +activate_enrollment=Activate enrollment +deactivate_enrollment=Deactivate enrollment +enrollment_date=\u0414\u0430\u0442\u0430 \u0437\u0430\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f +incident_date=Incident date +notes=\u1019\u103e\u1010\u103a\u1005\u102f +relationship=Relationship +relationshipTo=\u0418\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044f +relationshipFrom=\u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044f +relationships=Relationships +add_relationship=Add relationship +a_is_to_b=A is to B +b_is_to_a=B is to A +select=\u101b\u103d\u1031\u1038\u1001\u103b\u101a\u103a\u1015\u102b\u104b +please_add_some_text=Please add some text +please_select_source=Please select source +register_new=Register new +search_from_existing=Search from existing +dataentry=Timeline Data Entry +dataentryTabular=Tabular Data Entry +indicators=\u1021\u100a\u103d\u103e\u1014\u103a\u1038\u1019\u103b\u102c\u1038 +empty_inidcator_list=No indicators exist +no_indicators_exist=No indicators exist +feedback=\u1021\u1000\u103c\u1031\u102c\u1004\u103a\u1038\u1015\u103c\u1014\u103a\u1000\u103c\u102c\u1038\u1001\u103b\u1000\u103a +no_feedback_exist=No feedback exist +custom_form=Custom form +default_form=Default form +menu=Menu +tracker_reports=Tracker Reports +reports=\u1021\u1005\u102e\u101b\u1004\u103a\u1001\u1036\u1005\u102c\u1019\u103b\u102c\u1038 +registration_and_data_entry=Registration and Data Entry +program_summary_report=Program Summary Report +program_summary=Program Summary +program_summary_description=Generate a summary report for a particular program, organisation unit and time frame. The report presents a list of tracked entity instances and their records organized based on program stages. +program_statistics_report=Program Statistics Report +program_statistics=Program Statistics +program_statistics_description=Generate a statistics report for a particular program. The report provides for example an overview of drop-outs or completion rates in a given time frame at a particular organisation unit. +upcoming_events=Upcoming Events +upcoming_events_description=Generate a tabular report showing tracked entity instances and their upcoming events for a selected program and time. Searching, sorting and show/hide operations are possible on the columns. +overdue_events=Overdue Events +overdue_events_description=Generate a list of events for a selected program. The report displays list of tracked entity instances and their events that are not conducted on time. Filtering and searching is also possible. +enrollment_stats=Enrollment statistics +event_stats=Event statistics +upcoming_event=Upcoming event +legend=Legend +event_color_legend=What do the colors mean? +report=Report +_report=report +visit_schedule=Visit Schedule +mark_for_followup=Mark for follow-up +unmark_for_followup=Remove from follow-up +only_marked_for_followup=Only marked for follow-up +registered_data=Registered data +no_value=\u1010\u1014\u103a\u1016\u102d\u102f\u1038\u1019\u101b\u103e\u102d\u1015\u102b\u104b +no_data_found=data \u1019\u1010\u103d\u1031\u1037\u1015\u102b\u104b +no_data=\u1021\u1001\u103b\u1000\u103a\u1021\u101c\u1000\u103a\u1019\u101b\u103e\u102d\u1015\u102b\u104b +data_exists=Data exists +data_registerd=No data registered +no_visit_made=No visit made +visit_not_made=Visit not made +_visit=visit +visit=Visit +visits=Visits +current_selections=Current selections +activePrograms=Active programs +set_as_current=Set as current +org_unit=Organisation unit +org_unit_scope=Organisation unit scope +SELECTED=\u200c\u101b\u103d\u1031\u1038\u1001\u103b\u101a\u103a\u1011\u102c\u1038\u1015\u103c\u102e\u1038 +CHILDREN=Immediate children +DESCENDANTS=All children +ACCESSIBLE=All accessible +data_element=data element +value=\u1010\u1014\u103a\u1016\u102d\u102f\u1038 +provided_elsewhere=Provided elsewhere +expand=Expand +collapse=Collapse +show_hide_columns=Show/hide columns +select_columns_to_show=Select columns to show +show_hide_widgets=Show/hide widgets +select_widgets_to_show=Select widgets to show +audit_history=Audit History +hide_widget=Hide widget +show_widget=Show widget +hide_column=Hide column +show_column=Show column +close=\u1015\u102d\u1010\u103a\u101e\u100a\u103a +generate=Generate +print=Print \u1011\u102f\u1010\u103a\u101e\u100a\u103a +excel_export=Excel export +download=Download as +export=Export +csv=CSV +json=JSON +xml=XML +list_programs=List programs +program_stage=Program stage +due_date=\u0414\u0430\u0442\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f +event_date=Event date +report_date=Report date +enable_rescheduling=Enable rescheduling +disable_rescheduling=Disable rescheduling +show_hide_scheduling=Show/hide scheduling form +show_hide_notes=Show/hide notes form +show_hide_messaging=Show/hide messaging form +messaging=Messaging +scheduling=Scheduling +reschedule_duedate=Reschedule due date +reschedule=Reschedule +rescheduling=Rescheduling +scheduling_messaging=Scheduling and messaging +not_yet_enrolled_scheduling=Not yet enrolled, scheduling not possible +schedule_details=Schedule details +no_event_to_schedule=No events to schedule +enroll=Enroll +new_enrollment=New enrollment +start_date=Start date +end_date=End date +from=From +to=To +exact_date=Exact date +exact_value=Exact value +EQ=Equal +GT=\u1011\u1000\u103a\u1000\u103c\u102e\u1038\u101e\u100a\u103a\u104b +GE=Greater Than or Equal +LT=\u1021\u1031\u102c\u1000\u103a\u1004\u101a\u103a\u101e\u100a\u103a\u104b +LE=Less than or equal +NE=Not equal +IS=Is +RANGE=Range +like=\u041d\u0440\u0430\u0432\u0438\u0442\u0441\u044f +not_like=Not like +boolean=Boolean +yes=\u1019\u103e\u1014\u103a +no=No +records=Records +record=Record +_record=record +_records=records +found=\u101b\u103e\u102c\u1010\u103d\u1031\u1037\u101e\u100a\u103a\u104b +move_to_selected=Move to selected +move_all_to_selected=Move all to selected +current=\u101c\u1000\u103a\u101b\u103e\u102d +new=\u1021\u101e\u1005\u103a +add_new=\u1021\u101e\u1005\u103a\u1011\u100a\u103a\u1037\u1001\u103c\u1004\u103a\u1038 +registration=Registration +registration_date=Registration date +register=Register +_register=register +enrollment_error=Error in enrollment +registration_error=Error in registration +update_error=Error in update +register_error=Error in registration +event_creation_error=Error in event creation +relationship_error=Error in relationship assignment +tracker_associate_error=Error in tracker associate assignment +searching_error=Searching Error +form_invalid=Form is invalid. Please check for required fields. +no_entity_for_tracker_associate_attribute=Selected attribute has invalid tracked entity +errors=Errors +error=\u1021\u1019\u103e\u102c\u1038 +warning=\u101e\u1010\u102d +success=\u1021\u1031\u102c\u1004\u103a\u1019\u103c\u1004\u103a\u101e\u100a\u103a +unable_to_fetch_data_from_server=Unable to fetch data from server. +access_denied=Access is Denied +registration_complete=Registration is completed +auto_generate_failed=Cannot register since auto generation of the attribute(s) failed. +validation_error=Validation Error +event_orgunit_name=Organisation unit +category=category +entity_type=Entity type +save=\u101e\u102d\u1019\u103a\u1038\u1006\u100a\u103a\u1038\u101e\u100a\u103a +save_and_add_new=Save and add new +save_and_go_back=Save and go back +save_and_continue=Save and continue +save_relationship=Save relationship +delete_relationship=Delete relationship +can_not_delete_relationship=Can not delete relationship because of lacking write access. +go_back=\u1015\u103c\u1014\u103a\u101e\u103d\u102c\u1038\u1015\u102b +cancel=\u1015\u101a\u103a\u1016\u103b\u1000\u103a\u101e\u100a\u103a +are_you_sure_to_delete_relationship=Are you sure you want to delete the relationship? +are_you_sure_to_delete_enrollment=Are you sure you want to delete the selected enrollment? This will delete all events associated with this enrollment. +would_you_like_to_complete_enrollment=Would you like to complete the current enrollment? +are_you_sure_to_complete_enrollment=Are you sure you want to complete the selected enrollment? +are_you_sure_to_deactivate_enrollment=Are you sure you want to deactivate the selected enrollment? +are_you_sure_to_activate_enrollment=Are you sure you want to activate the selected enrollment? +are_you_sure_to_reopen_enrollment=Are you sure you want to reopen the selected enrollment? +are_you_sure_to_delete_event=Are you sure you want to delete the selected event? +are_you_sure_to_delete_event_with_audit=Are you sure to remove the selected event? This will also remove all related audit values. +are_you_sure_to_complete_event=Are you sure you want to complete the selected event? +please_fix_errors_before_completing=Please review and fix the following error(s) before completing the event: +are_you_sure_to_incomplete_event=Are you sure you want to edit the selected event? +are_you_sure_to_skip_event=Are you sure you want to skip the selected event? +are_you_sure_to_unskip_event=Are you sure you want to schedule back the selected event? +do_you_want_to_proceed=Do you want to proceed with invalid criteria? +are_you_sure_to_proceed=Are you sure you want to proceed? +will_delete_all_data_associated=This will delete ALL DATA associated with this +more=More +under_construction=Under construction +advanced_search=Advanced search +profile=\u1021\u1010\u1039\u1011\u102f\u1015\u1039\u1015\u1010\u1039\u1010\u102d\u1021\u1000\u103b\u1009\u103a\u1038 +applications=Apps +more_applications=More apps +settings=\u1010\u100a\u103a\u1006\u1031\u102c\u1000\u103a\u1011\u102c\u1038\u101e\u100a\u103a\u1037\u1021\u1014\u1031\u1021\u1011\u102c\u1038 +account=\u1005\u102c\u101b\u1004\u103a\u1038 +help=\u1021\u1000\u1030\u1021\u100a\u102e\u1010\u1031\u102c\u1004\u103a\u1038\u1001\u1036\u101b\u1014\u103a +log_out=\u1005\u1014\u1005\u103a\u1019\u103e\u1011\u103d\u1000\u103a\u1001\u103c\u1004\u103a\u1038 +about_dhis2=DHIS 2 \u1021\u1000\u103c\u1031\u102c\u1004\u103a\u1038 +missing_translation_file=Missing translation file +missing_translation_using_default=No translation file is found for the selected locale. Using default translation (English). +loading_tree=Loading organisation unit tree +loading_metadata=Loading meta-data +loading_components=Loading components +latitude=Latitude +longitude=Longitude +lat_lng=[Latitude Longitude] +get=Get +get_from_map=Get from map +capture=Capture +nothing_captured=Nothing is captured +point_and_click_for_coordinate=Right click on map to set location +value_must_be_between=Value must be between +locate_organisation_unit_by_name=\u1021\u1016\u103d\u1032\u1037\u1021\u1005\u100a\u103a\u1038\u1019\u103b\u102c\u1038\u1000\u102d\u102f\u1021\u1019\u100a\u103a\u1016\u103c\u1004\u103a\u1037\u101b\u103e\u102c\u1015\u102b +dashboard_layout_saved=Dashboard layout saved +dashboard_layout_saved_as_default=Dashboard layout saved as default +dashboard_layout_not_saved=Dashboard layout not saved +dashboard_layout_not_saved_as_default=Failed to save dashboard layout as default +dashboard_layout_not_fetched=Failed to fetch the dashboard layout +failed_to_fetch_enrollment=Failed to fetch the enrollment from the server +failed_to_save_enrollment=Failed to save the enrollment to the server +failed_to_update_enrollment=Failed to update the enrollment in the server +ou_search_scope=Organisation unit scope +zoom_in=Zoom in +zoom_out=Zoom out +center_map=Center map +set_coordinate=Set coordinate +coordinate=Coordinate +show_active_only=Show only active ones +all_enrollment=Any enrollment status +active_enrollment=Only those with active enrollment +cancelled_enrollment=Only those with cancelled enrollment +completed_enrollment=Only those with completed enrollment +filter_events=Filter events +list_events=List all events +prev_period=Previous periods +nxt_period=Next periods +period=\u1021\u1001\u103b\u102d\u1014\u103a\u1000\u102c\u101c +jan=\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e +feb=\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e +mar=\u1019\u1010\u103a +apr=\u1027\u1015\u103c\u102e +may=\u1019\u1031 +jun=\u1007\u103d\u1014\u103a +jul=\u1007\u1030\u101c\u102d\u102f\u1004\u103a +aug=\u101e\u103c\u1002\u102f\u1010\u103a +sep=\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c +oct=\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c +nov=\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c +dec=\u1012\u102e\u1007\u1004\u103a\u1018\u102c +week=Week +save_layout_as_default=Saved dashboard layout as default +reset_layout=Reset dashboard layout +is_expected_to_be=is expected to be +but_found=but found +equals_to=equals to +less_than=less than +greater_than=greater than +inactive=Inactive +activate=Activate +deactivate=Deactivate +tei_inactive_only_read=is inactive. Only read operations are allowed. +hide_menu=\u1019\u102e\u1014\u1030\u1038\u1000\u102d\u102f\u1019\u1019\u103c\u1004\u103a\u1021\u1031\u102c\u1004\u103a\u1016\u103d\u1000\u103a\u1001\u103c\u1004\u103a\u1038 +extend_menu=\u1019\u102e\u1014\u1030\u1038\u1000\u102d\u102f\u1001\u103b\u1032\u1037\u1001\u103c\u1004\u103a\u1038 +show_main_menu=\u1021\u1013\u102d\u1000\u1019\u102e\u1014\u1030\u1038\u1000\u102d\u102f\u1015\u103c\u101e\u1001\u103c\u1004\u103a\u1038 +stick_right_widgets=Stick right side widgets +unstick_right_widgets=Unstick right side widgets +existing_associate=Existing associate +value_not_unique=Value not unique +custom_form_has_invalid_attribute=Custom form has an invalid attribute. +custom_form_has_invalid_dataelement=Custom form has an invalid data element. +events_today_persons=Only those with an event today +section_has_no_dataelements=Section has no data elements +section=\u1021\u1001\u1014\u103a\u1038/ \u1000\u100f\u1039\u100d +display_mode=Display mode +tracker_capture_display_mode=Tracker capture display mode +events_today_all=All events today +events_today_completeoractive=Complete or active +events_today_skipped=Skipped +events_today_scheduled=Scheduled +multiple_records_warning=Multiple records found. Please be more specific. +result=Result +no_record_found=No record found +no_record_found_create=No record was found. Do you want to create a new record? +print_form=Print form +value_must_be_email=Please enter a valid e-mail address +click_to_edit_view_complete_notes=Click to edit/view complete notes +complete_and_exit =Complete and exit +are_you_sure_to_cancel_editing=Are you sure you want to cancel editing of this profile? +are_you_sure_to_cancel_registration=Are you sure you want to cancel this registration? +schedule=Schedule +scheduled_date=Scheduled date +show_new_event_menu=Show new event menu +no_stages_available=All the expected events are already present, cannot create more events. +make_referral=Make referral +referral=\u100a\u103d\u103e\u1014\u103a\u1038\u1015\u102d\u102f\u1037\u1001\u103c\u1004\u103a\u1038 +show_previous=Show previous +show_next=Show next +schedule_new=\u1021\u101e\u1005\u103a\u1001\u103b\u102d\u1014\u103a\u1038\u1006\u102d\u102f\u1001\u103c\u1004\u103a\u1038 +save_note=Save note +add_justification=Add justification here +please_complete_all_results_before_add = Please complete all results before adding a new one +please_complete_all_results_before_schedule = Please complete all results before scheduling a new one +please_complete_all_results_before_referral = Please complete all results first +no_designation=No designation +main_menu=\u1021\u1013\u102d\u1000\u1005\u102c\u1019\u103b\u1000\u103a\u1014\u103e\u102c +complete_event_and_enrollment=Complete event and enrollment +are_you_sure_to_complete_event_and_enrollment=Are you sure you want to complete this event and enrollment? +enrollment_is_not_active=Enrollment is not active +please_complete_all_events=Please complete all events first +scheduling_disabled_for_programstage=Scheduling is disabled for this program stage +event_already_scheduled=An event is already scheduled +programstage_multiple_events_disabled=This program stage does not allow multiple events +event_cant_be_created=New event can not be created +created=Created +auditType=Audit type +modifiedBy=Modified by +audit_history_unavailable=Audit history unavailable +delete_error_audit=The event could not be deleted because it contains an audit log. +are_you_sure_to_remove=Are you sure you want to remove? +completed_label=Completed +stage_completed=Event is completed +stage_completed_label=All completed +executed=Opened for data entry +executed_label=Open +stage_executed=Event is open +stage_executed_label=Open found +ontime=Scheduled +ontime_label=Scheduled +stage_ontime=Event is scheduled +stage_ontime_label=Scheduled found +overdue=Overdue +overdue_label=Overdue +stage_overdue=Event is overdue +stage_overdue_label=Overdue found +skipped=Skipped event +skipped_label=Skipped event +stage_empty=Empty +stage_empty_label=Empty +complete_active_events_before_completing_enrollment=Please complete active events before completing enrollment +complete_enrollment_failed=Complete file failed +are_you_sure_to_complete_enrollment_delete_schedule=Are you sure you want to complete this enrollment? Existing scheduled and overdue events will be deleted +no_active_enrollment=No active enrollment. Please enroll from the enrollment widget. +events_today=Events due today +events_in_one_week=Events due in a week +events_in_two_weeks=Events due in two weeks +events_in_one_month=Events due in a month +choose_the_dates=Choose the dates +fill_all_category_options=Please fill all category options +description=\u1016\u1031\u102c\u103a\u1015\u103c\u1001\u103b\u1000\u103a +url=URL +not_available=Not available +attribute=Attribute +data_entry=Data entry +invalid_coordinate_format=Invalid coordinate format +latitude_longitude_format=Longitude,latitude +missing_search_ous=User has no orgunits assigned to it +cocbo_filter=Category and category option filter +apply=Apply +attribute_category_selection=Attribute category selection +event_filter=Filter events by data element value, stage or org unit name +validation_errors=Errors currently in the form: +validation_warnings=Be aware of these warnings: +openstreetmap=OpenStreetMap +googlemap=Google Maps +missing_google_map_api_key=Missing Google Maps API key. This can be configured in System Settings (Access settings). +missing_mapzen_search_api_key=Missing Mapzen search API key. This can be configured in System Settings (Access settings). +sms=\u101e\u1010\u1004\u103a\u1038\u1010\u102d\u102f\u1015\u1031\u1038\u1015\u102d\u102f\u1037\u1001\u103c\u1004\u103a\u1038 +email=\u1021\u102e\u1038\u1019\u1031\u1038\u101c\u103a +email_address=E-mail address +wrong_email=Please specify a valid e-mail address +email_subject=Subject +message=\u101e\u1010\u1004\u103a\u1038 +gridColumns_fetch_failed=Failed to fetch the grid columns to display +gridColumns_invalid=Invalid grid columns returned from the server +dasboard_layout_saving_failed=Failed to save the dashboard layout +failed_to_register_tei=Failed to register the tracked entity instance in the server +failed_to_update_tei=Failed to update the tracked entity instance in the server +failed_to_generate_tracked_entity_attribute=Failed to generate attribute value +failed_to_fetch_events=Failed to fetch events from the server +failed_to_update_event=Failed to update the event in the server +failed_to_send_message=Failed to send the message +file_missing=File is missing +file_upload_failed=File upload has failed +missing_file_identifier= File identifier is missing +unsupported_value_type=Unsupported value type +event_date_out_of_range=The specified date cannot be set. Configured number of expiry days for the program have passed after the period containing the date. +date_out_of_ou_period=The date is not within the start date and end date of the org unit. +orgunit_closed= The orgunit is closed. Registration and editing are disabled. +dob=Date of birth +years=\u1014\u103e\u1005\u103a\u1019\u103b\u102c\u1038 +months=\u101c\u1019\u103b\u102c\u1038 +days=Days +age_fields_info=Age fields info +reponse_from_server=Response from the server. +loading-audit-data=Loading audit data. +more_options_available=more options available, try searching... +move_permanently=Move permanently +onetime_referral=One-time referral +are_you_sure_you_want_to_move_permanently=Are you sure you want to move patient permanently? +ok=\u101c\u1000\u103a\u1001\u1036\u101e\u100a\u103a +can_not_add_new_enrollment=Can not add a new enrollment because this program only allows one enrollment. +switch_compare_form=Switch to compare form +switch_default_form=Switch to default form +switch_tabel_form=\u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043d\u0430 \u0442\u0430\u0431\u0435\u043b\u044c \u0444\u043e\u0440\u043c +url_format=http(s):// +url_error=Ensure that the URL is valid. +time_error=Wrong time format +no_blank_date=The event needs a date. If you want to schedule the event instead, please delete this event and create a new scheduled event. +not_authorized_to_uncomplete_event=Not authorized to uncomplete events. +both_date_and_time=Please ensure that both the date and the time fields are filled in and that they follow the correct format. Otherwise the data will not be saved. +wrong_time_format=Please ensure that the time format (HH:MM) is followed. +hours_and_minutes=HH:MM +top_bar_settings=Top bar settings +show=Show +sort_order=Sort order +activate_top_bar=Activate top bar +remove_widget=Remove widget? +remove_widget_info=You are about to remove a widget. Do you want to proceed? +lock_default_layout=Lock layout for all users +unlock_default_layout=Unlock layout for all users +upload_image=\u1016\u103c\u100a\u103a\u1037\u101e\u103d\u1004\u103a\u1038\u101e\u102d\u1019\u103a\u1038\u1006\u100a\u103a\u1038\u101e\u100a\u103a +please_select_an_image=[Please select an image] +all=\u1021\u102c\u1038\u101c\u102f\u1036\u1038 +ALL=\u1021\u102c\u1038\u101c\u102f\u1036\u1038 +completed=Completed +active=\u101c\u102f\u1015\u103a\u1006\u1031\u102c\u1004\u103a\u1014\u102d\u102f\u1004\u103a\u101e\u100a\u103a +cancelled=Cancelled +enrollment_status=Enrollment status +go_to_registration=Go to registration +tracked_entity_instance_search_results_header={trackedEntityTypeName} search results +tracked_entity_instance_search_matches_description=If none of the matches above is the {trackedEntityTypeName} you are searching for, choose "Go to registration". +tracked_entity_instance_unique_found_header={trackedEntityTypeName} found +tracked_entity_instance_unique_found_description=A {trackedEntityTypeName} was found, in another {orgUnitLevelName}. +no_tracked_entity_instance_found_header=No {trackedEntityTypeName} found. +no_tracked_entity_instance_found_description=No {trackedEntityTypeName} found. +no_tracked_entity_instance_found_go_to_registration_description=No {trackedEntityTypeName} was found, click 'Go to registration' if you want to register as a new {trackedEntityTypeName}. +tracked_entity_attributes_already_existing_header={trackedEntityAttributeName} already existing +tracked_entity_attributes_already_existing_description={trackedEntityAttributeName} already exists for another {trackedEntityTypeName}. Do you want to open this {trackedEntityTypeName}? +possible_duplicates_found=Possible duplicates found. +view_x_candidates=View {count} candidates +view_candidate=View candidate +matching_tracked_entity_instance_register_description=Click to open any matching {trackedEntityTypeName} or go back and finish registration. +review_possible_duplicates_before_registration=Review possible duplicates before registration +review_possible_duplicates_description=Open any of the duplicate candidates above, or click to register as a new {trackedEntityTypeName} +register_new_tracked_entity_instance=Register new {trackedEntityTypeName} +large_number_of_search_results_warning=A large number of matches was found. Please go back and refine your search criteria or go to registration. +too_many_search_results=Too many search results +open=Open +continue=Continue +no_program_write_access=Program write authority needed to send messages +show_all=Show all +not_allowed=Not allowed +you_do_not_have_the_necessary_authorities_to_delete=You do not have the necessary authorities to delete +this=this +delete_failed=Delete failed +cannot_delete_this_enrollment_because_it_already_contains_events=Cannot delete this enrollment because it already contains events. Please delete the events before deleting the enrollment +cannot_delete_this_tei_because_it_already_contains_enrollments=Cannot delete this tracked entity instance because it already contains enrollments. Please delete the enrollments before deleting the tracked entity instance +no_tracked_entity_instance_found_in_selected_program_showing_results_from_other_programs=No {trackedEntityTypeName} found in the selected program. Showing results from other programs +drop_image=Drop image +you_need_read_access_to_at_least_one_tracked_entity_type_to_be_able_to_search=You need read access to at least one tracked entity type to be able to search without a program context +missing_read_access_for_tracked_entity_type=Missing read access for tracked entity type +stage_write_required=Program stage write access required +you_need_write_to_program_stage_to_be_able_to_create_event=You need write access to this program stage to be able to create a new event +no_polygon_captured=No polygon captured +polygon_captured=Polygon captured +no_geometry_captured=No geometry captured +geometry=Geometry +tracked_entity_type=Tracked entity type +type=\u1015\u102f\u1036\u1005\u1036 +tracked_entity_type_has_no_attributes=Tracked entity type has no attributes. +belongs_to_another_organisation_unit=belongs to another organization unit +please_fill_in_a_reason_for_accessing=Please fill in a reason for accessing +your_action_is_being_monitored=Your action is being monitored +this=this +saving_relationship_failed_conflicts=Saving relationship failed. Conflicts +saving_relationship_failed=Saving relationship failed. +open_tei_error=Failed to open TEI +PROGRAM_ACCESS_CLOSED=No access to tracked entity instances outside of assigned data capture organisationunits. +compare_form_previous=Compare form previous +compare_form_all=Compare form all +grid_form=Grid form +pop_over_form=POP-over form +failed_to_delete_enrollment=\u0421\u0431\u043e\u0439 \u0432 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 +enrollment_polygon=Enrollment polygon +enrollment_point=Enrollment point +event_polygon=\u0422\u043e\u0447\u043a\u0430 \u043c\u043d\u043e\u0433\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0430 +event_point=Event point +point_on_map=Point on map +polygon_on_map=Polygon on map +cancel_capturing_polygon=Cancel capturing polygon +you_are_currently_in_draw_mode_all_unfinished_changes_will_be_lost=\u0412 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u044b \u043f\u0440\u0435\u0431\u044b\u0432\u0430\u0435\u0442\u0435 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u043f\u0440\u043e\u0440\u0438\u0441\u043e\u0432\u043a\u0438. \u0412\u0441\u0435 \u043d\u0435\u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u0442\u0435\u0440\u044f\u043d\u044b. +complete_stage=Complete stage? +complete_stage_info=Do you want to set this stage to complete? +assigned_user=Assigned user +linked_events=Linked events +user_assignment=User assignment +specific_users=Specific users: +none=\u1010\u1005\u103a\u1001\u102f\u1019\u103e\u1019\u101f\u102f\u1010\u103a +any=Any +no_requirement=No requirement +the_record_has_is_possible_duplicate=The record has/is possible duplicate +flag_possible_duplicate=Flag possible duplicate +possible_duplicate=Possible duplicate +unflag=Unflag +possible_duplicate_info_start=Possible duplicate: This +possible_duplicate_info_end= is, or has, a possible duplicate and has been flagged for review. +owned_by=Owned by: +change_date_with_dependency_information=Updating this date might require further action from you. Events in this program have been scheduled based on this date, but these events will not be rescheduled automatically. Do you want to continue with the date update? +custom_working_list=Custom working list diff --git a/i18n/i18n_app_nb.properties b/i18n/i18n_app_nb.properties index 4a4d2f459..ff1295781 100644 --- a/i18n/i18n_app_nb.properties +++ b/i18n/i18n_app_nb.properties @@ -6,17 +6,17 @@ tracked_entity_management=Sporet enhetsadministrasjon registering_unit=Registreringsenhet program=Program tracked_entity=Sporet enhet -tracked_entity_instance=Sporet enhet instans -tracked_entity_attribute=Sporet enhet attributt +tracked_entity_instance=Sporet enhetforekomst +tracked_entity_attribute=Sporet enhetattributt select_or_search=Velg eller s\u00f8k i listen -please_select=[Vennligst velg] -please_select_a_program=[Vennligst velg et program] +please_select=[Please select] +please_select_a_program=[Please select a program] no_program_exists=[Ingen program finnes] please_select_a_program_for_enrollment=Velg et program for registrering please_select_program_report=Vennligst velg et program for rapportering please_select_a_relationship=Vennligst velg en relasjon no_relationship=Det finnes ingen relasjoner -relationship_not_possible=Ingen sporede enhetsinstanser, relasjoner er ikke mulig +relationship_not_possible=Ingen sporede enhetsforekomster, relasjoner er ikke mulig no_program_exists_enrollment=Det finnes ingen programmer for den valgte organisasjonsenheten. Registrering er ikke mulig. no_program_exists_report=Det finnes ingen programmer for den valgte organisasjonsenheten. Rapportering er ikke mulig. not_yet_enrolled_data_entry=Ikke registrert enda. Dataregistrering ikke mulig. @@ -33,13 +33,13 @@ event_creation=Opprett en fra under not_selected=Ikke valgt create=Opprett view_all=[Vis alle] -list_all_entities=List opp alle enheter +list_all_entities=Vis alle enheter list_all=Vis alle list=Vis lists=Lister invalid=Ugyldig selected_tei_is_invalid=Den valgte forekomsten av sporet enhet er ugyldig -required=Obligatorisk +required=P\u00e5krevd number_required=Antall er obligatorisk date_required=Dato er obligatorisk number=Nummer @@ -107,14 +107,14 @@ your_email_message_here=Skriv din melding her sms_send_status=SMS-sendingsstatus send=Send add_new_event=Legg til ny hendelse -add_new_event_for_stage=Legg til en hendelse for fase +add_new_event_for_stage=Legg til en hendelse for fasen schedule_new_event=Planlegg en ny hendelse schedule_new_event_for_stage=Planlegg en ny hendelse for fasen -refer_new_event_for_stage=Henvis til ny hendelse for fase +refer_new_event_for_stage=Henvis til ny hendelse for fasen skip=Hopp over unskip=Planlegg igjen complete=Fullf\u00f8r -incomplete=Gjen\u00e5pne +incomplete=Ufullstendig reopen=Gjen\u00e5pning validate=Valider validation_result=Valideringsresultat @@ -155,7 +155,7 @@ deactivate_enrollment=Deaktiver registrering enrollment_date=Registreringsdato incident_date=Forekomstdato notes=Notater -relationship=Relasjoner +relationship=Relasjon relationshipTo=Utg\u00e5ende relasjoner relationshipFrom=Innkommende relasjoner relationships=Relasjoner @@ -182,12 +182,12 @@ reports=Rapporter registration_and_data_entry=Registrering og dataregistrering program_summary_report=Programoppsummeringsrapport program_summary=Programoppsummering -program_summary_description=Generer en sammendragsrapport for et bestemt program, organisasjonsenhet og tidsramme. Rapporten presenterer en liste over sporede enhetsforekomster og postene deres organisert basert p\u00e5 programfaser. +program_summary_description=Generer en sammendragsrapport for et bestemt program, organisasjonsenhet og tidsramme. Rapporten presenterer en liste over sporede enhetsforekomster og oppf\u00f8ringene deres organisert etter programfaser. program_statistics_report=Programstatistikkrapport program_statistics=Programstatistikker program_statistics_description=Generer en statistikkrapport for et bestemt program. Rapporten gir for eksempel en oversikt over frafall eller fullf\u00f8ringsgrad i en gitt tidsramme ved en bestemt organisasjonsenhet. upcoming_events=Kommende hendelser -upcoming_events_description=Generer en tabellrapport som viser sporede enhetsforekomster og deres kommende hendelser for et valgt program og tid. S\u00f8ke, sortere og vise / skjule operasjoner er mulig i kolonnene. +upcoming_events_description=Generer en tabellrapport som viser sporede enhetsforekomster og deres kommende hendelser for et valgt program og tid. S\u00f8ke, sortere og vise/skjule-operasjoner er mulig i kolonnene. overdue_events=Forfalte hendelser overdue_events_description=Generer en liste over hendelser for et valgt program. Rapporten viser en oversikt over sporede enhetsforekomster og hendelser som ikke blir utf\u00f8rt i tide. Filtrering og s\u00f8k er ogs\u00e5 mulig. enrollment_stats=Registreringstatistikk @@ -212,13 +212,13 @@ visit_not_made=Bes\u00f8k ikke gjort _visit=Bes\u00f8k visit=Bes\u00f8k visits=Bes\u00f8kende -current_selections=Gjeldende valgt +current_selections=Gjeldende valg activePrograms=Aktive programmer set_as_current=Sett som gjeldende org_unit=Organisasjonsenhet org_unit_scope=Organisasjonsenhet-omfang SELECTED=Valgt -CHILDREN=Umiddelbare underordnede enheter +CHILDREN=N\u00e6rmeste underenheter DESCENDANTS=Alle underordnede enheter ACCESSIBLE=Alle tilgjengelige data_element=Dataelement @@ -254,7 +254,7 @@ disable_rescheduling=Deaktiver omplanlegging show_hide_scheduling=Vis/Skjul omplanleggingsskjema show_hide_notes=Vis/Skjul notatskjema show_hide_messaging=Vis/skjul meldingsskjema -messaging=Meldinger +messaging=Meldingstjenester scheduling=Planlegging reschedule_duedate=Flytt forfallsdato reschedule=Planlegg p\u00e5 nytt @@ -339,7 +339,7 @@ are_you_sure_to_reopen_enrollment=Er du sikker p\u00e5 at du vil \u00e5pne den v are_you_sure_to_delete_event=Er du sikker p\u00e5 at du vil slette den valgte hendelsen? are_you_sure_to_delete_event_with_audit=Er du sikker p\u00e5 at du vil slette den valgte hendelsen? Dette vil ogs\u00e5 fjerne alle relaterte revisjonsverdier. are_you_sure_to_complete_event=Er du sikker p\u00e5 at du vil fullf\u00f8re den valgte hendelsen? -please_fix_errors_before_completing=Se over og rett opp f\u00f8lgende feil f\u00f8r du fullf\u00f8rer denne hendelsen +please_fix_errors_before_completing=Se over og rett opp f\u00f8lgende feil f\u00f8r du fullf\u00f8rer denne hendelsen: are_you_sure_to_incomplete_event=Er du sikker p\u00e5 at du vil redigere den valgte hendelsen? are_you_sure_to_skip_event=Er du sikker p\u00e5 at du vil hoppe over den valgte hendelsen? are_you_sure_to_unskip_event=Er du sikker p\u00e5 at du vil planlegge valgt hendelse igjen? @@ -364,19 +364,19 @@ loading_metadata=Laster meta-data loading_components=Laster komponenter latitude=Breddegrad longitude=Lengdegrad -lat_lng=[Breddegrad Lengegrad] +lat_lng=[Breddegrad Lengdegrad ] get=F\u00e5 get_from_map=F\u00e5 fra kart -capture=Fange opp +capture=Registrer nothing_captured=Ingenting er fanget opp point_and_click_for_coordinate=H\u00f8yreklikk p\u00e5 kartet for \u00e5 velge plassering value_must_be_between=Verdien m\u00e5 v\u00e6re mellom locate_organisation_unit_by_name=Finn organisasjonsenhet etter navn -dashboard_layout_saved=Dashbord utseende lagret -dashboard_layout_saved_as_default=Dashbord utseende er lagret som standard -dashboard_layout_not_saved=Dashbord utseende er ikke lagret -dashboard_layout_not_saved_as_default=Kunne ikke lagre dashbord utseende som standard -dashboard_layout_not_fetched=Kunne ikke hente dashbord oppsett +dashboard_layout_saved=Dashbordoppsett lagret +dashboard_layout_saved_as_default=Dashbordoppsett er lagret som standard +dashboard_layout_not_saved=Dashbordoppsett er ikke lagret +dashboard_layout_not_saved_as_default=Kunne ikke lagre dashbordoppsett som standard +dashboard_layout_not_fetched=Kunne ikke hente dashbordoppsett failed_to_fetch_enrollment=Kunne ikke hente registrering fra serveren failed_to_save_enrollment=Kunne ikke lagre registrering p\u00e5 serveren failed_to_update_enrollment=Kunne ikke oppdatere registreringen p\u00e5 serveren @@ -409,8 +409,8 @@ oct=Oktober nov=November dec=Desember week=Uke -save_layout_as_default=Dashbord oppsett lagret som standard -reset_layout=Resett dashbord oppsett +save_layout_as_default=Dashbordoppsett lagret som standard +reset_layout=Nullstill dashbordoppsett is_expected_to_be=Forventet \u00e5 v\u00e6re but_found=men funnet equals_to=likt med @@ -493,8 +493,8 @@ overdue=Forfalt overdue_label=Forfalt stage_overdue=Hendelsen har forfalt stage_overdue_label=Funnet forfalte -skipped=Hoppet over hendelse -skipped_label=Hoppet over hendelse +skipped=Hoppet over hendelsen +skipped_label=Hoppet over hendelsen stage_empty=Tomt stage_empty_label=Tomt complete_active_events_before_completing_enrollment=Vennligst fullf\u00f8r aktive hendelser f\u00f8r du fullf\u00f8rer registreringen @@ -513,7 +513,7 @@ not_available=Ikke tilgjengelig attribute=Attributt data_entry=Dataregistrering invalid_coordinate_format=Ugyldig koordinatformat -latitude_longitude_format=Breddegrad,lengdegrad +latitude_longitude_format=Lengdegrad,breddegrad missing_search_ous=Brukeren har ikke noen organisasjonsenhet tildelt til seg cocbo_filter=Kategori og kategorialternativ filter apply=Bruk @@ -573,7 +573,7 @@ wrong_time_format=S\u00f8rg for at tidsformat (HH:MM) er fulgt. hours_and_minutes=HH:MM top_bar_settings=Topplinjeinnstillinger show=Vis -sort_order=Sorter etter +sort_order=Sorteringsrekkef\u00f8lge activate_top_bar=Aktiver topplinje remove_widget=Fjern modul? remove_widget_info=Du er i ferd med \u00e5 fjerne en modul. Vil du fortsette? @@ -608,10 +608,10 @@ large_number_of_search_results_warning=Et stort antall treff ble funnet. G\u00e5 too_many_search_results=For mange s\u00f8keresultat open=\u00c5pne continue=Fortsett -no_program_write_access=Program skriverettighet er n\u00f8dvendig for \u00e5 sende meldinger +no_program_write_access=Skriverettigheter for programmet er n\u00f8dvendig for \u00e5 sende meldinger show_all=Vis alle not_allowed=Ikke tillatt -you_do_not_have_the_necessary_authorities_to_delete=Du har ikke n\u00f8dvendige tilganger for \u00e5 slette +you_do_not_have_the_necessary_authorities_to_delete=Du har ikke n\u00f8dvendige rettigheter for \u00e5 slette this=Dette delete_failed=Kunne ikke slette cannot_delete_this_enrollment_because_it_already_contains_events=Kan ikke slette denne registreringen fordi den allerede inneholder hendelser. Vennligst slett hendelsene f\u00f8r du sletter registreringen diff --git a/i18n/i18n_app_pt.properties b/i18n/i18n_app_pt.properties index 7c3ace61a..4d2fb1cb8 100644 --- a/i18n/i18n_app_pt.properties +++ b/i18n/i18n_app_pt.properties @@ -39,7 +39,7 @@ list=Lista lists=Lists invalid=Inv\u00e1lido selected_tei_is_invalid=A inst\u00e2ncia de entidade rastreada selecionada \u00e9 inv\u00e1lida -required=Exigido +required=Requerido number_required=Requer n\u00famero date_required=\u00c9 necess\u00e1ria a data number=N\u00famero @@ -92,7 +92,7 @@ change_location=Gerir a localiza\u00e7\u00e3o details_history=Detalhes/hist\u00f3rico history=Hist\u00f3rico canceled=Cancelado -delete=Apagar +delete=Suprimir deleted=Eliminar remove=Remover entity=Entidade @@ -118,7 +118,7 @@ incomplete=Incompleto reopen=Re-abrir validate=Validado validation_result=Resultado da valida\u00e7\u00e3o -status=Estado +status=Status event_completed=Evento conclu\u00eddo? details=Clique para ver mais detalhes _details=Detalhes @@ -141,7 +141,7 @@ selected_search_attributes=Seleccionar atributos de busca selected_program=Seleccionar o programa other_programs=Outros programas search_for_dashboard=Procurar pelos items no painel de ferramentas -dashboard=Gr\u00e1ficos +dashboard=Painel de Instrumentos home=In\u00edcio back=Voltar enrollment=Inscri\u00e7\u00e3o @@ -525,7 +525,7 @@ openstreetmap=OpenStreetMap googlemap=Google Maps missing_google_map_api_key=Falta a chave da API do Google Maps missing_mapzen_search_api_key=Chave da API de pesquisa Mapzen ausente. Isso pode ser configurado em Configura\u00e7\u00f5es do sistema (configura\u00e7\u00f5es de acesso). -sms=Servi\u00e7o de mensagens curtas (SMS) +sms=SMS email=e-mail email_address=Endere\u00e7o de E-Mail wrong_email=Por favor especifique um endere\u00e7o de e-mail v\u00e1lido diff --git a/i18n/i18n_app_pt_BR.properties b/i18n/i18n_app_pt_BR.properties new file mode 100644 index 000000000..e5544f9df --- /dev/null +++ b/i18n/i18n_app_pt_BR.properties @@ -0,0 +1,670 @@ +tracker_capture=Tracker capture +online_notification=You are online +offline_notification=You are offline +login_failed=Login failed, check your username and password and try again +tracked_entity_management=Tracked entity management +registering_unit=Registering unit +program=Programa +tracked_entity=Tracked entity +tracked_entity_instance=Tracked entity instance +tracked_entity_attribute=Tracked entity attribute +select_or_search=Select or search from the list +please_select=[Please select] +please_select_a_program=[Please select a program] +no_program_exists=[No program exists] +please_select_a_program_for_enrollment=Please select a program for enrollment +please_select_program_report=Please select a program for reporting +please_select_a_relationship=Please select a relationship +no_relationship=No relationships exist +relationship_not_possible=No tracked entity instances, relationship not possible +no_program_exists_enrollment=No programs exist for the selected org unit. Enrollment not possible. +no_program_exists_report=No programs exist for the selected org unit. Reporting not possible. +not_yet_enrolled_data_entry=Not yet enrolled. Data entry not possible. +not_yet_enrolled_enrollment=No enrollment exists. +no_active_enrollment_exists=No active enrollment exist for the selected program +no_active_enrollments_exist=No active enrollments exist +not_yet_enrolled_note=Not yet enrolled. Note recording not possible. +not_yet_enrolled_report=Not yet enrolled. Reporting not possible. +no_data_report=No records exist for reporting +no_notes_exist=No notes exist +event=Event +no_event_is_yet_created=No events are available for data entry. Please create one. +event_creation=Please create one from below +not_selected=N\u00e3o selecionado +create=Criar +view_all=[View all] +list_all_entities=List all entities +list_all=List all +list=List +lists=Lists +invalid=Invalid +selected_tei_is_invalid=Selected tracked entity instance is invalid +required=Exigido +number_required=Number required +date_required=Date required +number=N\u00famero +value_must_be_number=O valor deve ser um numero +value_must_be_posInt=Value must be a positive integer +value_must_be_negInt=Value must be a negative integer +value_must_be_zeroPositiveInt=Value must be zero or a positive integer +value_must_be_int=Valor deve ser um n\u00famero inteiro +posInt=Positive integer +negInt=Negative integer +zeroPositiveInt=Zero or positive integer +latitude_required=Latitude value must be between [-90 ... 90] +longitude_required=Longitude value must be between [-180 ... 180] +latitude_longitude_required=Value must be in the format of [-180 ... 180],[-90 ... 90] for longitude, latitude +future_date_not_allowed=Future date is not allowed +option_required=Value must be selected from the drop-down +bool_required=Value must be a boolean +name=Nome +filter=Filtro +search=Pesquisar +_search=search +search_by_name=Search by name +search_by_data_element=Search by data element +search_by_attribute=Search by attribute +search_for=Search for +type_your_search_criteria_here=Type your search criteria here +search_input_required=Please specify a search criteria +in_progress=In progress +registered_entities=Registered entities +empty=Empty +form_is_empty_fill_at_least_one=Form is empty, please fill at least one +no_event_exists=No event exists +total=Total +total_number_of_pages=Number of pages +rows_per_page=Number of rows per page +jump_to_page=Ir para p\u00e1gina +page=Page +first=First +previous=Previous +next=Pr\u00f3ximo +last=Last +go_to_dashboard=Go to dashboard +go=Ir +find=Encontrar +edit=Editar +edit_profile=Editar Perfil +tracker_associate=Tracker associate +association=Manage associations +change_location=Manage location +details_history=Details/history +history=History +canceled=Canceled +delete=Apagar +deleted=deleted +remove=Remover +entity=Entity +clear=Limpar +add=Adicionar +add_note=Add note +search_note=Search notes +your_note_here=Your note here +phone_number=N\u00famero de telefone +your_sms_message_here=Your SMS message here +your_email_message_here=Your E-mail message here +sms_send_status=SMS sending status +send=Enviar +add_new_event=Add new event +add_new_event_for_stage=Add new event for stage +schedule_new_event=Schedule new event +schedule_new_event_for_stage=Schedule new event for stage +refer_new_event_for_stage=Refer new event for stage +skip=Skip +unskip=Schedule back +complete=Completo +incomplete=Incompleto +reopen=Reopen +validate=Validado +validation_result=Validation result +status=Estado +event_completed=Event completed? +details=Click to see details +_details=Detalhes +created_by=Registered by +date=Data +_date=date +event_name=Event name +new_event=New event +create_new_event=Create new event +create_new_event_repeatable=Create new event from a repeatable stage +toggle_table_view_on=Show events as tables where possible +toggle_table_view_off=Show data entry forms for each event +event_recorded_on=Event recorded on +at=em +show_more=Click for more +close_search=Close search +search_attributes=Search attributes +available_search_attributes=Available search attributes +selected_search_attributes=Selected search attributes +selected_program=Selected program +other_programs=Other programs +search_for_dashboard=Search for dashboard items +dashboard=Gr\u00e1ficos +home=Origem +back=Voltar +enrollment=Enrollment +enrolling_orgunit=Enrolling organisation unit +delete_enrollment=Delete enrollment +cancel_enrollment=Cancel enrollment +complete_enrollment=Complete enrollment +reopen_enrollment=Reopen enrollment +activate_enrollment=Activate enrollment +deactivate_enrollment=Deactivate enrollment +enrollment_date=Enrollment date +incident_date=Incident date +notes=Notes +relationship=Relationship +relationshipTo=Outgoing relationships +relationshipFrom=Incoming relationships +relationships=Relationships +add_relationship=Add relationship +a_is_to_b=A esta para B +b_is_to_a=B esta para A +select=Seleccione +please_add_some_text=Please add some text +please_select_source=Please select source +register_new=Register new +search_from_existing=Search from existing +dataentry=Timeline Data Entry +dataentryTabular=Tabular Data Entry +indicators=Indicadores +empty_inidcator_list=No indicators exist +no_indicators_exist=No indicators exist +feedback=Retroinformac\u00e3o +no_feedback_exist=No feedback exist +custom_form=Custom form +default_form=Default form +menu=Menu +tracker_reports=Tracker Reports +reports=Relat\u00f3rios +registration_and_data_entry=Registration and Data Entry +program_summary_report=Program Summary Report +program_summary=Program Summary +program_summary_description=Generate a summary report for a particular program, organisation unit and time frame. The report presents a list of tracked entity instances and their records organized based on program stages. +program_statistics_report=Program Statistics Report +program_statistics=Program Statistics +program_statistics_description=Generate a statistics report for a particular program. The report provides for example an overview of drop-outs or completion rates in a given time frame at a particular organisation unit. +upcoming_events=Upcoming Events +upcoming_events_description=Generate a tabular report showing tracked entity instances and their upcoming events for a selected program and time. Searching, sorting and show/hide operations are possible on the columns. +overdue_events=Overdue Events +overdue_events_description=Generate a list of events for a selected program. The report displays list of tracked entity instances and their events that are not conducted on time. Filtering and searching is also possible. +enrollment_stats=Enrollment statistics +event_stats=Event statistics +upcoming_event=Upcoming event +legend=Legenda +event_color_legend=What do the colors mean? +report=Relat\u00f3rio +_report=report +visit_schedule=Visit Schedule +mark_for_followup=Mark for follow-up +unmark_for_followup=Remove from follow-up +only_marked_for_followup=Only marked for follow-up +registered_data=Registered data +no_value=Sem Valor +no_data_found=Dado n\u00e3o encontrado +no_data=N\u00e3o ha dados +data_exists=Data exists +data_registerd=No data registered +no_visit_made=No visit made +visit_not_made=Visit not made +_visit=visit +visit=Visit +visits=Visits +current_selections=Current selections +activePrograms=Active programs +set_as_current=Set as current +org_unit=Unidade organizacional +org_unit_scope=Organisation unit scope +SELECTED=Seleccionado +CHILDREN=Immediate children +DESCENDANTS=All children +ACCESSIBLE=All accessible +data_element=Elemento de dado +value=Valor +provided_elsewhere=Provided elsewhere +expand=Expand +collapse=Collapse +show_hide_columns=Show/hide columns +select_columns_to_show=Select columns to show +show_hide_widgets=Show/hide widgets +select_widgets_to_show=Select widgets to show +audit_history=Audit History +hide_widget=Hide widget +show_widget=Show widget +hide_column=Hide column +show_column=Show column +close=Fechar +generate=Gerar +print=Imprimir +excel_export=Excel export +download=Download as +export=Exportar +csv=CSV +json=JSON +xml=XML +list_programs=List programs +program_stage=Program stage +due_date=Data de vencimento +event_date=Event date +report_date=Data do relat\u00f3rio +enable_rescheduling=Enable rescheduling +disable_rescheduling=Disable rescheduling +show_hide_scheduling=Show/hide scheduling form +show_hide_notes=Show/hide notes form +show_hide_messaging=Show/hide messaging form +messaging=Messaging +scheduling=Agendado/Planeado +reschedule_duedate=Reschedule due date +reschedule=Reschedule +rescheduling=Rescheduling +scheduling_messaging=Scheduling and messaging +not_yet_enrolled_scheduling=Not yet enrolled, scheduling not possible +schedule_details=Schedule details +no_event_to_schedule=No events to schedule +enroll=Enroll +new_enrollment=New enrollment +start_date=Data de in\u00edcio +end_date=Data de t\u00e9rmino +from=From +to=To +exact_date=Exact date +exact_value=Exact value +EQ=Equal +GT=Maior do que +GE=Maior ou Igual +LT=Menor do que +LE=Less than or equal +NE=Not equal +IS=Is +RANGE=Range +like=Like +not_like=Not like +boolean=Boolean +yes=Sim +no=nenhum +records=Records +record=Record +_record=record +_records=records +found=Encontrado +move_to_selected=Move to selected +move_all_to_selected=Move all to selected +current=Corrente +new=Novo +add_new=Adicionar novo +registration=Registration +registration_date=Data de inscri\u00e7\u00e3o +register=Register +_register=register +enrollment_error=Error in enrollment +registration_error=Error in registration +update_error=Error in update +register_error=Error in registration +event_creation_error=Error in event creation +relationship_error=Error in relationship assignment +tracker_associate_error=Error in tracker associate assignment +searching_error=Searching Error +form_invalid=Form is invalid. Please check for required fields. +no_entity_for_tracker_associate_attribute=Selected attribute has invalid tracked entity +errors=Errors +error=Erro +warning=Advert\u00eancia +success=Sucesso +unable_to_fetch_data_from_server=Unable to fetch data from server. +access_denied=Access is Denied +registration_complete=Registration is completed +auto_generate_failed=Cannot register since auto generation of the attribute(s) failed. +validation_error=Validation Error +event_orgunit_name=Unidade organizacional +category=Categoria +entity_type=Entity type +save=Salvar +save_and_add_new=Save and add new +save_and_go_back=Save and go back +save_and_continue=Save and continue +save_relationship=Save relationship +delete_relationship=Delete relationship +can_not_delete_relationship=Can not delete relationship because of lacking write access. +go_back=Voltar +cancel=Cancelar +are_you_sure_to_delete_relationship=Are you sure you want to delete the relationship? +are_you_sure_to_delete_enrollment=Are you sure you want to delete the selected enrollment? This will delete all events associated with this enrollment. +would_you_like_to_complete_enrollment=Would you like to complete the current enrollment? +are_you_sure_to_complete_enrollment=Are you sure you want to complete the selected enrollment? +are_you_sure_to_deactivate_enrollment=Are you sure you want to deactivate the selected enrollment? +are_you_sure_to_activate_enrollment=Are you sure you want to activate the selected enrollment? +are_you_sure_to_reopen_enrollment=Are you sure you want to reopen the selected enrollment? +are_you_sure_to_delete_event=Are you sure you want to delete the selected event? +are_you_sure_to_delete_event_with_audit=Are you sure to remove the selected event? This will also remove all related audit values. +are_you_sure_to_complete_event=Are you sure you want to complete the selected event? +please_fix_errors_before_completing=Please review and fix the following error(s) before completing the event: +are_you_sure_to_incomplete_event=Are you sure you want to edit the selected event? +are_you_sure_to_skip_event=Are you sure you want to skip the selected event? +are_you_sure_to_unskip_event=Are you sure you want to schedule back the selected event? +do_you_want_to_proceed=Do you want to proceed with invalid criteria? +are_you_sure_to_proceed=Are you sure you want to proceed? +will_delete_all_data_associated=This will delete ALL DATA associated with this +more=More +under_construction=Under construction +advanced_search=Advanced search +profile=Perfil +applications=Apps +more_applications=More apps +settings=Configura\u00e7\u00f5es +account=Conta +help=Ajuda +log_out=Sair +about_dhis2=Acerca de DHIS2 +missing_translation_file=Missing translation file +missing_translation_using_default=No translation file is found for the selected locale. Using default translation (English). +loading_tree=Loading organisation unit tree +loading_metadata=Loading meta-data +loading_components=Loading components +latitude=Latitude +longitude=Longitude +lat_lng=[Latitude Longitude] +get=Get +get_from_map=Get from map +capture=Capture +nothing_captured=Nothing is captured +point_and_click_for_coordinate=Right click on map to set location +value_must_be_between=Value must be between +locate_organisation_unit_by_name=Localize unidade de organizacional pelo nome +dashboard_layout_saved=Dashboard layout saved +dashboard_layout_saved_as_default=Dashboard layout saved as default +dashboard_layout_not_saved=Dashboard layout not saved +dashboard_layout_not_saved_as_default=Failed to save dashboard layout as default +dashboard_layout_not_fetched=Failed to fetch the dashboard layout +failed_to_fetch_enrollment=Failed to fetch the enrollment from the server +failed_to_save_enrollment=Failed to save the enrollment to the server +failed_to_update_enrollment=Failed to update the enrollment in the server +ou_search_scope=Organisation unit scope +zoom_in=Zoom in +zoom_out=Zoom out +center_map=Center map +set_coordinate=Set coordinate +coordinate=Coordinate +show_active_only=Show only active ones +all_enrollment=Any enrollment status +active_enrollment=Only those with active enrollment +cancelled_enrollment=Only those with cancelled enrollment +completed_enrollment=Only those with completed enrollment +filter_events=Filter events +list_events=List all events +prev_period=Previous periods +nxt_period=Next periods +period=Per\u00edodo +jan=Janeiro +feb=Fevereiro +mar=Mar\u00e7o +apr=Abril +may=Maio +jun=Junho +jul=Julho +aug=Agosto +sep=Setembro +oct=Outubro +nov=Novembro +dec=Dezembro +week=Week +save_layout_as_default=Saved dashboard layout as default +reset_layout=Reset dashboard layout +is_expected_to_be=is expected to be +but_found=but found +equals_to=equals to +less_than=less than +greater_than=greater than +inactive=Inactive +activate=Activate +deactivate=Deactivate +tei_inactive_only_read=is inactive. Only read operations are allowed. +hide_menu=Esconder menu +extend_menu=Extend menu +show_main_menu=Mostrar menu principal +stick_right_widgets=Stick right side widgets +unstick_right_widgets=Unstick right side widgets +existing_associate=Existing associate +value_not_unique=Value not unique +custom_form_has_invalid_attribute=Custom form has an invalid attribute. +custom_form_has_invalid_dataelement=Custom form has an invalid data element. +events_today_persons=Only those with an event today +section_has_no_dataelements=Section has no data elements +section=Section +display_mode=Display mode +tracker_capture_display_mode=Tracker capture display mode +events_today_all=All events today +events_today_completeoractive=Complete or active +events_today_skipped=Skipped +events_today_scheduled=Scheduled +multiple_records_warning=Multiple records found. Please be more specific. +result=Result +no_record_found=No record found +no_record_found_create=No record was found. Do you want to create a new record? +print_form=Print form +value_must_be_email=Please enter a valid e-mail address +click_to_edit_view_complete_notes=Click to edit/view complete notes +complete_and_exit =Complete and exit +are_you_sure_to_cancel_editing=Are you sure you want to cancel editing of this profile? +are_you_sure_to_cancel_registration=Are you sure you want to cancel this registration? +schedule=Programar +scheduled_date=Scheduled date +show_new_event_menu=Show new event menu +no_stages_available=All the expected events are already present, cannot create more events. +make_referral=Make referral +referral=Referral +show_previous=Show previous +show_next=Show next +schedule_new=Schedule new +save_note=Save note +add_justification=Add justification here +please_complete_all_results_before_add = Please complete all results before adding a new one +please_complete_all_results_before_schedule = Please complete all results before scheduling a new one +please_complete_all_results_before_referral = Please complete all results first +no_designation=No designation +main_menu=Menu principal +complete_event_and_enrollment=Complete event and enrollment +are_you_sure_to_complete_event_and_enrollment=Are you sure you want to complete this event and enrollment? +enrollment_is_not_active=Enrollment is not active +please_complete_all_events=Please complete all events first +scheduling_disabled_for_programstage=Scheduling is disabled for this program stage +event_already_scheduled=An event is already scheduled +programstage_multiple_events_disabled=This program stage does not allow multiple events +event_cant_be_created=New event can not be created +created=Created +auditType=Audit type +modifiedBy=Modified by +audit_history_unavailable=Audit history unavailable +delete_error_audit=The event could not be deleted because it contains an audit log. +are_you_sure_to_remove=Are you sure you want to remove? +completed_label=Completed +stage_completed=Event is completed +stage_completed_label=All completed +executed=Opened for data entry +executed_label=Open +stage_executed=Event is open +stage_executed_label=Open found +ontime=Scheduled +ontime_label=Scheduled +stage_ontime=Event is scheduled +stage_ontime_label=Scheduled found +overdue=Overdue +overdue_label=Overdue +stage_overdue=Event is overdue +stage_overdue_label=Overdue found +skipped=Skipped event +skipped_label=Skipped event +stage_empty=Empty +stage_empty_label=Empty +complete_active_events_before_completing_enrollment=Please complete active events before completing enrollment +complete_enrollment_failed=Complete file failed +are_you_sure_to_complete_enrollment_delete_schedule=Are you sure you want to complete this enrollment? Existing scheduled and overdue events will be deleted +no_active_enrollment=No active enrollment. Please enroll from the enrollment widget. +events_today=Events due today +events_in_one_week=Events due in a week +events_in_two_weeks=Events due in two weeks +events_in_one_month=Events due in a month +choose_the_dates=Choose the dates +fill_all_category_options=Please fill all category options +description=Descri\u00e7\u00e3o +url=URL +not_available=Not available +attribute=Atributo +data_entry=Data entry +invalid_coordinate_format=Invalid coordinate format +latitude_longitude_format=Longitude,latitude +missing_search_ous=User has no orgunits assigned to it +cocbo_filter=Category and category option filter +apply=Apply +attribute_category_selection=Attribute category selection +event_filter=Filter events by data element value, stage or org unit name +validation_errors=Errors currently in the form: +validation_warnings=Be aware of these warnings: +openstreetmap=OpenStreetMap +googlemap=Google Maps +missing_google_map_api_key=Missing Google Maps API key. This can be configured in System Settings (Access settings). +missing_mapzen_search_api_key=Missing Mapzen search API key. This can be configured in System Settings (Access settings). +sms=Servi\u00e7o de mensagens curtas (SMS) +email=Correio electr\u00f3nico +email_address=E-mail address +wrong_email=Please specify a valid e-mail address +email_subject=Subject +message=Mensagem +gridColumns_fetch_failed=Failed to fetch the grid columns to display +gridColumns_invalid=Invalid grid columns returned from the server +dasboard_layout_saving_failed=Failed to save the dashboard layout +failed_to_register_tei=Failed to register the tracked entity instance in the server +failed_to_update_tei=Failed to update the tracked entity instance in the server +failed_to_generate_tracked_entity_attribute=Failed to generate attribute value +failed_to_fetch_events=Failed to fetch events from the server +failed_to_update_event=Failed to update the event in the server +failed_to_send_message=Failed to send the message +file_missing=File is missing +file_upload_failed=File upload has failed +missing_file_identifier= File identifier is missing +unsupported_value_type=Unsupported value type +event_date_out_of_range=The specified date cannot be set. Configured number of expiry days for the program have passed after the period containing the date. +date_out_of_ou_period=The date is not within the start date and end date of the org unit. +orgunit_closed= The orgunit is closed. Registration and editing are disabled. +dob=Data de nascimento +years=Anos +months=Meses +days=Days +age_fields_info=Age fields info +reponse_from_server=Response from the server. +loading-audit-data=Loading audit data. +more_options_available=more options available, try searching... +move_permanently=Move permanently +onetime_referral=One-time referral +are_you_sure_you_want_to_move_permanently=Are you sure you want to move patient permanently? +ok=Aprovado +can_not_add_new_enrollment=Can not add a new enrollment because this program only allows one enrollment. +switch_compare_form=Switch to compare form +switch_default_form=Switch to default form +switch_tabel_form=Switch to tabel form +url_format=http(s):// +url_error=Ensure that the URL is valid. +time_error=Wrong time format +no_blank_date=The event needs a date. If you want to schedule the event instead, please delete this event and create a new scheduled event. +not_authorized_to_uncomplete_event=Not authorized to uncomplete events. +both_date_and_time=Please ensure that both the date and the time fields are filled in and that they follow the correct format. Otherwise the data will not be saved. +wrong_time_format=Please ensure that the time format (HH:MM) is followed. +hours_and_minutes=HH:MM +top_bar_settings=Top bar settings +show=Mostrar +sort_order=Ordem de classifica\u00e7\u00e3o +activate_top_bar=Activate top bar +remove_widget=Remove widget? +remove_widget_info=You are about to remove a widget. Do you want to proceed? +lock_default_layout=Lock layout for all users +unlock_default_layout=Unlock layout for all users +upload_image=Upload +please_select_an_image=[Please select an image] +all=Tudo +ALL=Tudo +completed=Completed +active=Activo +cancelled=Cancelled +enrollment_status=Enrollment status +go_to_registration=Go to registration +tracked_entity_instance_search_results_header={trackedEntityTypeName} search results +tracked_entity_instance_search_matches_description=If none of the matches above is the {trackedEntityTypeName} you are searching for, choose "Go to registration". +tracked_entity_instance_unique_found_header={trackedEntityTypeName} found +tracked_entity_instance_unique_found_description=A {trackedEntityTypeName} was found, in another {orgUnitLevelName}. +no_tracked_entity_instance_found_header=No {trackedEntityTypeName} found. +no_tracked_entity_instance_found_description=No {trackedEntityTypeName} found. +no_tracked_entity_instance_found_go_to_registration_description=No {trackedEntityTypeName} was found, click 'Go to registration' if you want to register as a new {trackedEntityTypeName}. +tracked_entity_attributes_already_existing_header={trackedEntityAttributeName} already existing +tracked_entity_attributes_already_existing_description={trackedEntityAttributeName} already exists for another {trackedEntityTypeName}. Do you want to open this {trackedEntityTypeName}? +possible_duplicates_found=Possible duplicates found. +view_x_candidates=View {count} candidates +view_candidate=View candidate +matching_tracked_entity_instance_register_description=Click to open any matching {trackedEntityTypeName} or go back and finish registration. +review_possible_duplicates_before_registration=Review possible duplicates before registration +review_possible_duplicates_description=Open any of the duplicate candidates above, or click to register as a new {trackedEntityTypeName} +register_new_tracked_entity_instance=Register new {trackedEntityTypeName} +large_number_of_search_results_warning=A large number of matches was found. Please go back and refine your search criteria or go to registration. +too_many_search_results=Too many search results +open=Open +continue=Continuar +no_program_write_access=Program write authority needed to send messages +show_all=Show all +not_allowed=Not allowed +you_do_not_have_the_necessary_authorities_to_delete=You do not have the necessary authorities to delete +this=this +delete_failed=Delete failed +cannot_delete_this_enrollment_because_it_already_contains_events=Cannot delete this enrollment because it already contains events. Please delete the events before deleting the enrollment +cannot_delete_this_tei_because_it_already_contains_enrollments=Cannot delete this tracked entity instance because it already contains enrollments. Please delete the enrollments before deleting the tracked entity instance +no_tracked_entity_instance_found_in_selected_program_showing_results_from_other_programs=No {trackedEntityTypeName} found in the selected program. Showing results from other programs +drop_image=Drop image +you_need_read_access_to_at_least_one_tracked_entity_type_to_be_able_to_search=You need read access to at least one tracked entity type to be able to search without a program context +missing_read_access_for_tracked_entity_type=Missing read access for tracked entity type +stage_write_required=Program stage write access required +you_need_write_to_program_stage_to_be_able_to_create_event=You need write access to this program stage to be able to create a new event +no_polygon_captured=No polygon captured +polygon_captured=Polygon captured +no_geometry_captured=No geometry captured +geometry=Geometry +tracked_entity_type=Tracked entity type +type=Tipo +tracked_entity_type_has_no_attributes=Tracked entity type has no attributes. +belongs_to_another_organisation_unit=belongs to another organization unit +please_fill_in_a_reason_for_accessing=Please fill in a reason for accessing +your_action_is_being_monitored=Your action is being monitored +this=this +saving_relationship_failed_conflicts=Saving relationship failed. Conflicts +saving_relationship_failed=Saving relationship failed. +open_tei_error=Failed to open TEI +PROGRAM_ACCESS_CLOSED=No access to tracked entity instances outside of assigned data capture organisationunits. +compare_form_previous=Compare form previous +compare_form_all=Compare form all +grid_form=Grid form +pop_over_form=POP-over form +failed_to_delete_enrollment=Failed to delete enrollment +enrollment_polygon=Enrollment polygon +enrollment_point=Enrollment point +event_polygon=Event polygon +event_point=Event point +point_on_map=Point on map +polygon_on_map=Polygon on map +cancel_capturing_polygon=Cancel capturing polygon +you_are_currently_in_draw_mode_all_unfinished_changes_will_be_lost=You are currently in draw mode. All unfinished changes will be lost. +complete_stage=Complete stage? +complete_stage_info=Do you want to set this stage to complete? +assigned_user=Assigned user +linked_events=Linked events +user_assignment=User assignment +specific_users=Specific users: +none=Nenhum +any=Any +no_requirement=No requirement +the_record_has_is_possible_duplicate=The record has/is possible duplicate +flag_possible_duplicate=Flag possible duplicate +possible_duplicate=Possible duplicate +unflag=Unflag +possible_duplicate_info_start=Possible duplicate: This +possible_duplicate_info_end= is, or has, a possible duplicate and has been flagged for review. +owned_by=Owned by: +change_date_with_dependency_information=Updating this date might require further action from you. Events in this program have been scheduled based on this date, but these events will not be rescheduled automatically. Do you want to continue with the date update? +custom_working_list=Custom working list diff --git a/i18n/i18n_app_sv.properties b/i18n/i18n_app_sv.properties new file mode 100644 index 000000000..89d8bb481 --- /dev/null +++ b/i18n/i18n_app_sv.properties @@ -0,0 +1,670 @@ +tracker_capture=Tracker capture +online_notification=Du \u00e4r online +offline_notification=You are offline +login_failed=Inloggning misslyckades, kontrollera ditt anv\u00e4ndarnamn och l\u00f6senord och f\u00f6rs\u00f6k igen +tracked_entity_management=Tracked entity management +registering_unit=Registering unit +program=Program +tracked_entity=Tracked entity +tracked_entity_instance=Tracked entity instance +tracked_entity_attribute=Tracked entity attribute +select_or_search=Select or search from the list +please_select=[Please select] +please_select_a_program=[Please select a program] +no_program_exists=[No program exists] +please_select_a_program_for_enrollment=Please select a program for enrollment +please_select_program_report=Please select a program for reporting +please_select_a_relationship=Please select a relationship +no_relationship=No relationships exist +relationship_not_possible=No tracked entity instances, relationship not possible +no_program_exists_enrollment=No programs exist for the selected org unit. Enrollment not possible. +no_program_exists_report=No programs exist for the selected org unit. Reporting not possible. +not_yet_enrolled_data_entry=Not yet enrolled. Data entry not possible. +not_yet_enrolled_enrollment=No enrollment exists. +no_active_enrollment_exists=No active enrollment exist for the selected program +no_active_enrollments_exist=No active enrollments exist +not_yet_enrolled_note=Not yet enrolled. Note recording not possible. +not_yet_enrolled_report=Not yet enrolled. Reporting not possible. +no_data_report=No records exist for reporting +no_notes_exist=No notes exist +event=Event +no_event_is_yet_created=No events are available for data entry. Please create one. +event_creation=Please create one from below +not_selected=Not selected +create=Skapa +view_all=[View all] +list_all_entities=List all entities +list_all=List all +list=List +lists=Lists +invalid=Invalid +selected_tei_is_invalid=Selected tracked entity instance is invalid +required=N\u00f6dv\u00e4ndig +number_required=Number required +date_required=Date required +number=Antal +value_must_be_number=V\u00e4rdet m\u00e5ste vara ett nummer +value_must_be_posInt=V\u00e4rdet m\u00e5ste vara ett positivt heltal +value_must_be_negInt=V\u00e4rdet m\u00e5ste vara ett negativt heltal +value_must_be_zeroPositiveInt=V\u00e4rdet m\u00e5ste vara noll eller ett positivt heltal +value_must_be_int=V\u00e4rdet m\u00e5ste vara ett heltal +posInt=Positive integer +negInt=Negative integer +zeroPositiveInt=Zero or positive integer +latitude_required=Latitude value must be between [-90 ... 90] +longitude_required=Longitude value must be between [-180 ... 180] +latitude_longitude_required=Value must be in the format of [-180 ... 180],[-90 ... 90] for longitude, latitude +future_date_not_allowed=Future date is not allowed +option_required=Value must be selected from the drop-down +bool_required=Value must be a boolean +name=Namn +filter=Filtrera +search=S\u00f6k +_search=search +search_by_name=S\u00f6k p\u00e5 namn +search_by_data_element=Search by data element +search_by_attribute=Search by attribute +search_for=Search for +type_your_search_criteria_here=Type your search criteria here +search_input_required=Please specify a search criteria +in_progress=In progress +registered_entities=Registered entities +empty=Empty +form_is_empty_fill_at_least_one=Form is empty, please fill at least one +no_event_exists=No event exists +total=Totalt +total_number_of_pages=Number of pages +rows_per_page=Number of rows per page +jump_to_page=Hoppa till sida +page=Sida +first=F\u00f6rst +previous=Tidigare +next=N\u00e4sta +last=Sista +go_to_dashboard=Go to dashboard +go=G\u00e5 +find=Hitta +edit=Redigera +edit_profile=Redigera profil +tracker_associate=Tracker associate +association=Manage associations +change_location=Manage location +details_history=Details/history +history=History +canceled=Canceled +delete=Radera +deleted=deleted +remove=Avl\u00e4gsna +entity=Entity +clear=Klar +add=L\u00e4gg till +add_note=L\u00e4gg till anteckning +search_note=Search notes +your_note_here=Your note here +phone_number=Telefonnummer +your_sms_message_here=Your SMS message here +your_email_message_here=Your E-mail message here +sms_send_status=SMS sending status +send=Skicka +add_new_event=Add new event +add_new_event_for_stage=Add new event for stage +schedule_new_event=Schedule new event +schedule_new_event_for_stage=Schedule new event for stage +refer_new_event_for_stage=Refer new event for stage +skip=Skip +unskip=Schedule back +complete=F\u00e4rdigt +incomplete=Incomplete +reopen=Reopen +validate=Validate +validation_result=Validation result +status=Status +event_completed=Event completed? +details=Click to see details +_details=detaljer +created_by=Registered by +date=Datum +_date=date +event_name=Event name +new_event=Ny h\u00e4ndelse +create_new_event=Create new event +create_new_event_repeatable=Create new event from a repeatable stage +toggle_table_view_on=Show events as tables where possible +toggle_table_view_off=Show data entry forms for each event +event_recorded_on=Event recorded on +at=at +show_more=Click for more +close_search=Close search +search_attributes=Search attributes +available_search_attributes=Available search attributes +selected_search_attributes=Selected search attributes +selected_program=Selected program +other_programs=Other programs +search_for_dashboard=Search for dashboard items +dashboard=instrumentbr\u00e4da +home=Hem +back=Tillbaka +enrollment=Enrollment +enrolling_orgunit=Enrolling organisation unit +delete_enrollment=Delete enrollment +cancel_enrollment=Cancel enrollment +complete_enrollment=Complete enrollment +reopen_enrollment=Reopen enrollment +activate_enrollment=Activate enrollment +deactivate_enrollment=Deactivate enrollment +enrollment_date=inskrivning datum +incident_date=infall datum +notes=Notes +relationship=Relationship +relationshipTo=Outgoing relationships +relationshipFrom=Incoming relationships +relationships=Relationer +add_relationship=Add relationship +a_is_to_b=A is to B +b_is_to_a=B is to A +select=Markera +please_add_some_text=Please add some text +please_select_source=Please select source +register_new=Register new +search_from_existing=Search from existing +dataentry=Timeline Data Entry +dataentryTabular=Tabular Data Entry +indicators=indikatorer +empty_inidcator_list=No indicators exist +no_indicators_exist=No indicators exist +feedback=\u00c5terkoppling +no_feedback_exist=No feedback exist +custom_form=Custom form +default_form=Default form +menu=Menu +tracker_reports=Tracker Reports +reports=rapporter +registration_and_data_entry=Registration and Data Entry +program_summary_report=Program Summary Report +program_summary=Program Summary +program_summary_description=Generate a summary report for a particular program, organisation unit and time frame. The report presents a list of tracked entity instances and their records organized based on program stages. +program_statistics_report=Program Statistics Report +program_statistics=Program Statistics +program_statistics_description=Generate a statistics report for a particular program. The report provides for example an overview of drop-outs or completion rates in a given time frame at a particular organisation unit. +upcoming_events=Upcoming Events +upcoming_events_description=Generate a tabular report showing tracked entity instances and their upcoming events for a selected program and time. Searching, sorting and show/hide operations are possible on the columns. +overdue_events=Overdue Events +overdue_events_description=Generate a list of events for a selected program. The report displays list of tracked entity instances and their events that are not conducted on time. Filtering and searching is also possible. +enrollment_stats=Enrollment statistics +event_stats=Event statistics +upcoming_event=Upcoming event +legend=Legend +event_color_legend=What do the colors mean? +report=Report +_report=report +visit_schedule=Visit Schedule +mark_for_followup=Mark for follow-up +unmark_for_followup=Remove from follow-up +only_marked_for_followup=Only marked for follow-up +registered_data=Registered data +no_value=No value +no_data_found=No data found +no_data=No data +data_exists=Data exists +data_registerd=No data registered +no_visit_made=No visit made +visit_not_made=Visit not made +_visit=visit +visit=Visit +visits=Visits +current_selections=Current selections +activePrograms=Aktiva program +set_as_current=Set as current +org_unit=Organisationsenhet +org_unit_scope=Organisation unit scope +SELECTED=Vald +CHILDREN=Immediate children +DESCENDANTS=All children +ACCESSIBLE=All accessible +data_element=Uppgift +value=V\u00e4rde +provided_elsewhere=Provided elsewhere +expand=Expand +collapse=Collapse +show_hide_columns=Show/hide columns +select_columns_to_show=Select columns to show +show_hide_widgets=Show/hide widgets +select_widgets_to_show=Select widgets to show +audit_history=Audit History +hide_widget=Hide widget +show_widget=Show widget +hide_column=Hide column +show_column=Show column +close=St\u00e4nga +generate=Generate +print=Print +excel_export=Excel export +download=Download as +export=Export +csv=CSV +json=JSON +xml=XML +list_programs=List programs +program_stage=Program stage +due_date=F\u00f6rfallodatum +event_date=H\u00e4ndelse datum +report_date=Rapportdatum +enable_rescheduling=Enable rescheduling +disable_rescheduling=Disable rescheduling +show_hide_scheduling=Show/hide scheduling form +show_hide_notes=Show/hide notes form +show_hide_messaging=Show/hide messaging form +messaging=Messaging +scheduling=Scheduling +reschedule_duedate=Reschedule due date +reschedule=Reschedule +rescheduling=Rescheduling +scheduling_messaging=Scheduling and messaging +not_yet_enrolled_scheduling=Not yet enrolled, scheduling not possible +schedule_details=Schedule details +no_event_to_schedule=No events to schedule +enroll=Registrera +new_enrollment=New enrollment +start_date=Start datum +end_date=Slutdatum +from=From +to=To +exact_date=Exact date +exact_value=Exact value +EQ=Equal +GT=St\u00f6rre \u00e4n +GE=St\u00f6rre \u00e4n eller lika med +LT=Mindre \u00e4n +LE=Less than or equal +NE=Not equal +IS=Is +RANGE=Range +like=Like +not_like=Not like +boolean=Boolean +yes=Ja +no=Nej +records=Records +record=Record +_record=record +_records=records +found=Found +move_to_selected=Move to selected +move_all_to_selected=Move all to selected +current=AKTUELL +new=Ny +add_new=L\u00e4gg till ny +registration=Registration +registration_date=Registration date +register=Register +_register=register +enrollment_error=Error in enrollment +registration_error=Error in registration +update_error=Error in update +register_error=Error in registration +event_creation_error=Error in event creation +relationship_error=Error in relationship assignment +tracker_associate_error=Error in tracker associate assignment +searching_error=Searching Error +form_invalid=Form is invalid. Please check for required fields. +no_entity_for_tracker_associate_attribute=Selected attribute has invalid tracked entity +errors=Errors +error=Fel +warning=Varning +success=Framg\u00e5ng +unable_to_fetch_data_from_server=Unable to fetch data from server. +access_denied=Access is Denied +registration_complete=Registration is completed +auto_generate_failed=Cannot register since auto generation of the attribute(s) failed. +validation_error=Validation Error +event_orgunit_name=Organisationsenhet +category=Category +entity_type=Entity type +save=Spara +save_and_add_new=Save and add new +save_and_go_back=Save and go back +save_and_continue=Save and continue +save_relationship=Save relationship +delete_relationship=Delete relationship +can_not_delete_relationship=Can not delete relationship because of lacking write access. +go_back=G\u00e5 tillbaka +cancel=Avbryt +are_you_sure_to_delete_relationship=Are you sure you want to delete the relationship? +are_you_sure_to_delete_enrollment=Are you sure you want to delete the selected enrollment? This will delete all events associated with this enrollment. +would_you_like_to_complete_enrollment=Would you like to complete the current enrollment? +are_you_sure_to_complete_enrollment=Are you sure you want to complete the selected enrollment? +are_you_sure_to_deactivate_enrollment=Are you sure you want to deactivate the selected enrollment? +are_you_sure_to_activate_enrollment=Are you sure you want to activate the selected enrollment? +are_you_sure_to_reopen_enrollment=Are you sure you want to reopen the selected enrollment? +are_you_sure_to_delete_event=Are you sure you want to delete the selected event? +are_you_sure_to_delete_event_with_audit=Are you sure to remove the selected event? This will also remove all related audit values. +are_you_sure_to_complete_event=Are you sure you want to complete the selected event? +please_fix_errors_before_completing=Please review and fix the following error(s) before completing the event: +are_you_sure_to_incomplete_event=Are you sure you want to edit the selected event? +are_you_sure_to_skip_event=Are you sure you want to skip the selected event? +are_you_sure_to_unskip_event=Are you sure you want to schedule back the selected event? +do_you_want_to_proceed=Do you want to proceed with invalid criteria? +are_you_sure_to_proceed=Are you sure you want to proceed? +will_delete_all_data_associated=This will delete ALL DATA associated with this +more=More +under_construction=Under construction +advanced_search=Advanced search +profile=Profil +applications=appar +more_applications=Fler appar +settings=Inst\u00e4llningar +account=Konto +help=Hj\u00e4lp +log_out=Logga ut +about_dhis2=Ca dhis 2 +missing_translation_file=Missing translation file +missing_translation_using_default=No translation file is found for the selected locale. Using default translation (English). +loading_tree=Loading organisation unit tree +loading_metadata=Loading meta-data +loading_components=Loading components +latitude=Latitud +longitude=Longitud +lat_lng=[Latitude Longitude] +get=Get +get_from_map=Get from map +capture=Capture +nothing_captured=Nothing is captured +point_and_click_for_coordinate=Right click on map to set location +value_must_be_between=Value must be between +locate_organisation_unit_by_name=Leta upp organisationsenhet med namn +dashboard_layout_saved=Dashboard layout saved +dashboard_layout_saved_as_default=Dashboard layout saved as default +dashboard_layout_not_saved=Dashboard layout not saved +dashboard_layout_not_saved_as_default=Failed to save dashboard layout as default +dashboard_layout_not_fetched=Failed to fetch the dashboard layout +failed_to_fetch_enrollment=Failed to fetch the enrollment from the server +failed_to_save_enrollment=Failed to save the enrollment to the server +failed_to_update_enrollment=Failed to update the enrollment in the server +ou_search_scope=Organisation unit scope +zoom_in=Zoom in +zoom_out=Zoom out +center_map=Center map +set_coordinate=Set coordinate +coordinate=Coordinate +show_active_only=Show only active ones +all_enrollment=Any enrollment status +active_enrollment=Only those with active enrollment +cancelled_enrollment=Only those with cancelled enrollment +completed_enrollment=Only those with completed enrollment +filter_events=Filter events +list_events=List all events +prev_period=Previous periods +nxt_period=Next periods +period=Period +jan=januari +feb=februari +mar=Mars +apr=april +may=Maj +jun=juni +jul=juli +aug=augusti +sep=september +oct=oktober +nov=november +dec=december +week=Week +save_layout_as_default=Saved dashboard layout as default +reset_layout=Reset dashboard layout +is_expected_to_be=is expected to be +but_found=but found +equals_to=equals to +less_than=less than +greater_than=greater than +inactive=Inactive +activate=Activate +deactivate=Inaktivera +tei_inactive_only_read=is inactive. Only read operations are allowed. +hide_menu=d\u00f6lj meny +extend_menu=str\u00e4cker meny +show_main_menu=Visa huvudmenyn +stick_right_widgets=Stick right side widgets +unstick_right_widgets=Unstick right side widgets +existing_associate=Existing associate +value_not_unique=Value not unique +custom_form_has_invalid_attribute=Custom form has an invalid attribute. +custom_form_has_invalid_dataelement=Custom form has an invalid data element. +events_today_persons=Only those with an event today +section_has_no_dataelements=Section has no data elements +section=Section +display_mode=Display mode +tracker_capture_display_mode=Tracker capture display mode +events_today_all=All events today +events_today_completeoractive=Complete or active +events_today_skipped=Skipped +events_today_scheduled=Scheduled +multiple_records_warning=Multiple records found. Please be more specific. +result=Result +no_record_found=No record found +no_record_found_create=No record was found. Do you want to create a new record? +print_form=Print form +value_must_be_email=Please enter a valid e-mail address +click_to_edit_view_complete_notes=Click to edit/view complete notes +complete_and_exit =Complete and exit +are_you_sure_to_cancel_editing=Are you sure you want to cancel editing of this profile? +are_you_sure_to_cancel_registration=Are you sure you want to cancel this registration? +schedule=Schedule +scheduled_date=Scheduled date +show_new_event_menu=Show new event menu +no_stages_available=All the expected events are already present, cannot create more events. +make_referral=Make referral +referral=Remiss +show_previous=Show previous +show_next=Show next +schedule_new=Planera nytt +save_note=Save note +add_justification=Add justification here +please_complete_all_results_before_add = Please complete all results before adding a new one +please_complete_all_results_before_schedule = Please complete all results before scheduling a new one +please_complete_all_results_before_referral = Please complete all results first +no_designation=No designation +main_menu=Huvudmeny +complete_event_and_enrollment=Complete event and enrollment +are_you_sure_to_complete_event_and_enrollment=Are you sure you want to complete this event and enrollment? +enrollment_is_not_active=Enrollment is not active +please_complete_all_events=Please complete all events first +scheduling_disabled_for_programstage=Scheduling is disabled for this program stage +event_already_scheduled=An event is already scheduled +programstage_multiple_events_disabled=This program stage does not allow multiple events +event_cant_be_created=New event can not be created +created=Skapad +auditType=Audit type +modifiedBy=Modified by +audit_history_unavailable=Audit history unavailable +delete_error_audit=The event could not be deleted because it contains an audit log. +are_you_sure_to_remove=Are you sure you want to remove? +completed_label=Avklarad +stage_completed=Event is completed +stage_completed_label=All completed +executed=Opened for data entry +executed_label=\u00d6ppen +stage_executed=Event is open +stage_executed_label=Open found +ontime=Scheduled +ontime_label=Scheduled +stage_ontime=Event is scheduled +stage_ontime_label=Scheduled found +overdue=Overdue +overdue_label=Overdue +stage_overdue=Event is overdue +stage_overdue_label=Overdue found +skipped=Skipped event +skipped_label=Skipped event +stage_empty=Empty +stage_empty_label=Empty +complete_active_events_before_completing_enrollment=Please complete active events before completing enrollment +complete_enrollment_failed=Complete file failed +are_you_sure_to_complete_enrollment_delete_schedule=Are you sure you want to complete this enrollment? Existing scheduled and overdue events will be deleted +no_active_enrollment=No active enrollment. Please enroll from the enrollment widget. +events_today=Events due today +events_in_one_week=Events due in a week +events_in_two_weeks=Events due in two weeks +events_in_one_month=Events due in a month +choose_the_dates=Choose the dates +fill_all_category_options=Please fill all category options +description=Beskrivning +url=URL +not_available=Not available +attribute=Attribute +data_entry=Data entry +invalid_coordinate_format=Invalid coordinate format +latitude_longitude_format=Longitude,latitude +missing_search_ous=User has no orgunits assigned to it +cocbo_filter=Category and category option filter +apply=Verkst\u00e4ll +attribute_category_selection=Attribute category selection +event_filter=Filter events by data element value, stage or org unit name +validation_errors=Errors currently in the form: +validation_warnings=Be aware of these warnings: +openstreetmap=OpenStreetMap +googlemap=Google Maps +missing_google_map_api_key=Missing Google Maps API key. This can be configured in System Settings (Access settings). +missing_mapzen_search_api_key=Missing Mapzen search API key. This can be configured in System Settings (Access settings). +sms=SMS +email=E-post +email_address=E-mail address +wrong_email=Please specify a valid e-mail address +email_subject=Subject +message=Meddelande +gridColumns_fetch_failed=Failed to fetch the grid columns to display +gridColumns_invalid=Invalid grid columns returned from the server +dasboard_layout_saving_failed=Failed to save the dashboard layout +failed_to_register_tei=Failed to register the tracked entity instance in the server +failed_to_update_tei=Failed to update the tracked entity instance in the server +failed_to_generate_tracked_entity_attribute=Failed to generate attribute value +failed_to_fetch_events=Failed to fetch events from the server +failed_to_update_event=Failed to update the event in the server +failed_to_send_message=Failed to send the message +file_missing=File is missing +file_upload_failed=File upload has failed +missing_file_identifier= File identifier is missing +unsupported_value_type=Unsupported value type +event_date_out_of_range=The specified date cannot be set. Configured number of expiry days for the program have passed after the period containing the date. +date_out_of_ou_period=The date is not within the start date and end date of the org unit. +orgunit_closed= The orgunit is closed. Registration and editing are disabled. +dob=Date of birth +years=\u00c5r +months=M\u00e5nader +days=Dagar +age_fields_info=Age fields info +reponse_from_server=Response from the server. +loading-audit-data=Loading audit data. +more_options_available=more options available, try searching... +move_permanently=Move permanently +onetime_referral=One-time referral +are_you_sure_you_want_to_move_permanently=Are you sure you want to move patient permanently? +ok=ok +can_not_add_new_enrollment=Can not add a new enrollment because this program only allows one enrollment. +switch_compare_form=Switch to compare form +switch_default_form=Switch to default form +switch_tabel_form=Switch to tabel form +url_format=http(s):// +url_error=Ensure that the URL is valid. +time_error=Wrong time format +no_blank_date=The event needs a date. If you want to schedule the event instead, please delete this event and create a new scheduled event. +not_authorized_to_uncomplete_event=Not authorized to uncomplete events. +both_date_and_time=Please ensure that both the date and the time fields are filled in and that they follow the correct format. Otherwise the data will not be saved. +wrong_time_format=Please ensure that the time format (HH:MM) is followed. +hours_and_minutes=HH:MM +top_bar_settings=Top bar settings +show=Visa +sort_order=Sort order +activate_top_bar=Activate top bar +remove_widget=Remove widget? +remove_widget_info=You are about to remove a widget. Do you want to proceed? +lock_default_layout=Lock layout for all users +unlock_default_layout=Unlock layout for all users +upload_image=Ladda upp +please_select_an_image=[Please select an image] +all=Alla +ALL=Alla +completed=Avklarad +active=Aktiva +cancelled=Avbruten +enrollment_status=Enrollment status +go_to_registration=Go to registration +tracked_entity_instance_search_results_header={trackedEntityTypeName} search results +tracked_entity_instance_search_matches_description=If none of the matches above is the {trackedEntityTypeName} you are searching for, choose "Go to registration". +tracked_entity_instance_unique_found_header={trackedEntityTypeName} found +tracked_entity_instance_unique_found_description=A {trackedEntityTypeName} was found, in another {orgUnitLevelName}. +no_tracked_entity_instance_found_header=No {trackedEntityTypeName} found. +no_tracked_entity_instance_found_description=No {trackedEntityTypeName} found. +no_tracked_entity_instance_found_go_to_registration_description=No {trackedEntityTypeName} was found, click 'Go to registration' if you want to register as a new {trackedEntityTypeName}. +tracked_entity_attributes_already_existing_header={trackedEntityAttributeName} already existing +tracked_entity_attributes_already_existing_description={trackedEntityAttributeName} already exists for another {trackedEntityTypeName}. Do you want to open this {trackedEntityTypeName}? +possible_duplicates_found=Possible duplicates found. +view_x_candidates=View {count} candidates +view_candidate=View candidate +matching_tracked_entity_instance_register_description=Click to open any matching {trackedEntityTypeName} or go back and finish registration. +review_possible_duplicates_before_registration=Review possible duplicates before registration +review_possible_duplicates_description=Open any of the duplicate candidates above, or click to register as a new {trackedEntityTypeName} +register_new_tracked_entity_instance=Register new {trackedEntityTypeName} +large_number_of_search_results_warning=A large number of matches was found. Please go back and refine your search criteria or go to registration. +too_many_search_results=Too many search results +open=\u00d6ppen +continue=Continue +no_program_write_access=Program write authority needed to send messages +show_all=Show all +not_allowed=Not allowed +you_do_not_have_the_necessary_authorities_to_delete=You do not have the necessary authorities to delete +this=this +delete_failed=Delete failed +cannot_delete_this_enrollment_because_it_already_contains_events=Cannot delete this enrollment because it already contains events. Please delete the events before deleting the enrollment +cannot_delete_this_tei_because_it_already_contains_enrollments=Cannot delete this tracked entity instance because it already contains enrollments. Please delete the enrollments before deleting the tracked entity instance +no_tracked_entity_instance_found_in_selected_program_showing_results_from_other_programs=No {trackedEntityTypeName} found in the selected program. Showing results from other programs +drop_image=Drop image +you_need_read_access_to_at_least_one_tracked_entity_type_to_be_able_to_search=You need read access to at least one tracked entity type to be able to search without a program context +missing_read_access_for_tracked_entity_type=Missing read access for tracked entity type +stage_write_required=Program stage write access required +you_need_write_to_program_stage_to_be_able_to_create_event=You need write access to this program stage to be able to create a new event +no_polygon_captured=No polygon captured +polygon_captured=Polygon captured +no_geometry_captured=No geometry captured +geometry=Geometry +tracked_entity_type=Tracked entity type +type=Typ +tracked_entity_type_has_no_attributes=Tracked entity type has no attributes. +belongs_to_another_organisation_unit=belongs to another organization unit +please_fill_in_a_reason_for_accessing=Please fill in a reason for accessing +your_action_is_being_monitored=Your action is being monitored +this=this +saving_relationship_failed_conflicts=Saving relationship failed. Conflicts +saving_relationship_failed=Saving relationship failed. +open_tei_error=Failed to open TEI +PROGRAM_ACCESS_CLOSED=No access to tracked entity instances outside of assigned data capture organisationunits. +compare_form_previous=Compare form previous +compare_form_all=Compare form all +grid_form=Grid form +pop_over_form=POP-over form +failed_to_delete_enrollment=Failed to delete enrollment +enrollment_polygon=Enrollment polygon +enrollment_point=Enrollment point +event_polygon=Event polygon +event_point=Event point +point_on_map=Point on map +polygon_on_map=Polygon on map +cancel_capturing_polygon=Cancel capturing polygon +you_are_currently_in_draw_mode_all_unfinished_changes_will_be_lost=You are currently in draw mode. All unfinished changes will be lost. +complete_stage=Complete stage? +complete_stage_info=Do you want to set this stage to complete? +assigned_user=Assigned user +linked_events=Linked events +user_assignment=User assignment +specific_users=Specific users: +none=Ingen +any=Any +no_requirement=No requirement +the_record_has_is_possible_duplicate=The record has/is possible duplicate +flag_possible_duplicate=Flag possible duplicate +possible_duplicate=Possible duplicate +unflag=Unflag +possible_duplicate_info_start=Possible duplicate: This +possible_duplicate_info_end= is, or has, a possible duplicate and has been flagged for review. +owned_by=Owned by: +change_date_with_dependency_information=Updating this date might require further action from you. Events in this program have been scheduled based on this date, but these events will not be rescheduled automatically. Do you want to continue with the date update? +custom_working_list=Custom working list diff --git a/i18n/i18n_app_tet.properties b/i18n/i18n_app_tet.properties new file mode 100644 index 000000000..0cfab2e49 --- /dev/null +++ b/i18n/i18n_app_tet.properties @@ -0,0 +1,670 @@ +tracker_capture=Tracker capture +online_notification=Itabo'ot online +offline_notification=You are offline +login_failed=La konsege Login, verifika itabo'ot nia utilizador nia naran no se\u00f1a, depois koko fali +tracked_entity_management=Tracked entity management +registering_unit=Registering unit +program=Program +tracked_entity=Tracked entity +tracked_entity_instance=Tracked entity instance +tracked_entity_attribute=Tracked entity attribute +select_or_search=Select or search from the list +please_select=[Please select] +please_select_a_program=[Please select a program] +no_program_exists=[No program exists] +please_select_a_program_for_enrollment=Please select a program for enrollment +please_select_program_report=Please select a program for reporting +please_select_a_relationship=Please select a relationship +no_relationship=No relationships exist +relationship_not_possible=No tracked entity instances, relationship not possible +no_program_exists_enrollment=No programs exist for the selected org unit. Enrollment not possible. +no_program_exists_report=No programs exist for the selected org unit. Reporting not possible. +not_yet_enrolled_data_entry=Not yet enrolled. Data entry not possible. +not_yet_enrolled_enrollment=No enrollment exists. +no_active_enrollment_exists=No active enrollment exist for the selected program +no_active_enrollments_exist=No active enrollments exist +not_yet_enrolled_note=Not yet enrolled. Note recording not possible. +not_yet_enrolled_report=Not yet enrolled. Reporting not possible. +no_data_report=No records exist for reporting +no_notes_exist=No notes exist +event=Event +no_event_is_yet_created=No events are available for data entry. Please create one. +event_creation=Please create one from below +not_selected=Not selected +create=Kria +view_all=[View all] +list_all_entities=List all entities +list_all=List all +list=List +lists=Lists +invalid=Invalid +selected_tei_is_invalid=Selected tracked entity instance is invalid +required=Neses\u00e1riu +number_required=Number required +date_required=Date required +number=N\u00fameru +value_must_be_number=Value must be a number +value_must_be_posInt=Value must be a positive integer +value_must_be_negInt=Value must be a negative integer +value_must_be_zeroPositiveInt=Value must be zero or a positive integer +value_must_be_int=Value must be an integer +posInt=Positive integer +negInt=Negative integer +zeroPositiveInt=Zero or positive integer +latitude_required=Latitude value must be between [-90 ... 90] +longitude_required=Longitude value must be between [-180 ... 180] +latitude_longitude_required=Value must be in the format of [-180 ... 180],[-90 ... 90] for longitude, latitude +future_date_not_allowed=Future date is not allowed +option_required=Value must be selected from the drop-down +bool_required=Value must be a boolean +name=Naran +filter=Filtru +search=Search +_search=search +search_by_name=Search by name +search_by_data_element=Search by data element +search_by_attribute=Search by attribute +search_for=Search for +type_your_search_criteria_here=Type your search criteria here +search_input_required=Please specify a search criteria +in_progress=In progress +registered_entities=Registered entities +empty=Empty +form_is_empty_fill_at_least_one=Form is empty, please fill at least one +no_event_exists=No event exists +total=Total +total_number_of_pages=Number of pages +rows_per_page=Number of rows per page +jump_to_page=Haksoit ba p\u00e1jina +page=Page +first=Dahuluk +previous=Anterior +next=Pr\u00f3ximu +last=Ikus +go_to_dashboard=Go to dashboard +go=B\u00e1 +find=Buka +edit=Edita +edit_profile=Edita perfil +tracker_associate=Tracker associate +association=Manage associations +change_location=Manage location +details_history=Details/history +history=History +canceled=Canceled +delete=Soe +deleted=deleted +remove=Hasai +entity=Entity +clear=Ham\u00f3s +add=Aumenta +add_note=Add note +search_note=Search notes +your_note_here=Your note here +phone_number=Phone number +your_sms_message_here=Your SMS message here +your_email_message_here=Your E-mail message here +sms_send_status=SMS sending status +send=Haruka +add_new_event=Add new event +add_new_event_for_stage=Add new event for stage +schedule_new_event=Schedule new event +schedule_new_event_for_stage=Schedule new event for stage +refer_new_event_for_stage=Refer new event for stage +skip=Skip +unskip=Schedule back +complete=Kompletu +incomplete=Inkompletu +reopen=Reopen +validate=Validate +validation_result=Validation result +status=Estadu +event_completed=Event completed? +details=Click to see details +_details=Detalles +created_by=Registered by +date=Data +_date=date +event_name=Event name +new_event=New event +create_new_event=Create new event +create_new_event_repeatable=Create new event from a repeatable stage +toggle_table_view_on=Show events as tables where possible +toggle_table_view_off=Show data entry forms for each event +event_recorded_on=Event recorded on +at=iha +show_more=Click for more +close_search=Close search +search_attributes=Search attributes +available_search_attributes=Available search attributes +selected_search_attributes=Selected search attributes +selected_program=Selected program +other_programs=Other programs +search_for_dashboard=Search for dashboard items +dashboard=Painel Kontrolu +home=P\u00e1jina inisial +back=Ba kotuk +enrollment=Enrollment +enrolling_orgunit=Enrolling organisation unit +delete_enrollment=Delete enrollment +cancel_enrollment=Cancel enrollment +complete_enrollment=Complete enrollment +reopen_enrollment=Reopen enrollment +activate_enrollment=Activate enrollment +deactivate_enrollment=Deactivate enrollment +enrollment_date=Enrollment date +incident_date=Incident date +notes=Notes +relationship=Relationship +relationshipTo=Outgoing relationships +relationshipFrom=Incoming relationships +relationships=Relationships +add_relationship=Add relationship +a_is_to_b=A is to B +b_is_to_a=B is to A +select=Selesiona +please_add_some_text=Please add some text +please_select_source=Please select source +register_new=Register new +search_from_existing=Search from existing +dataentry=Timeline Data Entry +dataentryTabular=Tabular Data Entry +indicators=Indikadores +empty_inidcator_list=No indicators exist +no_indicators_exist=No indicators exist +feedback=Feedback +no_feedback_exist=No feedback exist +custom_form=Custom form +default_form=Default form +menu=Menu +tracker_reports=Tracker Reports +reports=Relat\u00f3rius +registration_and_data_entry=Registration and Data Entry +program_summary_report=Program Summary Report +program_summary=Program Summary +program_summary_description=Generate a summary report for a particular program, organisation unit and time frame. The report presents a list of tracked entity instances and their records organized based on program stages. +program_statistics_report=Program Statistics Report +program_statistics=Program Statistics +program_statistics_description=Generate a statistics report for a particular program. The report provides for example an overview of drop-outs or completion rates in a given time frame at a particular organisation unit. +upcoming_events=Upcoming Events +upcoming_events_description=Generate a tabular report showing tracked entity instances and their upcoming events for a selected program and time. Searching, sorting and show/hide operations are possible on the columns. +overdue_events=Overdue Events +overdue_events_description=Generate a list of events for a selected program. The report displays list of tracked entity instances and their events that are not conducted on time. Filtering and searching is also possible. +enrollment_stats=Enrollment statistics +event_stats=Event statistics +upcoming_event=Upcoming event +legend=Legend +event_color_legend=What do the colors mean? +report=Report +_report=report +visit_schedule=Visit Schedule +mark_for_followup=Mark for follow-up +unmark_for_followup=Remove from follow-up +only_marked_for_followup=Only marked for follow-up +registered_data=Registered data +no_value=Laiha valor +no_data_found=No data found +no_data=Laiha dadus +data_exists=Data exists +data_registerd=No data registered +no_visit_made=No visit made +visit_not_made=Visit not made +_visit=visit +visit=Visit +visits=Visits +current_selections=Current selections +activePrograms=Active programs +set_as_current=Set as current +org_unit=Unidade organizasional +org_unit_scope=Organisation unit scope +SELECTED=Selesionadu +CHILDREN=Immediate children +DESCENDANTS=All children +ACCESSIBLE=All accessible +data_element=Elementu dadus +value=Valor +provided_elsewhere=Provided elsewhere +expand=Expand +collapse=Collapse +show_hide_columns=Show/hide columns +select_columns_to_show=Select columns to show +show_hide_widgets=Show/hide widgets +select_widgets_to_show=Select widgets to show +audit_history=Audit History +hide_widget=Hide widget +show_widget=Show widget +hide_column=Hide column +show_column=Show column +close=Taka +generate=Generate +print=Imprime +excel_export=Excel export +download=Download as +export=Export +csv=CSV +json=JSON +xml=XML +list_programs=List programs +program_stage=Program stage +due_date=Due date +event_date=Event date +report_date=Report date +enable_rescheduling=Enable rescheduling +disable_rescheduling=Disable rescheduling +show_hide_scheduling=Show/hide scheduling form +show_hide_notes=Show/hide notes form +show_hide_messaging=Show/hide messaging form +messaging=Messaging +scheduling=Scheduling +reschedule_duedate=Reschedule due date +reschedule=Reschedule +rescheduling=Rescheduling +scheduling_messaging=Scheduling and messaging +not_yet_enrolled_scheduling=Not yet enrolled, scheduling not possible +schedule_details=Schedule details +no_event_to_schedule=No events to schedule +enroll=Enroll +new_enrollment=New enrollment +start_date=Data hah\u00fa +end_date=Data remata +from=From +to=To +exact_date=Exact date +exact_value=Exact value +EQ=Equal +GT=Greater than +GE=Greater than or equal to +LT=Less than +LE=Less than or equal +NE=Not equal +IS=Is +RANGE=Range +like=Like +not_like=Not like +boolean=Boolean +yes=Sim +no=Lae +records=Records +record=Record +_record=record +_records=records +found=Found +move_to_selected=Move to selected +move_all_to_selected=Move all to selected +current=Current +new=Foun +add_new=Aumenta foun +registration=Registration +registration_date=Registration date +register=Register +_register=register +enrollment_error=Error in enrollment +registration_error=Error in registration +update_error=Error in update +register_error=Error in registration +event_creation_error=Error in event creation +relationship_error=Error in relationship assignment +tracker_associate_error=Error in tracker associate assignment +searching_error=Searching Error +form_invalid=Form is invalid. Please check for required fields. +no_entity_for_tracker_associate_attribute=Selected attribute has invalid tracked entity +errors=Errors +error=Erru +warning=Avizu +success=Susesu +unable_to_fetch_data_from_server=Unable to fetch data from server. +access_denied=Access is Denied +registration_complete=Registration is completed +auto_generate_failed=Cannot register since auto generation of the attribute(s) failed. +validation_error=Validation Error +event_orgunit_name=Unidade organizasional +category=Kategoria +entity_type=Entity type +save=Rai +save_and_add_new=Save and add new +save_and_go_back=Save and go back +save_and_continue=Save and continue +save_relationship=Save relationship +delete_relationship=Delete relationship +can_not_delete_relationship=Can not delete relationship because of lacking write access. +go_back=Fila ba kotuk +cancel=Kansela +are_you_sure_to_delete_relationship=Are you sure you want to delete the relationship? +are_you_sure_to_delete_enrollment=Are you sure you want to delete the selected enrollment? This will delete all events associated with this enrollment. +would_you_like_to_complete_enrollment=Would you like to complete the current enrollment? +are_you_sure_to_complete_enrollment=Are you sure you want to complete the selected enrollment? +are_you_sure_to_deactivate_enrollment=Are you sure you want to deactivate the selected enrollment? +are_you_sure_to_activate_enrollment=Are you sure you want to activate the selected enrollment? +are_you_sure_to_reopen_enrollment=Are you sure you want to reopen the selected enrollment? +are_you_sure_to_delete_event=Are you sure you want to delete the selected event? +are_you_sure_to_delete_event_with_audit=Are you sure to remove the selected event? This will also remove all related audit values. +are_you_sure_to_complete_event=Are you sure you want to complete the selected event? +please_fix_errors_before_completing=Please review and fix the following error(s) before completing the event: +are_you_sure_to_incomplete_event=Are you sure you want to edit the selected event? +are_you_sure_to_skip_event=Are you sure you want to skip the selected event? +are_you_sure_to_unskip_event=Are you sure you want to schedule back the selected event? +do_you_want_to_proceed=Do you want to proceed with invalid criteria? +are_you_sure_to_proceed=Are you sure you want to proceed? +will_delete_all_data_associated=This will delete ALL DATA associated with this +more=More +under_construction=Under construction +advanced_search=Advanced search +profile=Perfil +applications=Jestor apps +more_applications=Apps seluk tan +settings=Konfigurasaun +account=Konta +help=Ajuda +log_out=Log out +about_dhis2=Konab\u00e1 DHIS 2 +missing_translation_file=Missing translation file +missing_translation_using_default=No translation file is found for the selected locale. Using default translation (English). +loading_tree=Loading organisation unit tree +loading_metadata=Loading meta-data +loading_components=Loading components +latitude=Latitude +longitude=Longitude +lat_lng=[Latitude Longitude] +get=Get +get_from_map=Get from map +capture=Capture +nothing_captured=Nothing is captured +point_and_click_for_coordinate=Right click on map to set location +value_must_be_between=Value must be between +locate_organisation_unit_by_name=Lokaliza unidade organizasional tuir naran +dashboard_layout_saved=Dashboard layout saved +dashboard_layout_saved_as_default=Dashboard layout saved as default +dashboard_layout_not_saved=Dashboard layout not saved +dashboard_layout_not_saved_as_default=Failed to save dashboard layout as default +dashboard_layout_not_fetched=Failed to fetch the dashboard layout +failed_to_fetch_enrollment=Failed to fetch the enrollment from the server +failed_to_save_enrollment=Failed to save the enrollment to the server +failed_to_update_enrollment=Failed to update the enrollment in the server +ou_search_scope=Organisation unit scope +zoom_in=Zoom in +zoom_out=Zoom out +center_map=Center map +set_coordinate=Set coordinate +coordinate=Coordinate +show_active_only=Show only active ones +all_enrollment=Any enrollment status +active_enrollment=Only those with active enrollment +cancelled_enrollment=Only those with cancelled enrollment +completed_enrollment=Only those with completed enrollment +filter_events=Filter events +list_events=List all events +prev_period=Previous periods +nxt_period=Next periods +period=Per\u00edodu +jan=Janeiru +feb=Fevereiru +mar=Marsu +apr=Abril +may=Mai +jun=Ju\u00f1u +jul=Jullu +aug=Agostu +sep=Setembru +oct=Outubru +nov=Novembru +dec=Dezembru +week=Week +save_layout_as_default=Saved dashboard layout as default +reset_layout=Reset dashboard layout +is_expected_to_be=is expected to be +but_found=but found +equals_to=equals to +less_than=less than +greater_than=greater than +inactive=Inactive +activate=Activate +deactivate=Deactivate +tei_inactive_only_read=is inactive. Only read operations are allowed. +hide_menu=Subar menu +extend_menu=Habelar menu +show_main_menu=Hatudu menu prinsipal +stick_right_widgets=Stick right side widgets +unstick_right_widgets=Unstick right side widgets +existing_associate=Existing associate +value_not_unique=Value not unique +custom_form_has_invalid_attribute=Custom form has an invalid attribute. +custom_form_has_invalid_dataelement=Custom form has an invalid data element. +events_today_persons=Only those with an event today +section_has_no_dataelements=Section has no data elements +section=Seksaun +display_mode=Display mode +tracker_capture_display_mode=Tracker capture display mode +events_today_all=All events today +events_today_completeoractive=Complete or active +events_today_skipped=Skipped +events_today_scheduled=Scheduled +multiple_records_warning=Multiple records found. Please be more specific. +result=Result +no_record_found=No record found +no_record_found_create=No record was found. Do you want to create a new record? +print_form=Imprime formul\u00e1riu +value_must_be_email=Please enter a valid e-mail address +click_to_edit_view_complete_notes=Click to edit/view complete notes +complete_and_exit =Complete and exit +are_you_sure_to_cancel_editing=Are you sure you want to cancel editing of this profile? +are_you_sure_to_cancel_registration=Are you sure you want to cancel this registration? +schedule=Schedule +scheduled_date=Scheduled date +show_new_event_menu=Show new event menu +no_stages_available=All the expected events are already present, cannot create more events. +make_referral=Make referral +referral=Referral +show_previous=Show previous +show_next=Show next +schedule_new=Schedule new +save_note=Save note +add_justification=Add justification here +please_complete_all_results_before_add = Please complete all results before adding a new one +please_complete_all_results_before_schedule = Please complete all results before scheduling a new one +please_complete_all_results_before_referral = Please complete all results first +no_designation=No designation +main_menu=Menu prinsipal +complete_event_and_enrollment=Complete event and enrollment +are_you_sure_to_complete_event_and_enrollment=Are you sure you want to complete this event and enrollment? +enrollment_is_not_active=Enrollment is not active +please_complete_all_events=Please complete all events first +scheduling_disabled_for_programstage=Scheduling is disabled for this program stage +event_already_scheduled=An event is already scheduled +programstage_multiple_events_disabled=This program stage does not allow multiple events +event_cant_be_created=New event can not be created +created=Created +auditType=Audit type +modifiedBy=Modifika husi +audit_history_unavailable=Audit history unavailable +delete_error_audit=The event could not be deleted because it contains an audit log. +are_you_sure_to_remove=Are you sure you want to remove? +completed_label=Completed +stage_completed=Event is completed +stage_completed_label=All completed +executed=Opened for data entry +executed_label=Open +stage_executed=Event is open +stage_executed_label=Open found +ontime=Scheduled +ontime_label=Scheduled +stage_ontime=Event is scheduled +stage_ontime_label=Scheduled found +overdue=Overdue +overdue_label=Overdue +stage_overdue=Event is overdue +stage_overdue_label=Overdue found +skipped=Skipped event +skipped_label=Skipped event +stage_empty=Empty +stage_empty_label=Empty +complete_active_events_before_completing_enrollment=Please complete active events before completing enrollment +complete_enrollment_failed=Complete file failed +are_you_sure_to_complete_enrollment_delete_schedule=Are you sure you want to complete this enrollment? Existing scheduled and overdue events will be deleted +no_active_enrollment=No active enrollment. Please enroll from the enrollment widget. +events_today=Events due today +events_in_one_week=Events due in a week +events_in_two_weeks=Events due in two weeks +events_in_one_month=Events due in a month +choose_the_dates=Choose the dates +fill_all_category_options=Please fill all category options +description=Deskrisaun +url=URL +not_available=Not available +attribute=Attribute +data_entry=Data entry +invalid_coordinate_format=Invalid coordinate format +latitude_longitude_format=Longitude,latitude +missing_search_ous=User has no orgunits assigned to it +cocbo_filter=Category and category option filter +apply=Apply +attribute_category_selection=Attribute category selection +event_filter=Filter events by data element value, stage or org unit name +validation_errors=Errors currently in the form: +validation_warnings=Be aware of these warnings: +openstreetmap=OpenStreetMap +googlemap=Google Maps +missing_google_map_api_key=Missing Google Maps API key. This can be configured in System Settings (Access settings). +missing_mapzen_search_api_key=Missing Mapzen search API key. This can be configured in System Settings (Access settings). +sms=SMS +email=Email +email_address=E-mail address +wrong_email=Please specify a valid e-mail address +email_subject=Subject +message=Mensajen +gridColumns_fetch_failed=Failed to fetch the grid columns to display +gridColumns_invalid=Invalid grid columns returned from the server +dasboard_layout_saving_failed=Failed to save the dashboard layout +failed_to_register_tei=Failed to register the tracked entity instance in the server +failed_to_update_tei=Failed to update the tracked entity instance in the server +failed_to_generate_tracked_entity_attribute=Failed to generate attribute value +failed_to_fetch_events=Failed to fetch events from the server +failed_to_update_event=Failed to update the event in the server +failed_to_send_message=Failed to send the message +file_missing=File is missing +file_upload_failed=File upload has failed +missing_file_identifier= File identifier is missing +unsupported_value_type=Unsupported value type +event_date_out_of_range=The specified date cannot be set. Configured number of expiry days for the program have passed after the period containing the date. +date_out_of_ou_period=The date is not within the start date and end date of the org unit. +orgunit_closed= The orgunit is closed. Registration and editing are disabled. +dob=Date of birth +years=Tinan +months=Fulan +days=Days +age_fields_info=Age fields info +reponse_from_server=Response from the server. +loading-audit-data=Loading audit data. +more_options_available=more options available, try searching... +move_permanently=Move permanently +onetime_referral=One-time referral +are_you_sure_you_want_to_move_permanently=Are you sure you want to move patient permanently? +ok=OK +can_not_add_new_enrollment=Can not add a new enrollment because this program only allows one enrollment. +switch_compare_form=Switch to compare form +switch_default_form=Switch to default form +switch_tabel_form=Switch to tabel form +url_format=http(s):// +url_error=Ensure that the URL is valid. +time_error=Wrong time format +no_blank_date=The event needs a date. If you want to schedule the event instead, please delete this event and create a new scheduled event. +not_authorized_to_uncomplete_event=Not authorized to uncomplete events. +both_date_and_time=Please ensure that both the date and the time fields are filled in and that they follow the correct format. Otherwise the data will not be saved. +wrong_time_format=Please ensure that the time format (HH:MM) is followed. +hours_and_minutes=HH:MM +top_bar_settings=Top bar settings +show=Hatudu +sort_order=Ordem klasifikasaun +activate_top_bar=Activate top bar +remove_widget=Remove widget? +remove_widget_info=You are about to remove a widget. Do you want to proceed? +lock_default_layout=Lock layout for all users +unlock_default_layout=Unlock layout for all users +upload_image=Hasae +please_select_an_image=[Please select an image] +all=Hotu +ALL=Hotu +completed=Completed +active=Ativu +cancelled=Cancelled +enrollment_status=Enrollment status +go_to_registration=Go to registration +tracked_entity_instance_search_results_header={trackedEntityTypeName} search results +tracked_entity_instance_search_matches_description=If none of the matches above is the {trackedEntityTypeName} you are searching for, choose "Go to registration". +tracked_entity_instance_unique_found_header={trackedEntityTypeName} found +tracked_entity_instance_unique_found_description=A {trackedEntityTypeName} was found, in another {orgUnitLevelName}. +no_tracked_entity_instance_found_header=No {trackedEntityTypeName} found. +no_tracked_entity_instance_found_description=No {trackedEntityTypeName} found. +no_tracked_entity_instance_found_go_to_registration_description=No {trackedEntityTypeName} was found, click 'Go to registration' if you want to register as a new {trackedEntityTypeName}. +tracked_entity_attributes_already_existing_header={trackedEntityAttributeName} already existing +tracked_entity_attributes_already_existing_description={trackedEntityAttributeName} already exists for another {trackedEntityTypeName}. Do you want to open this {trackedEntityTypeName}? +possible_duplicates_found=Possible duplicates found. +view_x_candidates=View {count} candidates +view_candidate=View candidate +matching_tracked_entity_instance_register_description=Click to open any matching {trackedEntityTypeName} or go back and finish registration. +review_possible_duplicates_before_registration=Review possible duplicates before registration +review_possible_duplicates_description=Open any of the duplicate candidates above, or click to register as a new {trackedEntityTypeName} +register_new_tracked_entity_instance=Register new {trackedEntityTypeName} +large_number_of_search_results_warning=A large number of matches was found. Please go back and refine your search criteria or go to registration. +too_many_search_results=Too many search results +open=Open +continue=Continue +no_program_write_access=Program write authority needed to send messages +show_all=Show all +not_allowed=Not allowed +you_do_not_have_the_necessary_authorities_to_delete=You do not have the necessary authorities to delete +this=this +delete_failed=Delete failed +cannot_delete_this_enrollment_because_it_already_contains_events=Cannot delete this enrollment because it already contains events. Please delete the events before deleting the enrollment +cannot_delete_this_tei_because_it_already_contains_enrollments=Cannot delete this tracked entity instance because it already contains enrollments. Please delete the enrollments before deleting the tracked entity instance +no_tracked_entity_instance_found_in_selected_program_showing_results_from_other_programs=No {trackedEntityTypeName} found in the selected program. Showing results from other programs +drop_image=Drop image +you_need_read_access_to_at_least_one_tracked_entity_type_to_be_able_to_search=You need read access to at least one tracked entity type to be able to search without a program context +missing_read_access_for_tracked_entity_type=Missing read access for tracked entity type +stage_write_required=Program stage write access required +you_need_write_to_program_stage_to_be_able_to_create_event=You need write access to this program stage to be able to create a new event +no_polygon_captured=No polygon captured +polygon_captured=Polygon captured +no_geometry_captured=No geometry captured +geometry=Geometry +tracked_entity_type=Tracked entity type +type=Tipu +tracked_entity_type_has_no_attributes=Tracked entity type has no attributes. +belongs_to_another_organisation_unit=belongs to another organization unit +please_fill_in_a_reason_for_accessing=Please fill in a reason for accessing +your_action_is_being_monitored=Your action is being monitored +this=this +saving_relationship_failed_conflicts=Saving relationship failed. Conflicts +saving_relationship_failed=Saving relationship failed. +open_tei_error=Failed to open TEI +PROGRAM_ACCESS_CLOSED=No access to tracked entity instances outside of assigned data capture organisationunits. +compare_form_previous=Compare form previous +compare_form_all=Compare form all +grid_form=Grid form +pop_over_form=POP-over form +failed_to_delete_enrollment=Failed to delete enrollment +enrollment_polygon=Enrollment polygon +enrollment_point=Enrollment point +event_polygon=Event polygon +event_point=Event point +point_on_map=Point on map +polygon_on_map=Polygon on map +cancel_capturing_polygon=Cancel capturing polygon +you_are_currently_in_draw_mode_all_unfinished_changes_will_be_lost=You are currently in draw mode. All unfinished changes will be lost. +complete_stage=Complete stage? +complete_stage_info=Do you want to set this stage to complete? +assigned_user=Assigned user +linked_events=Linked events +user_assignment=User assignment +specific_users=Specific users: +none=Nein ida +any=Any +no_requirement=No requirement +the_record_has_is_possible_duplicate=The record has/is possible duplicate +flag_possible_duplicate=Flag possible duplicate +possible_duplicate=Possible duplicate +unflag=Unflag +possible_duplicate_info_start=Possible duplicate: This +possible_duplicate_info_end= is, or has, a possible duplicate and has been flagged for review. +owned_by=Owned by: +change_date_with_dependency_information=Updating this date might require further action from you. Events in this program have been scheduled based on this date, but these events will not be rescheduled automatically. Do you want to continue with the date update? +custom_working_list=Custom working list diff --git a/i18n/i18n_app_tg.properties b/i18n/i18n_app_tg.properties new file mode 100644 index 000000000..dfb3006a8 --- /dev/null +++ b/i18n/i18n_app_tg.properties @@ -0,0 +1,670 @@ +tracker_capture=Tracker capture +online_notification=\u0428\u0443\u043c\u043e \u043e\u043d\u043b\u0430\u0439\u043d \u04b3\u0430\u0441\u0442\u0435\u0434 +offline_notification=You are offline +login_failed=\u0412\u0443\u0440\u0443\u0434 \u0438\u04b7\u0440\u043e \u043d\u0430\u0448\u0443\u0434, \u043d\u043e\u043c\u0438 \u043a\u043e\u0440\u0431\u0430\u0440 \u0432\u0430 \u043f\u0430\u0440\u043e\u043b\u0438 \u0445\u0443\u0434\u0440\u043e \u0442\u0430\u0444\u0442\u0438\u0448 \u043a\u0430\u0440\u0434\u0430, \u0430\u0437 \u043d\u0430\u0432 \u043a\u04ef\u0448\u0438\u0448 \u043a\u0443\u043d\u0435\u0434 +tracked_entity_management=Tracked entity management +registering_unit=Registering unit +program=\u0411\u0430\u0440\u043d\u043e\u043c\u0430 +tracked_entity=Tracked entity +tracked_entity_instance=Tracked entity instance +tracked_entity_attribute=Tracked entity attribute +select_or_search=Select or search from the list +please_select=[Please select] +please_select_a_program=[Please select a program] +no_program_exists=[No program exists] +please_select_a_program_for_enrollment=Please select a program for enrollment +please_select_program_report=Please select a program for reporting +please_select_a_relationship=Please select a relationship +no_relationship=No relationships exist +relationship_not_possible=No tracked entity instances, relationship not possible +no_program_exists_enrollment=No programs exist for the selected org unit. Enrollment not possible. +no_program_exists_report=No programs exist for the selected org unit. Reporting not possible. +not_yet_enrolled_data_entry=Not yet enrolled. Data entry not possible. +not_yet_enrolled_enrollment=No enrollment exists. +no_active_enrollment_exists=No active enrollment exist for the selected program +no_active_enrollments_exist=No active enrollments exist +not_yet_enrolled_note=Not yet enrolled. Note recording not possible. +not_yet_enrolled_report=Not yet enrolled. Reporting not possible. +no_data_report=No records exist for reporting +no_notes_exist=No notes exist +event=Event +no_event_is_yet_created=No events are available for data entry. Please create one. +event_creation=Please create one from below +not_selected=\u0418\u043d\u0442\u0438\u0445\u043e\u0431 \u043d\u0430\u0448\u0443\u0434\u0430\u0430\u0441\u0442 +create=\u0421\u043e\u0445\u0442\u0430\u043d +view_all=[View all] +list_all_entities=List all entities +list_all=List all +list=List +lists=Lists +invalid=Invalid +selected_tei_is_invalid=Selected tracked entity instance is invalid +required=\u04b2\u0430\u0442\u043c\u04e3 +number_required=Number required +date_required=Date required +number=\u0420\u0430\u049b\u0430\u043c +value_must_be_number=\u049a\u0438\u043c\u0430\u0442 \u0431\u043e\u044f\u0434 \u0430\u0434\u0430 \u0431\u043e\u0448\u0430\u0434 +value_must_be_posInt=Value must be a positive integer +value_must_be_negInt=Value must be a negative integer +value_must_be_zeroPositiveInt=Value must be zero or a positive integer +value_must_be_int=\u049a\u0438\u043c\u0430\u0442 \u0431\u043e\u044f\u0434 \u0430\u0434\u0430\u0434\u0438 \u0431\u0443\u0442\u0443\u043d \u0431\u043e\u0448\u0430\u0434 +posInt=Positive integer +negInt=Negative integer +zeroPositiveInt=Zero or positive integer +latitude_required=Latitude value must be between [-90 ... 90] +longitude_required=Longitude value must be between [-180 ... 180] +latitude_longitude_required=Value must be in the format of [-180 ... 180],[-90 ... 90] for longitude, latitude +future_date_not_allowed=Future date is not allowed +option_required=Value must be selected from the drop-down +bool_required=Value must be a boolean +name=\u041d\u043e\u043c +filter=\u0424\u0438\u043b\u0442\u0440 +search=\u04b6\u0443\u0441\u0442\u0443\u04b7\u04ef +_search=search +search_by_name=Search by name +search_by_data_element=Search by data element +search_by_attribute=Search by attribute +search_for=Search for +type_your_search_criteria_here=Type your search criteria here +search_input_required=Please specify a search criteria +in_progress=In progress +registered_entities=Registered entities +empty=Empty +form_is_empty_fill_at_least_one=Form is empty, please fill at least one +no_event_exists=No event exists +total=Total +total_number_of_pages=Number of pages +rows_per_page=Number of rows per page +jump_to_page=\u0413\u0443\u0437\u0430\u0440\u0438\u0448 \u0431\u0430 \u0441\u0430\u04b3\u0438\u0444\u0430 +page=Page +first=First +previous=\u049a\u0430\u0431\u043b\u04e3 +next=\u041d\u0430\u0432\u0431\u0430\u0442\u04e3 +last=Last +go_to_dashboard=Go to dashboard +go=\u0411\u0430 \u043f\u0435\u0448 +find=\u0401\u0444\u0442\u0430\u043d +edit=\u0422\u0430\u04b3\u0440\u0438\u0440 +edit_profile=\u0422\u0430\u04b3\u0440\u0438\u0440\u0438 \u043f\u0440\u043e\u0444\u0438\u043b +tracker_associate=Tracker associate +association=Manage associations +change_location=Manage location +details_history=Details/history +history=History +canceled=Canceled +delete=\u041d\u0435\u0441\u0442 \u043a\u0430\u0440\u0434\u0430\u043d +deleted=deleted +remove=\u0422\u043e\u0437\u0430 \u043a\u0430\u0440\u0434\u0430\u043d +entity=Entity +clear=\u041f\u043e\u043a \u043a\u0430\u0440\u0434\u0430\u043d +add=\u0418\u043b\u043e\u0432\u0430 \u043a\u0430\u0440\u0434\u0430\u043d +add_note=Add note +search_note=Search notes +your_note_here=Your note here +phone_number=\u0420\u0430\u049b\u0430\u043c\u0438 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0438 \u043c\u043e\u0431\u0438\u043b\u04e3 +your_sms_message_here=Your SMS message here +your_email_message_here=Your E-mail message here +sms_send_status=SMS sending status +send=\u0424\u0438\u0440\u0438\u0441\u0442\u043e\u0434\u0430\u043d +add_new_event=Add new event +add_new_event_for_stage=Add new event for stage +schedule_new_event=Schedule new event +schedule_new_event_for_stage=Schedule new event for stage +refer_new_event_for_stage=Refer new event for stage +skip=Skip +unskip=Schedule back +complete=\u0410\u043d\u04b7\u043e\u043c \u0451\u0444\u0442 +incomplete=\u0411\u0430 \u0430\u043d\u04b7\u043e\u043c \u043d\u0430\u0440\u0430\u0441\u0438\u0434\u0430\u0430\u0441\u0442 +reopen=Reopen +validate=\u0421\u0430\u043d\u04b7\u0438\u0448\u0438 \u044d\u044a\u0442\u0438\u0431\u043e\u0440 +validation_result=Validation result +status=\u04b2\u043e\u043b\u0430\u0442 +event_completed=Event completed? +details=Click to see details +_details=\u041c\u0430\u044a\u043b\u0443\u043c\u043e\u0442\u0438 \u043c\u0443\u0444\u0430\u0441\u0441\u0430\u043b +created_by=Registered by +date=\u0421\u0430\u043d\u0430 +_date=date +event_name=Event name +new_event=New event +create_new_event=Create new event +create_new_event_repeatable=Create new event from a repeatable stage +toggle_table_view_on=Show events as tables where possible +toggle_table_view_off=Show data entry forms for each event +event_recorded_on=Event recorded on +at=\u0434\u0430\u0440 +show_more=Click for more +close_search=Close search +search_attributes=Search attributes +available_search_attributes=Available search attributes +selected_search_attributes=Selected search attributes +selected_program=Selected program +other_programs=Other programs +search_for_dashboard=Search for dashboard items +dashboard=\u041b\u0430\u0432\u04b3\u0430\u0438 \u043c\u0430\u044a\u043b\u0443\u043c\u043e\u0442 +home=\u0421\u0430\u04b3\u0438\u0444\u0430\u0438 \u0430\u0441\u043e\u0441\u04e3 +back=\u0411\u0430 \u049b\u0430\u0444\u043e +enrollment=Enrollment +enrolling_orgunit=Enrolling organisation unit +delete_enrollment=Delete enrollment +cancel_enrollment=Cancel enrollment +complete_enrollment=Complete enrollment +reopen_enrollment=Reopen enrollment +activate_enrollment=Activate enrollment +deactivate_enrollment=Deactivate enrollment +enrollment_date=\u0421\u0430\u043d\u0430\u0438 \u043d\u043e\u043c\u043d\u0430\u0432\u0438\u0441 +incident_date=Incident date +notes=Notes +relationship=Relationship +relationshipTo=Outgoing relationships +relationshipFrom=Incoming relationships +relationships=Relationships +add_relationship=Add relationship +a_is_to_b=A \u043d\u0438\u0441\u0431\u0430\u0442\u0438 B +b_is_to_a=B \u043d\u0438\u0441\u0431\u0430\u0442\u0438 A +select=\u0418\u043d\u0442\u0438\u0445\u043e\u0431 \u043a\u0443\u043d\u0435\u0434 +please_add_some_text=Please add some text +please_select_source=Please select source +register_new=Register new +search_from_existing=Search from existing +dataentry=Timeline Data Entry +dataentryTabular=Tabular Data Entry +indicators=\u0418\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u04b3\u043e +empty_inidcator_list=No indicators exist +no_indicators_exist=No indicators exist +feedback=\u0418\u0437\u04b3\u043e\u0440\u0438 \u043d\u0430\u0437\u0430\u0440 +no_feedback_exist=No feedback exist +custom_form=Custom form +default_form=Default form +menu=Menu +tracker_reports=Tracker Reports +reports=\u04b2\u0438\u0441\u043e\u0431\u043e\u0442\u04b3\u043e +registration_and_data_entry=Registration and Data Entry +program_summary_report=Program Summary Report +program_summary=Program Summary +program_summary_description=Generate a summary report for a particular program, organisation unit and time frame. The report presents a list of tracked entity instances and their records organized based on program stages. +program_statistics_report=Program Statistics Report +program_statistics=Program Statistics +program_statistics_description=Generate a statistics report for a particular program. The report provides for example an overview of drop-outs or completion rates in a given time frame at a particular organisation unit. +upcoming_events=Upcoming Events +upcoming_events_description=Generate a tabular report showing tracked entity instances and their upcoming events for a selected program and time. Searching, sorting and show/hide operations are possible on the columns. +overdue_events=Overdue Events +overdue_events_description=Generate a list of events for a selected program. The report displays list of tracked entity instances and their events that are not conducted on time. Filtering and searching is also possible. +enrollment_stats=Enrollment statistics +event_stats=Event statistics +upcoming_event=Upcoming event +legend=\u041c\u0430\u04b7\u043c\u04ef\u0438 \u0430\u043b\u043e\u043c\u0430\u0442\u04b3\u043e\u0438 \u0448\u0430\u0440\u0442\u04e3 +event_color_legend=What do the colors mean? +report=\u04b2\u0438\u0441\u043e\u0431\u043e\u0442 +_report=report +visit_schedule=Visit Schedule +mark_for_followup=Mark for follow-up +unmark_for_followup=Remove from follow-up +only_marked_for_followup=Only marked for follow-up +registered_data=Registered data +no_value=\u041b\u0443\u0442\u0444\u0430\u043d \u0438\u043d\u0442\u0438\u0445\u043e\u0431 \u043a\u0443\u043d\u0435\u0434 +no_data_found=\u042f\u0433\u043e\u043d \u0438\u0442\u0442\u0438\u043b\u043e\u043e\u0442 \u0451\u0444\u0442 \u043d\u0430\u0448\u0443\u0434 +no_data=\u042f\u0433\u043e\u043d \u0438\u0442\u0442\u0438\u043b\u043e\u043e\u0442 \u043d\u0435\u0441\u0442 +data_exists=Data exists +data_registerd=No data registered +no_visit_made=No visit made +visit_not_made=Visit not made +_visit=visit +visit=Visit +visits=Visits +current_selections=Current selections +activePrograms=Active programs +set_as_current=Set as current +org_unit=\u0412\u043e\u04b3\u0438\u0434\u0438 \u0441\u043e\u0445\u0442\u043e\u0440\u04e3 +org_unit_scope=Organisation unit scope +SELECTED=\u0418\u043d\u0442\u0438\u0445\u043e\u0431\u0448\u0443\u0434\u0430 +CHILDREN=Immediate children +DESCENDANTS=All children +ACCESSIBLE=All accessible +data_element=\u0423\u043d\u0441\u0443\u0440\u0438 \u0438\u0442\u0442\u0438\u043b\u043e\u043e\u0442 +value=\u049a\u0438\u043c\u0430\u0442 +provided_elsewhere=Provided elsewhere +expand=Expand +collapse=Collapse +show_hide_columns=Show/hide columns +select_columns_to_show=Select columns to show +show_hide_widgets=Show/hide widgets +select_widgets_to_show=Select widgets to show +audit_history=Audit History +hide_widget=Hide widget +show_widget=Show widget +hide_column=Hide column +show_column=Show column +close=\u041f\u04ef\u0448\u0438\u0434\u0430\u043d +generate=\u0422\u0430\u04b3\u0438\u044f +print=\u0427\u043e\u043f \u043a\u0430\u0440\u0434\u0430\u043d +excel_export=Excel export +download=Download as +export=\u0412\u043e\u0440\u0438\u0434\u043e\u0442 +csv=CSV +json=JSON +xml=XML +list_programs=List programs +program_stage=Program stage +due_date=\u0421\u0430\u043d\u0430\u0438 \u043f\u0435\u0448\u0431\u0438\u043d\u0438\u0448\u0443\u0434\u0430 +event_date=Event date +report_date=\u0421\u0430\u043d\u0430\u0438 \u04b3\u0438\u0441\u043e\u0431\u043e\u0442 +enable_rescheduling=Enable rescheduling +disable_rescheduling=Disable rescheduling +show_hide_scheduling=Show/hide scheduling form +show_hide_notes=Show/hide notes form +show_hide_messaging=Show/hide messaging form +messaging=Messaging +scheduling=\u0411\u0430\u043d\u0430\u049b\u0448\u0430\u0433\u0438\u0440\u04e3 +reschedule_duedate=Reschedule due date +reschedule=Reschedule +rescheduling=Rescheduling +scheduling_messaging=Scheduling and messaging +not_yet_enrolled_scheduling=Not yet enrolled, scheduling not possible +schedule_details=Schedule details +no_event_to_schedule=No events to schedule +enroll=Enroll +new_enrollment=New enrollment +start_date=\u0421\u0430\u043d\u0430\u0438 \u043e\u0493\u043e\u0437 +end_date=\u0421\u0430\u043d\u0430\u0438 \u0430\u043d\u04b7\u043e\u043c +from=From +to=To +exact_date=Exact date +exact_value=Exact value +EQ=Equal +GT=> +GE=> +LT=< +LE=Less than or equal +NE=Not equal +IS=Is +RANGE=Range +like=Like +not_like=Not like +boolean=Boolean +yes=\u04b2\u0430 +no=\u041d\u0435 +records=Records +record=Record +_record=record +_records=records +found=\u0401\u0444\u0442 \u0448\u0443\u0434 +move_to_selected=Move to selected +move_all_to_selected=Move all to selected +current=\u04b6\u043e\u0440\u04e3 +new=\u041d\u0430\u0432 +add_new=\u0418\u043b\u043e\u0432\u0430\u0438 \u043d\u0430\u0432 +registration=Registration +registration_date=\u0421\u0430\u043d\u0430\u0438 \u0431\u0430\u049b\u0430\u0439\u0434\u0433\u0438\u0440\u04e3 +register=Register +_register=register +enrollment_error=Error in enrollment +registration_error=Error in registration +update_error=Error in update +register_error=Error in registration +event_creation_error=Error in event creation +relationship_error=Error in relationship assignment +tracker_associate_error=Error in tracker associate assignment +searching_error=Searching Error +form_invalid=Form is invalid. Please check for required fields. +no_entity_for_tracker_associate_attribute=Selected attribute has invalid tracked entity +errors=Errors +error=\u0425\u0430\u0442\u043e\u0433\u04e3 +warning=\u041e\u0433\u043e\u04b3\u04e3 +success=\u041c\u0443\u0432\u0430\u0444\u0444\u0430\u049b\u0438\u044f\u0442 +unable_to_fetch_data_from_server=Unable to fetch data from server. +access_denied=Access is Denied +registration_complete=Registration is completed +auto_generate_failed=Cannot register since auto generation of the attribute(s) failed. +validation_error=Validation Error +event_orgunit_name=\u0412\u043e\u04b3\u0438\u0434\u0438 \u0441\u043e\u0445\u0442\u043e\u0440\u04e3 +category=\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f +entity_type=Entity type +save=\u0417\u0430\u0445\u0438\u0440\u0430 \u043a\u0430\u0440\u0434\u0430\u043d +save_and_add_new=Save and add new +save_and_go_back=Save and go back +save_and_continue=Save and continue +save_relationship=Save relationship +delete_relationship=Delete relationship +can_not_delete_relationship=Can not delete relationship because of lacking write access. +go_back=\u0411\u0430 \u04b7\u0430\u0444\u043e \u0440\u0430\u0432\u0435\u0434 +cancel=\u0411\u0435\u043a\u043e\u0440 \u043a\u0430\u0440\u0434\u0430\u043d +are_you_sure_to_delete_relationship=Are you sure you want to delete the relationship? +are_you_sure_to_delete_enrollment=Are you sure you want to delete the selected enrollment? This will delete all events associated with this enrollment. +would_you_like_to_complete_enrollment=Would you like to complete the current enrollment? +are_you_sure_to_complete_enrollment=Are you sure you want to complete the selected enrollment? +are_you_sure_to_deactivate_enrollment=Are you sure you want to deactivate the selected enrollment? +are_you_sure_to_activate_enrollment=Are you sure you want to activate the selected enrollment? +are_you_sure_to_reopen_enrollment=Are you sure you want to reopen the selected enrollment? +are_you_sure_to_delete_event=Are you sure you want to delete the selected event? +are_you_sure_to_delete_event_with_audit=Are you sure to remove the selected event? This will also remove all related audit values. +are_you_sure_to_complete_event=Are you sure you want to complete the selected event? +please_fix_errors_before_completing=Please review and fix the following error(s) before completing the event: +are_you_sure_to_incomplete_event=Are you sure you want to edit the selected event? +are_you_sure_to_skip_event=Are you sure you want to skip the selected event? +are_you_sure_to_unskip_event=Are you sure you want to schedule back the selected event? +do_you_want_to_proceed=Do you want to proceed with invalid criteria? +are_you_sure_to_proceed=Are you sure you want to proceed? +will_delete_all_data_associated=This will delete ALL DATA associated with this +more=More +under_construction=Under construction +advanced_search=Advanced search +profile=\u041f\u0440\u043e\u0444\u0438\u043b +applications=Apps +more_applications=More apps +settings=\u0422\u0430\u043d\u0437\u0438\u043c\u043e\u0442 +account=\u04b2\u0438\u0441\u043e\u0431 +help=\u041a\u04ef\u043c\u0430\u043a +log_out=\u0425\u043e\u0440\u0438\u04b7 \u0448\u0443\u0434\u0430\u043d +about_dhis2=\u0414\u0430\u0440 \u0431\u043e\u0440\u0430\u0438 DHIS 2 +missing_translation_file=Missing translation file +missing_translation_using_default=No translation file is found for the selected locale. Using default translation (English). +loading_tree=Loading organisation unit tree +loading_metadata=Loading meta-data +loading_components=Loading components +latitude=\u0422\u04ef\u043b +longitude=\u0410\u0440\u0437 +lat_lng=[Latitude Longitude] +get=Get +get_from_map=Get from map +capture=Capture +nothing_captured=Nothing is captured +point_and_click_for_coordinate=Right click on map to set location +value_must_be_between=Value must be between +locate_organisation_unit_by_name=\u0412\u043e\u04b3\u0438\u0434\u0438 \u0441\u043e\u0445\u0442\u043e\u0440\u0438\u0440\u043e \u0430\u0437 \u0440\u04ef\u0438 \u043d\u043e\u043c \u043f\u0430\u0439\u0434\u043e \u043a\u0443\u043d\u0435\u0434 +dashboard_layout_saved=Dashboard layout saved +dashboard_layout_saved_as_default=Dashboard layout saved as default +dashboard_layout_not_saved=Dashboard layout not saved +dashboard_layout_not_saved_as_default=Failed to save dashboard layout as default +dashboard_layout_not_fetched=Failed to fetch the dashboard layout +failed_to_fetch_enrollment=Failed to fetch the enrollment from the server +failed_to_save_enrollment=Failed to save the enrollment to the server +failed_to_update_enrollment=Failed to update the enrollment in the server +ou_search_scope=Organisation unit scope +zoom_in=Zoom in +zoom_out=Zoom out +center_map=Center map +set_coordinate=Set coordinate +coordinate=Coordinate +show_active_only=Show only active ones +all_enrollment=Any enrollment status +active_enrollment=Only those with active enrollment +cancelled_enrollment=Only those with cancelled enrollment +completed_enrollment=Only those with completed enrollment +filter_events=Filter events +list_events=List all events +prev_period=Previous periods +nxt_period=Next periods +period=\u0414\u0430\u0432\u0440\u0430 +jan=\u042f\u043d\u0432\u0430\u0440 +feb=\u0424\u0435\u0432\u0440\u0430\u043b +mar=\u041c\u0430\u0440\u0442 +apr=\u0410\u043f\u0440\u0435\u043b +may=\u041c\u0430\u0439 +jun=\u0418\u044e\u043d +jul=\u0418\u044e\u043b +aug=\u0410\u0432\u0433\u0443\u0441\u0442 +sep=\u0421\u0435\u043d\u0442\u044f\u0431\u0440 +oct=\u041e\u043a\u0442\u044f\u0431\u0440 +nov=\u041d\u043e\u044f\u0431\u0440 +dec=\u0414\u0435\u043a\u0430\u0431\u0440 +week=Week +save_layout_as_default=Saved dashboard layout as default +reset_layout=Reset dashboard layout +is_expected_to_be=is expected to be +but_found=but found +equals_to=equals to +less_than=less than +greater_than=greater than +inactive=Inactive +activate=Activate +deactivate=Deactivate +tei_inactive_only_read=is inactive. Only read operations are allowed. +hide_menu=\u041f\u0438\u043d\u04b3\u043e\u043d \u043a\u0430\u0440\u0434\u0430\u043d\u0438 \u043c\u0435\u043d\u044e +extend_menu=\u0422\u0430\u0432\u0441\u0435\u0430\u0438 \u043c\u0435\u043d\u044e +show_main_menu=\u041d\u0438\u0448\u043e\u043d \u0434\u043e\u0434\u0430\u043d\u0438 \u043c\u0435\u043d\u044e\u0438 \u0430\u0441\u043e\u0441\u04e3 +stick_right_widgets=Stick right side widgets +unstick_right_widgets=Unstick right side widgets +existing_associate=Existing associate +value_not_unique=Value not unique +custom_form_has_invalid_attribute=Custom form has an invalid attribute. +custom_form_has_invalid_dataelement=Custom form has an invalid data element. +events_today_persons=Only those with an event today +section_has_no_dataelements=Section has no data elements +section=\u049a\u0438\u0441\u043c +display_mode=Display mode +tracker_capture_display_mode=Tracker capture display mode +events_today_all=All events today +events_today_completeoractive=Complete or active +events_today_skipped=Skipped +events_today_scheduled=Scheduled +multiple_records_warning=Multiple records found. Please be more specific. +result=Result +no_record_found=No record found +no_record_found_create=No record was found. Do you want to create a new record? +print_form=Print form +value_must_be_email=Please enter a valid e-mail address +click_to_edit_view_complete_notes=Click to edit/view complete notes +complete_and_exit =Complete and exit +are_you_sure_to_cancel_editing=Are you sure you want to cancel editing of this profile? +are_you_sure_to_cancel_registration=Are you sure you want to cancel this registration? +schedule=\u04b6\u0430\u0434\u0432\u0430\u043b +scheduled_date=Scheduled date +show_new_event_menu=Show new event menu +no_stages_available=All the expected events are already present, cannot create more events. +make_referral=Make referral +referral=Referral +show_previous=Show previous +show_next=Show next +schedule_new=Schedule new +save_note=Save note +add_justification=Add justification here +please_complete_all_results_before_add = Please complete all results before adding a new one +please_complete_all_results_before_schedule = Please complete all results before scheduling a new one +please_complete_all_results_before_referral = Please complete all results first +no_designation=No designation +main_menu=\u041c\u0435\u043d\u044e\u0438 \u0430\u0441\u043e\u0441\u04e3 +complete_event_and_enrollment=Complete event and enrollment +are_you_sure_to_complete_event_and_enrollment=Are you sure you want to complete this event and enrollment? +enrollment_is_not_active=Enrollment is not active +please_complete_all_events=Please complete all events first +scheduling_disabled_for_programstage=Scheduling is disabled for this program stage +event_already_scheduled=An event is already scheduled +programstage_multiple_events_disabled=This program stage does not allow multiple events +event_cant_be_created=New event can not be created +created=Created +auditType=Audit type +modifiedBy=Modified by +audit_history_unavailable=Audit history unavailable +delete_error_audit=The event could not be deleted because it contains an audit log. +are_you_sure_to_remove=Are you sure you want to remove? +completed_label=\u0410\u043d\u04b7\u043e\u043c\u0451\u0444\u0442\u0430 +stage_completed=Event is completed +stage_completed_label=All completed +executed=Opened for data entry +executed_label=Open +stage_executed=Event is open +stage_executed_label=Open found +ontime=Scheduled +ontime_label=Scheduled +stage_ontime=Event is scheduled +stage_ontime_label=Scheduled found +overdue=Overdue +overdue_label=Overdue +stage_overdue=Event is overdue +stage_overdue_label=Overdue found +skipped=Skipped event +skipped_label=Skipped event +stage_empty=Empty +stage_empty_label=Empty +complete_active_events_before_completing_enrollment=Please complete active events before completing enrollment +complete_enrollment_failed=Complete file failed +are_you_sure_to_complete_enrollment_delete_schedule=Are you sure you want to complete this enrollment? Existing scheduled and overdue events will be deleted +no_active_enrollment=No active enrollment. Please enroll from the enrollment widget. +events_today=Events due today +events_in_one_week=Events due in a week +events_in_two_weeks=Events due in two weeks +events_in_one_month=Events due in a month +choose_the_dates=Choose the dates +fill_all_category_options=Please fill all category options +description=\u0422\u0430\u0432\u0441\u0438\u0444 +url=Url +not_available=Not available +attribute=\u041d\u0438\u0448\u043e\u043d\u0430 +data_entry=\u0412\u043e\u0440\u0438\u0434 \u043a\u0430\u0440\u0434\u0430\u043d\u0438 \u0438\u0442\u0442\u0438\u043b\u043e\u043e\u0442 +invalid_coordinate_format=Invalid coordinate format +latitude_longitude_format=Longitude,latitude +missing_search_ous=User has no orgunits assigned to it +cocbo_filter=Category and category option filter +apply=Apply +attribute_category_selection=Attribute category selection +event_filter=Filter events by data element value, stage or org unit name +validation_errors=Errors currently in the form: +validation_warnings=Be aware of these warnings: +openstreetmap=OpenStreetMap +googlemap=Google Maps +missing_google_map_api_key=Missing Google Maps API key. This can be configured in System Settings (Access settings). +missing_mapzen_search_api_key=Missing Mapzen search API key. This can be configured in System Settings (Access settings). +sms=\u0421\u041c\u0421 +email=\u041f\u043e\u0447\u0442\u0430\u0438 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u04e3 +email_address=E-mail address +wrong_email=Please specify a valid e-mail address +email_subject=Subject +message=\u041f\u0430\u0451\u043c +gridColumns_fetch_failed=Failed to fetch the grid columns to display +gridColumns_invalid=Invalid grid columns returned from the server +dasboard_layout_saving_failed=Failed to save the dashboard layout +failed_to_register_tei=Failed to register the tracked entity instance in the server +failed_to_update_tei=Failed to update the tracked entity instance in the server +failed_to_generate_tracked_entity_attribute=Failed to generate attribute value +failed_to_fetch_events=Failed to fetch events from the server +failed_to_update_event=Failed to update the event in the server +failed_to_send_message=Failed to send the message +file_missing=File is missing +file_upload_failed=File upload has failed +missing_file_identifier= File identifier is missing +unsupported_value_type=Unsupported value type +event_date_out_of_range=The specified date cannot be set. Configured number of expiry days for the program have passed after the period containing the date. +date_out_of_ou_period=The date is not within the start date and end date of the org unit. +orgunit_closed= The orgunit is closed. Registration and editing are disabled. +dob=\u0421\u0430\u043d\u0430\u0438 \u0442\u0430\u0432\u0430\u043b\u043b\u0443\u0434 +years=\u0421\u043e\u043b\u04b3\u043e +months=\u041c\u043e\u04b3\u04b3\u043e +days=Days +age_fields_info=Age fields info +reponse_from_server=Response from the server. +loading-audit-data=Loading audit data. +more_options_available=more options available, try searching... +move_permanently=Move permanently +onetime_referral=One-time referral +are_you_sure_you_want_to_move_permanently=Are you sure you want to move patient permanently? +ok=OK +can_not_add_new_enrollment=Can not add a new enrollment because this program only allows one enrollment. +switch_compare_form=Switch to compare form +switch_default_form=Switch to default form +switch_tabel_form=Switch to tabel form +url_format=http(s):// +url_error=Ensure that the URL is valid. +time_error=Wrong time format +no_blank_date=The event needs a date. If you want to schedule the event instead, please delete this event and create a new scheduled event. +not_authorized_to_uncomplete_event=Not authorized to uncomplete events. +both_date_and_time=Please ensure that both the date and the time fields are filled in and that they follow the correct format. Otherwise the data will not be saved. +wrong_time_format=Please ensure that the time format (HH:MM) is followed. +hours_and_minutes=HH:MM +top_bar_settings=Top bar settings +show=\u041d\u0438\u0448\u043e\u043d \u0434\u043e\u0434\u0430\u043d +sort_order=\u0422\u0430\u0440\u0442\u0438\u0431\u0438 \u04b7\u0443\u0434\u043e\u043a\u0443\u043d\u04e3 +activate_top_bar=Activate top bar +remove_widget=Remove widget? +remove_widget_info=You are about to remove a widget. Do you want to proceed? +lock_default_layout=Lock layout for all users +unlock_default_layout=Unlock layout for all users +upload_image=\u0411\u043e\u0440 \u043a\u0430\u0440\u0434\u0430\u043d +please_select_an_image=[Please select an image] +all=\u04b2\u0430\u043c\u0430 +ALL=\u04b2\u0430\u043c\u0430 +completed=\u0410\u043d\u04b7\u043e\u043c\u0451\u0444\u0442\u0430 +active=\u0424\u0430\u044a\u043e\u043b +cancelled=Cancelled +enrollment_status=Enrollment status +go_to_registration=Go to registration +tracked_entity_instance_search_results_header={trackedEntityTypeName} search results +tracked_entity_instance_search_matches_description=If none of the matches above is the {trackedEntityTypeName} you are searching for, choose "Go to registration". +tracked_entity_instance_unique_found_header={trackedEntityTypeName} found +tracked_entity_instance_unique_found_description=A {trackedEntityTypeName} was found, in another {orgUnitLevelName}. +no_tracked_entity_instance_found_header=No {trackedEntityTypeName} found. +no_tracked_entity_instance_found_description=No {trackedEntityTypeName} found. +no_tracked_entity_instance_found_go_to_registration_description=No {trackedEntityTypeName} was found, click 'Go to registration' if you want to register as a new {trackedEntityTypeName}. +tracked_entity_attributes_already_existing_header={trackedEntityAttributeName} already existing +tracked_entity_attributes_already_existing_description={trackedEntityAttributeName} already exists for another {trackedEntityTypeName}. Do you want to open this {trackedEntityTypeName}? +possible_duplicates_found=Possible duplicates found. +view_x_candidates=View {count} candidates +view_candidate=View candidate +matching_tracked_entity_instance_register_description=Click to open any matching {trackedEntityTypeName} or go back and finish registration. +review_possible_duplicates_before_registration=Review possible duplicates before registration +review_possible_duplicates_description=Open any of the duplicate candidates above, or click to register as a new {trackedEntityTypeName} +register_new_tracked_entity_instance=Register new {trackedEntityTypeName} +large_number_of_search_results_warning=A large number of matches was found. Please go back and refine your search criteria or go to registration. +too_many_search_results=Too many search results +open=Open +continue=\u0418\u0434\u043e\u043c\u0430 \u0434\u043e\u0434\u0430\u043d +no_program_write_access=Program write authority needed to send messages +show_all=Show all +not_allowed=Not allowed +you_do_not_have_the_necessary_authorities_to_delete=You do not have the necessary authorities to delete +this=this +delete_failed=Delete failed +cannot_delete_this_enrollment_because_it_already_contains_events=Cannot delete this enrollment because it already contains events. Please delete the events before deleting the enrollment +cannot_delete_this_tei_because_it_already_contains_enrollments=Cannot delete this tracked entity instance because it already contains enrollments. Please delete the enrollments before deleting the tracked entity instance +no_tracked_entity_instance_found_in_selected_program_showing_results_from_other_programs=No {trackedEntityTypeName} found in the selected program. Showing results from other programs +drop_image=Drop image +you_need_read_access_to_at_least_one_tracked_entity_type_to_be_able_to_search=You need read access to at least one tracked entity type to be able to search without a program context +missing_read_access_for_tracked_entity_type=Missing read access for tracked entity type +stage_write_required=Program stage write access required +you_need_write_to_program_stage_to_be_able_to_create_event=You need write access to this program stage to be able to create a new event +no_polygon_captured=No polygon captured +polygon_captured=Polygon captured +no_geometry_captured=No geometry captured +geometry=Geometry +tracked_entity_type=Tracked entity type +type=\u041d\u0430\u0432\u044a +tracked_entity_type_has_no_attributes=Tracked entity type has no attributes. +belongs_to_another_organisation_unit=belongs to another organization unit +please_fill_in_a_reason_for_accessing=Please fill in a reason for accessing +your_action_is_being_monitored=Your action is being monitored +this=this +saving_relationship_failed_conflicts=Saving relationship failed. Conflicts +saving_relationship_failed=Saving relationship failed. +open_tei_error=Failed to open TEI +PROGRAM_ACCESS_CLOSED=No access to tracked entity instances outside of assigned data capture organisationunits. +compare_form_previous=Compare form previous +compare_form_all=Compare form all +grid_form=Grid form +pop_over_form=POP-over form +failed_to_delete_enrollment=Failed to delete enrollment +enrollment_polygon=Enrollment polygon +enrollment_point=Enrollment point +event_polygon=Event polygon +event_point=Event point +point_on_map=Point on map +polygon_on_map=Polygon on map +cancel_capturing_polygon=Cancel capturing polygon +you_are_currently_in_draw_mode_all_unfinished_changes_will_be_lost=You are currently in draw mode. All unfinished changes will be lost. +complete_stage=Complete stage? +complete_stage_info=Do you want to set this stage to complete? +assigned_user=Assigned user +linked_events=Linked events +user_assignment=User assignment +specific_users=Specific users: +none=\u042f\u0433\u043e\u043d\u0442\u043e +any=Any +no_requirement=No requirement +the_record_has_is_possible_duplicate=The record has/is possible duplicate +flag_possible_duplicate=Flag possible duplicate +possible_duplicate=Possible duplicate +unflag=Unflag +possible_duplicate_info_start=Possible duplicate: This +possible_duplicate_info_end= is, or has, a possible duplicate and has been flagged for review. +owned_by=Owned by: +change_date_with_dependency_information=Updating this date might require further action from you. Events in this program have been scheduled based on this date, but these events will not be rescheduled automatically. Do you want to continue with the date update? +custom_working_list=Custom working list diff --git a/i18n/i18n_app_uk.properties b/i18n/i18n_app_uk.properties index 2683d9372..ef6f5ffac 100644 --- a/i18n/i18n_app_uk.properties +++ b/i18n/i18n_app_uk.properties @@ -182,7 +182,7 @@ reports=\u0417\u0432\u0456\u0442\u0438 registration_and_data_entry=\u0420\u0435\u0454\u0441\u0442\u0440\u0430\u0446\u0456\u044f \u0456 \u0432\u0432\u0435\u0434\u0435\u043d\u043d\u044f \u0434\u0430\u043d\u0438\u0445 program_summary_report=\u0417\u0432\u0456\u0442 \u0437\u0430 \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u043c \u0432\u0438\u043a\u043b\u0430\u0434\u043e\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438 program_summary=\u041a\u043e\u0440\u043e\u0442\u043a\u0438\u0439 \u0432\u0438\u043a\u043b\u0430\u0434 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438 -program_summary_description=\u0417\u0433\u0435\u043d\u0435\u0440\u0443\u0432\u0430\u0442\u0438 \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u0439 \u043f\u0456\u0434\u0441\u0443\u043c\u043a\u043e\u0432\u0438\u0439 \u0437\u0432\u0456\u0442 \u0449\u043e\u0434\u043e \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0457 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438, \u043e\u0440\u0433\u0430\u043d\u0456\u0437\u0430\u0446\u0456\u0439\u043d\u043e\u0433\u043e \u043f\u0456\u0434\u0440\u043e\u0437\u0434\u0456\u043b\u0443 \u0442\u0430 \u0447\u0430\u0441\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u043c\u0456\u0436\u043a\u0443. \u0423 \u0437\u0432\u0456\u0442\u0456 \u0432\u043a\u0430\u0437\u0430\u043d\u043e \u043f\u0435\u0440\u0435\u043b\u0456\u043a \u043f\u0440\u0438\u043a\u043b\u0430\u0434\u0456\u0432 \u0432\u0456\u0434\u0441\u0442\u0435\u0436\u0443\u0432\u0430\u043d\u0438\u0445 \u044f\u0432\u0438\u0449 \u0442\u0430 \u0457\u0445 \u0437\u0430\u043f\u0438\u0441\u0438, \u043e\u0440\u0433\u0430\u043d\u0456\u0437\u043e\u0432\u0430\u043d\u0456 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0456 \u0435\u0442\u0430\u043f\u0456\u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438. +program_summary_description=\u0417\u0433\u0435\u043d\u0435\u0440\u0443\u0432\u0430\u0442\u0438 \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u0439 \u043f\u0456\u0434\u0441\u0443\u043c\u043a\u043e\u0432\u0438\u0439 \u0437\u0432\u0456\u0442 \u0449\u043e\u0434\u043e \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0457 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438, \u043e\u0440\u0433\u0430\u043d\u0456\u0437\u0430\u0446\u0456\u0439\u043d\u043e\u0433\u043e \u043f\u0456\u0434\u0440\u043e\u0437\u0434\u0456\u043b\u0443 \u0442\u0430 \u0447\u0430\u0441\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u043c\u0456\u0436\u043a\u0443. \u0423 \u0437\u0432\u0456\u0442\u0456 \u0432\u043a\u0430\u0437\u0430\u043d\u043e \u043f\u0435\u0440\u0435\u043b\u0456\u043a \u0432\u0438\u043f\u0430\u0434\u043a\u0456\u0432 \u0432\u0456\u0434\u0441\u0442\u0435\u0436\u0443\u0432\u0430\u043d\u0438\u0445 \u044f\u0432\u0438\u0449 \u0442\u0430 \u0457\u0445 \u0437\u0430\u043f\u0438\u0441\u0438, \u043e\u0440\u0433\u0430\u043d\u0456\u0437\u043e\u0432\u0430\u043d\u0456 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0456 \u0435\u0442\u0430\u043f\u0456\u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438. program_statistics_report=\u0417\u0432\u0456\u0442 \u0437\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043d\u043e\u044e \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u043e\u044e program_statistics=\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043d\u0430 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 program_statistics_description=\u0417\u0433\u0435\u043d\u0435\u0440\u0443\u0432\u0430\u0442\u0438 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u0447\u043d\u0438\u0439 \u0437\u0432\u0456\u0442 \u0449\u043e\u0434\u043e \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0457 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438. \u0417\u0432\u0456\u0442 \u043d\u0430\u0434\u0430\u0454, \u0437\u043e\u043a\u0440\u0435\u043c\u0430, \u043e\u0433\u043b\u044f\u0434 \u0440\u0456\u0432\u043d\u044f \u043f\u0440\u0438\u043f\u0438\u043d\u0435\u043d\u043d\u044f \u0443\u0447\u0430\u0441\u0442\u0456 \u0430\u0431\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u044f \u043f\u0440\u043e\u0442\u044f\u0433\u043e\u043c \u0432\u0438\u0437\u043d\u0430\u0447\u0435\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u043c\u0456\u0436\u043a\u0443 \u0447\u0430\u0441\u0443 \u0432 \u043f\u0435\u0432\u043d\u043e\u043c\u0443 \u043e\u0440\u0433\u0430\u043d\u0456\u0437\u0430\u0446\u0456\u0439\u043d\u043e\u043c\u0443 \u043f\u0456\u0434\u0440\u043e\u0437\u0434\u0456\u043b\u0456. @@ -246,7 +246,7 @@ json=JSON xml=XML list_programs=\u041f\u0435\u0440\u0435\u043b\u0456\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c program_stage=\u0415\u0442\u0430\u043f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438 -due_date=\u0414\u0430\u0442\u0430 \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f +due_date=\u0417\u0430\u043f\u043b\u0430\u043d\u043e\u0432\u0430\u043d\u0430 \u0434\u0430\u0442\u0430 event_date=\u0414\u0430\u0442\u0430 \u043f\u043e\u0434\u0456\u0457 report_date=\u0414\u0430\u0442\u0430 \u0437\u0432\u0456\u0442\u0443 enable_rescheduling=\u0412\u0432\u0456\u043c\u043a\u043d\u0443\u0442\u0438 \u043f\u0435\u0440\u0435\u043f\u043b\u0430\u043d\u0443\u0432\u0430\u043d\u043d\u044f @@ -480,7 +480,7 @@ delete_error_audit=\u041f\u043e\u0434\u0456\u044e \u043d\u0435 \u0432\u0434\u043 are_you_sure_to_remove=\u0427\u0438 \u0432\u0438 \u0432\u043f\u0435\u0432\u043d\u0435\u043d\u0456, \u0449\u043e \u0445\u043e\u0447\u0435\u0442\u0435 \u043f\u0440\u0438\u0431\u0440\u0430\u0442\u0438? completed_label=\u0417\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043e stage_completed=\u041f\u043e\u0434\u0456\u044e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043e -stage_completed_label=\u0412\u0441\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043e +stage_completed_label=\u0412\u0441\u0456 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043e executed=\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0435 \u0434\u043b\u044f \u0432\u0432\u0435\u0434\u0435\u043d\u043d\u044f \u0434\u0430\u043d\u0438\u0445 executed_label=\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0438 stage_executed=\u041f\u043e\u0434\u0456\u044f \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0430 diff --git a/i18n/i18n_app_uz.properties b/i18n/i18n_app_uz.properties new file mode 100644 index 000000000..708cce75b --- /dev/null +++ b/i18n/i18n_app_uz.properties @@ -0,0 +1,670 @@ +tracker_capture=\u041a\u0443\u0437\u0430\u0442\u0443\u0432-\u041d\u0430\u0437\u043e\u0440\u0430\u0442 +online_notification=\u0421\u0438\u0437 \u043e\u043d\u043b\u0430\u0439\u043d +offline_notification=\u0421\u0438\u0437 \u043e\u0444\u0444\u043b\u0430\u0439\u043d +login_failed=\u041b\u043e\u0433\u0438\u043d \u0445\u0430\u0442\u043e, \u0424\u043e\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0432\u0447\u0438 \u0438\u0441\u043c\u0438 \u0432\u0430 \u043f\u0430\u0440\u043e\u043b\u043d\u0438 \u0442\u0435\u043a\u0448\u0438\u0440\u0438\u0431 \u049b\u0430\u0439\u0442\u0430 \u043a\u0438\u0440\u0438\u0442\u0438\u043d\u0433 +tracked_entity_management=\u041a\u0443\u0437\u0430\u0442\u0443\u0432 \u043e\u0431\u044a\u0435\u043a\u0442\u0438 \u0431\u043e\u0448\u049b\u0430\u0440\u0443\u0432\u0438 +registering_unit=\u0420\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448 \u043c\u0443\u0430\u0441\u0441\u0430\u0441\u0430\u0441\u0438 +program=\u0414\u0430\u0441\u0442\u0443\u0440 +tracked_entity=\u041a\u0443\u0437\u0430\u0442\u0443\u0432 \u043e\u0431\u044a\u0435\u043a\u0442\u0438 +tracked_entity_instance=\u041a\u0443\u0437\u0430\u0442\u0438\u043b\u0430\u0451\u0442\u0433\u0430\u043d \u043e\u0431\u044a\u0435\u043a\u0442 \u043d\u0430\u043c\u0443\u043d\u0430\u0441\u0438 +tracked_entity_attribute=\u041a\u0443\u0437\u0430\u0442\u0443\u0432 \u043e\u0431\u044a\u0435\u043a\u0442\u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0438 +select_or_search=\u0420\u045e\u0439\u0445\u0430\u0442\u0434\u0430\u043d \u0442\u0430\u043d\u043b\u0430\u043d\u0433 \u0451\u043a\u0438 \u049b\u0438\u0434\u0438\u0440\u0438\u043d\u0433 +please_select=[\u041c\u0430\u0440\u04b3\u0430\u043c\u0430\u0442 \u0442\u0430\u043d\u043b\u0430\u043d\u0433] +please_select_a_program=[\u041c\u0430\u0440\u04b3\u0430\u043c\u0430\u0442 \u0434\u0430\u0441\u0442\u0443\u0440\u043d\u0438 \u0442\u0430\u043d\u043b\u0430\u043d\u0433] +no_program_exists=[\u0414\u0430\u0441\u0442\u0443\u0440 \u043c\u0430\u0432\u0436\u0443\u0434 \u044d\u043c\u0430\u0441] +please_select_a_program_for_enrollment=\u0418\u043b\u0442\u0438\u043c\u043e\u0441, \u0440\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448 \u0443\u0447\u0443\u043d \u0434\u0430\u0441\u0442\u0443\u0440\u043d\u0438 \u0442\u0430\u043d\u043b\u0430\u043d\u0433 +please_select_program_report=\u0418\u043b\u0442\u0438\u043c\u043e\u0441, \u04b3\u0438\u0441\u043e\u0431\u043e\u0442\u0434\u0430 \u0438\u0448\u043b\u0430\u0448 \u0443\u0447\u0443\u043d \u0434\u0430\u0441\u0442\u0443\u0440\u043d\u0438 \u0442\u0430\u043d\u043b\u0430\u043d\u0433 +please_select_a_relationship=\u0418\u043b\u0442\u0438\u043c\u043e\u0441, \u045e\u0437\u0430\u0440\u043e \u043c\u0443\u043d\u043e\u0441\u0430\u0431\u0430\u0442\u043b\u0430\u0440\u043d\u0438 \u0442\u0430\u043d\u043b\u0430\u043d\u0433 +no_relationship=\u040e\u0437\u0430\u0440\u043e \u043c\u0443\u043d\u043e\u0441\u0430\u0431\u0430\u0442\u043b\u0430\u0440 \u043c\u0430\u0432\u0436\u0443\u0434 \u044d\u043c\u0430\u0441 +relationship_not_possible=\u041a\u0443\u0437\u0430\u0442\u0438\u043b\u0430\u0451\u0442\u0433\u0430\u043d \u043e\u0431\u044a\u0435\u043a\u0442 \u043d\u0430\u043c\u0443\u043d\u0430\u0441\u0438 \u043c\u0430\u0432\u0436\u0443\u0434 \u044d\u043c\u0430\u0441, \u0430\u043b\u043e\u049b\u0430 \u045e\u0440\u043d\u0430\u0442\u0438\u0448 \u0438\u043c\u043a\u043e\u043d\u0438\u044f\u0442\u0438 \u0439\u045e\u049b +no_program_exists_enrollment=\u0422\u0430\u043d\u043b\u0430\u043d\u0433\u0430\u043d \u0442\u0430\u0448\u043a\u0438\u043b\u0438\u0439 \u0431\u0438\u0440\u043b\u0438\u043a \u0443\u0447\u0443\u043d \u0434\u0430\u0441\u0442\u0443\u0440 \u043c\u0430\u0432\u0436\u0443\u0434 \u044d\u043c\u0430\u0441. \u0420\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448 \u0438\u043c\u043a\u043e\u043d\u0438 \u0439\u045e\u049b +no_program_exists_report=\u0422\u0430\u043d\u043b\u0430\u043d\u0433\u0430\u043d \u0442\u0430\u0448\u043a\u0438\u043b\u0438\u0439 \u0431\u0438\u0440\u043b\u0438\u043a \u0443\u0447\u0443\u043d \u0434\u0430\u0441\u0442\u0443\u0440 \u043c\u0430\u0432\u0436\u0443\u0434 \u044d\u043c\u0430\u0441. \u04b2\u0438\u0441\u043e\u0431\u043e\u0442 \u0448\u0430\u043a\u043b\u043b\u0430\u043d\u0442\u0438\u0440\u0438\u0448 \u0438\u043c\u043a\u043e\u043d\u0438 \u0439\u045e\u049b +not_yet_enrolled_data_entry=\u04b2\u0430\u043b\u0438 \u0440\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u043d\u043c\u0430\u0433\u0430\u043d. \u041c\u0430\u044a\u043b\u0443\u043c\u043e\u0442\u043b\u0430\u0440\u043d\u0438 \u043a\u0438\u0440\u0438\u0442\u0438\u0448 \u0438\u043c\u043a\u043e\u043d\u0438 \u043c\u0430\u0432\u0436\u0443\u0434 \u044d\u043c\u0430\u0441. +not_yet_enrolled_enrollment=\u0420\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448 \u0438\u043c\u043a\u043e\u043d\u0438 \u043c\u0430\u0432\u0436\u0443\u0434 \u044d\u043c\u0430\u0441. +no_active_enrollment_exists=\u0422\u0430\u043d\u043b\u0430\u043d\u0433\u0430\u043d \u0434\u0430\u0441\u0442\u0443\u0440 \u0443\u0447\u0443\u043d \u0444\u0430\u043e\u043b \u0440\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448 \u0438\u043c\u043a\u043e\u043d\u0438 \u043c\u0430\u0432\u0436\u0443\u0434 \u044d\u043c\u0430\u0441 +no_active_enrollments_exist=\u0424\u0430\u043e\u043b \u0440\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448 \u0438\u043c\u043a\u043e\u043d\u0438 \u043c\u0430\u0432\u0436\u0443\u0434 \u044d\u043c\u0430\u0441 +not_yet_enrolled_note=\u04b2\u0430\u043b\u0438 \u0440\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u043d\u043c\u0430\u0433\u0430\u043d. \u0401\u0437\u0443\u0432\u043d\u0438 \u0441\u0430\u049b\u043b\u0430\u0448 \u0438\u043c\u043a\u043e\u043d\u0438 \u043c\u0430\u0432\u0436\u0443\u0434 \u044d\u043c\u0430\u0441. +not_yet_enrolled_report=\u04b2\u0430\u043b\u0438 \u0440\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u043d\u043c\u0430\u0433\u0430\u043d. \u04b2\u0438\u0441\u043e\u0431\u043e\u0442 \u0448\u0430\u043a\u043b\u043b\u0430\u043d\u0442\u0438\u0440\u0438\u0448 \u0438\u043c\u043a\u043e\u043d\u0438 \u0439\u045e\u049b. +no_data_report=\u04b2\u0438\u0441\u043e\u0431\u043e\u0442\u043d\u0438 \u0448\u0430\u043a\u043b\u043b\u0430\u043d\u0442\u0438\u0440\u0438\u0448 \u0443\u0447\u0443\u043d \u043c\u0430\u044a\u043b\u0443\u043c\u043e\u0442\u043b\u0430\u0440 \u043c\u0430\u0432\u0436\u0443\u0434 \u044d\u043c\u0430\u0441 +no_notes_exist=\u0418\u0437\u043e\u04b3 \u043c\u0430\u0432\u0436\u0443\u0434 \u044d\u043c\u0430\u0441 +event=\u04b2\u043e\u0434\u0438\u0441\u0430/\u0422\u0430\u0434\u0431\u0438\u0440 +no_event_is_yet_created=\u041c\u0430\u044a\u043b\u0443\u043c\u043e\u0442\u043b\u0430\u0440\u043d\u0438 \u043a\u0438\u0440\u0438\u0442\u0438\u0448 \u0443\u0447\u0443\u043d \u04b3\u0435\u0447 \u049b\u0430\u043d\u0434\u0430\u0439 \u0442\u0430\u0434\u0431\u0438\u0440 \u043c\u0430\u0432\u0436\u0443\u0434 \u044d\u043c\u0430\u0441. \u0418\u043b\u0442\u0438\u043c\u043e\u0441, \u0442\u0430\u0434\u0431\u0438\u0440\u043d\u0438 \u044f\u0440\u0430\u0442\u0438\u043d\u0433. +event_creation=\u0418\u043b\u0442\u0438\u043c\u043e\u0441, \u049b\u0443\u0439\u0438\u0434\u0430\u0433\u0438\u043b\u0430\u0440\u043d\u0438\u043d\u0433 \u0431\u0438\u0440\u0438\u0434\u0430\u043d \u044f\u0440\u0430\u0442\u0438\u043d\u0433 +not_selected=\u0422\u0430\u043d\u043b\u0430\u043d\u043c\u0430\u0433\u0430\u043d +create=\u042f\u0440\u0430\u0442\u0438\u0448 +view_all=[\u0411\u0430\u0440\u0447\u0430\u0441\u0438\u043d\u0438 \u043a\u045e\u0440\u0438\u0448] +list_all_entities=\u0411\u0430\u0440\u0447\u0430 \u0441\u0443\u0431\u044a\u0435\u043a\u0442\u043b\u0430\u0440 \u0440\u045e\u0439\u0445\u0430\u0442\u0438 +list_all=\u0420\u045e\u0439\u0445\u0430\u0442\u0434\u0430\u0433\u0438\u043b\u0430\u0440\u043d\u0438 \u0441\u0430\u043d\u0430\u0431 \u045e\u0442\u0438\u0448 +list=\u041f\u0430\u0446\u0438\u0435\u043d\u0442\u043b\u0430\u0440 \u0420\u045e\u0439\u0445\u0430\u0442\u0438 +lists=\u0420\u045e\u0439\u0445\u0430\u0442\u043b\u0430\u0440 +invalid=\u042f\u0440\u043e\u049b\u0441\u0438\u0437 +selected_tei_is_invalid=\u041a\u0443\u0437\u0430\u0442\u0443\u0432 \u0443\u0447\u0443\u043d \u0442\u0430\u043d\u043b\u0430\u043d\u0433\u0430\u043d \u043e\u0431\u044a\u0435\u043a\u0442 \u043c\u0430\u043d\u0442\u0438\u049b\u0430\u043d \u044f\u0440\u043e\u049b\u0441\u0438\u0437 +required=\u041c\u0430\u0436\u0431\u0443\u0440\u0438\u0439 +number_required=\u0420\u0430\u049b\u0430\u043c \u0442\u0430\u043b\u0430\u0431 \u044d\u0442\u0438\u043b\u0430\u0434\u0438 +date_required=\u0421\u0430\u043d\u0430 \u0442\u0430\u043b\u0430\u0431 \u044d\u0442\u0438\u043b\u0430\u0434\u0438 +number=\u0422\u0430\u0440\u0442\u0438\u0431 \u0440\u0430\u049b\u0430\u043c\u0438 +value_must_be_number=\u049a\u0438\u0439\u043c\u0430\u0442 \u0440\u0430\u049b\u0430\u043c\u0434\u0430 \u0431\u045e\u043b\u0438\u0448\u0438 \u043b\u043e\u0437\u0438\u043c +value_must_be_posInt=\u049a\u0438\u0439\u043c\u0430\u0442 \u043c\u0443\u0441\u0431\u0430\u0442 \u0431\u0443\u0442\u0443\u043d \u0441\u043e\u043d \u0431\u045e\u043b\u0438\u0448\u0438 \u043b\u043e\u0437\u0438\u043c +value_must_be_negInt=\u049a\u0438\u0439\u043c\u0430\u0442 \u043c\u0430\u043d\u0444\u0438\u0439 \u0431\u0443\u0442\u0443\u043d \u0441\u043e\u043d \u0431\u045e\u043b\u0438\u0448\u0438 \u043b\u043e\u0437\u0438\u043c +value_must_be_zeroPositiveInt=\u049a\u0438\u0439\u043c\u0430\u0442 \u043d\u043e\u043b\u044c \u0451\u043a\u0438 \u043c\u0443\u0441\u0431\u0430\u0442 \u0431\u0443\u0442\u0443\u043d \u0441\u043e\u043d \u0431\u045e\u043b\u0438\u0448\u0438 \u043b\u043e\u0437\u0438\u043c +value_must_be_int=\u049a\u0438\u0439\u043c\u0430\u0442 \u0431\u0443\u0442\u0443\u043d \u0441\u043e\u043d \u0431\u045e\u043b\u0438\u0448\u0438 \u043b\u043e\u0437\u0438\u043c +posInt=\u041c\u0443\u0441\u0431\u0430\u0442 \u0431\u0443\u0442\u0443\u043d \u0441\u043e\u043d +negInt=\u041c\u0430\u043d\u0444\u0438\u0439 \u0431\u0443\u0442\u0443\u043d \u0441\u043e\u043d +zeroPositiveInt=\u041d\u043e\u043b\u044c \u0451\u043a\u0438 \u043c\u0443\u0441\u0431\u0430\u0442 \u0431\u0443\u0442\u0443\u043d \u0441\u043e\u043d +latitude_required=\u041a\u0435\u043d\u0433\u043b\u0438\u043a \u049b\u0438\u0439\u043c\u0430\u0442\u0438 [-90 ... 90] \u043e\u0440\u0430\u043b\u0438\u0493\u0438\u0434\u0430 \u0431\u045e\u043b\u0438\u0448\u0438 \u043b\u043e\u0437\u0438\u043c +longitude_required=\u0423\u0437\u0443\u043d\u043b\u0438\u043a \u049b\u0438\u0439\u043c\u0430\u0442\u0438 [-180 ... 180] \u043e\u0440\u0430\u043b\u0438\u0493\u0438\u0434\u0430 \u0431\u045e\u043b\u0438\u0448\u0438 \u043b\u043e\u0437\u0438\u043c +latitude_longitude_required=\u049a\u0438\u0439\u043c\u0430\u0442\u043b\u0430\u0440 \u049b\u0443\u0439\u0438\u0434\u0430\u0433\u0438 \u0448\u0430\u043a\u043b\u0434\u0430 \u0431\u045e\u043b\u0438\u0448\u0438 \u043b\u043e\u0437\u0438\u043c, \u0423\u0437\u0443\u043d\u043b\u0438\u043a [-180...180], \u041a\u0435\u043d\u0433\u043b\u0438\u043a [-90...90] +future_date_not_allowed=\u041a\u0435\u043b\u0430\u0436\u0430\u043a\u0434\u0430\u0433\u0438 \u0441\u0430\u043d\u0430 \u0442\u0430\u043d\u043b\u043e\u0432\u0438\u0433\u0430 \u0440\u0443\u0445\u0441\u0430\u0442 \u0431\u0435\u0440\u0438\u043b\u043c\u0430\u0439\u0434\u0438 +option_required=\u049a\u0438\u0439\u043c\u0430\u0442 \u0442\u0430\u043a\u043b\u0438\u0444 \u049b\u0438\u043b\u0438\u043d\u0433\u0430\u043d \u0440\u045e\u0439\u0445\u0430\u0442\u0434\u0430\u043d \u0442\u0430\u043d\u043b\u0430\u043d\u0438\u0448\u0438 \u043b\u043e\u0437\u0438\u043c +bool_required=\u049a\u0438\u0439\u043c\u0430\u0442 \u043c\u0430\u043d\u0442\u0438\u049b\u0438\u0439 \u0431\u045e\u043b\u0438\u0448\u0438 \u043b\u043e\u0437\u0438\u043c +name=\u0418\u0441\u043c\u0438 +filter=\u0424\u0438\u043b\u044c\u0442\u0440 +search=\u049a\u0438\u0434\u0438\u0440\u0438\u0448 +_search=\u049b\u0438\u0434\u0438\u0440\u0438\u0448 +search_by_name=\u0418\u0441\u043c\u0438 \u043e\u0440\u049b\u0430\u043b\u0438 \u049b\u0438\u0434\u0438\u0440\u0438\u0448 +search_by_data_element=\u041c\u0430\u044a\u043b\u0443\u043c\u043e\u0442\u043b\u0430\u0440 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0438 \u0431\u045e\u0439\u0438\u0447\u0430 \u049b\u0438\u0434\u0438\u0440\u0438\u0448 +search_by_attribute=\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u043b\u0430\u0440 \u0431\u045e\u0439\u0438\u0447\u0430 \u049b\u0438\u0434\u0438\u0440\u0438\u0448 +search_for=\u049a\u0438\u0434\u0438\u0440\u0438\u0448 +type_your_search_criteria_here=\u049a\u0438\u0434\u0438\u0440\u0438\u0448 \u043c\u0435\u0437\u043e\u043d\u043b\u0430\u0440\u0438\u043d\u0438 \u0448\u0443 \u0435\u0440\u0434\u0430 \u043a\u0438\u0440\u0438\u0442\u0438\u043d\u0433 +search_input_required=\u0418\u043b\u0442\u0438\u043c\u043e\u0441, \u049b\u0438\u0434\u0438\u0440\u0438\u0448 \u043c\u0435\u0437\u043e\u043d\u043b\u0430\u0440\u0438\u043d\u0438 \u0430\u043d\u0438\u049b\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u043d\u0433 +in_progress=\u0416\u0430\u0440\u0430\u0451\u043d\u0434\u0430 +registered_entities=\u0420\u045e\u0439\u0445\u0430\u0442\u0434\u0430\u043d \u045e\u0442\u0433\u0430\u043d \u0448\u0430\u0445\u0441\u043b\u0430\u0440 +empty=\u0411\u045e\u0448 +form_is_empty_fill_at_least_one=\u0428\u0430\u043a\u043b \u0431\u045e\u0448, \u0438\u043b\u0442\u0438\u043c\u043e\u0441, \u043a\u0430\u043c\u0438\u0434\u0430 \u0431\u0438\u0442\u0442\u0430\u0441\u0438\u043d\u0438 \u0442\u045e\u043b\u0434\u0438\u0440\u0438\u043d\u0433 +no_event_exists=\u04b2\u0435\u0447 \u049b\u0430\u043d\u0434\u0430\u0439 \u0445\u043e\u0434\u0438\u0441\u0430 \u043c\u0430\u0432\u0436\u0443\u0434 \u044d\u043c\u0430\u0441 +total=\u0416\u0430\u043c\u0438 +total_number_of_pages=\u0421\u0430\u04b3\u0438\u0444\u0430\u043b\u0430\u0440 \u0441\u043e\u043d\u0438 +rows_per_page=\u0421\u0430\u04b3\u0438\u0444\u0430\u0434\u0430\u0433\u0438 \u049b\u0430\u0442\u043e\u0440\u043b\u0430\u0440 \u0441\u043e\u043d\u0438 +jump_to_page=\u0421\u0430\u04b3\u0438\u0444\u0430\u0433\u0430 \u045e\u0442\u0438\u0448 +page=\u0421\u0430\u04b3\u0438\u0444\u0430 +first=\u0410\u0432\u0432\u0430\u043b\u0430\u043c\u0431\u043e\u0440 +previous=\u041e\u043b\u0434\u0438\u043d\u0433\u0438 +next=\u041a\u0435\u0439\u0438\u043d\u0433\u0438 +last=\u041a\u0435\u0439\u0438\u043d\u0433\u0438 +go_to_dashboard=\u0411\u043e\u0448\u049b\u0430\u0440\u0443\u0432 \u043f\u0430\u043d\u0435\u043b\u0438\u0433\u0430 \u045e\u0442\u0438\u0448 +go=\u041e\u043b\u0434\u0438\u043d\u0433\u0430 +find=\u0422\u043e\u043f\u0438\u043d\u0433 +edit=\u0422\u0430\u04b3\u0440\u0438\u0440\u043b\u0430\u0448 +edit_profile=\u041f\u0440\u043e\u0444\u0438\u043b\u043d\u0438 \u0442\u0430\u04b3\u0440\u0438\u0440 \u049b\u0438\u043b\u0438\u0448 +tracker_associate=\u041a\u0443\u0437\u0430\u0442\u0443\u0432 \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0446\u0438\u044f\u0441\u0438 +association=\u0410\u0441\u0441\u043e\u0446\u0438\u044f\u0430\u0446\u0438\u044f\u043d\u0438 \u0431\u043e\u0448\u049b\u0430\u0440\u0438\u0448 +change_location=\u0416\u043e\u0439\u043b\u0430\u0448\u0443\u0432\u043d\u0438 \u0431\u043e\u0448\u049b\u0430\u0440\u0438\u0448 +details_history=\u0422\u0430\u0444\u0441\u0438\u043b\u043e\u0442\u043b\u0430\u0440/\u0442\u0430\u0440\u0438\u0445 +history=\u0422\u0430\u0440\u0438\u0445 +canceled=\u0411\u0435\u043a\u043e\u0440 \u049b\u0438\u043b\u0438\u043d\u0434\u0438 +delete=\u040e\u0447\u0438\u0440\u0438\u0431 \u0442\u0430\u0448\u043b\u0430\u0448 +deleted=\u040e\u0447\u0438\u0440\u0438\u0431 \u0442\u0430\u0448\u043b\u0430\u043d\u0433\u0430\u043d +remove=\u041e\u043b\u0438\u0431 \u0442\u0430\u0448\u043b\u0430\u0448 +entity=\u041c\u0443\u0430\u0441\u0441\u0430\u0441\u0430 +clear=\u0422\u043e\u0437\u0430\u043b\u0430\u0448 +add=\u049a\u045e\u0448\u0438\u0448 +add_note=\u0418\u0437\u043e\u04b3 \u049b\u043e\u043b\u0434\u0438\u0440\u0438\u0448 +search_note=\u0418\u0437\u043e\u04b3\u043b\u0430\u0440\u0434\u0430 \u049b\u0438\u0434\u0438\u0440\u0438\u043d\u0433 +your_note_here=\u0421\u0438\u0437\u043d\u0438\u043d\u0433 \u044d\u0441\u043b\u0430\u0442\u043c\u0430\u043d\u0433\u0438\u0437 \u0448\u0443 \u0435\u0440\u0434\u0430 +phone_number=\u0422\u0435\u043b\u0435\u0444\u043e\u043d \u0440\u0430\u049b\u0430\u043c\u0438 +your_sms_message_here=\u0421\u0438\u0437\u043d\u0438\u043d\u0433 \u0421\u041c\u0421 \u0445\u0430\u0431\u0430\u0440\u0438\u043d\u0433\u0438\u0437 \u0448\u0443 \u0435\u0440\u0434\u0430 +your_email_message_here=\u0421\u0438\u0437\u043d\u0438\u043d\u0433 \u0435-\u0445\u0430\u0442\u0438\u043d\u0433\u0438\u0437 \u0448\u0443 \u0435\u0440\u0434\u0430 +sms_send_status=\u0421\u041c\u0421 \u044e\u0431\u043e\u0440\u0438\u043b\u0438\u0448 \u04b3\u043e\u043b\u0430\u0442\u0438 +send=\u042e\u0431\u043e\u0440\u0438\u0448 +add_new_event=\u042f\u043d\u0433\u0438 \u0442\u0430\u0434\u0431\u0438\u0440 \u049b\u045e\u0448\u0438\u0448 +add_new_event_for_stage=\u0411\u043e\u0441\u049b\u0438\u0447 \u0443\u0447\u0443\u043d \u044f\u043d\u0433\u0438 \u0442\u0430\u0434\u0431\u0438\u0440 \u049b\u045e\u0448\u0438\u0448 +schedule_new_event=\u042f\u043d\u0433\u0438 \u0442\u0430\u0434\u0431\u0438\u0440\u043d\u0438 \u0440\u0435\u0436\u0430\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u0448 +schedule_new_event_for_stage=\u0411\u043e\u0441\u049b\u0438\u0447 \u0443\u0447\u0443\u043d \u044f\u043d\u0433\u0438 \u0442\u0430\u0434\u0431\u0438\u0440\u043d\u0438 \u0440\u0435\u0436\u0430\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u0448 +refer_new_event_for_stage=\u0411\u043e\u0441\u049b\u0438\u0447 \u0443\u0447\u0443\u043d \u044f\u043d\u0433\u0438 \u0442\u0430\u0434\u0431\u0438\u0440\u0433\u0430 \u043c\u0443\u0440\u043e\u0436\u0430\u0430\u0442 \u049b\u0438\u043b\u0438\u043d\u0433 +skip=\u040e\u0442\u043a\u0430\u0437\u0438\u0431 \u044e\u0431\u043e\u0440\u0438\u0448 +unskip=\u0420\u0435\u0436\u0430\u043d\u0438 \u049b\u045e\u043b\u043b\u0430\u0448 +complete=\u0422\u045e\u043b\u0434\u0438\u0440\u0438\u0448 +incomplete=\u0422\u045e\u043b\u0438\u049b \u044d\u043c\u0430\u0441 +reopen=\u049a\u0430\u0439\u0442\u0430 \u043e\u0447\u0438\u0448 +validate=\u0422\u0430\u0441\u0434\u0438\u049b\u043b\u0430\u0448 +validation_result=\u0422\u0430\u0441\u0434\u0438\u049b\u043b\u0430\u0448 \u043d\u0430\u0442\u0438\u0436\u0430\u0441\u0438 +status=\u0421\u0442\u0430\u0442\u0443\u0441 +event_completed=\u04b2\u043e\u0434\u0438\u0441\u0430/\u0422\u0430\u0434\u0431\u0438\u0440 \u044f\u043a\u0443\u043d\u043b\u0430\u043d\u0434\u0438\u043c\u0438? +details=\u0422\u0430\u0444\u0441\u0438\u043b\u043e\u0442\u043b\u0430\u0440\u043d\u0438 \u043a\u0440\u0438\u0448 \u0443\u0447\u0443\u043d \u0442\u0443\u0433\u043c\u0430\u043d\u0438 \u0431\u043e\u0441\u0438\u043d\u0433 +_details=\u0422\u0430\u0444\u0441\u0438\u043b\u043e\u0442\u043b\u0430\u0440\u0438 +created_by=\u0420\u045e\u0439\u0445\u0430\u0442\u0434\u0430\u043d \u045e\u0442\u0433\u0430\u043d +date=\u0421\u0430\u043d\u0430 +_date=\u0441\u0430\u043d\u0430 +event_name=\u0422\u0430\u0434\u0431\u0438\u0440 \u043d\u043e\u043c\u0438 +new_event=\u042f\u043d\u0433\u0438 \u0442\u0430\u0434\u0431\u0438\u0440 +create_new_event=\u042f\u043d\u0433\u0438 \u0442\u0430\u0434\u0431\u0438\u0440 \u044f\u0440\u0430\u0442\u0438\u043d\u0433 +create_new_event_repeatable=\u0422\u0430\u043a\u0440\u043e\u0440\u043b\u0430\u043d\u0430\u0434\u0438\u0433\u0430\u043d \u0431\u043e\u0441\u049b\u0438\u0447\u0434\u0430\u043d \u044f\u043d\u0433\u0438 \u0442\u0430\u0434\u0431\u0438\u0440 \u044f\u0440\u0430\u0442\u0438\u043d\u0433 +toggle_table_view_on=\u04b2\u043e\u0434\u0438\u0441\u0430\u043b\u0430\u0440\u043d\u0438 \u0438\u043b\u043e\u0436\u0438 \u0431\u043e\u0440\u0438\u0447\u0430 \u0436\u0430\u0434\u0432\u0430\u043b \u0441\u0438\u0444\u0430\u0442\u0438\u0434\u0430 \u043a\u045e\u0440\u0441\u0430\u0442\u0438\u043d\u0433 +toggle_table_view_off=\u04b2\u0430\u0440 \u0431\u0438\u0440 \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440 \u0443\u0447\u0443\u043d \u043c\u0430\u044a\u043b\u0443\u043c\u043e\u0442\u043b\u0430\u0440\u043d\u0438 \u043a\u0438\u0440\u0438\u0442\u0438\u0448 \u0448\u0430\u043a\u043b\u0438\u043d\u0438 \u043a\u045e\u0440\u0441\u0430\u0442\u0438\u043d\u0433 +event_recorded_on=\u04b2\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440 \u049b\u0430\u0439\u0434 \u044d\u0442\u0438\u043b\u0434\u0438 +at=\u0434\u0430 +show_more=\u049a\u045e\u0448\u0438\u043c\u0447\u0430 \u043c\u0430\u044a\u043b\u0443\u043c\u043e\u0442 \u0443\u0447\u0443\u043d \u0442\u0443\u0433\u043c\u0430\u043d\u0438 \u0431\u043e\u0441\u0438\u043d\u0433 +close_search=\u049a\u0438\u0434\u0438\u0440\u0443\u0432 \u0451\u043f\u0438\u043b\u0441\u0438\u043d +search_attributes=\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u043b\u0430\u0440\u043d\u0438 \u049b\u0438\u0434\u0438\u0440\u0438\u0448 +available_search_attributes=\u041c\u0430\u0432\u0436\u0443\u0434 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043b\u0430\u0440\u0434\u0430 \u049b\u0438\u0434\u0438\u0440\u0438\u0448 +selected_search_attributes=\u0422\u0430\u043d\u043b\u0430\u043d\u0433\u0430\u043d \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043b\u0430\u0440\u0434\u0430 \u049b\u0438\u0434\u0438\u0440\u0438\u0448 +selected_program=\u0422\u0430\u043d\u043b\u0430\u043d\u0433\u0430\u043d \u0434\u0430\u0441\u0442\u0443\u0440 +other_programs=\u0411\u043e\u0448\u049b\u0430 \u0434\u0430\u0441\u0442\u0443\u0440\u043b\u0430\u0440 +search_for_dashboard=\u0411\u043e\u0448\u049b\u0430\u0440\u0443\u0432 \u043f\u0430\u043d\u0435\u043b\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043b\u0430\u0440\u0438\u043d\u0438 \u049b\u0438\u0434\u0438\u0440\u0438\u0448 +dashboard=\u0411\u043e\u0448\u049b\u0430\u0440\u0443\u0432 \u043f\u0430\u043d\u0435\u043b\u0438 +home=\u0423\u0439 +back=\u041e\u0440\u049b\u0430\u0433\u0430 +enrollment=\u0420\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448 +enrolling_orgunit=\u0420\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448 \u0442\u0430\u0448\u043a\u0438\u043b\u0438\u0439 \u0431\u045e\u043b\u0438\u043c\u0438 +delete_enrollment=\u0420\u045e\u0439\u0445\u0430\u0442\u0434\u0430\u043d \u045e\u0442\u043a\u0430\u0437\u0438\u0448 \u045e\u0447\u0438\u0440\u0438\u043b\u0441\u0438\u043d +cancel_enrollment=\u049a\u0430\u0439\u0434 \u044d\u0442\u0438\u0448\u043d\u0438 \u0431\u0435\u043a\u043e\u0440 \u049b\u0438\u043b\u0438\u043d\u0441\u0438\u043d +complete_enrollment=\u049a\u0430\u0439\u0434 \u044d\u0442\u0438\u0448\u043d\u0438 \u044f\u043a\u0443\u043d\u043b\u0430\u043d\u0441\u0438\u043d +reopen_enrollment=\u049a\u0430\u0439\u0434 \u044d\u0442\u0438\u0448\u043d\u0438 \u049b\u0430\u0439\u0442\u0430 \u043e\u0447\u0438\u0448 +activate_enrollment=\u049a\u0430\u0439\u0434 \u044d\u0442\u0438\u0448\u043d\u0438 \u0444\u0430\u043e\u043b\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u043d\u0433 +deactivate_enrollment=\u049a\u0430\u0439\u0434 \u044d\u0442\u0438\u0448\u043d\u0438 \u0444\u0430\u043e\u043b\u0441\u0438\u0437\u043b\u0430\u043d\u0442\u0438\u0440\u0438\u0448 +enrollment_date=\u049a\u0430\u0439\u0434 \u044d\u0442\u0438\u043b\u0433\u0430\u043d \u0441\u0430\u043d\u0430 +incident_date=\u04b2\u043e\u0434\u0438\u0441\u0430 \u0441\u0430\u043d\u0430\u0441\u0438 +notes=\u0418\u0437\u043e\u04b3\u043b\u0430\u0440 +relationship=\u040e\u0437\u0430\u0440\u043e \u0430\u043b\u043e\u049b\u0430 +relationshipTo=\u0427\u0438\u049b\u0443\u0432\u0447\u0438 \u045e\u0437\u0430\u0440\u043e \u0430\u043b\u043e\u049b\u0430\u043b\u0430\u0440 +relationshipFrom=\u041a\u0438\u0440\u0443\u0432\u0447\u0438 \u045e\u0437\u0430\u0440\u043e \u0430\u043b\u043e\u049b\u0430\u043b\u0430\u0440 +relationships=\u040e\u0437\u0430\u0440\u043e \u0430\u043b\u043e\u049b\u0430\u043b\u0430\u0440 +add_relationship=\u040e\u0437\u0430\u0440\u043e \u0430\u043b\u043e\u049b\u0430 \u049b\u045e\u0448\u0438\u0448 +a_is_to_b=\u0410 - \u0412 \u0433\u0430 +b_is_to_a=\u0412 - \u0410 \u0433\u0430 +select=\u0422\u0430\u043d\u043b\u0430\u043d\u0433 +please_add_some_text=\u0418\u043b\u0442\u0438\u043c\u043e\u0441, \u043c\u0430\u0442\u043d \u043a\u0438\u0440\u0438\u0442\u0438\u043d\u0433 +please_select_source=\u0418\u043b\u0442\u0438\u043c\u043e\u0441, \u043c\u0430\u043d\u0431\u0430\u043d\u0438 \u0442\u0430\u043d\u043b\u0430\u043d\u0433 +register_new=\u042f\u043d\u0433\u0438\u043d\u0438 \u0440\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u043d\u0433 +search_from_existing=\u041c\u0430\u0432\u0436\u0443\u0434 \u0431\u045e\u043b\u0433\u0430\u043d\u043b\u0430\u0440\u0434\u0430\u043d \u049b\u0438\u0434\u0438\u0440\u0438\u0448 +dataentry=\u0425\u0440\u043e\u043d\u043e\u043b\u043e\u0433\u0438\u044f \u043c\u0430\u044a\u043b\u0443\u043c\u043e\u0442\u043b\u0430\u0440\u0438\u043d\u0438 \u043a\u0438\u0440\u0438\u0442\u0438\u0448 +dataentryTabular=\u0416\u0430\u0434\u0432\u0430\u043b \u043c\u0430\u044a\u043b\u0443\u043c\u043e\u0442\u043b\u0430\u0440\u0438\u043d\u0438 \u043a\u0438\u0440\u0438\u0442\u0438\u0448 +indicators=\u041a\u045e\u0440\u0441\u0430\u0442\u0433\u0438\u0447\u043b\u0430\u0440 +empty_inidcator_list=\u041a\u045e\u0440\u0441\u0430\u0442\u0433\u0438\u0447\u043b\u0430\u0440 \u043c\u0430\u0432\u0436\u0443\u0434 \u044d\u043c\u0430\u0441 +no_indicators_exist=\u041a\u045e\u0440\u0441\u0430\u0442\u0433\u0438\u0447\u043b\u0430\u0440 \u043c\u0430\u0432\u0436\u0443\u0434 \u044d\u043c\u0430\u0441 +feedback=\u0424\u0438\u043a\u0440-\u043c\u0443\u043b\u043e\u04b3\u0430\u0437\u0430 +no_feedback_exist=\u0424\u0438\u043a\u0440-\u043c\u0443\u043b\u043e\u04b3\u0430\u0437\u0430 \u043c\u0430\u0432\u0436\u0443\u0434 \u044d\u043c\u0430\u0441 +custom_form=\u041c\u0430\u0445\u0441\u0443\u0441 \u0448\u0430\u043a\u043b +default_form=\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442 \u0448\u0430\u043a\u043b +menu=\u041c\u0435\u043d\u044e +tracker_reports=\u041a\u0443\u0437\u0430\u0442\u0443\u0432 \u04b3\u0438\u0441\u043e\u0431\u043e\u0442\u0438 +reports=\u04b2\u0438\u0441\u043e\u0431\u043e\u0442\u043b\u0430\u0440 +registration_and_data_entry=\u0420\u045e\u0439\u0445\u0430\u0442\u0434\u0430\u043d \u045e\u0442\u0438\u0448 \u0432\u0430 \u043c\u0430\u044a\u043b\u0443\u043c\u043e\u0442\u043b\u0430\u0440\u043d\u0438 \u043a\u0438\u0440\u0438\u0442\u0438\u0448 +program_summary_report=\u0414\u0430\u0441\u0442\u0443\u0440 \u04b3\u0430\u049b\u0438\u0434\u0430 \u049b\u0438\u0441\u049b\u0430\u0447\u0430 \u04b3\u0438\u0441\u043e\u0431\u043e\u0442 +program_summary=\u0414\u0430\u0441\u0442\u0443\u0440 \u0431\u045e\u0439\u0438\u0447\u0430 \u049b\u0438\u0441\u049b\u0430\u0447\u0430 \u043c\u0430\u044a\u043b\u0443\u043c\u043e\u0442 +program_summary_description=\u041c\u0443\u0430\u0439\u044f\u043d \u0434\u0430\u0441\u0442\u0443\u0440 \u0443\u0447\u0443\u043d \u0442\u0430\u044f\u043d\u0447 \u04b3\u0438\u0441\u043e\u0431\u043e\u0442\u043d\u0438 \u0448\u0430\u043a\u043b\u043b\u0430\u043d\u0442\u0438\u0440\u0438\u043d\u0433, \u0442\u0430\u0448\u043a\u0438\u043b\u0438\u0439 \u0431\u045e\u043b\u0438\u043c \u0432\u0430 \u0434\u0430\u0432\u0440 \u0447\u0435\u0433\u0430\u0440\u0430\u0441\u0438\u0434\u0430. \u04b2\u0438\u0441\u043e\u0431\u043e\u0442\u0434\u0430 \u043a\u0443\u0437\u0430\u0442\u0443\u0432\u0434\u0430\u0433\u0438 \u0448\u0430\u0445\u0441\u043b\u0430\u0440 \u0440\u045e\u0439\u0445\u0430\u0442\u0438 \u0432\u0430 \u0443\u043b\u0430\u0440\u043d\u0438\u043d\u0433 \u0451\u0437\u0443\u0432\u043b\u0430\u0440\u0438 \u0430\u043a\u0441 \u044d\u0442\u0442\u0438\u0440\u0438\u043b\u0433\u0430\u043d, \u0434\u0430\u0441\u0442\u0443\u0440 \u0431\u043e\u0441\u049b\u0438\u0447\u043b\u0430\u0440\u0438 \u043a\u0435\u0442\u043c\u0430-\u043a\u0435\u0442\u043b\u0438\u0433\u0438 \u0431\u0438\u043b\u0430\u043d. +program_statistics_report=\u0414\u0430\u0441\u0442\u0443\u0440 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430\u0441\u0438 \u04b3\u0438\u0441\u043e\u0431\u043e\u0442\u0438 +program_statistics=\u0414\u0430\u0441\u0442\u0443\u0440 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430\u0441\u0438 +program_statistics_description=\u041c\u0443\u0430\u0439\u044f\u043d \u0434\u0430\u0441\u0442\u0443\u0440 \u0443\u0447\u0443\u043d \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a \u04b3\u0438\u0441\u043e\u0431\u043e\u0442\u043d\u0438 \u0448\u0430\u043a\u043b\u043b\u0430\u043d\u0442\u0438\u0440\u0438\u043d\u0433. \u04b2\u0438\u0441\u043e\u0431\u043e\u0442\u0434\u0430 \u0430\u043a\u0441 \u044d\u0442\u0442\u0438\u0440\u0438\u043b\u0430\u0434\u0438, \u043c\u0438\u0441\u043e\u043b \u0443\u0447\u0443\u043d, \u043c\u0430\u044a\u043b\u0443\u043c \u0434\u0430\u0432\u0440\u0434\u0430 \u043c\u0430\u044a\u043b\u0443\u043c \u0442\u0430\u0448\u043a\u0438\u043b\u0438\u0439 \u0431\u045e\u043b\u0438\u043c\u0434\u0430 \u045e\u049b\u0443\u0432 \u043c\u0430\u0448\u0493\u0443\u043b\u043e\u0442\u043b\u0430\u0440\u0438 \u043d\u0430\u0442\u0438\u0436\u0430\u043b\u0430\u0440\u0438, \u045e\u049b\u0443\u0432 \u043a\u0443\u0440\u0441\u0438\u043d\u0438 \u0442\u0430\u0440\u043a \u044d\u0442\u0433\u0430\u043d\u043b\u0430\u0440 \u0432\u0430 \u043c\u0443\u0432\u0430\u0444\u0444\u0430\u049b\u0438\u044f\u0442\u043b\u0438 \u044f\u043a\u0443\u043d\u043b\u0430\u0433\u0430\u043d\u043b\u0430\u0440 +upcoming_events=\u041a\u0435\u043b\u0433\u0443\u0441\u0438 \u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440 +upcoming_events_description=\u0422\u0430\u043d\u043b\u0430\u043d\u0433\u0430\u043d \u0434\u0430\u0441\u0442\u0443\u0440 \u0432\u0430 \u0434\u0430\u0432\u0440 \u043c\u043e\u0431\u0430\u0439\u043d\u0438\u0434\u0430 \u043a\u0443\u0437\u0430\u0442\u0443\u0432\u0434\u0430\u0433\u0438 \u0448\u0430\u0445\u0441\u043b\u0430\u0440 \u0432\u0430 \u0443\u043b\u0430\u0440\u043d\u0438\u043d\u0433 \u0431\u045e\u043b\u0493\u0443\u0441\u0438 \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440\u043d\u0438 \u043a\u045e\u0440\u0441\u0430\u0442\u0430\u0434\u0438\u0433\u0430\u043d \u04b3\u0438\u0441\u043e\u0431\u043e\u0442\u043d\u0438 \u0436\u0430\u0434\u0432\u0430\u043b \u043a\u045e\u0440\u0438\u043d\u0438\u0448\u0438\u0434\u0430 \u0448\u0430\u043a\u043b\u043b\u0430\u043d\u0442\u0438\u0440\u0438\u043d\u0433. \u0423\u0441\u0442\u0443\u043d\u043b\u0430\u0440 \u0431\u045e\u0439\u043b\u0430\u0431 \u049b\u0438\u0434\u0438\u0440\u0443\u0432, \u0441\u0430\u0440\u0430\u043b\u0430\u0448 \u0432\u0430 \u043a\u045e\u0440\u0441\u0430\u0442\u0438\u0448/\u0431\u0435\u0440\u043a\u0438\u0442\u0438\u0448 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f\u043b\u0430\u0440\u0438 \u0431\u045e\u043b\u0438\u0448\u0438 \u043c\u0443\u043c\u043a\u0438\u043d. +overdue_events=\u041a\u0435\u0447\u0438\u043a\u043a\u0430\u043d \u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440 +overdue_events_description=\u0422\u0430\u043d\u043b\u0430\u043d\u0433\u0430\u043d \u0434\u0430\u0441\u0442\u0443\u0440 \u0443\u0447\u0443\u043d \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440 \u0440\u045e\u0439\u0445\u0430\u0442\u0438\u043d\u0438 \u0448\u0430\u043a\u043b\u043b\u0430\u043d\u0442\u0438\u0440\u0438\u043d\u0433. \u04b2\u0438\u0441\u043e\u0431\u043e\u0442\u0434\u0430 \u043a\u0443\u0437\u0430\u0442\u0443\u0432\u0434\u0430\u0433\u0438 \u0448\u0430\u0445\u0441\u043b\u0430\u0440 \u0440\u045e\u0439\u0445\u0430\u0442\u0438 \u0432\u0430 \u045e\u0437 \u0432\u0430\u049b\u0442\u0438\u0434\u0430 \u0431\u0430\u0436\u0430\u0440\u0438\u043b\u043c\u0430\u0433\u0430\u043d \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440 \u043a\u045e\u0440\u0441\u0430\u0442\u0438\u043b\u0430\u0434\u0438. \u0428\u0443\u043d\u0438\u043d\u0433\u0434\u0435\u043a \u0441\u0430\u0440\u0430\u043b\u0430\u0448 \u0432\u0430 \u049b\u0438\u0434\u0438\u0440\u0443\u0432 \u04b3\u0430\u043c \u0431\u045e\u043b\u0438\u0448\u0438 \u043c\u0443\u043c\u043a\u0438\u043d. +enrollment_stats=\u0420\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430\u0441\u0438 +event_stats=\u04b2\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430\u0441\u0438 +upcoming_event=\u041a\u0435\u043b\u0433\u0443\u0441\u0438 \u0442\u0430\u0434\u0431\u0438\u0440 +legend=\u0422\u0430\u044a\u0440\u0438\u0444 +event_color_legend=\u0420\u0430\u043d\u0433\u043b\u0430\u0440 \u043d\u0438\u043c\u0430\u043d\u0438 \u0430\u043d\u0433\u043b\u0430\u0442\u0430\u0434\u0438? +report=\u04b2\u0438\u0441\u043e\u0431\u043e\u0442 +_report=\u04b3\u0438\u0441\u043e\u0431\u043e\u0442 +visit_schedule=\u0420\u0435\u0436\u0430\u043d\u0438 \u043a\u045e\u0440\u0438\u0431 \u0447\u0438\u049b\u0438\u0448 +mark_for_followup=\u041a\u0443\u0437\u0430\u0442\u0443\u0432 \u0443\u0447\u0443\u043d \u0431\u0435\u043b\u0433\u0438\u043b\u0430\u043d\u0433 +unmark_for_followup=\u041a\u0443\u0437\u0430\u0442\u0443\u0432\u0434\u0430\u043d \u0447\u0438\u049b\u0430\u0440\u0438\u043d\u0433 +only_marked_for_followup=\u0424\u0430\u049b\u0430\u0442 \u043a\u0443\u0437\u0430\u0442\u0443\u0432 \u0443\u0447\u0443\u043d \u0431\u0435\u043b\u0433\u0438\u043b\u0430\u043d\u0433 +registered_data=\u0420\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u043d\u0433\u0430\u043d\u0434\u0430\u0433\u0438 \u043c\u0430\u044a\u043b\u0443\u043c\u043e\u0442\u043b\u0430\u0440 +no_value=\u049a\u0438\u0439\u043c\u0430\u0442 \u0439\u045e\u049b +no_data_found=\u041c\u0430\u044a\u043b\u0443\u043c\u043e\u0442\u043b\u0430\u0440 \u0442\u043e\u043f\u0438\u043b\u043c\u0430\u0434\u0438 +no_data=\u041c\u0430\u044a\u043b\u0443\u043c\u043e\u0442 \u0439\u045e\u049b +data_exists=\u041c\u0430\u044a\u043b\u0443\u043c\u043e\u0442\u043b\u0430\u0440 \u043c\u0430\u0432\u0436\u0443\u0434 +data_registerd=\u041c\u0430\u044a\u043b\u0443\u043c\u043e\u0442 \u049b\u0430\u0439\u0434 \u044d\u0442\u0438\u043b\u043c\u0430\u0433\u0430\u043d +no_visit_made=\u049a\u0430\u0431\u0443\u043b \u0439\u045e\u049b +visit_not_made=\u049a\u0430\u0431\u0443\u043b \u049b\u0438\u043b\u0438\u043d\u043c\u0430\u0434\u0438 +_visit=\u0442\u0430\u0448\u0440\u0438\u0444 +visit=\u0422\u0430\u0448\u0440\u0438\u0444 +visits=\u0422\u0430\u0448\u0440\u0438\u0444\u043b\u0430\u0440 +current_selections=\u0416\u043e\u0440\u0438\u0439 \u0442\u0430\u043d\u043b\u043e\u0432\u043b\u0430\u0440 +activePrograms=\u0424\u0430\u043e\u043b \u0434\u0430\u0441\u0442\u0443\u0440\u043b\u0430\u0440 +set_as_current=\u0416\u043e\u0440\u0438\u0439 \u0441\u0438\u0444\u0430\u0442\u0438\u0434\u0430 \u0436\u043e\u0439\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u043d\u0433 +org_unit=\u0422\u0430\u0448\u043a\u0438\u043b\u0438\u0439 \u0431\u045e\u043b\u0438\u043c +org_unit_scope=\u0422\u0430\u0448\u043a\u0438\u043b\u0438\u0439 \u0431\u045e\u043b\u0438\u043c \u04b3\u0443\u049b\u0443\u049b \u0432\u0430 \u0431\u0443\u0440\u0447\u043b\u0430\u0440\u0438 +SELECTED=\u0422\u0430\u043d\u043b\u0430\u043d\u0433\u0430\u043d +CHILDREN=\u0411\u0435\u0432\u043e\u0441\u0438\u0442\u0430 \u0431\u043e\u043b\u0430\u043b\u0430\u0440 +DESCENDANTS=\u0411\u0430\u0440\u0447\u0430 \u0431\u043e\u043b\u0430\u043b\u0430\u0440 +ACCESSIBLE=\u0411\u0430\u0440\u0447\u0430\u0433\u0430 \u043a\u0438\u0440\u0438\u0448 \u043c\u0443\u043c\u043a\u0438\u043d +data_element=\u041c\u0430\u044a\u043b\u0443\u043c\u043e\u0442\u043b\u0430\u0440 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0438 +value=\u049a\u0438\u0439\u043c\u0430\u0442 +provided_elsewhere=\u0411\u043e\u0448\u049b\u0430 \u0436\u043e\u0439\u043b\u0430\u0440\u0433\u0430 \u0442\u0430\u049b\u0434\u0438\u043c \u044d\u0442\u0438\u043b\u0433\u0430\u043d +expand=\u041a\u0435\u043d\u0433\u0430\u0439\u0442\u0438\u0440\u0438\u043d\u0433 +collapse=\u0419\u0438\u049b\u0438\u043b\u0438\u0448 +show_hide_columns=\u0423\u0441\u0442\u0443\u043d\u043b\u0430\u0440 \u043a\u045e\u0440\u0441\u0430\u0442\u0438\u0448/\u0431\u0435\u0440\u043a\u0438\u0442\u0438\u0448 +select_columns_to_show=\u0423\u0441\u0442\u0443\u043d\u043d\u0438 \u043a\u045e\u0440\u0441\u0430\u0442\u0438\u0448 \u0443\u0447\u0443\u043d \u0442\u0430\u043d\u043b\u0430\u043d\u0433 +show_hide_widgets=\u0412\u0438\u0434\u0436\u0435\u0442\u043d\u0438 \u043a\u045e\u0440\u0441\u0430\u0442\u0438\u0448/\u0431\u0435\u0440\u043a\u0438\u0442\u0438\u0448 +select_widgets_to_show=\u0412\u0438\u0434\u0436\u0435\u0442\u043d\u0438 \u043a\u045e\u0440\u0441\u0430\u0442\u0438\u0448 \u0443\u0447\u0443\u043d \u0442\u0430\u043d\u043b\u0430\u043d\u0433 +audit_history=\u0410\u0443\u0434\u0438\u0442 \u0442\u0430\u0440\u0438\u0445\u0438 +hide_widget=\u0412\u0438\u0434\u0436\u0435\u0442\u043d\u0438 \u0431\u0435\u0440\u043a\u0438\u0442\u0438\u0448 +show_widget=\u0412\u0438\u0434\u0436\u0435\u0442\u043d\u0438 \u043a\u045e\u0440\u0441\u0430\u0442\u0438\u0448 +hide_column=\u0423\u0441\u0442\u0443\u043d\u043d\u0438 \u0431\u0435\u0440\u043a\u0438\u0442\u0438\u0448 +show_column=\u0423\u0441\u0442\u0443\u043d\u043d\u0438 \u043a\u045e\u0440\u0441\u0430\u0442\u0438\u0448 +close=\u0401\u043f\u0438\u0448 +generate=\u042f\u0440\u0430\u0442\u0438\u043d\u0433 +print=\u0427\u043e\u043f \u044d\u0442\u0438\u0448 +excel_export=Excel \u0433\u0430 \u044d\u043a\u0441\u043f\u043e\u0440\u0442 +download=\u042e\u043a\u043b\u0430\u0448, \u049b\u0430\u0439\u0441\u0438\u0434\u0438\u0440 \u0441\u0438\u0444\u0430\u0442\u0434\u0430 +export=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 +csv=CSV +json=JSON +xml=XML +list_programs=\u0414\u0430\u0441\u0442\u0443\u0440\u043b\u0430\u0440 \u0440\u045e\u0439\u0445\u0430\u0442\u0438 +program_stage=\u0414\u0430\u0441\u0442\u0443\u0440 \u0431\u043e\u0441\u049b\u0438\u0447\u0438 +due_date=\u041c\u0443\u0434\u0434\u0430\u0442\u0438 +event_date=\u04b2\u043e\u0434\u0438\u0441\u0430/\u0422\u0430\u0434\u0431\u0438\u0440 \u0441\u0430\u043d\u0430\u0441\u0438 +report_date=\u04b2\u0438\u0441\u043e\u0431\u043e\u0442 \u0441\u0430\u043d\u0430\u0441\u0438 +enable_rescheduling=\u049a\u0430\u0439\u0442\u0430 \u0440\u0435\u0436\u0430\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u0448\u0433\u0430 \u0440\u0443\u0445\u0441\u0430\u0442 +disable_rescheduling=\u049a\u0430\u0439\u0442\u0430 \u0440\u0435\u0436\u0430\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u0448 \u045e\u0447\u0438\u0440\u0438\u043b\u0433\u0430\u043d +show_hide_scheduling=\u0420\u0435\u0436\u0430\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u0448 \u0448\u0430\u043a\u043b\u0438\u043d\u0438 \u043a\u045e\u0440\u0441\u0430\u0442\u0438\u0448/\u0431\u0435\u0440\u043a\u0438\u0442\u0438\u0448 +show_hide_notes=\u0418\u0437\u043e\u04b3 \u0448\u0430\u043a\u043b\u0438\u043d\u0438 \u043a\u045e\u0440\u0441\u0430\u0442\u0438\u0448/\u0431\u0435\u0440\u043a\u0438\u0442\u0438\u0448 +show_hide_messaging=\u0425\u0430\u0431\u0430\u0440 \u0448\u0430\u043a\u043b\u0438\u043d\u0438 \u043a\u045e\u0440\u0441\u0430\u0442\u0438\u0448/\u0431\u0435\u0440\u043a\u0438\u0442\u0438\u0448 +messaging=\u0425\u0430\u0431\u0430\u0440 \u0430\u043b\u043c\u0430\u0448\u0438\u043d\u0443\u0432\u0438 +scheduling=\u0420\u0435\u0436\u0430\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u043d\u0433 +reschedule_duedate=\u0410\u043c\u0430\u043b \u049b\u0438\u043b\u0438\u0448 \u043c\u0443\u0434\u0434\u0430\u0442\u0438\u043d\u0438 \u049b\u0430\u0439\u0442\u0430 \u0440\u0435\u0436\u0430\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u0448 +reschedule=\u049a\u0430\u0439\u0442\u0430 \u0440\u0435\u0436\u0430\u043b\u0430\u043d\u0433 +rescheduling=\u049a\u0430\u0439\u0442\u0430 \u0440\u0435\u0436\u0430\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u0448 +scheduling_messaging=\u0420\u0435\u0436\u0430\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u0448 \u0432\u0430 \u0445\u0430\u0431\u0430\u0440\u043b\u0430\u0448\u0438\u0448 +not_yet_enrolled_scheduling=\u0410\u0444\u0441\u0443\u0441 \u0440\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u043d\u043c\u0430\u0434\u0438, \u0440\u0435\u0436\u0430\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u0448 \u0438\u043c\u043a\u043e\u043d\u0438 \u043c\u0430\u0432\u0436\u0443\u0434 \u044d\u043c\u0430\u0441 +schedule_details=\u0420\u0435\u0436\u0430 \u0442\u0430\u0444\u0441\u0438\u043b\u043e\u0442\u043b\u0430\u0440\u0438 +no_event_to_schedule=\u0420\u0435\u0436\u0430\u0434\u0430 \u0442\u0430\u0434\u0431\u0438\u0440 \u0439\u045e\u049b +enroll=\u0420\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043a\u0438\u0440\u0438\u0442\u0438\u0448 +new_enrollment=\u042f\u043d\u0433\u0438 \u0440\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448 +start_date=\u0411\u043e\u0448\u043b\u0430\u043d\u0438\u0448 \u0441\u0430\u043d\u0430\u0441\u0438 +end_date=\u042f\u043a\u0443\u043d\u043b\u0430\u043d\u0438\u0448 \u0441\u0430\u043d\u0430\u0441\u0438 +from=\u041a\u0438\u043c\u0434\u0430\u043d +to=\u041a\u0438\u043c\u0433\u0430 +exact_date=\u0410\u043d\u0438\u049b \u0441\u0430\u043d\u0430 +exact_value=\u0410\u043d\u0438\u049b \u049b\u0438\u0439\u043c\u0430\u0442 +EQ=\u0422\u0435\u043d\u0433 +GT=\u0423\u043d\u0434\u0430\u043d \u043a\u0430\u0442\u0442\u0430\u0440\u043e\u049b +GE=\u0423\u043d\u0434\u0430\u043d \u043a\u0430\u0442\u0442\u0430\u0440\u043e\u049b \u0451\u043a\u0438 \u0442\u0435\u043d\u0433 +LT=\u0423\u043d\u0434\u0430\u043d \u043a\u0430\u043c\u0440\u043e\u049b +LE=\u0423\u043d\u0434\u0430\u043d \u043a\u0430\u043c\u0440\u043e\u049b \u0451\u043a\u0438 \u0442\u0435\u043d\u0433 +NE=\u0422\u0435\u043d\u0433 \u044d\u043c\u0430\u0441 +IS=\u0428\u0443\u043d\u0434\u0430\u0439 +RANGE=\u041e\u0440\u0430\u043b\u0438\u049b +like=\u041a\u0430\u0431\u0438, \u045e\u0445\u0448\u0430\u0448 +not_like=\u0401\u049b\u043c\u0430\u0439\u0434\u0438 +boolean=\u041c\u0430\u043d\u0442\u0438\u049b\u0438\u0439 +yes=\u04b2\u0430 +no=\u0419\u045e\u049b +records=\u0401\u0437\u0443\u0432\u043b\u0430\u0440 +record=\u0401\u0437\u0438\u0431 \u043e\u043b\u0438\u0448 +_record=\u0451\u0437\u0438\u0431 \u043e\u043b\u0438\u0448 +_records=\u0451\u0437\u0443\u0432\u043b\u0430\u0440 +found=\u0422\u043e\u043f\u0438\u043b\u0434\u0438 +move_to_selected=\u0422\u0430\u043d\u043b\u0430\u043d\u0433\u0430\u043d \u0442\u043e\u043c\u043e\u043d\u0433\u0430 \u043a\u045e\u0447\u0438\u0440\u0438\u0448 +move_all_to_selected=\u0411\u0430\u0440\u0447\u0430\u0441\u0438\u043d\u0438 \u0442\u0430\u043d\u043b\u0430\u043d\u0433\u0430\u043d \u0442\u043e\u043c\u043e\u043d\u0433\u0430 \u043a\u045e\u0447\u0438\u0440\u0438\u0448 +current=\u0416\u043e\u0440\u0438\u0439 +new=\u042f\u043d\u0433\u0438 +add_new=\u042f\u043d\u0433\u0438\u0441\u0438\u043d\u0438 \u049b\u045e\u0448\u0438\u0448 +registration=\u0420\u045e\u0439\u0445\u0430\u0442\u0434\u0430\u043d \u045e\u0442\u0438\u0448 +registration_date=\u0420\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u043d\u0433\u0430\u043d \u0441\u0430\u043d\u0430 +register=\u0420\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448 +_register=\u0440\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448 +enrollment_error=\u0420\u045e\u0439\u0445\u0430\u0442\u0434\u0430\u043d \u045e\u0442\u0438\u0448\u0434\u0430 \u0445\u0430\u0442\u043e\u043b\u0438\u043a +registration_error=\u0420\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448\u0434\u0430 \u0445\u0430\u0442\u043e\u043b\u0438\u043a +update_error=\u042f\u043d\u0433\u0438\u043b\u0430\u0448\u0434\u0430 \u0445\u0430\u0442\u043e\u043b\u0438\u043a \u044e\u0437 \u0431\u0435\u0440\u0434\u0438 +register_error=\u0420\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448\u0434\u0430 \u0445\u0430\u0442\u043e\u043b\u0438\u043a +event_creation_error=\u04b2\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440 \u044f\u0440\u0430\u0442\u0438\u0448\u0434\u0430 \u0445\u0430\u0442\u043e\u043b\u0438\u043a +relationship_error=\u040e\u0437\u0430\u0440\u043e \u0430\u043b\u043e\u049b\u0430\u043b\u0430\u0440\u043d\u0438 \u0431\u0435\u043b\u0433\u0438\u043b\u0430\u0448\u0434\u0430 \u0445\u0430\u0442\u043e\u043b\u0438\u043a +tracker_associate_error=\u041a\u0443\u0437\u0430\u0442\u0443\u0432 \u0430\u0441\u0441\u043e\u0441\u0438\u0430\u0446\u0438\u044f\u043b\u0430\u0440\u0438\u043d\u0438 \u0442\u0430\u0439\u0438\u043d\u043b\u0430\u0448\u0434\u0430 \u0445\u0430\u0442\u043e\u043b\u0438\u043a +searching_error=\u049a\u0438\u0434\u0438\u0440\u0443\u0432\u0434\u0430 \u0445\u0430\u0442\u043e +form_invalid=\u0428\u0430\u043a\u043b \u043d\u043e\u0442\u045e\u0493\u0440\u0438. \u0418\u043b\u0442\u0438\u043c\u043e\u0441, \u0442\u0430\u043b\u0430\u0431 \u049b\u0438\u043b\u0438\u043d\u0433\u0430\u043d \u0441\u043e\u04b3\u0430\u043b\u0430\u0440\u043d\u0438 \u0442\u0435\u043a\u0448\u0438\u0440\u0438\u043d\u0433 +no_entity_for_tracker_associate_attribute=\u0422\u0430\u043d\u043b\u0430\u043d\u0433\u0430\u043d \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0434\u0430 \u044f\u0440\u043e\u049b\u0441\u0438\u0437 \u043a\u0443\u0437\u0430\u0442\u0443\u0432 \u0431\u0438\u0440\u043b\u0438\u0433\u0438 \u043c\u0430\u0432\u0436\u0443\u0434 +errors=\u0425\u0430\u0442\u043e\u043b\u0438\u043a\u043b\u0430\u0440 +error=\u0425\u0430\u0442\u043e\u043b\u0438\u043a +warning=\u041e\u0433\u043e\u04b3\u043b\u0430\u043d\u0442\u0438\u0440\u0438\u0448 +success=\u041c\u0443\u0432\u0430\u0444\u0444\u0430\u049b\u0438\u044f\u0442 +unable_to_fetch_data_from_server=\u0421\u0435\u0440\u0432\u0435\u0440\u0434\u0430\u043d \u043c\u0430\u044a\u043b\u0443\u043c\u043e\u0442 \u043e\u043b\u0438\u0448 \u0438\u043c\u043a\u043e\u043d\u0438 \u0431\u045e\u043b\u043c\u0430\u0434\u0438 +access_denied=\u041a\u0438\u0440\u0438\u0448 \u0442\u0430\u044a\u049b\u0438\u049b\u043b\u0430\u043d\u0434\u0438 +registration_complete=\u0420\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448 \u044f\u043a\u0443\u043d\u043b\u0430\u043d\u0434\u0438 +auto_generate_failed=\u0410\u0442\u0440\u0438\u0431\u0443\u0442(\u043b\u0430\u0440) \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u043a \u044f\u0440\u0430\u0442\u0438\u043b\u043c\u0430\u0433\u0430\u043d\u043b\u0438\u0433\u0438 \u0441\u0430\u0431\u0430\u0431\u043b\u0438, \u0440\u045e\u0439\u0445\u0430\u0442\u0434\u0430\u043d \u045e\u0442\u0438\u0448\u0434\u0430 \u0445\u0430\u0442\u043e\u043b\u0438\u043a \u044e\u0437 \u0431\u0435\u0440\u0434\u0438. +validation_error=\u0422\u0430\u0441\u0434\u0438\u049b\u043b\u0430\u0448\u0434\u0430 \u0425\u0430\u0442\u043e\u043b\u0438\u043a +event_orgunit_name=\u0422\u0430\u0448\u043a\u0438\u043b\u0438\u0439 \u0431\u045e\u043b\u0438\u043c +category=\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f +entity_type=\u041c\u0443\u0430\u0441\u0441\u0430\u0441\u0430 \u0442\u0443\u0440\u0438 +save=\u0421\u0430\u049b\u043b\u0430\u0448 +save_and_add_new=\u0421\u0430\u049b\u043b\u0430\u043d\u0433 \u0432\u0430 \u044f\u043d\u0433\u0438\u0441\u0438\u0433\u0430 \u045e\u0442\u0438\u043d\u0433 +save_and_go_back=\u0421\u0430\u049b\u043b\u0430\u043d\u0433 \u0432\u0430 \u043e\u0440\u049b\u0430\u0433\u0430 \u049b\u0430\u0439\u0442\u0438\u043d\u0433 +save_and_continue=\u0421\u0430\u049b\u043b\u0430\u0448 \u0432\u0430 \u0434\u0430\u0432\u043e\u043c \u044d\u0442\u0438\u0448 +save_relationship=\u0410\u043b\u043e\u049b\u0430\u043b\u0430\u0440\u043d\u0438 \u0441\u0430\u049b\u043b\u0430\u043d\u0433 +delete_relationship=\u0410\u043b\u043e\u049b\u0430\u043b\u0430\u0440\u043d\u0438 \u045e\u0447\u0438\u0440\u0438\u043d\u0433 +can_not_delete_relationship=\u049a\u0430\u0439\u0434 \u044d\u0442\u0438\u0448 \u0443\u0447\u0443\u043d \u0440\u0443\u0445\u0441\u0430\u0442 \u0439\u045e\u049b\u043b\u0438\u0433\u0438 \u0441\u0430\u0431\u0430\u0431\u043b\u0438 \u045e\u0437\u0430\u0440\u043e \u0431\u043e\u0493\u043b\u0438\u049b \u0430\u043b\u043e\u049b\u0430\u043b\u0430\u0440\u043d\u0438 \u045e\u0447\u0438\u0440\u0438\u0431 \u0431\u045e\u043b\u043c\u0430\u0439\u0434\u0438. +go_back=\u041e\u0440\u049b\u0430\u0433\u0430 \u049b\u0430\u0439\u0442\u0438\u043d\u0433 +cancel=\u0411\u0435\u043a\u043e\u0440 \u049b\u0438\u043b\u0438\u0448 +are_you_sure_to_delete_relationship=\u04b2\u0430\u049b\u0438\u049b\u0430\u0442\u0434\u0430\u043d \u04b3\u0430\u043c \u0443\u0448\u0431\u0443 \u045e\u0437\u0430\u0440\u043e \u0430\u043b\u043e\u049b\u0430\u043d\u0438 \u045e\u0447\u0438\u0440\u043c\u043e\u049b\u0447\u0438\u043c\u0438\u0441\u0438\u0437? +are_you_sure_to_delete_enrollment=\u04b2\u0430\u049b\u0438\u049b\u0430\u0442\u0434\u0430\u043d \u04b3\u0430\u043c \u0440\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u043d\u0433\u0430\u043d\u043b\u0430\u0440\u0434\u0430\u043d \u0443\u0448\u0431\u0443 \u0442\u0430\u043d\u043b\u0430\u0433\u0430\u043d\u0438\u043d\u0433\u0438\u0437\u043d\u0438 \u045e\u0447\u0438\u0440\u0438\u0448\u043d\u0438 \u0445\u043e\u0445\u043b\u0430\u0439\u0441\u0438\u0437\u043c\u0438? \u0411\u0443 \u04b3\u0430\u0440\u0430\u043a\u0430\u0442 \u0430\u0441\u0441\u043e\u0446\u0438\u0440\u043b\u0430\u043d\u0433\u0430\u043d \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440\u043d\u0438 \u04b3\u0430\u043c \u045e\u0447\u0438\u0440\u0438\u043b\u0438\u0448\u0438\u0433\u0430 \u043e\u043b\u0438\u0431 \u043a\u0435\u043b\u0430\u0434\u0438. +would_you_like_to_complete_enrollment=\u0416\u0430\u0440\u0430\u0451\u043d\u0434\u0430\u0433\u0438 \u0440\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448\u043d\u0438 \u0442\u0443\u0433\u0430\u0442\u043c\u043e\u049b\u0447\u0438\u043c\u0438\u0441\u0438\u0437? +are_you_sure_to_complete_enrollment=\u04b2\u0430\u049b\u0438\u049b\u0430\u0442\u0434\u0430\u043d \u04b3\u0430\u043c \u0442\u0430\u043d\u043b\u0430\u043d\u0433\u0430\u043d \u049b\u0430\u0439\u0434\u043b\u0430\u0440\u043d\u0438 \u0442\u0443\u0433\u0430\u0442\u043c\u043e\u049b\u0447\u0438\u043c\u0438\u0441\u0438\u0437? +are_you_sure_to_deactivate_enrollment=\u04b2\u0430\u049b\u0438\u049b\u0430\u0442\u0434\u0430\u043d \u04b3\u0430\u043c \u0442\u0430\u043d\u043b\u0430\u043d\u0433\u0430\u043d \u049b\u0430\u0439\u0434\u043b\u0430\u0440\u043d\u0438 \u0444\u0430\u043e\u043b\u0441\u0438\u0437\u043b\u0430\u043d\u0442\u0438\u0440\u043c\u043e\u049b\u0447\u0438\u043c\u0438\u0441\u0438\u0437? +are_you_sure_to_activate_enrollment=\u04b2\u0430\u049b\u0438\u049b\u0430\u0442\u0434\u0430\u043d \u04b3\u0430\u043c \u0442\u0430\u043d\u043b\u0430\u043d\u0433\u0430\u043d \u049b\u0430\u0439\u0434\u043b\u0430\u0440\u043d\u0438 \u0444\u0430\u043e\u043b\u043b\u0430\u0448\u0442\u0438\u0440\u043c\u043e\u049b\u0447\u0438\u043c\u0438\u0441\u0438\u0437? +are_you_sure_to_reopen_enrollment=\u04b2\u0430\u049b\u0438\u049b\u0430\u0442\u0434\u0430\u043d \u04b3\u0430\u043c \u0442\u0430\u043d\u043b\u0430\u043d\u0433\u0430\u043d \u049b\u0430\u0439\u0434\u043b\u0430\u0440\u043d\u0438 \u049b\u0430\u0439\u0442\u0430 \u043e\u0447\u043c\u043e\u049b\u0447\u0438\u043c\u0438\u0441\u0438\u0437? +are_you_sure_to_delete_event=\u04b2\u0430\u049b\u0438\u049b\u0430\u0442\u0434\u0430\u043d \u04b3\u0430\u043c \u0442\u0430\u043d\u043b\u0430\u043d\u0433\u0430\u043d \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440\u043d\u0438 \u045e\u0447\u0438\u0440\u043c\u043e\u049b\u0447\u0438\u043c\u0438\u0441\u0438\u0437? +are_you_sure_to_delete_event_with_audit=\u04b2\u0430\u049b\u0438\u049b\u0430\u0442\u0434\u0430\u043d \u04b3\u0430\u043c \u0442\u0430\u043d\u043b\u0430\u043d\u0433\u0430\u043d \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440\u043d\u0438 \u043e\u043b\u0438\u0431 \u0442\u0430\u0448\u043b\u0430\u043c\u043e\u049b\u0447\u0438\u043c\u0438\u0441\u0438\u0437? \u0411\u0443 \u0448\u0443\u043d\u0438\u043d\u0433\u0434\u0435\u043a \u0431\u0430\u0440\u0447\u0430 \u045e\u0437\u0430\u0440\u043e \u0431\u043e\u0493\u043b\u0430\u043d\u0433\u0430\u043d \u0430\u0443\u0434\u0438\u0442 \u049b\u0438\u0439\u043c\u0430\u0442\u043b\u0430\u0440\u0438\u043d\u0438\u043d\u0433 \u045e\u0447\u0438\u0440\u0438\u043b\u0438\u0448\u0438\u0433\u0430 \u043e\u043b\u0438\u0431 \u043a\u0435\u043b\u0430\u0434\u0438. +are_you_sure_to_complete_event=\u04b2\u0430\u049b\u0438\u049b\u0430\u0442\u0434\u0430\u043d \u04b3\u0430\u043c \u0442\u0430\u043d\u043b\u0430\u043d\u0433\u0430\u043d \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440\u043d\u0438 \u0442\u0443\u0433\u0430\u0442\u043c\u043e\u049b\u0447\u0438\u043c\u0438\u0441\u0438\u0437? +please_fix_errors_before_completing=\u04b2\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043d\u0438 \u0442\u0443\u0433\u0430\u0442\u0438\u0448\u0434\u0430\u043d \u043e\u043b\u0434\u0438\u043d \u049b\u0443\u0439\u0438\u0434\u0430\u0433\u0438 \u0445\u0430\u0442\u043e\u043b\u0430\u0440\u043d\u0438 \u049b\u0430\u0439\u0442\u0430 \u043a\u045e\u0440\u0438\u0431 \u0447\u0438\u049b\u0438\u043d\u0433: +are_you_sure_to_incomplete_event=\u04b2\u0430\u049b\u0438\u049b\u0430\u0442\u0434\u0430\u043d \u04b3\u0430\u043c \u0442\u0430\u043d\u043b\u0430\u043d\u0433\u0430\u043d \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440\u043d\u0438 \u0442\u0430\u04b3\u0440\u0438\u0440\u043b\u0430\u043c\u043e\u049b\u0447\u0438\u043c\u0438\u0441\u0438\u0437? +are_you_sure_to_skip_event=\u04b2\u0430\u049b\u0438\u049b\u0430\u0442\u0434\u0430\u043d \u04b3\u0430\u043c \u0442\u0430\u043d\u043b\u0430\u043d\u0433\u0430\u043d \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440\u043d\u0438 \u045e\u0442\u043a\u0430\u0437\u0438\u0431 \u044e\u0431\u043e\u0440\u043c\u043e\u049b\u0447\u0438\u043c\u0438\u0441\u0438\u0437? +are_you_sure_to_unskip_event=\u04b2\u0430\u049b\u0438\u049b\u0430\u0442\u0434\u0430\u043d \u04b3\u0430\u043c \u0442\u0430\u043d\u043b\u0430\u043d\u0433\u0430\u043d \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440\u043d\u0438 \u049b\u0430\u0439\u0442\u0430 \u0440\u0435\u0436\u0430\u043b\u0430\u0448\u0442\u0438\u0440\u043c\u043e\u049b\u0447\u0438\u043c\u0438\u0441\u0438\u0437? +do_you_want_to_proceed=\u042f\u0440\u043e\u049b\u0441\u0438\u0437 \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u044f\u043b\u0430\u0440 \u0431\u0438\u043b\u0430\u043d \u0438\u0448\u043d\u0438 \u044d\u0442\u0442\u0438\u0440\u043c\u043e\u049b\u0447\u0438\u043c\u0438\u0441\u0438\u0437? +are_you_sure_to_proceed=\u04b2\u0430\u049b\u0438\u049b\u0430\u0442\u0434\u0430\u043d \u04b3\u0430\u043c \u0434\u0430\u0432\u043e\u043c \u044d\u0442\u043c\u043e\u049b\u0447\u0438\u043c\u0438\u0441\u0438\u0437? +will_delete_all_data_associated=\u0423\u0448\u0431\u0443 \u0431\u0438\u043b\u0430\u043d \u0430\u0441\u0441\u043e\u0446\u0438\u0440\u043b\u0430\u043d\u0433\u0430\u043d \u0411\u0410\u0420\u0427\u0410 \u041c\u0410\u042a\u041b\u0423\u041c\u041e\u0422\u041b\u0410\u0420 \u045e\u0447\u0438\u0440\u0438\u043b\u0430\u0434\u0438 +more=\u041a\u045e\u043f\u0440\u043e\u049b +under_construction=\u0418\u0448\u043b\u0430\u0431 \u0447\u0438\u049b\u0438\u0448 \u0436\u0430\u0440\u0430\u0451\u043d\u0438\u0434\u0430 +advanced_search=\u041a\u0435\u043d\u0433\u0430\u0439\u0442\u0438\u0440\u0438\u043b\u0433\u0430\u043d \u049b\u0438\u0434\u0438\u0440\u0443\u0432 +profile=\u041f\u0440\u043e\u0444\u0438\u043b +applications=\u0418\u043b\u043e\u0432\u0430 +more_applications=\u042f\u043d\u0430 \u0431\u043e\u0448\u049b\u0430 \u0438\u043b\u043e\u0432\u0430\u043b\u0430\u0440 +settings=\u0421\u043e\u0437\u043b\u0430\u043c\u0430\u043b\u0430\u0440 +account=\u0420\u0430\u049b\u0430\u043c\u0438 +help=\u0401\u0440\u0434\u0430\u043c +log_out=\u0427\u0438\u049b\u0438\u0448 +about_dhis2=DHIS2 \u04b3\u0430\u049b\u0438\u0434\u0430 +missing_translation_file=\u0422\u0430\u0440\u0436\u0438\u043c\u0430 \u0444\u0430\u0439\u043b\u0438 \u0435\u0442\u0438\u0448\u043c\u0430\u044f\u043f\u0442\u0438 +missing_translation_using_default=\u0422\u0430\u043d\u043b\u0430\u043d\u0433\u0430\u043d \u043b\u043e\u043a\u0430\u043b \u0443\u0447\u0443\u043d \u0442\u0430\u0440\u0436\u0438\u043c\u0430 \u0444\u0430\u0439\u043b\u0438 \u0439\u045e\u049b. \u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442 \u0442\u0438\u043b \u0438\u0448\u043b\u0430\u0442\u0438\u043b\u0430\u0434\u0438 (\u0418\u043d\u0433\u043b\u0438\u0437). +loading_tree=\u0422\u0430\u0448\u043a\u0438\u043b\u0438\u0439 \u0431\u045e\u043b\u0438\u043c \u0434\u0430\u0440\u0430\u0445\u0442\u0438 (\u0448\u0430\u0436\u0430\u0440\u0430\u0441\u0438) \u044e\u043a\u043b\u0430\u043d\u043c\u043e\u049b\u0434\u0430 +loading_metadata=\u041c\u0435\u0442\u0430-\u043c\u0430\u044a\u043b\u0443\u043c\u043e\u0442 \u044e\u043a\u043b\u0430\u043d\u043c\u043e\u049b\u0434\u0430 +loading_components=\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043b\u0430\u0440 \u044e\u043a\u043b\u0430\u043d\u043c\u043e\u049b\u0434\u0430 +latitude=\u041a\u0435\u043d\u0433\u043b\u0438\u043a +longitude=\u0423\u0437\u0443\u043d\u043b\u0438\u043a +lat_lng=[\u041a\u0435\u043d\u0433\u043b\u0438\u043a \u0423\u0437\u0443\u043d\u043b\u0438\u043a] +get=\u041e\u043b\u0438\u0448 +get_from_map=\u0425\u0430\u0440\u0438\u0442\u0430\u0434\u0430\u043d \u043e\u043b\u0438\u0448 +capture=\u041d\u0430\u0437\u043e\u0440\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448 +nothing_captured=\u04b2\u0435\u0447 \u043d\u0430\u0440\u0441\u0430 \u043d\u0430\u0437\u043e\u0440\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u043d\u043c\u0430\u0434\u0438 +point_and_click_for_coordinate=\u0416\u043e\u0439\u043d\u0438 \u043a\u045e\u0440\u0441\u0430\u0442\u0438\u0448 \u0443\u0447\u0443\u043d \u0441\u0438\u0447\u049b\u043e\u043d\u0447\u0430\u043d\u0438\u043d\u0433 \u045e\u043d\u0433 \u0442\u0443\u0433\u043c\u0430\u0441\u0438\u043d\u0438 \u0431\u043e\u0441\u0438\u043d\u0433 +value_must_be_between=\u049a\u0438\u0439\u043c\u0430\u0442 \u043e\u0440\u0430\u0441\u0438\u0434\u0430 \u0431\u045e\u043b\u0438\u0448\u0438 \u043b\u043e\u0437\u0438\u043c +locate_organisation_unit_by_name=\u0422\u0430\u0448\u043a\u0438\u043b\u0438\u0439 \u0431\u045e\u043b\u0438\u043c\u043d\u0438 \u043d\u043e\u043c\u0438 \u043e\u0440\u049b\u0430\u043b\u0438 \u0442\u043e\u043f\u0438\u0448 +dashboard_layout_saved=\u0411\u043e\u0448\u049b\u0430\u0440\u0443\u0432 \u043f\u0430\u043d\u0435\u043b\u0438 \u043c\u0430\u043a\u0435\u0442\u0438 \u0441\u0430\u049b\u043b\u0430\u043d\u0434\u0438 +dashboard_layout_saved_as_default=\u0411\u043e\u0448\u049b\u0430\u0440\u0443\u0432 \u043f\u0430\u043d\u0435\u043b\u0438 \u043c\u0430\u043a\u0435\u0442\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 \u0441\u0438\u0444\u0430\u0442\u0438\u0434\u0430 \u0441\u0430\u049b\u043b\u0430\u043d\u0434\u0438 +dashboard_layout_not_saved=\u0411\u043e\u0448\u049b\u0430\u0440\u0443\u0432 \u043f\u0430\u043d\u0435\u043b\u0438 \u043c\u0430\u043a\u0435\u0442\u0438 \u0441\u0430\u049b\u043b\u0430\u043d\u043c\u0430\u0434\u0438 +dashboard_layout_not_saved_as_default=\u0411\u043e\u0448\u049b\u0430\u0440\u0443\u0432 \u043f\u0430\u043d\u0435\u043b\u0438 \u043c\u0430\u043a\u0435\u0442\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 \u0441\u0438\u0444\u0430\u0442\u0438\u0434\u0430 \u0441\u0430\u049b\u043b\u0430\u0448 \u0430\u043c\u0430\u043b\u0433\u0430 \u043e\u0448\u043c\u0430\u0434\u0438 +dashboard_layout_not_fetched=\u0411\u043e\u0448\u049b\u0430\u0440\u0443\u0432 \u043f\u0430\u043d\u0435\u043b\u0438 \u043c\u0430\u043a\u0435\u0442\u0438\u043d\u0438 \u043e\u043b\u0438\u0448 \u0430\u043c\u0430\u043b\u0433\u0430 \u043e\u0448\u043c\u0430\u0434\u0438 +failed_to_fetch_enrollment=\u049a\u0430\u0439\u0434\u043b\u0430\u0440\u043d\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0434\u0430\u043d \u043e\u043b\u0438\u0448 \u0430\u043c\u0430\u043b\u0433\u0430 \u043e\u0448\u043c\u0430\u0434\u0438 +failed_to_save_enrollment=\u049a\u0430\u0439\u0434\u043b\u0430\u0440\u043d\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0434\u0430 \u0441\u0430\u049b\u043b\u0430\u0448 \u0430\u043c\u0430\u043b\u0433\u0430 \u043e\u0448\u043c\u0430\u0434\u0438 +failed_to_update_enrollment=\u049a\u0430\u0439\u0434\u043b\u0430\u0440\u043d\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0434\u0430 \u044f\u043d\u0433\u0438\u043b\u0430\u0448 \u0430\u043c\u0430\u043b\u0433\u0430 \u043e\u0448\u043c\u0430\u0434\u0438 +ou_search_scope=\u0422\u0430\u0448\u043a\u0438\u043b\u0438\u0439 \u0431\u045e\u043b\u0438\u043c \u04b3\u0443\u049b\u0443\u049b \u0432\u0430 \u0431\u0443\u0440\u0447\u043b\u0430\u0440\u0438 +zoom_in=\u042f\u049b\u0438\u043d\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u0448 +zoom_out=\u0423\u0437\u043e\u049b\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u0448 +center_map=\u0425\u0430\u0440\u0438\u0442\u0430\u043d\u0438 \u043c\u0430\u0440\u043a\u0430\u0437\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u0448 +set_coordinate=\u041a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u0430\u043d\u0438 \u045e\u0440\u043d\u0430\u0442\u0438\u043d\u0433 +coordinate=\u041c\u0443\u0432\u043e\u0444\u0438\u049b\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u0448 +show_active_only=\u0424\u0430\u049b\u0430\u0442 \u0444\u0430\u043e\u043b \u0431\u045e\u043b\u0433\u0430\u043d\u043b\u0430\u0440\u043d\u0438 \u043a\u045e\u0440\u0441\u0430\u0442\u0438\u043d\u0433 +all_enrollment=\u04b2\u0430\u0440 \u049b\u0430\u043d\u0434\u0430\u0439 \u0440\u045e\u0439\u0445\u0430\u0442\u0434\u0430\u043d \u045e\u0442\u0438\u0448 \u04b3\u043e\u043b\u0430\u0442\u0438 +active_enrollment=\u0424\u0430\u049b\u0430\u0442 \u0444\u0430\u043e\u043b \u049b\u0430\u0439\u0434\u0434\u0430\u0433\u0438\u043b\u0430\u0440 +cancelled_enrollment=\u0424\u0430\u049b\u0430\u0442 \u049b\u0430\u0439\u0434 \u0431\u0435\u043a\u043e\u0440 \u049b\u0438\u043b\u0438\u043d\u0433\u0430\u043d\u043b\u0430\u0440 +completed_enrollment=\u0424\u0430\u049b\u0430\u0442 \u049b\u0430\u0439\u0434 \u0442\u0443\u0433\u0430\u043b\u043b\u0430\u043d\u0433\u0430\u043d\u043b\u0430\u0440 +filter_events=\u04b2\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440 \u0444\u0438\u043b\u044c\u0442\u0440\u043b\u0430\u0448 +list_events=\u0411\u0430\u0440\u0447\u0430 \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440\u043d\u0438 \u0441\u0430\u043d\u0430\u0431 \u045e\u0442\u0438\u043d\u0433 +prev_period=\u041e\u043b\u0434\u0438\u043d\u0433\u0438 \u0434\u0430\u0432\u0440\u043b\u0430\u0440 +nxt_period=\u041a\u0435\u0439\u0438\u043d\u0433\u0438 \u0434\u0430\u0432\u0440\u043b\u0430\u0440 +period=\u0414\u0430\u0432\u0440 +jan=\u042f\u043d\u0432\u0430\u0440\u044c +feb=\u0424\u0435\u0432\u0440\u0430\u043b\u044c +mar=\u041c\u0430\u0440\u0442 +apr=\u0410\u043f\u0440\u0435\u043b\u044c +may=\u041c\u0430\u0439 +jun=\u0418\u044e\u043d\u044c +jul=\u0418\u044e\u043b\u044c +aug=\u0410\u0432\u0433\u0443\u0441\u0442 +sep=\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c +oct=\u041e\u043a\u0442\u044f\u0431\u0440\u044c +nov=\u041d\u043e\u044f\u0431\u0440\u044c +dec=\u0414\u0435\u043a\u0430\u0431\u0440\u044c +week=\u04b2\u0430\u0444\u0442\u0430 +save_layout_as_default=\u0411\u043e\u0448\u049b\u0430\u0440\u0443\u0432 \u043f\u0430\u043d\u0435\u043b\u0438 \u043c\u0430\u043a\u0435\u0442\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 \u0441\u0438\u0444\u0430\u0442\u0438\u0434\u0430 \u0441\u0430\u049b\u043b\u0430\u043d\u0434\u0438 +reset_layout=\u0411\u043e\u0448\u049b\u0430\u0440\u0443\u0432 \u043f\u0430\u043d\u0435\u043b\u0438 \u0442\u0430\u0440\u0442\u0438\u0431\u0438\u043d\u0438 \u0442\u0438\u043a\u043b\u0430\u0448 +is_expected_to_be=\u0431\u045e\u043b\u0438\u0448\u0438 \u043a\u0443\u0442\u0438\u043b\u043c\u043e\u049b\u0434\u0430 +but_found=\u0430\u043c\u043c\u043e \u0442\u043e\u043f\u0438\u043b\u0434\u0438 +equals_to=\u0433\u0430 \u0442\u0435\u043d\u0433 +less_than=\u0434\u0430\u043d \u043a\u0430\u043c +greater_than=\u0434\u0430\u043d \u043a\u0430\u0442\u0442\u0430 +inactive=\u0424\u0430\u043e\u043b \u044d\u043c\u0430\u0441 +activate=\u0424\u0430\u043e\u043b\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u0448 +deactivate=\u0424\u0430\u043e\u043b\u0441\u0438\u0437\u043b\u0430\u043d\u0442\u0438\u0440\u0438\u0448 +tei_inactive_only_read=\u0444\u0430\u043e\u043b \u044d\u043c\u0430\u0441. \u0424\u0430\u049b\u0430\u0442 \u045e\u049b\u0438\u0448 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f\u043b\u0430\u0440\u0438\u0433\u0430 \u0440\u0443\u0445\u0441\u0430\u0442 \u0431\u0435\u0440\u0438\u043b\u0433\u0430\u043d. +hide_menu=\u041c\u0435\u043d\u044e \u0431\u0435\u0440\u043a\u0438\u0442\u0438\u043b\u0441\u0438\u043d +extend_menu=\u041c\u0435\u043d\u044e\u043d\u0438 \u043a\u0435\u043d\u0433\u0430\u0439\u0442\u0438\u0440\u0438\u0448 +show_main_menu=\u0410\u0441\u043e\u0441\u0438\u0439 \u043c\u0435\u043d\u044e\u043d\u0438 \u043a\u045e\u0440\u0441\u0430\u0442\u0438\u0448 +stick_right_widgets=\u040e\u043d\u0433 \u0442\u043e\u043c\u043e\u043d\u0434\u0430\u0433\u0438 \u0432\u0438\u0434\u0436\u0435\u0442\u043b\u0430\u0440\u043d\u0438 \u0451\u043f\u0438\u0448\u0442\u0438\u0440\u0438\u043d\u0433 +unstick_right_widgets=\u040e\u043d\u0433 \u0442\u043e\u043c\u043d\u0434\u0430\u0433\u0438 \u0432\u0438\u0434\u0436\u0435\u0442\u043b\u0430\u0440\u043d\u0438 \u0435\u0447\u0438\u0431 \u043e\u043b\u0438\u043d\u0433 +existing_associate=\u041c\u0430\u0432\u0436\u0443\u0434 \u0448\u0435\u0440\u0438\u043a +value_not_unique=\u049a\u0438\u0439\u043c\u0430\u0442 \u043d\u043e\u0451\u0431 \u044d\u043c\u0430\u0441 +custom_form_has_invalid_attribute=\u041c\u0430\u0445\u0441\u0443\u0441 \u0448\u0430\u043a\u043b \u044f\u0440\u043e\u049b\u0441\u0438\u0437 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0433\u0430 \u044d\u0433\u0430. +custom_form_has_invalid_dataelement=\u041c\u0430\u0445\u0441\u0443\u0441 \u0448\u0430\u043a\u043b \u044f\u0440\u043e\u049b\u0441\u0438\u0437 \u043c\u0430\u044a\u043b\u0443\u043c\u043e\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0438\u0433\u0430 \u044d\u0433\u0430. +events_today_persons=\u0424\u0430\u049b\u0430\u0442 \u0431\u0443\u0433\u0443\u043d\u0434\u0430 \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440 \u0431\u043e\u043b\u0430\u0440 +section_has_no_dataelements=\u0421\u0435\u043a\u0441\u0438\u044f\u0434\u0430 \u043c\u0430\u044a\u043b\u0443\u043c\u043e\u0442\u043b\u0430\u0440 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0438 \u0439\u045e\u049b +section=\u0411\u045e\u043b\u0438\u043c +display_mode=\u042d\u043a\u0440\u0430\u043d\u0434\u0430 \u043a\u045e\u0440\u0441\u0430\u0442\u0438\u0448 \u0440\u0435\u0436\u0438\u043c\u0438 +tracker_capture_display_mode=\u041a\u0443\u0437\u0430\u0442\u0443\u0432-\u043d\u0430\u0437\u043e\u0440\u0430\u0442 \u0434\u0438\u0441\u043f\u043b\u0435\u0439\u0434\u0430 \u043a\u045e\u0440\u0441\u0430\u0442\u0438\u0448 \u0440\u0435\u0436\u0438\u043c\u0438 +events_today_all=\u0411\u0430\u0440\u0447\u0430 \u0431\u0443\u0433\u0443\u043d\u0433\u0438 \u04b3\u043e\u043b\u0430\u0442/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440 +events_today_completeoractive=\u0422\u045e\u043b\u0438\u049b \u0451\u043a\u0438 \u0444\u0430\u043e\u043b +events_today_skipped=\u040e\u0442\u043a\u0430\u0437\u0438\u0431 \u044e\u0431\u043e\u0440\u0438\u043b\u0434\u0438 +events_today_scheduled=\u0420\u0435\u0436\u0430 \u0431\u045e\u0439\u0438\u0447\u0430 +multiple_records_warning=\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 \u049b\u0430\u0439\u0434\u043b\u0430\u0440 \u0442\u043e\u043f\u0438\u043b\u0434\u0438. \u0418\u043b\u0442\u0438\u043c\u043e\u0441, \u044f\u043d\u0430\u0434\u0430 \u0430\u043d\u0438\u049b\u0440\u043e\u049b \u0431\u045e\u043b\u0438\u043d\u0433. +result=\u041d\u0430\u0442\u0438\u0436\u0430 +no_record_found=\u0401\u0437\u0443\u0432 \u0442\u043e\u043f\u0438\u043b\u043c\u0430\u0434\u0438 +no_record_found_create=\u0401\u0437\u0443\u0432 \u0442\u043e\u043f\u0438\u043b\u043c\u0430\u0434\u0438. \u042f\u043d\u0433\u0438 \u0451\u0437\u0443\u0432 \u044f\u0440\u0430\u0442\u043c\u043e\u049b\u0447\u0438\u043c\u0438\u0441\u0438\u0437? +print_form=\u0427\u043e\u043f \u044d\u0442\u0438\u0448 \u0448\u0430\u043a\u043b\u0438 +value_must_be_email=\u0418\u043b\u0442\u0438\u043c\u043e\u0441, \u044f\u0440\u043e\u049b\u043b\u0438 \u0435-\u043f\u043e\u0447\u0442\u0430 \u043c\u0430\u0437\u0438\u043b\u0438\u043d\u0433\u0438\u0437\u043d\u0438 \u043a\u0438\u0440\u0438\u0442\u0438\u043d\u0433 +click_to_edit_view_complete_notes=\u0418\u0437\u043e\u04b3\u043d\u0438 \u0442\u045e\u043b\u0434\u0438\u0440\u0438\u0448 \u0443\u0447\u0443\u043d \u0442\u0430\u04b3\u0440\u0438\u0440/\u043a\u045e\u0440\u0438\u0448 \u0442\u0443\u0433\u043c\u0430\u0441\u0438\u043d\u0438 \u0431\u043e\u0441\u0438\u043d\u0433 +complete_and_exit =\u042f\u043a\u0443\u043d\u043b\u0430\u0448 \u0432\u0430 \u0447\u0438\u049b\u0438\u0448 +are_you_sure_to_cancel_editing=\u04b2\u0430\u049b\u0438\u049b\u0430\u0442\u0434\u0430\u043d \u04b3\u0430\u043c \u0443\u0448\u0431\u0443 \u043f\u0440\u043e\u0444\u0438\u043b \u0442\u0430\u04b3\u0440\u0438\u0440\u0438\u043d\u0438 \u045e\u0447\u0438\u0440\u043c\u043e\u049b\u0447\u0438\u043c\u0438\u0441\u0438\u0437? +are_you_sure_to_cancel_registration=\u04b2\u0430\u049b\u0438\u049b\u0430\u0442\u0434\u0430\u043d \u04b3\u0430\u043c \u0443\u0448\u0431\u0443 \u049b\u0430\u0439\u0434\u043d\u0438 \u0431\u0435\u043a\u043e\u0440 \u049b\u0438\u043b\u043c\u043e\u049b\u0447\u0438\u043c\u0438\u0441\u0438\u0437? +schedule=\u0420\u0435\u0436\u0430 +scheduled_date=\u0420\u0435\u0436\u0430\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u043b\u0433\u0430\u043d \u0441\u0430\u043d\u0430 +show_new_event_menu=\u042f\u043d\u0433\u0438 \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440 \u043c\u0435\u043d\u044e\u0441\u0438\u043d\u0438 \u043a\u045e\u0440\u0441\u0430\u0442\u0438\u0448 +no_stages_available=\u0411\u0430\u0440\u0447\u0430 \u043a\u0443\u0442\u0438\u043b\u0433\u0430\u043d \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440 \u0430\u043b\u043b\u0430\u049b\u0430\u0447\u043e\u043d \u043c\u0430\u0432\u0436\u0443\u0434, \u043a\u045e\u043f\u0440\u043e\u049b \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440 \u044f\u0440\u0430\u0442\u0438\u0431 \u0431\u045e\u043b\u043c\u0430\u0439\u0434\u0438. +make_referral=\u0419\u045e\u043d\u0430\u043b\u0438\u0448 \u044f\u0440\u0430\u0442\u0438\u043d\u0433 +referral=\u0419\u045e\u043d\u0430\u043b\u0438\u0448\u043b\u0430\u0440\u0433\u0430 +show_previous=\u041e\u043b\u0434\u0438\u043d\u0433\u0438\u0441\u0438\u043d\u0438 \u043a\u045e\u0440\u0441\u0430\u0442\u0438\u0448 +show_next=\u041a\u0435\u0439\u0438\u043d\u0433\u0438\u0441\u0438\u043d\u0438 \u043a\u045e\u0440\u0441\u0430\u0442\u0438\u0448 +schedule_new=\u042f\u043d\u0433\u0438 \u0440\u0435\u0436\u0430 (\u0436\u0430\u0434\u0432\u0430\u043b) +save_note=\u0418\u0437\u043e\u04b3\u043d\u0438 \u0441\u0430\u049b\u043b\u0430\u0448 +add_justification=\u0411\u0443 \u0435\u0440\u0433\u0430 \u0430\u0441\u043e\u0441 \u049b\u045e\u0448\u0438\u043d\u0433 +please_complete_all_results_before_add = \u0418\u043b\u0442\u0438\u043c\u043e\u0441, \u044f\u043d\u0433\u0438\u0441\u0438\u043d\u0438 \u049b\u045e\u0448\u0438\u0448\u0434\u0430\u043d \u043e\u043b\u0434\u0438\u043d \u0431\u0430\u0440\u0447\u0430 \u043d\u0430\u0442\u0438\u0436\u0430\u043b\u0430\u0440\u043d\u0438 \u0442\u045e\u043b\u0434\u0438\u0440\u0438\u043d\u0433 +please_complete_all_results_before_schedule = \u0418\u043b\u0442\u0438\u043c\u043e\u0441, \u044f\u043d\u0433\u0438 \u0440\u0435\u0436\u0430\u043d\u0438 \u049b\u045e\u0448\u0438\u0448\u0434\u0430\u043d \u0430\u0432\u0432\u0430\u043b \u0431\u0430\u0440\u0447\u0430 \u043d\u0430\u0442\u0438\u0436\u0430\u043b\u0430\u0440\u043d\u0438 \u0442\u045e\u043b\u0434\u0438\u0440\u0438\u043d\u0433 +please_complete_all_results_before_referral = \u0418\u043b\u0442\u0438\u043c\u043e\u0441, \u0430\u0432\u0432\u0430\u043b \u0431\u0430\u0440\u0447\u0430 \u043d\u0430\u0442\u0438\u0436\u0430\u043b\u0430\u0440\u043d\u0438 \u0442\u045e\u043b\u0434\u0438\u0440\u0438\u043d\u0433 +no_designation=\u0411\u0435\u043b\u0433\u0438\u043b\u0430\u043d\u043c\u0430\u0433\u0430\u043d +main_menu=\u0410\u0441\u043e\u0441\u0438\u0439 \u043c\u0435\u043d\u044e +complete_event_and_enrollment=\u04b2\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043d\u0438 \u0442\u045e\u043b\u0434\u0438\u0440\u0438\u043d\u0433 \u0432\u0430 \u049b\u0430\u0439\u0434 \u049b\u0438\u043b\u0438\u043d\u0433 +are_you_sure_to_complete_event_and_enrollment=\u04b2\u0430\u049b\u0438\u049b\u0430\u0442\u0434\u0430\u043d \u04b3\u0430\u043c \u0443\u0448\u0431\u0443 \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043d\u0438 \u044f\u043a\u0443\u043d\u043b\u0430\u0431 \u049b\u0430\u0439\u0434 \u049b\u0438\u043b\u043c\u043e\u049b\u0447\u0438\u043c\u0438\u0441\u0438\u0437? +enrollment_is_not_active=\u0420\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448 \u043d\u043e\u0444\u0430\u043e\u043b +please_complete_all_events=\u0418\u043b\u0442\u0438\u043c\u043e\u0441, \u0430\u0432\u0432\u0430\u043b \u0431\u0430\u0440\u0447\u0430 \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440\u043d\u0438 \u044f\u043a\u0443\u043d\u043b\u0430\u043d\u0433 +scheduling_disabled_for_programstage=\u0414\u0430\u0441\u0442\u0443\u0440\u043d\u0438\u043d\u0433 \u0443\u0448\u0431\u0443 \u0431\u043e\u0441\u049b\u0438\u0447\u0438 \u0443\u0447\u0443\u043d \u0440\u0435\u0436\u0430\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u0448 \u045e\u0447\u0438\u0440\u0438\u0431 \u049b\u045e\u0439\u0438\u043b\u0433\u0430\u043d +event_already_scheduled=\u04b2\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440 \u0430\u043b\u043b\u0430\u049b\u0430\u0447\u043e\u043d \u0440\u0435\u0436\u0430\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u043b\u0433\u0430\u043d +programstage_multiple_events_disabled=\u0414\u0430\u0441\u0442\u0443\u0440 \u0443\u0448\u0431\u0443 \u0431\u043e\u0441\u049b\u0438\u0447\u0438\u0434\u0430 \u0431\u0438\u0440 \u043d\u0435\u0447\u0430 \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440 \u045e\u0442\u043a\u0430\u0437\u0438\u0448\u0433\u0430 \u0439\u045e\u043b \u049b\u045e\u0439\u043c\u0430\u0434\u0438 +event_cant_be_created=\u042f\u043d\u0433\u0438 \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440 \u044f\u0440\u0430\u0442\u0438\u0431 \u0431\u045e\u043b\u043c\u0430\u0434\u0438 +created=\u042f\u0440\u0430\u0442\u0438\u043b\u0433\u0430\u043d +auditType=\u0410\u0443\u0434\u0438\u0442 \u0442\u0443\u0440\u0438 +modifiedBy=\u0422\u043e\u043c\u043e\u043d\u0438\u0434\u0430\u043d \u045e\u0437\u0433\u0430\u0440\u0442\u0438\u0440\u0438\u043b\u0433\u0430\u043d +audit_history_unavailable=\u0410\u0443\u0434\u0438\u0442 \u0442\u0430\u0440\u0438\u0445\u0438 \u043c\u0430\u0432\u0436\u0443\u0434 \u044d\u043c\u0430\u0441 +delete_error_audit=\u04b2\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043d\u0438 \u045e\u0447\u0438\u0440\u0438\u0431 \u0431\u045e\u043b\u043c\u0430\u0439\u0434\u0438, \u0447\u0443\u043d\u043a\u0438 \u0443\u043d\u0434\u0430 \u0430\u0443\u0434\u0438\u0442 \u0436\u0443\u0440\u043d\u0430\u043b\u043b\u0430\u0440\u0438 \u043c\u0430\u0432\u0436\u0443\u0434. +are_you_sure_to_remove=\u04b2\u0430\u049b\u0438\u049b\u0430\u0442\u0434\u0430\u043d \u043e\u043b\u0438\u0431 \u0442\u0430\u0448\u043b\u0430\u043c\u043e\u049b\u0447\u0438\u043c\u0438\u0441\u0438\u0437? +completed_label=\u0422\u045e\u043b\u0434\u0438\u0440\u0438\u043b\u0434\u0438 +stage_completed=\u04b2\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440 \u044f\u043a\u0443\u043d\u043b\u0430\u043d\u0434\u0438 +stage_completed_label=\u0411\u0430\u0440\u0447\u0430\u0441\u0438 \u044f\u043a\u0443\u043d\u043b\u0430\u043d\u0434\u0438 +executed=\u041c\u0430\u044a\u043b\u0443\u043c\u043e\u0442\u043b\u0430\u0440\u043d\u0438 \u043a\u0438\u0440\u0438\u0442\u0438\u0448 \u0443\u0447\u0443\u043d \u043e\u0447\u0438\u043b\u0433\u0430\u043d +executed_label=\u041e\u0447\u0438\u049b +stage_executed=\u04b2\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440 \u043e\u0447\u0438\u049b +stage_executed_label=\u0422\u043e\u043f\u0438\u043b\u043c\u0430 \u043e\u0447\u0438\u043b\u0434\u0438 +ontime=\u0420\u0435\u0436\u0430 \u0431\u045e\u0439\u0438\u0447\u0430 +ontime_label=\u0420\u0435\u0436\u0430 \u0431\u045e\u0439\u0438\u0447\u0430 +stage_ontime=\u04b2\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440 \u0440\u0435\u0436\u0430\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u043b\u0434\u0438 +stage_ontime_label=\u0422\u043e\u043f\u0438\u043b\u043c\u0430 \u0440\u0435\u0436\u0430\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u043b\u0433\u0430\u043d +overdue=\u041c\u0443\u0434\u0434\u0430\u0442 \u045e\u0442\u0433\u0430\u043d +overdue_label=\u041c\u0443\u0434\u0434\u0430\u0442 \u045e\u0442\u0433\u0430\u043d +stage_overdue=\u04b2\u043e\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440 \u043c\u0443\u0434\u0434\u0430\u0442\u0438 \u045e\u0442\u043a\u0430\u0437\u0438\u0431 \u044e\u0431\u043e\u0440\u0438\u043b\u0433\u0430\u043d +stage_overdue_label=\u0422\u043e\u043f\u0438\u043b\u043c\u0430 \u043c\u0443\u0434\u0434\u0430\u0442\u0438 \u045e\u0442\u043a\u0430\u0437\u0438\u0431 \u044e\u0431\u043e\u0440\u0438\u043b\u0433\u0430\u043d +skipped=\u04b2\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440 \u045e\u0442\u043a\u0430\u0437\u0438\u0431 \u044e\u0431\u043e\u0440\u0438\u043b\u0433\u0430\u043d +skipped_label=\u04b2\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440 \u045e\u0442\u043a\u0430\u0437\u0438\u0431 \u044e\u0431\u043e\u0440\u0438\u043b\u0433\u0430\u043d +stage_empty=\u0411\u045e\u0448 +stage_empty_label=\u0411\u045e\u0448 +complete_active_events_before_completing_enrollment=\u0418\u043b\u0442\u0438\u043c\u043e\u0441, \u0440\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448\u043d\u0438 \u044f\u043a\u0443\u043d\u043b\u0430\u0448\u0434\u0430\u043d \u043e\u043b\u0434\u0438\u043d \u0431\u0430\u0440\u0447\u0430 \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440\u043d\u0438 \u0442\u0443\u0433\u0430\u0442\u0438\u043d\u0433 +complete_enrollment_failed=\u0424\u0430\u0439\u043b \u044f\u043a\u0443\u043d\u043b\u0430\u043d\u0438\u0448\u0438 \u0430\u043c\u0430\u043b\u0433\u0430 \u043e\u0448\u043c\u0430\u0434\u0438 +are_you_sure_to_complete_enrollment_delete_schedule=\u04b2\u0430\u049b\u0438\u049b\u0430\u0442\u0434\u0430\u043d \u04b3\u0430\u043c \u0443\u0448\u0431\u0443 \u049b\u0430\u0439\u0434\u043d\u0438 \u044f\u043a\u0443\u043d\u043b\u0430\u043c\u043e\u049b\u0447\u0438\u043c\u0438\u0441\u0438\u0437? \u041c\u0430\u0432\u0436\u0443\u0434 \u0440\u0435\u0436\u0430\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u043b\u0433\u0430\u043d \u0432\u0430 \u043c\u0443\u0434\u0434\u0430\u0442\u0438 \u045e\u0442\u0433\u0430\u043d \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440 \u045e\u0447\u0438\u0440\u0438\u043b\u0430\u0434\u0438 +no_active_enrollment=\u0420\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448 \u043d\u043e\u0444\u0430\u043e\u043b. \u0418\u043b\u0442\u0438\u043c\u043e\u0441, \u0440\u045e\u0439\u0445\u0430\u0442\u0434\u0430\u043d \u045e\u0442\u0438\u0448 \u0443\u0447\u0443\u043d \u049b\u0430\u0439\u0434 \u049b\u0438\u043b\u0438\u0448 \u0432\u0438\u0434\u0436\u0435\u0442\u0438\u0434\u0430\u043d \u0444\u043e\u0439\u0434\u0430\u043b\u0430\u043d\u0438\u043d\u0433. +events_today=\u0411\u0443\u0433\u0443\u043d\u0433\u0438 \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440 +events_in_one_week=\u04b2\u0430\u0444\u0442\u0430\u043b\u0438\u043a \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440 +events_in_two_weeks=\u0418\u043a\u043a\u0438 \u04b3\u0430\u0444\u0442\u0430\u043b\u0438\u043a \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440 +events_in_one_month=\u041e\u0439\u043b\u0438\u043a \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440 +choose_the_dates=\u0421\u0430\u043d\u0430\u043b\u0430\u0440\u043d\u0438 \u0442\u0430\u043d\u043b\u0430\u043d\u0433 +fill_all_category_options=\u0418\u043b\u0442\u0438\u043c\u043e\u0441, \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f\u043b\u0430\u0440\u043d\u0438\u043d\u0433 \u0431\u0430\u0440\u0447\u0430 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043b\u0430\u0440\u0438\u043d\u0438 \u0442\u045e\u043b\u0434\u0438\u0440\u0438\u043d\u0433 +description=\u0422\u0430\u0432\u0441\u0438\u0444 +url=URL +not_available=\u041c\u0430\u0432\u0436\u0443\u0434 \u044d\u043c\u0430\u0441 +attribute=\u0410\u0442\u0440\u0438\u0431\u0443\u0442 +data_entry=\u041c\u0430\u044a\u043b\u0443\u043c\u043e\u0442 \u043a\u0438\u0440\u0438\u0442\u0438\u0448 +invalid_coordinate_format=\u041a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u0430\u043b\u0430\u0440 \u0444\u043e\u0440\u043c\u0430\u0442\u0438 \u043d\u043e\u0442\u045e\u0493\u0440\u0438 +latitude_longitude_format=\u0423\u0437\u0443\u043d\u043b\u0438\u043a, \u041a\u0435\u043d\u0433\u043b\u0438\u043a +missing_search_ous=\u0424\u043e\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0432\u0447\u0438\u0433\u0430 \u0442\u0430\u0448\u043a\u0438\u043b\u0438\u0439 \u0431\u045e\u043b\u0438\u043c\u043b\u0430\u0440 \u0431\u0438\u0440\u0438\u043a\u0442\u0438\u0440\u0438\u043b\u043c\u0430\u0433\u0430\u043d +cocbo_filter=\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f \u0432\u0430 \u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043b\u0430\u0440\u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u0438 +apply=\u041c\u0443\u0440\u043e\u0436\u0430\u0430\u0442 \u049b\u0438\u043b\u0438\u0448 +attribute_category_selection=\u0410\u0442\u0440\u0438\u0431\u0443\u0442 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f\u0441\u0438\u043d\u0438 \u0442\u0430\u043d\u043b\u0430\u0448 +event_filter=\u041c\u0430\u044a\u043b\u0443\u043c\u043e\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0438 \u049b\u0438\u0439\u043c\u0430\u0442\u0438, \u0431\u043e\u0441\u049b\u0438\u0447\u0438 \u0451\u043a\u0438 \u0442\u0430\u0448\u043a\u0438\u043b\u0438\u0439 \u0431\u045e\u043b\u0438\u043c \u043d\u043e\u043c\u0438\u0433\u0430 \u043a\u045e\u0440\u0430 \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440 \u0444\u0438\u043b\u044c\u0442\u0440\u0438 +validation_errors=\u0428\u0430\u043a\u043b\u0434\u0430\u0433\u0438 \u0436\u043e\u0440\u0438\u0439 \u0445\u0430\u0442\u043e\u043b\u0430\u0440: +validation_warnings=\u0423\u0448\u0431\u0443 \u043e\u0433\u043e\u04b3\u043b\u0430\u043d\u0442\u0438\u0440\u0438\u0448\u043b\u0430\u0440\u043d\u0438 \u044d\u0441\u0434\u0430 \u0442\u0443\u0442\u0438\u043d\u0433: +openstreetmap=OpenStreetMap +googlemap=Google \u0445\u0430\u0440\u0438\u0442\u0430\u043b\u0430\u0440 +missing_google_map_api_key=Google \u0425\u0430\u0440\u0438\u0442\u0430\u043b\u0430\u0440 API \u043a\u0430\u043b\u0438\u0442\u0438 \u0435\u0442\u0438\u0448\u043c\u0430\u044f\u043f\u0442\u0438. \u0411\u0443\u043d\u0438 \u0422\u0438\u0437\u0438\u043c \u0421\u043e\u0437\u043b\u0430\u043c\u0430\u043b\u0430\u0440\u0438\u0434\u0430 \u0442\u045e\u0493\u0440\u0438\u043b\u0430\u0448 \u043c\u0443\u043c\u043a\u0438\u043d (\u0424\u043e\u0439\u0434\u0430\u043b\u0430\u043d\u0438\u0448 \u04b3\u0443\u049b\u0443\u049b\u0438 \u0441\u043e\u0437\u043b\u0430\u043c\u0430\u043b\u0430\u0440\u0438). +missing_mapzen_search_api_key=Mapzen \u049b\u0438\u0434\u0438\u0440\u0443\u0432 API \u043a\u0430\u043b\u0438\u0442\u0438 \u0435\u0442\u0438\u0448\u043c\u0430\u044f\u043f\u0442\u0438. \u0411\u0443\u043d\u0438 \u0422\u0438\u0437\u0438\u043c \u0421\u043e\u0437\u043b\u0430\u043c\u0430\u043b\u0430\u0440\u0438\u0434\u0430 \u0442\u045e\u0493\u0440\u0438\u043b\u0430\u0448 \u043c\u0443\u043c\u043a\u0438\u043d (\u0424\u043e\u0439\u0434\u0430\u043b\u0430\u043d\u0438\u0448 \u04b3\u0443\u049b\u0443\u049b\u0438 \u0441\u043e\u0437\u043b\u0430\u043c\u0430\u043b\u0430\u0440\u0438). +sms=\u0421\u041c\u0421 +email=\u042d\u043b\u0435\u043a\u0442\u0440\u043e\u043d \u043f\u043e\u0447\u0442\u0430 +email_address=\u0415-\u043f\u043e\u0447\u0442\u0430 \u043c\u0430\u043d\u0437\u0438\u043b\u0438 +wrong_email=\u0418\u043b\u0442\u0438\u043c\u043e\u0441, \u0435-\u043f\u043e\u0447\u0442\u0430 \u043c\u0430\u0437\u0438\u043b\u0438\u043d\u0433\u0438\u0437\u043d\u0438 \u0430\u043d\u0438\u049b\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u043d\u0433 +email_subject=\u041c\u0430\u0432\u0437\u0443 +message=\u0425\u0430\u0431\u0430\u0440 +gridColumns_fetch_failed=\u0423\u0441\u0442\u0443\u043d\u043b\u0430\u0440 \u0442\u045e\u0440\u0438\u043d\u0438 \u0434\u0438\u0441\u043f\u043b\u0435\u0439\u0434\u0430 \u043a\u045e\u0440\u0441\u0430\u0442\u0438\u0448 \u0430\u043c\u0430\u043b\u0433\u0430 \u043e\u0448\u043c\u0430\u0434\u0438 +gridColumns_invalid=\u0421\u0435\u0440\u0432\u0435\u0440\u0434\u0430\u043d \u043d\u043e\u0442\u045e\u0493\u0440\u0438 \u0443\u0441\u0442\u0443\u043d\u043b\u0430\u0440 \u0442\u045e\u0440\u0438 \u049b\u0430\u0439\u0442\u0430\u0440\u0438\u043b\u0434\u0438 +dasboard_layout_saving_failed=\u0411\u043e\u0448\u049b\u0430\u0440\u0443\u0432 \u043f\u0430\u043d\u0435\u043b\u0438 \u043c\u0430\u043a\u0435\u0442\u0438\u043d\u0438 \u0441\u0430\u049b\u043b\u0430\u043d\u0438\u0448 \u0430\u043c\u0430\u043b\u0433\u0430 \u043e\u0448\u043c\u0430\u0434\u0438 +failed_to_register_tei=\u041a\u0443\u0437\u0430\u0442\u0443\u0432\u0434\u0430\u0433\u0438 \u043e\u0431\u044a\u0435\u043a\u0442 \u043d\u0443\u0441\u0445\u0430\u0441\u0438\u043d\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0434\u0430 \u0440\u045e\u0439\u0445\u0430\u0442\u0434\u0430\u043d \u045e\u0442\u043a\u0430\u0437\u0438\u0448 \u0430\u043c\u0430\u043b\u0433\u0430 \u043e\u0448\u043c\u0430\u0434\u0438 +failed_to_update_tei=\u041a\u0443\u0437\u0430\u0442\u0443\u0432\u0434\u0430\u0433\u0438 \u043e\u0431\u044a\u0435\u043a\u0442 \u043d\u0443\u0441\u0445\u0430\u0441\u0438\u043d\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0434\u0430 \u044f\u043d\u0433\u0438\u043b\u0430\u0448 \u0430\u043c\u0430\u043b\u0433\u0430 \u043e\u0448\u043c\u0430\u0434\u0438 +failed_to_generate_tracked_entity_attribute=\u0410\u0442\u0440\u0438\u0431\u0443\u0442 \u049b\u0438\u0439\u043c\u0430\u0442\u0438\u043d\u0438 \u0448\u0430\u043a\u043b\u043b\u0430\u043d\u0442\u0438\u0440\u0438\u0448 \u0430\u043c\u0430\u043b\u0433\u0430 \u043e\u0448\u043c\u0430\u0434\u0438 +failed_to_fetch_events=\u0421\u0435\u0440\u0432\u0435\u0440\u0434\u0430\u043d \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440 \u043c\u0430\u044a\u043b\u0443\u043c\u043e\u0442\u0438\u043d\u0438 \u043e\u043b\u0438\u0448 \u0430\u043c\u0430\u043b\u0433\u0430 \u043e\u0448\u043c\u0430\u0434\u0438 +failed_to_update_event=\u04b2\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440\u043d\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0434\u0430 \u044f\u043d\u0433\u0438\u043b\u0430\u0448 \u0430\u043c\u0430\u043b\u0433\u0430 \u043e\u0448\u043c\u0430\u0434\u0438 +failed_to_send_message=\u0425\u0430\u0431\u0430\u0440\u043d\u0438 \u044e\u0431\u043e\u0440\u0438\u0448 \u0430\u043c\u0430\u043b\u0433\u0430 \u043e\u0448\u043c\u0430\u0434\u0438 +file_missing=\u0424\u0430\u0439\u043b \u0439\u045e\u049b +file_upload_failed=\u0424\u0430\u0439\u043b \u044f\u043d\u0433\u0438\u043b\u0430\u043d\u0438\u0448\u0438 \u0430\u043c\u0430\u043b\u0433\u0430 \u043e\u0448\u043c\u0430\u0434\u0438 +missing_file_identifier= \u0424\u0430\u0439\u043b \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0438 \u0439\u045e\u049b +unsupported_value_type=\u049a\u045e\u043b\u043b\u0430\u0431 \u049b\u0443\u0432\u0432\u0430\u0442\u043b\u0430\u043d\u043c\u0430\u0439\u0434\u0438\u0433\u0430\u043d \u049b\u0438\u0439\u043c\u0430\u0442 \u0442\u0443\u0440\u0438 +event_date_out_of_range=\u0411\u0435\u043b\u0433\u0438\u043b\u0430\u043d\u0433\u0430\u043d \u0441\u0430\u043d\u0430\u043d\u0438 \u045e\u0440\u043d\u0430\u0442\u0438\u0431 \u0431\u045e\u043b\u043c\u0430\u0439\u0434\u0438. \u0414\u0430\u0441\u0442\u0443\u0440 \u0443\u0447\u0443\u043d \u0441\u043e\u0437\u043b\u0430\u043d\u0433\u0430\u043d \u0434\u0430\u0432\u0440 \u0441\u0430\u043d\u0430\u0441\u0438, \u0431\u0435\u043b\u0433\u0438\u043b\u0430\u043d\u0433\u0430\u043d \u0441\u0430\u043d\u0430\u0434\u0430\u043d \u045e\u0442\u0433\u0430\u043d. +date_out_of_ou_period=\u0421\u0430\u043d\u0430, \u0442\u0430\u0448\u043a\u0438\u043b\u0438\u0439 \u0431\u045e\u043b\u0438\u043c \u0438\u0448 \u0431\u043e\u0448\u043b\u0430\u0433\u0430\u043d \u0432\u0430 \u044f\u043a\u0443\u043d\u043b\u0430\u043d\u0433\u0430\u043d \u0441\u0430\u043d\u0430\u043b\u0430\u0440 \u0438\u0447\u0438\u0433\u0430 \u043a\u0438\u0440\u043c\u0430\u0439\u0434\u0438 +orgunit_closed= \u0422\u0430\u0448\u043a\u0438\u043b\u0438\u0439 \u0431\u045e\u043b\u0438\u043c \u0451\u043f\u0438\u043b\u0433\u0430\u043d. \u0420\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448 \u0432\u0430 \u0442\u0430\u04b3\u0440\u0438\u0440\u043b\u0430\u0448 \u045e\u0447\u0438\u0440\u0438\u043b\u0433\u0430\u043d. +dob=\u0422\u0443\u0493\u0438\u043b\u0433\u0430\u043d \u0441\u0430\u043d\u0430 +years=\u0419\u0438\u043b\u043b\u0430\u0440 +months=\u041e\u0439\u043b\u0430\u0440 +days=\u041a\u0443\u043d\u043b\u0430\u0440 +age_fields_info=\u0401\u0448 \u0431\u045e\u0439\u0438\u0447\u0430 \u043c\u0430\u044a\u043b\u0443\u043c\u043e\u0442 +reponse_from_server=\u0421\u0435\u0440\u0432\u0435\u0440\u0434\u0430\u043d \u0436\u0430\u0432\u043e\u0431. +loading-audit-data=\u0410\u0443\u0434\u0438\u0442 \u043c\u0430\u044a\u043b\u0443\u043c\u043e\u0442\u043b\u0430\u0440\u0438 \u044e\u043a\u043b\u0430\u043d\u043c\u043e\u049b\u0434\u0430. +more_options_available=\u043a\u045e\u043f\u0440\u043e\u049b \u0438\u043c\u043a\u043e\u043d\u0438\u044f\u0442\u043b\u0430\u0440 \u043c\u0430\u0432\u0436\u0443\u0434, \u049b\u0438\u0434\u0438\u0440\u0438\u0431 \u043a\u045e\u0440\u0438\u043d\u0433 +move_permanently=\u0414\u043e\u0438\u043c\u0438\u0439 \u0440\u0430\u0432\u0438\u0448\u0434\u0430 \u0445\u0430\u0440\u0430\u043a\u0430\u0442\u043b\u0430\u043d\u0438\u043d\u0433 +onetime_referral=\u0411\u0438\u0440 \u043c\u0430\u0440\u0442\u0430\u043b\u0438\u043a \u043c\u0443\u0440\u043e\u0436\u0430\u0430\u0442 +are_you_sure_you_want_to_move_permanently=\u04b2\u0430\u049b\u0438\u049b\u0430\u0442\u0434\u0430\u043d \u04b3\u0430\u043c \u043f\u0430\u0446\u0438\u0435\u043d\u0442\u043d\u0438 \u0434\u043e\u0438\u043c\u0438\u0439 \u04b3\u0430\u0440\u0430\u043a\u0430\u0442\u043b\u0430\u043d\u0442\u0438\u0440\u043c\u043e\u049b\u0447\u0438\u043c\u0438\u0441\u0438\u0437? +ok=\u041e\u041a +can_not_add_new_enrollment=\u042f\u043d\u0433\u0438 \u049b\u0430\u0439\u0434 \u049b\u045e\u0448\u0430 \u043e\u043b\u043c\u0430\u0439\u0441\u0438\u0437, \u0447\u0443\u043d\u043a\u0438 \u0443\u0448\u0431\u0443 \u0434\u0430\u0441\u0442\u0443\u0440 \u0444\u0430\u049b\u0430\u0442 \u0431\u0438\u0442\u0442\u0430 \u049b\u0430\u0439\u0434 \u043e\u043b\u0438\u0431 \u0431\u043e\u0440\u0438\u0448\u0433\u0430 \u0438\u043c\u043a\u043e\u043d \u0431\u0435\u0440\u0430\u0434\u0438 +switch_compare_form=\u0422\u0430\u049b\u049b\u043e\u0441\u043b\u0430\u0448 \u0448\u0430\u043a\u043b\u0438\u0433\u0430 \u045e\u0442\u0438\u0448 +switch_default_form=\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442 \u0448\u0430\u043a\u043b\u0433\u0430 \u045e\u0442\u0438\u0448 +switch_tabel_form=\u0416\u0430\u0434\u0432\u0430\u043b \u0448\u0430\u043a\u043b\u0438\u0433\u0430 \u045e\u0442\u0438\u0448 +url_format=http(s):// +url_error=URL \u043c\u0430\u043d\u0437\u0438\u043b\u0438 \u04b3\u0430\u049b\u0438\u049b\u0438\u0439\u043b\u0438\u0433\u0438\u0433\u0430 \u0438\u0448\u043e\u043d\u0447 \u04b3\u043e\u0441\u0438\u043b \u049b\u0438\u043b\u0438\u043d\u0433 +time_error=\u0412\u0430\u049b\u0442 \u0444\u043e\u0440\u043c\u0430\u0442\u0438 \u043d\u043e\u0442\u045e\u0493\u0440\u0438 +no_blank_date=\u0422\u0430\u0434\u0431\u0438\u0440 \u0443\u0447\u0443\u043d \u0441\u0430\u043d\u0430 \u043b\u043e\u0437\u0438\u043c. \u0410\u0433\u0430\u0440 \u0441\u0438\u0437 \u0443\u0448\u0431\u0443 \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043d\u0438 \u0440\u0435\u0436\u0430\u043b\u0430\u0448\u0442\u0438\u0440\u043c\u043e\u049b\u0447\u0438 \u0431\u045e\u043b\u0441\u0430\u043d\u0433\u0438, \u0438\u043b\u0442\u0438\u043c\u043e\u0441, \u0443\u0448\u0431\u0443 \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043d\u0438 \u045e\u0447\u0438\u0440\u0438\u0431 \u0442\u0430\u0448\u043b\u0430\u043d\u0433 \u0432\u0430 \u044f\u043d\u0433\u0438 \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440 \u044f\u0440\u0430\u0442\u0438\u0431 \u0440\u0435\u0436\u0430\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u043d\u0433. +not_authorized_to_uncomplete_event=\u0422\u0443\u0433\u0430\u043b\u043b\u0430\u043d\u043c\u0430\u0433\u0430\u043d \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440 \u0443\u0447\u0443\u043d \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f\u0434\u0430\u043d \u045e\u0442\u043c\u0430\u0433\u0430\u043d +both_date_and_time=\u0418\u043b\u0442\u0438\u043c\u043e\u0441, \u0441\u0430\u043d\u0430 \u0432\u0430 \u0432\u0430\u049b\u0442 \u043c\u0430\u0439\u0434\u043e\u043d\u043b\u0430\u0440\u0438 \u0442\u045e\u043b\u0434\u0438\u0440\u0438\u043b\u0433\u0430\u043d\u043b\u0438\u0433\u0438\u0433\u0430 \u0432\u0430 \u0443\u043b\u0430\u0440\u043d\u0438\u043d\u0433 \u0442\u045e\u0493\u0440\u0438 \u0444\u043e\u0440\u043c\u0430\u0442\u0434\u0430 \u043c\u0443\u0432\u043e\u0444\u0438\u049b\u043b\u0438\u0433\u0438\u0433\u0430 \u0438\u0448\u043e\u043d\u0447 \u04b3\u043e\u0441\u0438\u043b \u049b\u0438\u043b\u0438\u043d\u0433. \u0410\u043a\u0441 \u04b3\u043e\u043b\u0434\u0430 \u043c\u0430\u044a\u043b\u0443\u043c\u043e\u0442\u043b\u0430\u0440 \u0441\u0430\u049b\u043b\u0430\u043d\u043c\u0430\u0439\u0434\u0438. +wrong_time_format=\u0418\u043b\u0442\u0438\u043c\u043e\u0441, \u0432\u0430\u049b\u0442 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0434\u0430 (\u0421\u0421:\u0414\u0414 (\u0441\u043e\u0430\u0442:\u0434\u0430\u049b\u0438\u049b\u0430))\u0433\u0430 \u0440\u0438\u043e\u044f \u049b\u0438\u043b\u0438\u043d\u0433\u0430\u043d\u043b\u0438\u0433\u0438\u0433\u0430 \u0438\u0448\u043e\u043d\u0447 \u04b3\u043e\u0441\u0438\u043b \u049b\u0438\u043b\u0438\u043d\u0433. +hours_and_minutes=\u0421\u0421:\u0414\u0414 (\u0441\u043e\u0430\u0442:\u0434\u0430\u049b\u0438\u049b\u0430) +top_bar_settings=\u042e\u049b\u043e\u0440\u0438 \u0441\u0430\u0442\u0440 \u0441\u043e\u0437\u043b\u0430\u043c\u0430\u043b\u0430\u0440\u0438 +show=\u041a\u045e\u0440\u0441\u0430\u0442\u0438\u043d\u0433 +sort_order=\u0421\u0430\u0440\u0430\u043b\u0430\u0448 \u0442\u0430\u0440\u0442\u0438\u0431\u0438 +activate_top_bar=\u042e\u049b\u043e\u0440\u0438 \u0441\u0430\u0442\u0440 \u0444\u0430\u043e\u043b\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u043d\u0433 +remove_widget=\u0412\u0438\u0434\u0436\u0435\u0442 \u043e\u043b\u0438\u0431 \u0442\u0430\u0448\u043b\u0430\u043d\u0441\u0438\u043d\u043c\u0438? +remove_widget_info=\u0421\u0438\u0437 \u0432\u0438\u0434\u0436\u0435\u0442\u043d\u0438 \u043e\u043b\u0438\u0431 \u0442\u0430\u0448\u043b\u0430\u043c\u043e\u049b\u0447\u0438\u0441\u0438\u0437. \u0414\u0430\u0432\u043e\u043c \u044d\u0442\u0438\u0448\u043d\u0438 \u0445\u043e\u0445\u043b\u0430\u0439\u0441\u0438\u0437\u043c\u0438? +lock_default_layout=\u0411\u0430\u0440\u0447\u0430 \u0444\u043e\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0432\u0447\u0438\u043b\u0430\u0440 \u0443\u0447\u0443\u043d \u043c\u0430\u043a\u0435\u0442\u043d\u0438 \u0431\u043b\u043e\u043a\u043b\u0430\u0448 +unlock_default_layout=\u0411\u0430\u0440\u0447\u0430 \u0444\u043e\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0432\u0447\u0438\u043b\u0430\u0440 \u0443\u0447\u0443\u043d \u043c\u0430\u043a\u0435\u0442\u043d\u0438 \u0431\u043b\u043e\u043a\u0434\u0430\u043d \u0435\u0447\u0438\u0448 +upload_image=\u042e\u043a\u043b\u0430\u0448 +please_select_an_image=[\u0418\u043b\u0442\u0438\u043c\u043e\u0441, \u0440\u0430\u0441\u043c\u043d\u0438 \u0442\u0430\u043d\u043b\u0430\u043d\u0433] +all=\u0411\u0430\u0440\u0447\u0430\u0441\u0438 +ALL=\u0411\u0430\u0440\u0447\u0430\u0441\u0438 +completed=\u0422\u045e\u043b\u0434\u0438\u0440\u0438\u043b\u0434\u0438 +active=\u0424\u0430\u043e\u043b +cancelled=\u0411\u0435\u043a\u043e\u0440 \u049b\u0438\u043b\u0438\u043d\u0434\u0438 +enrollment_status=\u0420\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448 \u04b3\u043e\u043b\u0430\u0442\u0438 +go_to_registration=\u0420\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448\u0433\u0430 \u045e\u0442\u0438\u0448 +tracked_entity_instance_search_results_header={trackedEntityTypeName} \u049b\u0438\u0434\u0438\u0440\u0443\u0432 \u043d\u0430\u0442\u0438\u0436\u0430\u043b\u0430\u0440\u0438 +tracked_entity_instance_search_matches_description=\u0410\u0433\u0430\u0440 \u044e\u049b\u043e\u0440\u0438\u0434\u0430\u0433\u0438 \u04b3\u0435\u0447 \u0431\u0438\u0440\u0438 \u0441\u0438\u0437 \u049b\u0438\u0434\u0438\u0440\u0433\u0430\u043d\u0438\u043d\u0433\u0438\u0437 {trackedEntityTypeName} \u0431\u045e\u043b\u043c\u0430\u0441\u0430, "\u0420\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448 \u0441\u0430\u04b3\u0438\u0444\u0430\u0441\u0438" \u0433\u0430 \u045e\u0442\u0438\u043d\u0433 +tracked_entity_instance_unique_found_header={trackedEntityTypeName} \u0442\u043e\u043f\u0438\u043b\u0434\u0438 +tracked_entity_instance_unique_found_description=\u0411\u043e\u0448\u049b\u0430 \u0431\u0438\u0440 {orgUnitLevelName} \u0434\u0430 {trackedEntityTypeName} \u0442\u043e\u043f\u0438\u043b\u0434\u0438. +no_tracked_entity_instance_found_header={trackedEntityTypeName} \u0442\u043e\u043f\u0438\u043b\u043c\u0430\u0434\u0438. +no_tracked_entity_instance_found_description={trackedEntityTypeName} \u0442\u043e\u043f\u0438\u043b\u043c\u0430\u0434\u0438. +no_tracked_entity_instance_found_go_to_registration_description={trackedEntityTypeName} \u0434\u0430 \u0442\u043e\u043f\u0438\u043b\u043c\u0430\u0434\u0438, \u0430\u0433\u0430\u0440 \u044f\u043d\u0433\u0438 \u0440\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448\u043d\u0438 \u0445\u043e\u0445\u043b\u0430\u0441\u0430\u043d\u0433\u0438\u0437, \u0440\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448\u0433\u0430 \u045e\u0442\u0438\u0448\u043d\u0438 \u0431\u043e\u0441\u0438\u043d\u0433 +tracked_entity_attributes_already_existing_header={trackedEntityAttributeName} \u0430\u043b\u043b\u0430\u049b\u0430\u0447\u043e\u043d \u043c\u0430\u0432\u0436\u0443\u0434 +tracked_entity_attributes_already_existing_description={trackedEntityAttributeName} \u0430\u043b\u043b\u0430\u049b\u0430\u0447\u043e\u043d \u0431\u043e\u0448\u049b\u0430 {trackedEntityTypeName} \u0443\u0447\u0443\u043d \u043c\u0430\u0432\u0436\u0443\u0434. \u0423\u0448\u0431\u0443 {trackedEntityTypeName} \u043d\u0438 \u043e\u0447\u043c\u043e\u049b\u0447\u0438\u043c\u0438\u0441\u0438\u0437? +possible_duplicates_found=\u042d\u04b3\u0442\u0438\u043c\u043e\u043b\u0438\u0439 \u043d\u0443\u0441\u0445\u0430\u043b\u0430\u0440 \u0430\u043d\u0438\u049b\u043b\u0430\u043d\u0434\u0438 +view_x_candidates=\u041a\u045e\u0440\u0438\u0431 \u0447\u0438\u049b\u0438\u0448 {count} \u043c\u0438\u0436\u043e\u0437\u043b\u0430\u0440\u043d\u0438 +view_candidate=\u041c\u0438\u0436\u043e\u0437\u043b\u0430\u0440\u043d\u0438 \u043a\u045e\u0440\u0438\u0431 \u0447\u0438\u049b\u0438\u0448 +matching_tracked_entity_instance_register_description=\u041c\u043e\u0441 \u043a\u0435\u043b\u0430\u0434\u0438\u0433\u0430\u043d\u0438\u043d\u0438 \u043e\u0447\u0438\u0448 \u0443\u0447\u0443\u043d \u0438\u0441\u0442\u0430\u043b\u0433\u0430\u043d {trackedEntityTypeName} \u043d\u0438 \u0431\u043e\u0441\u0438\u043d\u0433 \u0451\u043a\u0438 \u043e\u0440\u049b\u0430\u0433\u0430 \u049b\u0430\u0439\u0442\u0438\u043d\u0433 \u0432\u0430 \u0440\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448\u043d\u0438 \u044f\u043a\u0443\u043d\u043b\u0430\u043d\u0433 +review_possible_duplicates_before_registration=\u0420\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448\u0434\u0430\u043d \u043e\u043b\u0434\u0438\u043d \u044d\u04b3\u0442\u0438\u043c\u043e\u043b\u0438\u0439 \u043d\u0443\u0441\u0445\u0430\u043b\u0430\u0440 \u0431\u043e\u0440\u043b\u0438\u0433\u0438\u043d\u0438 \u0442\u0435\u043a\u0448\u0438\u0440\u0438\u043d\u0433 +review_possible_duplicates_description=\u042e\u049b\u043e\u0440\u0438\u0434\u0430\u0433\u0438 \u0442\u0430\u043a\u0440\u043e\u0440\u043b\u0430\u043d\u0430\u0451\u0442\u0433\u0430\u043d \u043d\u0443\u0441\u0445\u0430\u043b\u0430\u0440\u0434\u0430\u043d \u0431\u0438\u0440\u0438\u043d\u0438 \u0451\u043a\u0438 \u044f\u043d\u0433\u0438 \u0440\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448\u043d\u0438 \u0442\u0430\u043d\u043b\u0430\u043d\u0433 {trackedEntityTypeName} +register_new_tracked_entity_instance=\u042f\u043d\u0433\u0438 \u0440\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u043d\u0433 {trackedEntityTypeName} +large_number_of_search_results_warning=\u041a\u045e\u043f \u0441\u043e\u043d\u043b\u0438 \u0442\u045e\u043f\u043b\u0430\u043c \u0442\u043e\u043f\u0438\u043b\u0434\u0438. \u0418\u043b\u0442\u0438\u043c\u043e\u0441, \u043e\u0440\u049b\u0430\u0433\u0430 \u049b\u0430\u0439\u0442\u0438\u043d\u0433 \u0432\u0430 \u049b\u0438\u0434\u0438\u0440\u0443\u0432 \u043c\u0435\u0437\u043e\u043d\u043b\u0430\u0440\u0438\u043d\u0438 \u0447\u0443\u049b\u0443\u0440\u0440\u043e\u049b \u0430\u043d\u0438\u049b\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u043d\u0433 \u0451\u043a\u0438 \u0440\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448 \u0441\u0430\u04b3\u0438\u0444\u0430\u0441\u0438\u0433\u0430 \u045e\u0442\u0438\u043d\u0433 +too_many_search_results=\u049a\u0438\u0434\u0438\u0440\u0443\u0432 \u043d\u0430\u0442\u0438\u0436\u0430\u043b\u0430\u0440\u0438 \u0436\u0443\u0434\u0430 \u043a\u045e\u043f +open=\u041e\u0447\u0438\u049b +continue=\u0414\u0430\u0432\u043e\u043c \u044d\u0442\u0438\u0448 +no_program_write_access=\u0425\u0430\u0431\u0430\u0440 \u0436\u045e\u043d\u0430\u0442\u0438\u0448 \u0443\u0447\u0443\u043d \u0434\u0430\u0441\u0442\u0443\u0440\u0434\u0430 \u0451\u0437\u0443\u0432 \u049b\u043e\u043b\u0434\u0438\u0440\u0438\u0448 \u04b3\u0443\u049b\u0443\u049b\u0438 +show_all=\u0411\u0430\u0440\u0447\u0430\u0433\u0430 \u043a\u045e\u0440\u0441\u0430\u0442\u0438\u0448 +not_allowed=\u0420\u0443\u0445\u0441\u0430\u0442 \u0431\u0435\u0440\u0438\u043b\u043c\u0430\u0439\u0434\u0438 +you_do_not_have_the_necessary_authorities_to_delete=\u040e\u0447\u0438\u0440\u0438\u0448 \u0443\u0447\u0443\u043d \u0437\u0430\u0440\u0443\u0440 \u0431\u045e\u043b\u0433\u0430\u043d \u04b3\u0443\u049b\u0443\u049b \u0441\u0438\u0437\u0434\u0430 \u043c\u0430\u0432\u0436\u0443\u0434 \u044d\u043c\u0430\u0441 +this=\u0431\u0443 +delete_failed=\u040e\u0447\u0438\u0440\u0438\u0448 \u0430\u043c\u0430\u043b\u0433\u0430 \u043e\u0448\u043c\u0430\u0434\u0438 +cannot_delete_this_enrollment_because_it_already_contains_events=\u0423\u0448\u0431\u0443 \u049b\u0430\u0439\u0434\u043d\u0438 \u045e\u0447\u0438\u0440\u0438\u0431 \u0431\u045e\u043b\u043c\u0430\u0439\u0434\u0438, \u0447\u0443\u043d\u043a\u0438 \u0443\u043d\u0434\u0430 \u0430\u043b\u043b\u0430\u049b\u0430\u0447\u043e\u043d \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440 \u043c\u0430\u0432\u0436\u0443\u0434. \u0418\u043b\u0442\u0438\u043c\u043e\u0441, \u049b\u0430\u0439\u0434\u043d\u0438 \u045e\u0447\u0438\u0440\u0438\u0448\u0434\u0430\u043d \u043e\u043b\u0434\u0438\u043d \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440\u043d\u0438 \u045e\u0447\u0438\u0440\u0438\u043d\u0433 +cannot_delete_this_tei_because_it_already_contains_enrollments=\u0423\u0448\u0431\u0443 \u043a\u0443\u0437\u0430\u0442\u0443\u0432\u0434\u0430\u0433\u0438 \u0448\u0430\u0445\u0441 \u043d\u0430\u043c\u0443\u043d\u0430\u0441\u0438\u043d\u0438 \u045e\u0447\u0438\u0440\u0438\u0431 \u0431\u045e\u043b\u043c\u0430\u0439\u0434\u0438, \u0447\u0443\u043d\u043a\u0438 \u0443\u043d\u0434\u0430 \u0430\u043b\u043b\u0430\u049b\u0430\u0447\u043e\u043d \u049b\u0430\u0439\u0434\u043b\u0430\u0440 \u043c\u0430\u0432\u0436\u0443\u0434. \u0418\u043b\u0442\u0438\u043c\u043e\u0441, \u043a\u0443\u0437\u0430\u0442\u0443\u0432\u0434\u0430\u0433\u0438 \u0448\u0430\u0445\u0441 \u043d\u0430\u043c\u0443\u043d\u0430\u0441\u0438\u043d\u0438 \u045e\u0447\u0438\u0440\u0438\u0448\u0434\u0430\u043d \u043e\u043b\u0434\u0438\u043d \u049b\u0430\u0439\u0434\u043b\u0430\u0440\u043d\u0438 \u045e\u0447\u0438\u0440\u0438\u043d\u0433 +no_tracked_entity_instance_found_in_selected_program_showing_results_from_other_programs=\u0422\u0430\u043d\u043b\u0430\u043d\u0433\u0430\u043d \u0434\u0430\u0441\u0442\u0443\u0440\u0434\u0430 {trackedEntityTypeName} \u0442\u043e\u043f\u0438\u043b\u043c\u0430\u0434\u0438. \u0411\u043e\u0448\u049b\u0430 \u0434\u0430\u0441\u0442\u0443\u0440\u0434\u0430\u0433\u0438 \u043d\u0430\u0442\u0438\u0436\u0430\u043b\u0430\u0440\u043d\u0438 \u043a\u045e\u0440\u0441\u0430\u0442\u0438\u0448. +drop_image=\u0422\u0430\u0441\u0432\u0438\u0440\u043d\u0438 \u0442\u0443\u0448\u0438\u0440\u0438\u0448 +you_need_read_access_to_at_least_one_tracked_entity_type_to_be_able_to_search=\u0414\u0430\u0441\u0442\u0443\u0440 \u043c\u0430\u044a\u043b\u0443\u043c\u043e\u0442\u043b\u0430\u0440\u0438\u0441\u0438\u0437 \u049b\u0438\u0434\u0438\u0440\u0443\u0432 \u0448\u0430\u043a\u043b\u043b\u0430\u043d\u0442\u0438\u0440\u0438\u0448 \u0443\u0447\u0443\u043d, \u0441\u0438\u0437\u0434\u0430 \u043a\u0430\u043c\u0438\u0434\u0430 \u0431\u0438\u0440 \u043a\u0443\u0437\u0430\u0442\u0443\u0432\u0434\u0430\u0433\u0438 \u043e\u0431\u044a\u0435\u043a\u0442 \u043a\u045e\u0440\u0438\u043d\u0438\u0448\u0438\u0433\u0430 \u0440\u0443\u0445\u0441\u0430\u0442 \u0431\u045e\u043b\u0438\u0448\u0438 \u043b\u043e\u0437\u0438\u043c +missing_read_access_for_tracked_entity_type=\u041a\u0443\u0437\u0430\u0442\u0443\u0432\u0434\u0430\u0433\u0438 \u043e\u0431\u044a\u0435\u043a\u0442 \u0442\u0443\u0440\u0438 \u043c\u0430\u044a\u043b\u0443\u043c\u043e\u0442\u043b\u0430\u0440\u0438\u043d\u0438 \u043a\u045e\u0440\u0438\u0448 \u0443\u0447\u0443\u043d \u0440\u0443\u0445\u0441\u0430\u0442 \u0437\u0430\u0440\u0443\u0440 +stage_write_required=\u0414\u0430\u0441\u0442\u0443\u0440\u043d\u0438\u043d\u0433 \u0431\u0443 \u0431\u043e\u0441\u049b\u0438\u0447\u0438\u0434\u0430 \u0451\u0437\u0443\u0432 \u049b\u043e\u043b\u0434\u0438\u0440\u0438\u0448 \u0443\u0447\u0443\u043d \u0440\u0443\u0445\u0441\u0430\u0442 \u0437\u0430\u0440\u0443\u0440 +you_need_write_to_program_stage_to_be_able_to_create_event=\u0414\u0430\u0441\u0442\u0443\u0440\u043d\u0438\u043d\u0433 \u0431\u0443 \u0431\u043e\u0441\u049b\u0438\u0447\u0438\u0434\u0430 \u044f\u043d\u0433\u0438 \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440 \u04b3\u0430\u049b\u0438\u0434\u0430 \u0451\u0437\u0443\u0432 \u049b\u043e\u043b\u0434\u0438\u0440\u0438\u0448 \u0443\u0447\u0443\u043d \u0440\u0443\u0445\u0441\u0430\u0442 \u0437\u0430\u0440\u0443\u0440 +no_polygon_captured=\u041a\u045e\u043f\u0431\u0443\u0440\u0447\u0430\u043a \u0443\u0448\u043b\u0430\u043d\u043c\u0430\u0434\u0438 +polygon_captured=\u041a\u045e\u043f\u0431\u0443\u0440\u0447\u0430\u043a \u0443\u0448\u043b\u0430\u043d\u0434\u0438 +no_geometry_captured=\u0413\u0435\u043e\u043c\u0435\u0442\u0440\u0438\u044f \u0443\u0448\u043b\u0430\u043d\u043c\u0430\u0434\u0438 +geometry=\u0413\u0435\u043e\u043c\u0435\u0442\u0440\u0438\u044f +tracked_entity_type=\u041a\u0443\u0437\u0430\u0442\u0443\u0432\u0434\u0430\u0433\u0438 \u043e\u0431\u044a\u0435\u043a\u0442 \u0442\u0443\u0440\u0438 +type=\u0422\u0443\u0440\u0438 +tracked_entity_type_has_no_attributes=\u041a\u0443\u0437\u0430\u0442\u0443\u0432\u0434\u0430\u0433\u0438 \u043e\u0431\u044a\u0435\u043a\u0442 \u0442\u0443\u0440\u0438, \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043b\u043b\u0430\u0440\u0441\u0438\u0437. +belongs_to_another_organisation_unit=\u0431\u043e\u0448\u049b\u0430 \u0442\u0430\u0448\u043a\u0438\u043b\u0438\u0439 \u0431\u0438\u0440\u043b\u0438\u043a\u043a\u0430 \u0442\u0435\u0433\u0438\u0448\u043b\u0438 +please_fill_in_a_reason_for_accessing=\u0418\u043b\u0442\u0438\u043c\u043e\u0441, \u043a\u0438\u0440\u0438\u0448\u0433\u0430 \u0440\u0443\u0445\u0441\u0430\u0442 \u043e\u043b\u0438\u0448 \u0443\u0447\u0443\u043d \u0441\u0430\u0431\u0430\u0431 \u043a\u045e\u0440\u0441\u0430\u0442\u0438\u043d\u0433 +your_action_is_being_monitored=\u0421\u0438\u0437\u043d\u0438\u043d\u0433 \u04b3\u0430\u0440\u0430\u043a\u0430\u0442\u043b\u0430\u0440\u0438\u043d\u0433\u0438\u0437 \u043a\u0443\u0437\u0430\u0442\u0438\u043b\u043c\u043e\u049b\u0434\u0430 +this=\u0431\u0443 +saving_relationship_failed_conflicts=\u040e\u0437\u0430\u0440\u043e \u0430\u043b\u043e\u049b\u0430\u043b\u0430\u0440\u043d\u0438 \u0441\u0430\u049b\u043b\u0430\u0448 \u0430\u043c\u0430\u043b\u0433\u0430 \u043e\u0448\u043c\u0430\u0434\u0438. \u041d\u043e\u043c\u0443\u0442\u0430\u043d\u043e\u0441\u0438\u0431\u043b\u0438\u043a +saving_relationship_failed=\u040e\u0437\u0430\u0440\u043e \u0430\u043b\u043e\u049b\u0430\u043b\u0430\u0440\u043d\u0438 \u0441\u0430\u049b\u043b\u0430\u0448 \u0430\u043c\u0430\u043b\u0433\u0430 \u043e\u0448\u043c\u0430\u0434\u0438. +open_tei_error=TEI \u043e\u0447\u0438\u0448 \u0430\u043c\u0430\u043b\u0433\u0430 \u043e\u0448\u043c\u0430\u0434\u0438 +PROGRAM_ACCESS_CLOSED=\u0422\u0430\u0448\u043a\u0438\u043b\u0438\u0439 \u0431\u0438\u0440\u043b\u0438\u043a\u0434\u0430\u043d \u0442\u0430\u0448\u049b\u0430\u0440\u0438 \u0431\u045e\u043b\u0433\u0430\u043d\u043b\u0438\u0433\u0438 \u0443\u0447\u0443\u043d \u043a\u0443\u0437\u0430\u0442\u0443\u0432\u0434\u0430\u0433\u0438 \u0448\u0430\u0445\u0441 \u043c\u0430\u044a\u043b\u0443\u043c\u043e\u0442\u043b\u0430\u0440\u0438\u043d\u0438 \u043e\u043b\u0438\u0448 \u0438\u043c\u043a\u043e\u043d\u0438 \u0439\u045e\u049b +compare_form_previous=\u041e\u043b\u0434\u0438\u043d\u0433\u0438 \u0448\u0430\u043a\u043b\u043d\u0438 \u0442\u0430\u049b\u049b\u043e\u0441\u043b\u0430\u0448 +compare_form_all=\u0411\u0430\u0440\u0447\u0430 \u0448\u0430\u043a\u043b\u043b\u0430\u0440\u043d\u0438 \u0442\u0430\u049b\u049b\u043e\u0441\u043b\u0430\u0448 +grid_form=\u0422\u0430\u0440\u043c\u043e\u049b \u0448\u0430\u043a\u043b\u0438 +pop_over_form=POP - \u0451\u043d \u0448\u0430\u043a\u043b +failed_to_delete_enrollment=\u0420\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u043d\u0438\u0448 \u0436\u0430\u0440\u0430\u0451\u043d\u0438 \u045e\u0447\u0438\u0440\u0438\u043b\u0438\u0448\u0438\u0434\u0430 \u0445\u0430\u0442\u043e\u043b\u0438\u043a +enrollment_polygon=\u0420\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448 \u043a\u045e\u043f\u0431\u0443\u0440\u0447\u0430\u0433\u0438 +enrollment_point=\u0420\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448 \u043d\u0443\u049b\u0442\u0430\u0441\u0438 +event_polygon=\u04b2\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440 \u043a\u045e\u043f\u0431\u0443\u0440\u0447\u0430\u0433\u0438 +event_point=\u04b2\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440 \u043d\u0443\u049b\u0442\u0430\u0441\u0438 +point_on_map=\u0425\u0430\u0440\u0438\u0442\u0430\u0434\u0430 \u043d\u0443\u049b\u0442\u0430 +polygon_on_map=\u0425\u0430\u0440\u0438\u0442\u0430\u0434\u0430 \u043a\u045e\u043f\u0431\u0443\u0440\u0447\u0430\u043a +cancel_capturing_polygon=\u041a\u045e\u043f\u0431\u0443\u0440\u0447\u0430\u043a\u043d\u0438 \u0448\u0430\u043a\u043b\u043b\u0430\u043d\u0442\u0438\u0440\u0438\u0448\u043d\u0438 \u0431\u0435\u043a\u043e\u0440 \u049b\u0438\u043b\u0438\u043d\u0433 +you_are_currently_in_draw_mode_all_unfinished_changes_will_be_lost=\u0421\u0438\u0437 \u0440\u0430\u0441\u043c \u0447\u0438\u0437\u0438\u0448 \u0440\u0435\u0436\u0438\u043c\u0438\u0434\u0430. \u0422\u0443\u0433\u0430\u043b\u043b\u0430\u043d\u043c\u0430\u0433\u0430\u043d \u045e\u0437\u0433\u0430\u0440\u0442\u0438\u0440\u0438\u0448\u043b\u0430\u0440 \u0439\u045e\u049b\u043e\u0442\u0438\u043b\u0430\u0434\u0438 +complete_stage=\u0411\u043e\u0441\u049b\u0438\u0447 \u044f\u043a\u0443\u043d\u043b\u0430\u043d\u0441\u0438\u043d\u043c\u0438? +complete_stage_info=\u0411\u0443 \u0431\u043e\u0441\u049b\u0438\u0447 \u0442\u0443\u0433\u0430\u0442\u0438\u043b\u0438\u0448\u0438\u043d\u0438 \u0445\u043e\u0445\u043b\u0430\u0439\u0441\u0438\u0437\u043c\u0438? +assigned_user=\u0422\u0430\u0432\u0441\u0438\u044f \u044d\u0442\u0438\u043b\u0433\u0430\u043d \u0444\u043e\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0432\u0447\u0438 +linked_events=\u0411\u043e\u0493\u043b\u0438\u049b \u04b3\u043e\u0434\u0438\u0441\u0430\u043b\u0430\u0440 +user_assignment=\u0424\u043e\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0432\u0447\u0438 \u0442\u0430\u0439\u0438\u043d\u043b\u0430\u043d\u0438\u0448\u0438 +specific_users=\u041c\u0443\u0430\u0439\u044f\u043d \u0444\u043e\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0432\u0447\u0438 +none=\u0419\u045e\u049b +any=\u04b2\u0430\u0440 \u049b\u0430\u043d\u0434\u0430\u0439 +no_requirement=\u04b2\u0435\u0447 \u049b\u0430\u043d\u0434\u0430\u0439 \u0442\u0430\u043b\u0430\u0431 \u0439\u045e\u049b +the_record_has_is_possible_duplicate=\u0401\u0437\u0443\u0432 \u0442\u0430\u0440\u043a\u0438\u0431\u0438\u0434\u0430/\u044d\u04b3\u0442\u0438\u043c\u043e\u043b \u043d\u0443\u0441\u0445\u0430\u0441\u0438 +flag_possible_duplicate=\u042d\u04b3\u0442\u0438\u043c\u043e\u043b\u0438\u0439 \u043d\u0443\u0441\u0445\u0430 \u0431\u0435\u043b\u0438\u043b\u0430\u043d\u0441\u0438\u043d +possible_duplicate=\u042d\u04b3\u0442\u0438\u043c\u043e\u043b\u0438\u0439 \u043d\u0443\u0441\u0445\u0430 +unflag=\u0411\u0435\u043b\u0433\u0438\u043d\u0438 \u043e\u043b\u0438\u0431 \u0442\u0430\u0448\u043b\u0430\u043d\u0433 +possible_duplicate_info_start=\u042d\u04b3\u0442\u0438\u043c\u043e\u043b\u0438\u0439 \u043d\u0443\u0441\u0445\u0430: \u0411\u0443 +possible_duplicate_info_end= \u043c\u0443\u043c\u043a\u0438\u043d \u0431\u045e\u043b\u0433\u0430\u043d \u0451\u043a\u0438 \u044d\u04b3\u0442\u0438\u043c\u043e\u043b\u0438\u0439 \u043d\u0443\u0441\u0445\u0430\u0441\u0438 \u0432\u0430 \u043a\u045e\u0440\u0438\u0431 \u0447\u0438\u049b\u0438\u0448 \u0443\u0447\u0443\u043d \u0431\u0435\u043b\u0433\u0438\u043b\u0430\u043d\u0433\u0430\u043d +owned_by=\u0422\u0435\u0433\u0438\u0448\u043b\u0438: +change_date_with_dependency_information=\u0423\u0448\u0431\u0443 \u0441\u0430\u043d\u0430\u043d \u044f\u043d\u0433\u0438\u043b\u0430\u0448 \u0441\u0438\u0437\u0434\u0430\u043d \u049b\u045e\u0448\u0438\u043c\u0447\u0430 \u04b3\u0430\u0440\u0430\u043a\u0430\u0442\u043b\u0430\u0440\u043d\u0438 \u0442\u0430\u043b\u0430\u0431 \u049b\u0438\u043b\u0438\u0448\u0438 \u043c\u0443\u043c\u043a\u0438\u043d. \u0423\u0448\u0431\u0443 \u0434\u0430\u0441\u0442\u0443\u0440\u0434\u0430 \u0431\u043e\u0448\u049b\u0430 \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440 \u0441\u0430\u043d\u0430\u043b\u0430\u0440\u0438 \u0440\u0435\u0436\u0430\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u043b\u0433\u0430\u043d, \u0432\u0430\u04b3\u043e\u043b\u0430\u043d\u043a\u0438 \u0431\u0443 \u0442\u0430\u0434\u0431\u0438\u0440 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u043a \u049b\u0430\u0439\u0442\u0430 \u0440\u0435\u0436\u0430\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u043b\u043c\u0430\u0439\u0434\u0438. \u0421\u0430\u043d\u0430 \u044f\u043d\u0433\u0438\u043b\u0430\u043d\u0438\u0448\u0438\u043d\u0438 \u0434\u0430\u0432\u043e\u043c \u044d\u0442\u0442\u0438\u0440\u043c\u043e\u049b\u0447\u0438\u043c\u0438\u0441\u0438\u0437? +custom_working_list=\u041c\u0430\u0445\u0441\u0443\u0441 \u0438\u0448\u0447\u0438 \u0440\u045e\u0439\u0445\u0430\u0442 diff --git a/i18n/i18n_app_vi.properties b/i18n/i18n_app_vi.properties index 5fdab0ccd..e7fcc7523 100644 --- a/i18n/i18n_app_vi.properties +++ b/i18n/i18n_app_vi.properties @@ -193,7 +193,7 @@ overdue_events_description=Xu\u1ea5t danh s\u00e1ch s\u1ef1 ki\u1ec7n c\u1ee7a c enrollment_stats=Th\u1ed1ng K\u00ea \u0110\u0103ng K\u00fd event_stats=Th\u1ed1ng K\u00ea S\u1ef1 Ki\u1ec7n upcoming_event=S\u1ef1 Ki\u1ec7n S\u1eafp \u0110\u1ebfn -legend=Ch\u00fa Th\u00edch +legend=Ch\u00fa gi\u1ea3i event_color_legend=M\u00e0u s\u1eafc c\u00f3 \u00fd ngh\u0129a g\u00ec? report=B\u00e1o c\u00e1o _report=b\u00e1o c\u00e1o @@ -400,7 +400,7 @@ jan=Th\u00e1ng m\u1ed9t feb=Th\u00e1ng hai mar=Th\u00e1ng ba apr=Th\u00e1ng t\u01b0 -may=Th.5 +may=Th\u00e1ng n\u0103m jun=Th\u00e1ng s\u00e1u jul=Th\u00e1ng b\u1ea3y aug=Th\u00e1ng t\u00e1m diff --git a/i18n/i18n_app_zh.properties b/i18n/i18n_app_zh.properties index 62ac7bf57..e67ade57f 100644 --- a/i18n/i18n_app_zh.properties +++ b/i18n/i18n_app_zh.properties @@ -1,53 +1,53 @@ tracker_capture=\u8ddf\u8e2a\u968f\u8bbf -online_notification=\u4f60\u5728\u7ebf +online_notification=\u4f60\u5df2\u7ecf\u5728\u7ebf offline_notification=\u4f60\u5df2\u7ecf\u79bb\u7ebf -login_failed=\u767b\u5f55\u5931\u8d25\uff0c\u8bf7\u68c0\u67e5\u4f60\u7684\u7528\u6237\u540d\u548c\u53e3\u4ee4\u518d\u8bd5 -tracked_entity_management=\u8ddf\u8e2a\u5b9e\u4f53\u7ba1\u7406 -registering_unit=\u767b\u8bb0\u673a\u6784 +login_failed=\u767b\u5f55\u5931\u8d25\uff0c\u68c0\u67e5\u7528\u6237\u548c\u53e3\u4ee4\u540e\u91cd\u8bd5 +tracked_entity_management=\u8ddf\u8e2a\u968f\u8bbf\u5b9e\u4f53\u7ba1\u7406 +registering_unit=\u6ce8\u518c\u673a\u6784 program=\u9879\u76ee -tracked_entity=\u8ddf\u8e2a\u5b9e\u4f53 -tracked_entity_instance=\u8ddf\u8e2a\u7684\u5b9e\u4f53 -tracked_entity_attribute=\u8ddf\u8e2a\u5b9e\u4f53\u5c5e\u6027 -select_or_search=\u4ece\u5217\u8868\u9009\u62e9\u6216\u641c\u7d22 +tracked_entity=\u8ddf\u8e2a\u7684\u5b9e\u4f53 +tracked_entity_instance=\u8ddf\u8e2a\u7684\u5b9e\u4f53\u5b9e\u4f8b +tracked_entity_attribute=Tracked entity attribute +select_or_search=\u4ece\u5217\u8868\u4e2d\u641c\u7d22\u6216\u9009\u62e9 please_select=[\u8bf7\u9009\u62e9] -please_select_a_program=[\u8bf7\u9009\u62e9\u9879\u76ee] -no_program_exists=\u3010\u4e0d\u5b58\u5728\u9879\u76ee\u3011 -please_select_a_program_for_enrollment=\u8bf7\u9009\u62e9\u8981\u6ce8\u518c\u7684\u9879\u76ee -please_select_program_report=\u8bf7\u9009\u62e9\u8981\u586b\u62a5\u7684\u9879\u76ee -please_select_a_relationship=\u8bf7\u9009\u62e9\u5173\u7cfb -no_relationship=\u8fd8\u4e0d\u5b58\u5728\u5173\u7cfb -relationship_not_possible=\u65e0\u8ddf\u8e2a\u5b9e\u4f53\uff0c\u5efa\u5173\u7cfb\u4e0d\u53ef\u80fd -no_program_exists_enrollment=\u9009\u62e9\u7684\u673a\u6784\u65e0\u76f8\u5173\u9879\u76ee\uff0c\u4e0d\u80fd\u6ce8\u518c -no_program_exists_report=\u9009\u62e9\u7684\u673a\u6784\u65e0\u76f8\u5173\u9879\u76ee\uff0c\u4e0d\u80fd\u62a5\u544a +please_select_a_program=[\u8bf7\u9009\u62e9\u4e00\u4e2a\u9879\u76ee] +no_program_exists=[\u6ca1\u6709\u9879\u76ee\u5b58\u5728] +please_select_a_program_for_enrollment=\u8bf7\u9009\u62e9\u4e00\u4e2a\u6ce8\u518c\u9879\u76ee +please_select_program_report=\u8bf7\u9009\u62e9\u4e00\u4e2a\u62a5\u544a\u9879\u76ee +please_select_a_relationship=\u8bf7\u9009\u62e9\u4e00\u4e2a\u5173\u7cfb +no_relationship=\u6ca1\u6709\u5173\u7cfb\u5b58\u5728 +relationship_not_possible=\u6ca1\u6709\u8ddf\u8e2a\u7684\u5b9e\u4f53\u5b9e\u4f8b\uff0c\u4e0d\u53ef\u80fd\u5b58\u5728\u5173\u7cfb +no_program_exists_enrollment=\u9009\u62e9\u7684\u673a\u6784\u6ca1\u6709\u9879\u76ee\uff0c\u4e0d\u80fd\u6ce8\u518c +no_program_exists_report=\u9009\u62e9\u7684\u673a\u6784\u6ca1\u6709\u9879\u76ee\uff0c\u4e0d\u80fd\u62a5\u544a not_yet_enrolled_data_entry=\u8fd8\u6ca1\u6709\u6ce8\u518c\uff0c\u4e0d\u80fd\u8f93\u5165\u6570\u636e -not_yet_enrolled_enrollment=\u4e0d\u5b58\u5728\u6ce8\u518c\u7684 -no_active_enrollment_exists=\u9009\u62e9\u7684\u9879\u76ee\u4e0d\u5b58\u5728\u6d3b\u52a8\u7684\u9879\u76ee -no_active_enrollments_exist=\u65e0\u6d3b\u52a8\u7684\u6ce8\u518c -not_yet_enrolled_note=\u8fd8\u6ca1\u6709\u6ce8\u518c\uff0c\u7b14\u8bb0\u4e0d\u80fd\u8bb0\u5f55 -not_yet_enrolled_report=\u6ca1\u6709\u6ce8\u518c\uff0c\u4e0d\u80fd\u62a5\u544a -no_data_report=\u65e0\u62a5\u544a\u8bb0\u5f55 +not_yet_enrolled_enrollment=\u6ca1\u6709\u6ce8\u518c\u5b58\u5728 +no_active_enrollment_exists=\u6240\u9009\u9879\u76ee\u4e0d\u5b58\u5728\u6709\u6548\u7684\u6ce8\u518c +no_active_enrollments_exist=\u4e0d\u5b58\u5728\u5f00\u653e\u7684\u6ce8\u518c +not_yet_enrolled_note=\u8fd8\u6ca1\u6709\u6ce8\u518c.\u7b14\u8bb0\u8bb0\u5f55\u4e0d\u53ef\u80fd. +not_yet_enrolled_report=\u8fd8\u6ca1\u6709\u6ce8\u518c. \u4e0d\u80fd\u51fa\u62a5\u544a. +no_data_report=\u6ca1\u6709\u8bb0\u5f55\u53ef\u4ee5\u62a5\u8868 no_notes_exist=\u4e0d\u5b58\u5728\u7b14\u8bb0 -event=\u56db\u7ea7 -no_event_is_yet_created=\u65e0\u53ef\u7528\u7684\u4e8b\u4ef6\u53ef\u8f93\u5165\u6570\u636e\uff0c\u8bf7\u5148\u521b\u5efa\u4e00\u4e2a +event=\u4e8b\u4ef6 +no_event_is_yet_created=\u65e0\u4e8b\u4ef6\u53ef\u7528\u4e0e\u6570\u636e\u5f55\u5165. \u8bf7\u521b\u5efa\u4e00\u4e2a. event_creation=\u8bf7\u4ece\u4e0b\u9762\u521b\u5efa\u4e00\u4e2a -not_selected=\u672a\u9009\u5b9a +not_selected=\u6ca1\u6709\u9009\u62e9 create=\u521b\u5efa -view_all=\u67e5\u770b\u6240\u6709 -list_all_entities=\u5b9e\u4f53\u5217\u8868 -list_all=\u5168\u90e8\u5217\u8868 +view_all=[\u67e5\u770b\u5168\u90e8] +list_all_entities=\u5217\u8868\u6240\u6709\u5b9e\u4f53 +list_all=\u5217\u8868\u5168\u90e8 list=\u5217\u8868 lists=\u6e05\u5355 invalid=\u65e0\u6548 -selected_tei_is_invalid=\u9009\u62e9\u7684\u5b9e\u4f53\u65e0\u6548 -required=\u6240\u9700 -number_required=\u9700\u8981\u6570\u5b57 -date_required=\u9700\u8981\u65e5\u671f -number=\u6570\u5b57 -value_must_be_number=\u503c\u5fc5\u987b\u662f\u4e00\u4e2a\u6570\u5b57 -value_must_be_posInt=\u503c\u5fc5\u987b\u662f\u4e00\u4e2a\u6b63\u6574\u6570 -value_must_be_negInt=Value must be a negative integer -value_must_be_zeroPositiveInt=Value must be zero or a positive integer -value_must_be_int=\u503c\u5fc5\u987b\u662f\u4e00\u4e2a\u6574\u6570 +selected_tei_is_invalid=\u6240\u9009\u7684\u8ddf\u8e2a\u5b9e\u4f53\u5b9e\u4f8b\u65e0\u6548 +required=\u5fc5\u987b\u7684 +number_required=\u9700\u8981\u6570\u636e +date_required=\u9700\u8981\u6570\u636e +number=\u6570\u636e +value_must_be_number=Value must be a number +value_must_be_posInt=\u503c\u9700\u4e3a\u6b63\u6574\u6570 +value_must_be_negInt=\u503c\u9700\u4e3a\u8d1f\u6574\u6570 +value_must_be_zeroPositiveInt=\u503c\u9700\u4e3a\u96f6\u6216\u6b63\u6574\u6570 +value_must_be_int=Value must be an integer posInt=\u6b63\u6574\u6570 negInt=\u8d1f\u6574\u6570 zeroPositiveInt=\u96f6\u6216\u6b63\u6574\u6570 @@ -66,30 +66,30 @@ search_by_data_element=\u6309\u6570\u636e\u5143\u641c\u7d22 search_by_attribute=\u6309\u5c5e\u6027\u641c\u7d22 search_for=\u641c\u7d22 type_your_search_criteria_here=\u8fd9\u91cc\u8f93\u5165\u4f60\u7684\u641c\u7d22\u6761\u4ef6 -search_input_required=\u8bf7\u5b9a\u4e49\u641c\u7d22\u6761\u4ef6 +search_input_required=\u8bf7\u6307\u5b9a\u641c\u7d22\u6761\u4ef6 in_progress=\u8fdb\u884c\u4e2d registered_entities=\u6ce8\u518c\u7684\u5b9e\u4f53 empty=\u7a7a -form_is_empty_fill_at_least_one=\u8868\u5355\u4e3a\u7a7a\uff0c\u8bf7\u81f3\u5c11\u586b\u4e00\u4e2a +form_is_empty_fill_at_least_one=\u8868\u5355\u662f\u7a7a\u7684\uff0c\u8bf7\u81f3\u5c11\u586b\u5145\u4e00\u4e2a no_event_exists=\u6ca1\u6709\u4e8b\u4ef6 total=\u603b\u5171 total_number_of_pages=\u9875\u6570 rows_per_page=\u6bcf\u9875\u884c\u6570 -jump_to_page=\u8df3\u5230\u9875\u9762 +jump_to_page=\u8df3\u5230 page=\u9875 first=\u7b2c\u4e00 previous=\u524d\u4e00 -next=\u4e0b\u4e00\u5e74 +next=\u4e0b\u4e00\u4e2a last=\u6700\u540e -go_to_dashboard=\u8fdb\u5230\u4eea\u8868\u76d8 +go_to_dashboard=\u8fdb\u5165\u4eea\u8868\u76d8 go=\u8fdb\u5165 -find=\u67e5\u8be2 -edit=\u7f16\u8f91 -edit_profile=\u7f16\u8f91\u4e2a\u4eba\u57fa\u672c\u4fe1\u606f -tracker_associate=\u8ddf\u8e2a\u76f8\u5173 -association=\u7ba1\u7406\u5173\u7cfb +find=\u53d1\u73b0 +edit=\u7f16\u8f91
+edit_profile=\u7f16\u8f91\u7b80\u5386 +tracker_associate=\u8ddf\u8e2a\u5668\u76f8\u5173 +association=\u7ba1\u7406\u76f8\u5173 change_location=\u7ba1\u7406\u4f4d\u7f6e -details_history=\u8be6\u60c5/\u5386\u53f2 +details_history=\u660e\u7ec6/\u5386\u53f2 history=\u5386\u53f2 canceled=\u53d6\u6d88\u7684 delete=\u5220\u9664 @@ -99,144 +99,144 @@ entity=\u5b9e\u4f53 clear=\u6e05\u9664 add=\u6dfb\u52a0 add_note=\u6dfb\u52a0\u7b14\u8bb0 -search_note=\u641c\u7d22\u7f16\u8f91 +search_note=\u641c\u7d22\u7b14\u8bb0 your_note_here=\u4f60\u7684\u7b14\u8bb0 phone_number=\u7535\u8bdd\u53f7\u7801 -your_sms_message_here=\u4f60\u7684\u77ed\u4fe1\u5728\u8fd9\u91cc +your_sms_message_here=Your SMS message here your_email_message_here=Your E-mail message here sms_send_status=SMS \u53d1\u9001\u72b6\u6001 send=\u53d1\u9001 add_new_event=\u6dfb\u52a0\u65b0\u4e8b\u4ef6 -add_new_event_for_stage=\u6dfb\u52a0\u8be5\u9636\u6bb5\u7684\u65b0\u4e8b\u4ef6 +add_new_event_for_stage=\u6dfb\u52a0\u65b0\u9636\u6bb5\u4e8b\u4ef6 schedule_new_event=\u8c03\u5ea6\u65b0\u4e8b\u4ef6 -schedule_new_event_for_stage=\u8c03\u5ea6\u8be5\u9636\u6bb5\u7684\u65b0\u4e8b\u4ef6 -refer_new_event_for_stage=\u8f6c\u8bca\u8be5\u9636\u6bb5\u65b0\u4e8b\u4ef6 +schedule_new_event_for_stage=\u8c03\u5ea6\u65b0\u9636\u6bb5\u4e8b\u4ef6\uff1a +refer_new_event_for_stage=\u8f6c\u79fb\u8be5\u9636\u6bb5\u7684\u65b0\u4e8b\u4ef6 skip=\u8df3\u8fc7 unskip=\u8c03\u56de complete=\u5b8c\u6210 -incomplete=\u4e0d\u5b8c\u6574 -reopen=\u91cd\u542f +incomplete=\u672a\u5b8c\u6210 +reopen=\u91cd\u65b0\u6253\u5f00 validate=\u9a8c\u8bc1 validation_result=\u9a8c\u8bc1\u7ed3\u679c status=\u72b6\u6001 event_completed=\u4e8b\u4ef6\u5b8c\u6210? -details=\u70b9\u51fb\u67e5\u770b\u660e\u7ec6 +details=\u70b9\u51fb\u67e5\u770b\u8be6\u60c5 _details=\u8be6\u60c5 -created_by=\u767b\u8bb0\u81ea +created_by=\u767b\u8bb0\u4eba date=\u65e5\u671f _date=\u65e5\u671f event_name=\u4e8b\u4ef6\u540d\u79f0 new_event=\u65b0\u4e8b\u4ef6 -create_new_event=\u53c2\u52a0\u65b0\u4e8b\u4ef6 -create_new_event_repeatable=\u4ece\u53ef\u91cd\u590d\u7684\u9636\u6bb5\u521b\u5efa\u65b0\u4e8b\u4ef6 -toggle_table_view_on=\u663e\u793a\u53ef\u80fd\u7684\u4e8b\u4ef6\u4e3a\u8868\u683c -toggle_table_view_off=\u663e\u793a\u6bcf\u4e2a\u4e8b\u4ef6\u7684\u8f93\u5165\u8868\u5355 +create_new_event=\u521b\u5efa\u65b0\u4e8b\u4ef6 +create_new_event_repeatable=\u4ece\u53ef\u91cd\u590d\u7684\u9636\u6bb5\u521b\u5efa\u4e8b\u4ef6 +toggle_table_view_on=\u5c3d\u53ef\u80fd\u663e\u793a\u4e8b\u4ef6\u4e3a\u8868\u683c +toggle_table_view_off=\u663e\u793a \u6bcf\u4e2a\u4e8b\u4ef6\u7684\u6570\u636e\u8f93\u5165\u8868\u5355 event_recorded_on=\u4e8b\u4ef6\u8bb0\u5f55\u4e8e -at=\u5728 -show_more=\u66f4\u591a\u70b9\u51fb +at=\u4e8e +show_more=\u70b9\u51fb\u66f4\u591a close_search=\u5173\u95ed\u641c\u7d22 search_attributes=\u641c\u7d22\u5c5e\u6027 -available_search_attributes=\u53ef\u7528\u7684\u641c\u7d22\u5c5e\u6027 +available_search_attributes=\u53ef\u7528\u641c\u7d22\u5c5e\u6027 selected_search_attributes=\u9009\u62e9\u7684\u641c\u7d22\u5c5e\u6027 selected_program=\u9009\u62e9\u7684\u9879\u76ee other_programs=\u5176\u5b83\u9879\u76ee -search_for_dashboard=\u641c\u7d22\u4eea\u8868\u76d8 -dashboard=\u72b6\u6001\u9762\u677f -home=\u4e3b\u9875 +search_for_dashboard=\u641c\u7d22\u4eea\u8868\u76d8\u6761\u76ee +dashboard=\u4eea\u8868\u76d8 +home=\u9996\u9875 back=\u540e\u9000 enrollment=\u6ce8\u518c -enrolling_orgunit=\u6ce8\u518c\u7684\u673a\u6784 +enrolling_orgunit=\u6ce8\u518c\u673a\u6784 delete_enrollment=\u5220\u9664\u6ce8\u518c cancel_enrollment=\u53d6\u6d88\u6ce8\u518c complete_enrollment=\u5b8c\u6210\u6ce8\u518c -reopen_enrollment=\u91cd\u5f00\u6ce8\u518c -activate_enrollment=\u6fc0\u6d3b\u6ce8\u518c +reopen_enrollment=\u91cd\u65b0\u6ce8\u518c +activate_enrollment=\u5f00\u653e\u6ce8\u518c deactivate_enrollment=\u5173\u95ed\u6ce8\u518c -enrollment_date=\u6ce8\u518c\u65e5\u671f -incident_date=\u4e8b\u6545\u65e5\u671f +enrollment_date=\u767b\u8bb0\u65e5\u671f +incident_date=\u4e8b\u4ef6\u65e5\u671f notes=\u7b14\u8bb0 relationship=\u5173\u7cfb -relationshipTo=\u5bf9\u5916\u5173\u7cfb -relationshipFrom=\u5bf9\u5185\u5173\u7cfb +relationshipTo=\u5411\u5916\u5173\u7cfb +relationshipFrom=\u5411\u5185\u5173\u7cfb relationships=\u5173\u7cfb add_relationship=\u6dfb\u52a0\u5173\u7cfb -a_is_to_b=A\u4e0eB\u7684\u5173\u7cfb -b_is_to_a=B\u4e0eA\u7684\u5173\u7cfb +a_is_to_b=A \u662f B +b_is_to_a=B \u662f A select=\u9009\u62e9 -please_add_some_text=\u8bf7\u6dfb\u52a0\u4e00\u4e9b\u6587\u672c +please_add_some_text=\u8bf7\u6dfb\u52a0\u6587\u672c please_select_source=\u8bf7\u9009\u62e9\u6e90 -register_new=\u6ce8\u518c\u65b0\u7684 -search_from_existing=\u641c\u7d22\u5b58\u5728\u7684 -dataentry=\u6570\u636e\u8f93\u5165\u65f6\u7ebf -dataentryTabular=\u8868\u683c\u5316\u6570\u636e\u8f93\u5165 +register_new=\u65b0\u767b\u8bb0 +search_from_existing=\u641c\u7d22\u73b0\u6210\u7684 +dataentry=\u65f6\u9650\u6570\u636e\u5f55\u5165 +dataentryTabular=\u8868\u683c\u5f0f\u6570\u636e\u5f55\u5165 indicators=\u6307\u6807 -empty_inidcator_list=\u4e0d\u5b58\u5728\u6307\u6807 -no_indicators_exist=\u4e0d\u5b58\u5728\u6307\u6807 +empty_inidcator_list=\u65e0\u6307\u6807\u5b58\u5728 +no_indicators_exist=\u65e0\u6307\u6807\u5b58\u5728 feedback=\u53cd\u9988 no_feedback_exist=\u6ca1\u6709\u53cd\u9988 custom_form=\u5b9a\u5236\u8868\u5355 default_form=\u7f3a\u7701\u8868\u5355 menu=\u83dc\u5355 -tracker_reports=\u8ddf\u8e2a\u968f\u8bbf\u62a5\u544a -reports=\u62a5\u8868\u7ba1\u7406 -registration_and_data_entry=\u6ce8\u518c\u548c\u6570\u636e\u8f93\u5165 +tracker_reports=\u8ddf\u8e2a\u62a5\u8868 +reports=\u62a5\u8868 +registration_and_data_entry=\u767b\u8bb0\u5e76\u5f55\u5165 program_summary_report=\u9879\u76ee\u6458\u8981\u62a5\u8868 program_summary=\u9879\u76ee\u6458\u8981 -program_summary_description=\u4e3a\u7279\u5b9a\u7ed3\u6784\u65f6\u95f4\u6bb5\u9879\u76ee\u521b\u5efa\u6458\u8981\u4fe1\u606f\uff0c\u62a5\u8868\u5448\u73b0\u8ddf\u8e2a\u7684\u5b9e\u4f53\u6e05\u5355\u548c\u6309\u4ed6\u4eec\u5404\u4e2a\u9636\u6bb5\u7ec4\u7ec7\u7684\u76f8\u5173\u8bb0\u5f55 +program_summary_description=\u751f\u6210\u4e00\u4e2a\u7279\u5b9a\u7684 \u9879\u76ee, \u673a\u6784\u548c\u65f6\u95f4\u6bb5\u7684\u6458\u8981\u62a5\u8868.\u62a5\u8868\u5448\u73b0\u8ddf\u8e2a\u7684\u5b9e\u4f53\u5b9e\u4f8b\u7684\u5217\u8868\u548c\u6309\u9879\u76ee\u9636\u6bb5\u7ec4\u7ec7\u7684\u76f8\u5173\u8bb0\u5f55. program_statistics_report=\u9879\u76ee\u7edf\u8ba1\u62a5\u8868 program_statistics=\u9879\u76ee\u7edf\u8ba1 program_statistics_description=\u751f\u6210\u7279\u5b9a\u9879\u76ee\u7684\u7edf\u8ba1\u62a5\u8868\uff0c\u8be5\u62a5\u8868\u63d0\u4f9b\u6bd4\u5982\u7279\u5b9a\u673a\u6784\u7ed9\u5b9a\u671f\u95f4\u7684\u6d41\u5931\u6216\u5b8c\u6210\u7387\u6982\u51b5. -upcoming_events=\u5c06\u6765\u7684\u4e8b\u4ef6 +upcoming_events=\u5373\u5c06\u6765\u4e34\u7684\u4e8b\u4ef6 upcoming_events_description=\u751f\u6210\u683c\u5f0f\u5316\u62a5\u8868\u663e\u793a\u5bf9\u4e8e\u9009\u62e9\u7684\u9879\u76ee\u548c\u65f6\u95f4\u7684\u8ddf\u8e2a\u5b9e\u4f53\u5b9e\u4f8b\u548c\u4ed6\u4eec\u5373\u5c06\u6765\u4e34\u7684\u4e8b\u4ef6.\u5141\u8bb8\u641c\u7d22, \u6392\u5e8f\u548c \u663e\u793a/\u9690\u85cf\u64cd\u4f5c . -overdue_events=\u8fc7\u671f\u4e8b\u4ef6 +overdue_events=\u5230\u671f\u4e8b\u4ef6 overdue_events_description=\u751f\u6210\u9009\u62e9\u7684\u9879\u76ee\u4e8b\u4ef6\u5217\u8868\uff0c\u8be5\u62a5\u8868\u663e\u793a\u8ddf\u8e2a\u7684\u5b9e\u4f53\u7684\u5b9e\u4f8b\u5217\u8868\u548c\u4ed6\u4eec\u7684\u6ca1\u6709\u53ca\u65f6\u7ba1\u7406\u7684\u4e8b\u4ef6 .\u8fc7\u6ee4\u548c\u641c\u7d22\u4e5f\u53ef\u4ee5. enrollment_stats=\u6ce8\u518c\u7edf\u8ba1 event_stats=\u4e8b\u4ef6\u7edf\u8ba1 -upcoming_event=\u5c06\u6765\u7684\u4e8b\u4ef6 +upcoming_event=\u5230\u6765\u7684\u4e8b\u4ef6 legend=\u56fe\u4f8b -event_color_legend=\u989c\u8272\u7684\u542b\u4e49\uff1f +event_color_legend=\u989c\u8272\u4ee3\u8868\u7684\u610f\u4e49? report=\u62a5\u8868 _report=\u62a5\u8868 visit_schedule=\u968f\u8bbf\u8c03\u5ea6 -mark_for_followup=\u6807\u8bb0\u4e3a\u540e\u7eed -unmark_for_followup=\u4ece\u540e\u7eed\u4e2d\u79fb\u9664 -only_marked_for_followup=\u4ec5\u6807\u8bb0\u4e3a\u540e\u7eed\u7684 -registered_data=\u6ce8\u518c\u7684\u6570\u636e -no_value=\u6ca1\u6709\u503c -no_data_found=\u6ca1\u6709\u6570\u636e\u88ab\u627e\u5230 +mark_for_followup=\u540e\u7eed\u6807\u8bb0 +unmark_for_followup=\u4ece\u540e\u7eed\u5220\u9664 +only_marked_for_followup=\u4ec5\u4ec5\u6807\u8bb0\u540e\u7eed +registered_data=\u767b\u8bb0\u6570\u636e +no_value=\u65e0\u503c +no_data_found=\u6ca1\u6709\u53d1\u73b0\u6570\u636e no_data=\u65e0\u6570\u636e -data_exists=\u6570\u636e\u5df2\u7ecf\u5b58\u5728 -data_registerd=\u65e0\u6ce8\u518c\u6570\u636e -no_visit_made=\u8fd8\u6ca1\u6709\u968f\u8bbf -visit_not_made=\u8fd8\u6ca1\u6709\u968f\u8bbf +data_exists=\u6570\u636e\u5b58\u5728 +data_registerd=\u65e0\u767b\u8bb0\u6570\u636e +no_visit_made=\u6ca1\u6709\u968f\u8bbf +visit_not_made=\u968f\u8bbf\u6ca1\u6709\u8fdb\u884c _visit=\u968f\u8bbf visit=\u968f\u8bbf visits=\u968f\u8bbf current_selections=\u5f53\u524d\u9009\u62e9 -activePrograms=\u6d3b\u52a8\u7684\u9879\u76ee -set_as_current=\u7f6e\u4e3a\u5f53\u524d -org_unit=\u7ec4\u7ec7\u673a\u6784 -org_unit_scope=\u673a\u6784\u8303\u56f4 -SELECTED=\u5df2\u9009\u62e9 -CHILDREN=\u76f4\u63a5\u4e0b\u5c5e +activePrograms=\u6d3b\u52a8\u9879\u76ee +set_as_current=\u8bbe\u4e3a\u5f53\u524d +org_unit=\u673a\u6784 +org_unit_scope=\u4f7f\u7528\u7684\u673a\u6784\u8303\u56f4 +SELECTED=\u9009\u62e9\u7684 +CHILDREN=\u76f4\u63a5\u4e0b\u5c5e\u673a\u6784 DESCENDANTS=\u6240\u6709\u4e0b\u5c5e -ACCESSIBLE=\u6240\u6709\u53ef\u8bbf\u95ee +ACCESSIBLE=\u6240\u6709\u53ef\u8bbf\u95ee\u7684 data_element=\u6570\u636e\u5143 value=\u503c -provided_elsewhere=\u5176\u5b83\u5730\u65b9\u63d0\u4f9b -expand=\u5c55\u5f00 +provided_elsewhere=\u5176\u5b83\u5730\u65b9\u63d0\u4f9b\u7684 +expand=\u6253\u5f00 collapse=\u6298\u53e0 show_hide_columns=\u663e\u793a/\u9690\u85cf\u5217 select_columns_to_show=\u9009\u62e9\u663e\u793a\u7684\u5217 -show_hide_widgets=\u9009\u62e9\u663e\u793a\u7684\u5c0f\u7ec4\u4ef6 -select_widgets_to_show=\u9009\u62e9\u663e\u793a\u7684\u5c0f\u7ec4\u4ef6 +show_hide_widgets=\u663e\u793a/\u9690\u85cf \u7ec4\u4ef6 +select_widgets_to_show=\u9009\u62e9\u663e\u793a\u7684\u53ef\u89c6\u5316\u7ec4\u4ef6 audit_history=\u5ba1\u8ba1\u5386\u53f2 -hide_widget=\u9690\u85cf\u5c0f\u7ec4\u4ef6 -show_widget=\u663e\u793a\u5c0f\u7ec4\u4ef6 -hide_column=\u9690\u85cf\u5217 -show_column=\u663e\u793a\u5217 +hide_widget=\u9690\u85cf \u7ec4\u4ef6 +show_widget=\u663e\u793a\u7ec4\u4ef6 +hide_column=\u9690\u85cf \u5217 +show_column=\u663e\u793a \u5217 close=\u5173\u95ed -generate=\u751f\u6210 +generate=Generate print=\u6253\u5370 excel_export=Excel \u5bfc\u51fa download=\u4e0b\u8f7d\u4e3a @@ -244,70 +244,70 @@ export=\u5bfc\u51fa csv=CSV json=JSON xml=XML -list_programs=\u9879\u76ee\u5217\u8868 +list_programs=\u9879\u76ee\u6e05\u5355 program_stage=\u9879\u76ee\u9636\u6bb5 due_date=\u5230\u671f\u65e5\u671f -event_date=\u4e8b\u6545\u65e5\u671f -report_date=\u62a5\u8868\u65e5\u671f -enable_rescheduling=\u6253\u5f00\u8c03\u5ea6 -disable_rescheduling=\u5173\u95ed\u518d\u8c03\u5ea6 -show_hide_scheduling=\u663e\u793a\u9690\u85cf\u8c03\u5ea6\u8868\u5355 +event_date=\u4e8b\u4ef6\u65e5\u671f +report_date=\u62a5\u544a\u65e5\u671f +enable_rescheduling=\u6253\u5f00\u91cd\u65b0\u8c03\u5ea6 +disable_rescheduling=\u5173\u95ed\u91cd\u65b0\u8c03\u5ea6 +show_hide_scheduling=\u663e\u793a/\u9690\u85cf\u8c03\u5ea6\u8868\u5355 show_hide_notes=\u663e\u793a/\u9690\u85cf\u7b14\u8bb0\u8868\u5355 -show_hide_messaging=\u663e\u793a/\u9690\u85cf\u6d88\u606f\u8868\u5355 +show_hide_messaging=\u663e\u793a/\u9690\u85cf \u6d88\u606f \u8868\u5355 messaging=\u6d88\u606f scheduling=\u8c03\u5ea6 -reschedule_duedate=\u91cd\u65b0\u5b89\u6392\u5230\u671f\u65e5\u671f -reschedule=\u91cd\u65b0\u8c03\u5ea6 -rescheduling=\u91cd\u65b0\u8c03\u5ea6 -scheduling_messaging=\u8c03\u5ea6\u548c\u6d88\u606f\u4e2d -not_yet_enrolled_scheduling=\u8fd8\u6ca1\u6709\u6ce8\u518c\uff0c\u8c03\u5ea6\u4e0d\u53ef\u80fd\u6267\u884c -schedule_details=\u5355\u72ec\u8be6\u60c5 -no_event_to_schedule=\u6ca1\u6709\u4e8b\u4ef6\u53ef\u4ee5\u8c03\u5ea6 +reschedule_duedate=\u91cd\u65b0\u5b89\u6392\u5230\u671f\u65e5 +reschedule=\u91cd\u65b0\u5b89\u6392 +rescheduling=\u91cd\u65b0\u5b89\u6392 +scheduling_messaging=\u8c03\u5ea6\u5e76\u53d1\u9001\u6d88\u606f +not_yet_enrolled_scheduling=\u8fd8\u6ca1\u6709\u6ce8\u518c\uff0c\u4e0d\u80fd\u8c03\u5ea6 +schedule_details=\u8c03\u5ea6\u7ec6\u8282 +no_event_to_schedule=\u6ca1\u6709\u8981\u8c03\u5ea6\u7684\u4e8b\u4ef6 enroll=\u6ce8\u518c new_enrollment=\u65b0\u6ce8\u518c start_date=\u5f00\u59cb\u65e5\u671f end_date=\u7ed3\u675f\u65e5\u671f from=\u4ece -to=\u81f3 -exact_date=\u7cbe\u786e\u65e5\u671f -exact_value=\u7cbe\u786e\u503c +to=\u5230 +exact_date=\u5177\u4f53\u65e5\u671f +exact_value=\u51c6\u786e\u503c EQ=\u7b49\u4e8e GT=\u5927\u4e8e -GE=\u5927\u4e8e\u6216\u7b49\u4e8e -LT=\u5c0f\u4e8e -LE=\u5c0f\u4e8e\u6216\u7b49\u4e8e -NE=\u4e0d\u7b49\u4e8e -IS=\u662f -RANGE=\u8303\u56f4 -like=\u5982 -not_like=\u4e0d\u50cf +GE=Greater than or equal to +LT=Less than +LE=Less than or equal +NE=Not equal +IS=Is +RANGE=Range +like=Like +not_like=Not like boolean=Boolean -yes=\u662f -no=\u5426 +yes=Yes +no=No records=\u8bb0\u5f55 record=\u8bb0\u5f55 _record=\u8bb0\u5f55 _records=\u8bb0\u5f55 found=\u53d1\u73b0 -move_to_selected=\u79fb\u5230\u9009\u62e9\u7684 +move_to_selected=\u79fb\u52a8\u5230\u9009\u62e9\u7684 move_all_to_selected=\u79fb\u52a8\u6240\u6709\u5230\u9009\u62e9\u7684 current=\u5f53\u524d new=\u65b0\u5efa -add_new=\u65b0\u589e -registration=\u6ce8\u518c -registration_date=\u6ce8\u518c\u65e5\u671f -register=\u6ce8\u518c -_register=\u6ce8\u518c -enrollment_error=\u6ce8\u518c\u53d1\u751f\u9519\u8bef -registration_error=\u767b\u8bb0\u53d1\u751f\u9519\u8bef +add_new=\u65b0\u52a0 +registration=\u767b\u8bb0 +registration_date=\u767b\u8bb0\u65e5\u671f +register=\u767b\u8bb0 +_register=\u767b\u8bb0 +enrollment_error=\u6ce8\u518c\u9519\u8bef +registration_error=\u767b\u8bb0\u9519\u8bef update_error=\u66f4\u65b0\u9519\u8bef -register_error=\u767b\u8bb0\u53d1\u751f\u9519\u8bef +register_error=\u767b\u8bb0\u9519\u8bef event_creation_error=\u4e8b\u4ef6\u521b\u5efa\u9519\u8bef relationship_error=\u6307\u5b9a\u5173\u7cfb\u65f6\u53d1\u751f\u9519\u8bef -tracker_associate_error=Error in tracker associate assignment +tracker_associate_error=\u8ddf\u8e2a\u5668\u5173\u8054\u5206\u914d\u4e2d\u7684\u9519\u8bef searching_error=\u641c\u7d22\u9519\u8bef form_invalid=Form is invalid. Please check for required fields. -no_entity_for_tracker_associate_attribute=Selected attribute has invalid tracked entity +no_entity_for_tracker_associate_attribute=\u6240\u9009\u5c5e\u6027\u7684\u8ddf\u8e2a\u5b9e\u4f53\u65e0\u6548 errors=\u9519\u8bef error=\u9519\u8bef warning=\u8b66\u544a @@ -317,7 +317,7 @@ access_denied=\u8bbf\u95ee\u88ab\u62d2\u7edd registration_complete=\u767b\u8bb0\u5b8c\u6210 auto_generate_failed=\u81ea\u4ece\u81ea\u52a8\u751f\u6210\u5c5e\u6027\u5931\u8d25\u540e\u4e0d\u80fd\u767b\u8bb0 validation_error=\u6709\u6548\u6027\u9a8c\u8bc1\u9519\u8bef -event_orgunit_name=\u7ec4\u7ec7\u673a\u6784 +event_orgunit_name=\u673a\u6784 category=\u5206\u7c7b entity_type=\u5b9e\u4f53\u7c7b\u578b save=\u4fdd\u5b58 @@ -327,7 +327,7 @@ save_and_continue=\u4fdd\u5b58\u5e76\u7ee7\u7eed save_relationship=\u4fdd\u5b58\u5173\u7cfb delete_relationship=\u5220\u9664\u5173\u7cfb can_not_delete_relationship=\u4e0d\u80fd\u5220\u9664\u5173\u7cfb\uff0c\u56e0\u4e3a\u7f3a\u5c11\u5199\u6743\u9650 -go_back=\u8fd4\u56de +go_back=\u540e\u9000 cancel=\u53d6\u6d88 are_you_sure_to_delete_relationship=\u4f60\u8981\u5220\u9664\u8be5\u5173\u7cfb? are_you_sure_to_delete_enrollment=\u4f60\u8981\u5220\u9664\u9009\u62e9\u7684\u6ce8\u518c? \u8be5\u64cd\u4f5c\u8981\u5220\u9664\u76f8\u5173\u7684\u6240\u6709\u4e8b\u4ef6. @@ -349,29 +349,29 @@ will_delete_all_data_associated=\u5c06\u5220\u9664\u6240\u6709\u76f8\u5173\u7684 more=\u66f4\u591a under_construction=\u6784\u5efa\u4e2d advanced_search=\u9ad8\u7ea7\u641c\u7d22 -profile=\u7b80\u5386 -applications=Apps -more_applications=\u66f4\u591a apps +profile=\u57fa\u672c\u4fe1\u606f +applications=\u5e94\u7528 +more_applications=\u66f4\u591a\u5e94\u7528 settings=\u8bbe\u7f6e account=\u8d26\u53f7 help=\u5e2e\u52a9 -log_out=\u767b\u51fa -about_dhis2=\u5173\u4e8e\u7efc\u5408\u536b\u751f\u4fe1\u606f\u7ba1\u7406\u5e73\u53f0 +log_out=\u9000\u51fa +about_dhis2=\u5173\u4e8eDHIS2 missing_translation_file=\u7f3a\u5c11\u7ffb\u8bd1\u6587\u4ef6 missing_translation_using_default=No translation file is found for the selected locale. Using default translation (English). loading_tree=\u8f7d\u5165 \u673a\u6784 \u6811 -loading_metadata=\u6b63\u5728\u8f7d\u5165\u5143\u6570\u636e +loading_metadata=Loading meta-data loading_components=Loading components -latitude=\u7eac\u5ea6 +latitude=\u7ef4\u5ea6 longitude=\u7ecf\u5ea6 lat_lng=[\u7eac\u5ea6 \u7ecf\u5ea6] get=\u83b7\u53d6 -get_from_map=\u4ece\u5730\u56fe\u4e0a\u83b7\u53d6 -capture=\u91c7\u96c6 +get_from_map=\u4ece\u5730\u56fe\u83b7\u53d6 +capture=\u6355\u83b7 nothing_captured=\u6ca1\u6709\u91c7\u96c6\u4efb\u4f55\u4e1c\u897f -point_and_click_for_coordinate=\u5730\u56fe\u4e0a\u70b9\u51fb\u5b9a\u4f4d +point_and_click_for_coordinate=\u5730\u56fe\u4e0a\u70b9\u53f3\u952e\u9009\u62e9\u4f4d\u7f6e value_must_be_between=\u503c\u9700\u5728 -locate_organisation_unit_by_name=\u6309\u540d\u79f0\u67e5\u627e\u673a\u6784 +locate_organisation_unit_by_name=\u6309\u540d\u79f0\u5b9a\u4f4d \u673a\u6784 dashboard_layout_saved=\u4eea\u8868\u76d8\u5e03\u5c40\u5df2\u7ecf\u4fdd\u5b58 dashboard_layout_saved_as_default=\u4eea\u8868\u76d8\u5e03\u5c40\u5df2\u7ecf\u4fdd\u5b58\u4e3a\u7f3a\u7701 dashboard_layout_not_saved=\u4eea\u8868\u76d8\u5e03\u5c40\u6ca1\u6709\u4fdd\u5b58 @@ -380,10 +380,10 @@ dashboard_layout_not_fetched=Failed to fetch the dashboard layout failed_to_fetch_enrollment=\u4ece\u670d\u52a1\u5668\u83b7\u53d6\u6ce8\u518c\u6570\u636e\u5931\u8d25 failed_to_save_enrollment=\u5411\u670d\u52a1\u5668\u4fdd\u5b58\u6ce8\u518c\u6570\u636e\u5931\u8d25 failed_to_update_enrollment=\u66f4\u65b0 \u670d\u52a1\u5668\u6ce8\u518c \u4fe1\u606f\u5931\u8d25 -ou_search_scope=\u673a\u6784\u8303\u56f4 +ou_search_scope=\u4f7f\u7528\u7684\u673a\u6784\u8303\u56f4 zoom_in=\u653e\u5927 zoom_out=\u7f29\u5c0f -center_map=\u5c45\u4e2d +center_map=\u5c45\u4e2d\u5730\u56fe set_coordinate=\u8bbe\u7f6e\u5750\u6807 coordinate=\u5750\u6807 show_active_only=\u4ec5\u4ec5\u663e\u793a\u6d3b\u52a8\u7684 @@ -395,19 +395,19 @@ filter_events=\u8fc7\u6ee4\u4e8b\u4ef6 list_events=\u5217\u793a\u6240\u6709\u4e8b\u4ef6 prev_period=\u524d\u671f nxt_period=\u4e0b\u671f -period=\u5468\u671f -jan=01 -feb=02 -mar=03 -apr=04 -may=05 -jun=06 -jul=07 -aug=08 -sep=09 -oct=10 -nov=11 -dec=12 +period=\u671f\u95f4 +jan=1\u6708 +feb=2\u6708 +mar=3\u6708 +apr=4\u6708 +may=5\u6708 +jun=6\u6708 +jul=7\u6708 +aug=8\u6708 +sep=9\u6708 +oct=10\u6708 +nov=11\u6708 +dec=12\u6708 week=\u5468 save_layout_as_default=\u4fdd\u5b58\u4eea\u8868\u76d8\u5e03\u5c40\u4e3a\u7f3a\u7701\u5e03\u5c40 reset_layout=\u91cd\u7f6e\u4eea\u8868\u76d8\u5e03\u5c40 @@ -417,8 +417,8 @@ equals_to=\u7b49\u4e8e less_than=\u5c0f\u4e8e greater_than=\u5927\u4e8e inactive=\u95f2\u7f6e -activate=\u6d3b\u8dc3 -deactivate=\u505c\u7528 +activate=\u6fc0\u6d3b +deactivate=\u53bb\u6d3b tei_inactive_only_read=\u4e0d\u6d3b\u8dc3.\u4ec5\u4ec5\u5141\u8bb8\u8bfb hide_menu=\u9690\u85cf\u83dc\u5355 extend_menu=\u6269\u5c55\u83dc\u5355 @@ -430,14 +430,14 @@ value_not_unique=\u503c\u4e0d\u552f\u4e00 custom_form_has_invalid_attribute=\u5b9a\u5236\u8868\u5355\u5305\u62ec\u65e0\u6548\u7684\u5c5e\u6027 custom_form_has_invalid_dataelement=\u5b9a\u5236\u8868\u5355\u5177\u6709\u65e0\u6548\u6570\u636e\u5143 events_today_persons=Only those with an event today -section_has_no_dataelements=\u5206\u6bb5\u6ca1\u6709\u6570\u636e\u5143 -section=\u5206\u6bb5 +section_has_no_dataelements=\u5206\u533a\u6ca1\u6709\u6570\u636e\u5143 +section=\u5206\u533a display_mode=\u663e\u793a\u6a21\u5f0f tracker_capture_display_mode=\u8ddf\u8e2a\u5668\u91c7\u96c6\u663e\u793a\u6a21\u5f0f events_today_all=\u4eca\u5929\u6240\u6709\u4e8b\u4ef6 events_today_completeoractive=\u5b8c\u6210\u6216\u6fc0\u6d3b -events_today_skipped=\u8df3\u8fc7\u7684 -events_today_scheduled=\u5df2\u5b89\u6392 +events_today_skipped=\u8df3\u8fc7 +events_today_scheduled=\u5df2\u7ecf\u8c03\u5ea6 multiple_records_warning=\u53d1\u73b0\u591a\u4e2a\u8bb0\u5f55.\u8bf7\u6307\u5b9a\u66f4\u591a\u6761\u4ef6. result=\u7ed3\u679c no_record_found=\u6ca1\u6709\u53d1\u73b0\u8bb0\u5f55 @@ -453,9 +453,9 @@ scheduled_date=\u8c03\u5ea6\u65e5\u671f show_new_event_menu=\u663e\u793a\u65b0\u4e8b\u4ef6\u83dc\u5355 no_stages_available=\u6240\u6709\u671f\u671b\u7684\u4e8b\u4ef6\u5df2\u7ecf\u5b58\u5728\uff0c\u4e0d\u80fd\u521b\u5efa\u66f4\u591a\u4e8b\u4ef6. make_referral=\u751f\u6210\u8f6c\u8bca/\u8fc1\u79fb -referral=\u8f6c\u8bca -show_previous=\u663e\u793a\u524d\u4e00\u4e2a -show_next=\u663e\u793a\u4e0b\u4e00\u4e2a +referral=\u6d41\u8f6c +show_previous=\u663e\u793a\u524d\u4e00 +show_next=\u663e\u793a\u4e0b\u4e00 schedule_new=\u65b0\u8c03\u5ea6 save_note=\u4fdd\u5b58\u7b14\u8bb0 add_justification=\u6dfb\u52a0 \u7406\u7531 @@ -474,23 +474,23 @@ programstage_multiple_events_disabled=\u8be5\u9879\u76ee\u9636\u6bb5\u4e0d\u5141 event_cant_be_created=\u4e0d\u80fd\u521b\u5efa\u65b0\u4e8b\u4ef6 created=\u5df2\u521b\u5efa auditType=\u5ba1\u8ba1\u7c7b\u578b -modifiedBy=\u4fee\u6539 +modifiedBy=\u4fee\u6539\u81ea audit_history_unavailable=\u5ba1\u8ba1\u5386\u53f2\u4e0d\u53ef\u7528 delete_error_audit=\u4e8b\u4ef6\u4e0d\u80fd\u5220\u9664\uff0c\u56e0\u4e3a\u6d89\u53ca\u5ba1\u8ba1\u5386\u53f2\u4fe1\u606f are_you_sure_to_remove=\u4f60\u786e\u4fe1\u79fb\u9664? -completed_label=\u5df2\u5b8c\u6210 +completed_label=\u5b8c\u6210 stage_completed=\u5b8c\u6210\u7684\u4e8b\u4ef6 stage_completed_label=\u5168\u90e8\u5b8c\u6210\u7684 executed=\u6253\u5f00\u8fdb\u884c\u6570\u636e\u8f93\u5165 -executed_label=Open +executed_label=\u5f00\u653e stage_executed=\u4e8b\u4ef6\u5df2\u7ecf\u6253\u5f00 stage_executed_label=\u6253\u5f00\u53d1\u73b0\u7684 -ontime=\u5df2\u5b89\u6392 -ontime_label=\u5df2\u5b89\u6392 +ontime=\u5df2\u7ecf\u8c03\u5ea6 +ontime_label=\u5df2\u7ecf\u8c03\u5ea6 stage_ontime=\u4e8b\u4ef6\u5df2\u7ecf\u8c03\u5ea6 stage_ontime_label=\u53d1\u73b0\u8c03\u5ea6 -overdue=\u8fc7\u671f -overdue_label=\u8fc7\u671f +overdue=\u903e\u671f +overdue_label=\u903e\u671f stage_overdue=\u4e8b\u4ef6\u8fc7\u671f stage_overdue_label=\u53d1\u73b0\u8fc7\u671f skipped=\u8df3\u8fc7\u7684\u4e8b\u4ef6 @@ -525,8 +525,8 @@ openstreetmap=OpenStreetMap googlemap=\u8c37\u6b4c\u5730\u56fe missing_google_map_api_key=Missing Google Maps API key. This can be configured in System Settings (Access settings). missing_mapzen_search_api_key=Missing Mapzen search API key. This can be configured in System Settings (Access settings). -sms=\u77ed\u4fe1\u7ba1\u7406 -email=\u7535\u5b50\u90ae\u4ef6 +sms=SMS +email=E-mail email_address=E-mail \u5730\u5740 wrong_email=\u8bf7\u6307\u5b9a\u4e00\u4e2a\u6709\u6548\u7684e-mail\u5730\u5740 email_subject=\u4e3b\u9898 @@ -550,7 +550,7 @@ orgunit_closed= \u673a\u6784\u5df2\u7ecf\u5173\u95ed\uff0c\u4e0d\u80fd\u8fdb\u88 dob=\u751f\u65e5 years=\u5e74 months=\u6708 -days=\u5929 +days=\u5929\u6570 age_fields_info=\u5e74\u9f84\u5b57\u6bb5\u4fe1\u606f reponse_from_server=\u6765\u81ea\u670d\u52a1\u5668\u7684\u54cd\u5e94. loading-audit-data=\u8f7d\u5165\u5ba1\u8ba1\u6570\u636e. @@ -558,7 +558,7 @@ more_options_available=\u66f4\u591a\u9009\u9879\u53ef\u7528\uff0c\u8bd5\u56fe\u6 move_permanently=\u6c38\u4e45\u6027\u79fb\u52a8 onetime_referral=\u4e00\u6b21\u6027\u8fc1\u79fb are_you_sure_you_want_to_move_permanently=\u4f60\u786e\u4fe1\u8981\u6c38\u4e45\u6027\u79fb\u52a8\u75c5\u4eba\uff1f -ok=OK +ok=\u597d can_not_add_new_enrollment=\u4e0d\u80fd\u6dfb\u52a0\u65b0\u6ce8\u518c\uff0c\u56e0\u4e3a\u8be5\u9879\u76ee\u53ea\u5141\u8bb8\u4e00\u6b21\u6ce8\u518c. switch_compare_form=\u5207\u6362\u5230\u6bd4\u8f83\u8868\u5355 switch_default_form=\u5207\u6362\u5230\u7f3a\u7701\u8868\u5355 @@ -583,20 +583,20 @@ upload_image=\u4e0a\u4f20 please_select_an_image=[\u8bf7\u9009\u62e9\u4e00\u5e45\u56fe\u50cf] all=\u5168\u90e8 ALL=\u5168\u90e8 -completed=\u5df2\u5b8c\u6210 -active=\u6d3b\u52a8\u7684 -cancelled=\u53d6\u6d88 -enrollment_status=\u6ce8\u518c\u72b6\u6001 +completed=\u5b8c\u6210 +active=\u6d3b\u8dc3\u7684 +cancelled=\u5df2\u53d6\u6d88 +enrollment_status=\u767b\u8bb0\u72b6\u6001 go_to_registration=\u8fdb\u5165\u767b\u8bb0 tracked_entity_instance_search_results_header={trackedEntityTypeName} \u641c\u7d22\u7ed3\u679c tracked_entity_instance_search_matches_description=\u5982\u679c\u641c\u7d22\u7684 {trackedEntityTypeName} \u6ca1\u6709\uff0c\u9009\u62e9"\u8fdb\u5165\u767b\u8bb0" tracked_entity_instance_unique_found_header={trackedEntityTypeName} \u53d1\u73b0 tracked_entity_instance_unique_found_description=\u4e00\u4e2a {trackedEntityTypeName} \u88ab\u53d1\u73b0\u5728\u53e6\u5916 {orgUnitLevelName}. -no_tracked_entity_instance_found_header=\u65e0 {trackedEntityTypeName} \u88ab\u53d1\u73b0. -no_tracked_entity_instance_found_description=\u65e0 {trackedEntityTypeName} \u88ab\u53d1\u73b0. +no_tracked_entity_instance_found_header=\u627e\u4e0d\u5230{trackedEntityTypeName}\u3002 +no_tracked_entity_instance_found_description=\u627e\u4e0d\u5230{trackedEntityTypeName}\u3002 no_tracked_entity_instance_found_go_to_registration_description=\u6ca1\u6709\u627e\u5230 {trackedEntityTypeName} \uff0c\u5982\u679c\u8981\u6ce8\u518c\u65b0\u7684 {trackedEntityTypeName} \uff0c\u70b9\u51fb \u8fdb\u5165\u6ce8\u518c\u6309\u94ae -tracked_entity_attributes_already_existing_header={trackedEntityAttributeName} already existing -tracked_entity_attributes_already_existing_description={trackedEntityAttributeName} already exists for another {trackedEntityTypeName}. Do you want to open this {trackedEntityTypeName}? +tracked_entity_attributes_already_existing_header={trackedEntityAttributeName}\u5df2\u5b58\u5728 +tracked_entity_attributes_already_existing_description={trackedEntityAttributeName}\u5df2\u5b58\u5728\u53e6\u4e00\u4e2a{trackedEntityTypeName}\u3002\u60a8\u8981\u6253\u5f00\u6b64{trackedEntityTypeName}\u5417\uff1f possible_duplicates_found=\u53d1\u73b0\u53ef\u80fd\u7684\u91cd\u590d view_x_candidates=\u67e5\u770b {count} \u4e2a\u5019\u9009 view_candidate=\u67e5\u770b \u5019\u9009 @@ -604,28 +604,28 @@ matching_tracked_entity_instance_register_description=\u70b9\u51fb\u6253\u5f00\u review_possible_duplicates_before_registration=\u767b\u8bb0\u524d\u590d\u67e5\u53ef\u80fd\u7684\u91cd\u590d\u767b\u8bb0 review_possible_duplicates_description=\u6253\u5f00\u4e0a\u9762\u4efb\u4f55\u91cd\u590d\u7684\u8bb0\u5f55,\u6216\u8005\u70b9\u51fb\u767b\u8bb0\u4e00\u4e2a\u65b0\u7684{trackedEntityTypeName} register_new_tracked_entity_instance=\u767b\u8bb0\u65b0\u7684 {trackedEntityTypeName} -large_number_of_search_results_warning=\u53d1\u73b0\u5927\u91cf\u7684\u5339\u914d.\u8bf7\u7ec6\u5316\u641c\u7d22\u6761\u4ef6\u6216\u524d\u8fdb\u5230\u767b\u8bb0. Knapper: Back og go to registration. +large_number_of_search_results_warning=\u53d1\u73b0\u5927\u91cf\u7684\u5339\u914d.\u8bf7\u7ec6\u5316\u641c\u7d22\u6761\u4ef6\u6216\u524d\u8fdb\u5230\u767b\u8bb0\u9875\u9762\u3002 too_many_search_results=\u592a\u591a\u641c\u7d22\u7ed3\u679c -open=Open +open=\u5f00\u653e continue=\u7ee7\u7eed no_program_write_access=\u53d1\u9001\u4fe1\u606f\u9700\u8981\u9879\u76ee\u5199\u6743\u9650 -show_all=\u663e\u793a\u5168\u90e8 +show_all=\u5168\u90e8\u663e\u793a not_allowed=\u4e0d\u5141\u8bb8 you_do_not_have_the_necessary_authorities_to_delete=\u4f60\u6ca1\u6709\u5220\u9664\u7684\u6743\u9650 this=\u8be5 delete_failed=\u5220\u9664\u5931\u8d25 cannot_delete_this_enrollment_because_it_already_contains_events=Cannot delete this enrollment because it already contains events. Please delete the events before deleting the enrollment -cannot_delete_this_tei_because_it_already_contains_enrollments=Cannot delete this tracked entity instance because it already contains enrollments. Please delete the enrollments before deleting the tracked entity instance -no_tracked_entity_instance_found_in_selected_program_showing_results_from_other_programs=No {trackedEntityTypeName} found in the selected program. Showing results from other programs +cannot_delete_this_tei_because_it_already_contains_enrollments=\u65e0\u6cd5\u5220\u9664\u6b64\u8ddf\u8e2a\u7684\u5b9e\u4f53\u5b9e\u4f8b\uff0c\u56e0\u4e3a\u5b83\u5df2\u5305\u542b\u6ce8\u518c\u3002\u8bf7\u5148\u5220\u9664\u6ce8\u518c\uff0c\u7136\u540e\u518d\u5220\u9664\u8ddf\u8e2a\u7684\u5b9e\u4f53\u5b9e\u4f8b +no_tracked_entity_instance_found_in_selected_program_showing_results_from_other_programs=\u5728\u6240\u9009\u9879\u76ee\u4e2d\u627e\u4e0d\u5230{trackedEntityTypeName}\u3002\u663e\u793a\u5176\u4ed6\u9879\u76ee\u7684\u7ed3\u679c drop_image=\u62d6\u653e\u56fe\u50cf -you_need_read_access_to_at_least_one_tracked_entity_type_to_be_able_to_search=You need read access to at least one tracked entity type to be able to search without a program context +you_need_read_access_to_at_least_one_tracked_entity_type_to_be_able_to_search=\u60a8\u9700\u8981\u5bf9\u81f3\u5c11\u4e00\u79cd\u8ddf\u8e2a\u7684\u5b9e\u4f53\u7c7b\u578b\u5177\u6709\u8bfb\u53d6\u6743\u9650\uff0c\u624d\u80fd\u5728\u6ca1\u6709\u7a0b\u5e8f\u4e0a\u4e0b\u6587\u7684\u60c5\u51b5\u4e0b\u8fdb\u884c\u641c\u7d22 missing_read_access_for_tracked_entity_type=\u8ddf\u8e2a\u7684\u5b9e\u4f53\u7c7b\u578b\u7f3a\u5c11\u8bfb\u6743\u9650 stage_write_required=\u9700\u8981\u9879\u76ee\u9636\u6bb5\u5199\u6743\u9650 -you_need_write_to_program_stage_to_be_able_to_create_event=You need write access to this program stage to be able to create a new event +you_need_write_to_program_stage_to_be_able_to_create_event=\u60a8\u9700\u8981\u5bf9\u6b64\u7a0b\u5e8f\u9636\u6bb5\u5177\u6709\u5199\u8bbf\u95ee\u6743\uff0c\u624d\u80fd\u521b\u5efa\u65b0\u4e8b\u4ef6 no_polygon_captured=\u6ca1\u6709\u91c7\u96c6\u5230\u591a\u8fb9\u5f62 polygon_captured=\u91c7\u96c6\u7684\u591a\u8fb9\u5f62\u3002 no_geometry_captured=\u6ca1\u6709\u91c7\u96c6\u5230\u51e0\u4f55\u5f62\u72b6 -geometry=\u51e0\u4f55\u5f62\u72b6 +geometry=\u51e0\u4f55\u56fe\u5f62 tracked_entity_type=\u8ddf\u8e2a\u5b9e\u4f53\u7c7b\u578b type=\u7c7b\u578b tracked_entity_type_has_no_attributes=\u8ddf\u8e2a\u5b9e\u4f53\u7c7b\u578b\u6ca1\u6709\u5c5e\u6027 @@ -650,13 +650,13 @@ point_on_map=\u5730\u56fe\u4e0a\u7684\u70b9 polygon_on_map=\u5730\u56fe\u4e0a\u7684\u591a\u8fb9\u5f62 cancel_capturing_polygon=\u53d6\u6d88\u591a\u8fb9\u5f62\u91c7\u96c6 you_are_currently_in_draw_mode_all_unfinished_changes_will_be_lost=\u4f60\u5904\u4e8e\u7ed8\u753b\u6a21\u5f0f\uff0c\u6240\u6709\u6ca1\u6709\u5b8c\u6210\u7684\u4fee\u6539\u5c06\u4e22\u5931 -complete_stage=\u5b8c\u6210\u9636\u6bb5\uff1f +complete_stage=\u9636\u6bb5\u5b8c\u6210\uff1f complete_stage_info=\u4f60\u8981\u8bbe\u7f6e\u9636\u6bb5\u4e3a\u5b8c\u6210\uff1f -assigned_user=\u5206\u914d\u7684\u7528\u6237 +assigned_user=\u6307\u6d3e\u7684\u7528\u6237 linked_events=\u94fe\u63a5\u7684\u4e8b\u4ef6 user_assignment=\u7528\u6237\u6307\u6d3e specific_users=\u7279\u5b9a\u7684\u7528\u6237 -none=\u65e0 +none=\u6ca1\u6709 any=\u4efb\u4f55 no_requirement=\u4e0d\u9700\u8981 the_record_has_is_possible_duplicate=\u8bb0\u5f55\u53ef\u80fd\u91cd\u590d diff --git a/i18n/i18n_app_zh_CN.properties b/i18n/i18n_app_zh_CN.properties index 4e54f3f63..78262124c 100644 --- a/i18n/i18n_app_zh_CN.properties +++ b/i18n/i18n_app_zh_CN.properties @@ -2,12 +2,12 @@ tracker_capture=\u8ddf\u8e2a\u968f\u8bbf online_notification=\u4f60\u5df2\u7ecf\u5728\u7ebf offline_notification=\u4f60\u5df2\u7ecf\u79bb\u7ebf login_failed=\u767b\u5f55\u5931\u8d25,\u68c0\u67e5\u4f60\u7684\u7528\u6237\u540d\u548c\u53e3\u4ee4\u540e\u91cd\u8bd5 -tracked_entity_management=\u8ddf\u8e2a\u968f\u8bbf\u5b9e\u4f53\u7ba1\u7406 +tracked_entity_management=\u8ddf\u8e2a\u5b9e\u4f53\u7ba1\u7406 registering_unit=\u6ce8\u518c\u673a\u6784 program=\u9879\u76ee -tracked_entity=\u8ddf\u8e2a\u7684\u5b9e\u4f53 -tracked_entity_instance=\u8ddf\u8e2a\u7684\u5b9e\u4f53\u5b9e\u4f8b -tracked_entity_attribute=\u8ddf\u8e2a\u7684\u5b9e\u4f53\u5c5e\u6027 +tracked_entity=\u8ddf\u8e2a\u5b9e\u4f53 +tracked_entity_instance=\u8ddf\u8e2a\u7684\u5b9e\u4f53 +tracked_entity_attribute=\u8ddf\u8e2a\u5b9e\u4f53\u5c5e\u6027 select_or_search=\u4ece\u5217\u8868\u4e2d\u641c\u7d22\u6216\u9009\u62e9 please_select=[\u8bf7\u9009\u62e9] please_select_a_program=[\u8bf7\u9009\u62e9\u4e00\u4e2a\u9879\u76ee] @@ -30,7 +30,7 @@ no_notes_exist=\u4e0d\u5b58\u5728\u7b14\u8bb0 event=\u4e8b\u4ef6 no_event_is_yet_created=\u65e0\u4e8b\u4ef6\u53ef\u7528\u4e0e\u6570\u636e\u5f55\u5165. \u8bf7\u521b\u5efa\u4e00\u4e2a. event_creation=\u8bf7\u4ece\u4e0b\u9762\u521b\u5efa\u4e00\u4e2a -not_selected=\u6ca1\u6709\u9009\u62e9 +not_selected=\u672a\u9009\u5b9a create=\u521b\u5efa view_all=[\u67e5\u770b\u5168\u90e8] list_all_entities=\u5217\u8868\u6240\u6709\u5b9e\u4f53 @@ -39,15 +39,15 @@ list=\u5217\u8868 lists=\u5217\u8868 invalid=\u65e0\u6548 selected_tei_is_invalid=Selected tracked entity instance is invalid -required=\u9700\u8981\u7684 +required=\u6240\u9700 number_required=\u9700\u8981\u6570\u636e date_required=\u9700\u8981\u6570\u636e -number=\u6570\u636e -value_must_be_number=Value must be a number +number=\u6570\u5b57 +value_must_be_number=\u503c\u5fc5\u987b\u662f\u4e00\u4e2a\u6570\u5b57 value_must_be_posInt=Value must be a positive integer value_must_be_negInt=Value must be a negative integer value_must_be_zeroPositiveInt=Value must be zero or a positive integer -value_must_be_int=Value must be an integer +value_must_be_int=\u503c\u5fc5\u987b\u662f\u4e00\u4e2a\u6574\u6570 posInt=\u6b63\u6574\u6570 negInt=\u8d1f\u6574\u6570 zeroPositiveInt=\u96f6\u6216\u6b63\u6574\u6570 @@ -79,13 +79,13 @@ jump_to_page=\u8df3\u5230 page=\u9875 first=\u7b2c\u4e00 previous=\u524d\u4e00 -next=\u4e0b\u4e00\u4e2a +next=\u4e0b\u4e00 last=\u6700\u540e go_to_dashboard=\u8fdb\u5165\u4eea\u8868\u76d8 go=\u8fdb\u5165 find=\u53d1\u73b0 -edit=\u7f16\u8f91
-edit_profile=\u7f16\u8f91\u57fa\u672c\u4fe1\u606f +edit=\u7f16\u8f91 +edit_profile=\u7f16\u8f91\u7b80\u5386 tracker_associate=\u8ddf\u8e2a\u5668\u76f8\u5173 association=\u7ba1\u7406\u76f8\u5173 change_location=\u7ba1\u7406\u4f4d\u7f6e @@ -141,8 +141,8 @@ selected_search_attributes=\u9009\u62e9\u7684\u641c\u7d22\u5c5e\u6027 selected_program=\u9009\u62e9\u7684\u9879\u76ee other_programs=\u5176\u5b83\u9879\u76ee search_for_dashboard=\u641c\u7d22\u4eea\u8868\u76d8\u6761\u76ee -dashboard=\u4eea\u8868\u76d8 -home=\u9996\u9875 +dashboard=\u72b6\u6001\u9762\u677f +home=Home back=\u540e\u9000 enrollment=\u6ce8\u518c enrolling_orgunit=\u6ce8\u518c\u673a\u6784 @@ -152,16 +152,16 @@ complete_enrollment=\u5b8c\u6210\u6ce8\u518c reopen_enrollment=\u91cd\u65b0\u6ce8\u518c activate_enrollment=\u5f00\u653e\u6ce8\u518c deactivate_enrollment=\u5173\u95ed\u6ce8\u518c -enrollment_date=\u6ce8\u518c\u65e5\u671f -incident_date=\u4e8b\u6545\u65e5\u671f +enrollment_date=\u767b\u8bb0\u65e5\u671f +incident_date=\u4e8b\u4ef6\u65e5\u671f notes=\u7b14\u8bb0 relationship=\u5173\u7cfb relationshipTo=\u5411\u5916\u5173\u7cfb relationshipFrom=\u5411\u5185\u5173\u7cfb relationships=\u5173\u7cfb add_relationship=\u6dfb\u52a0\u5173\u7cfb -a_is_to_b=A \u662f B -b_is_to_a=B \u662f A +a_is_to_b=A\u4e0eB\u7684\u5173\u7cfb +b_is_to_a=B\u4e0eA\u7684\u5173\u7cfb select=\u9009\u62e9 please_add_some_text=\u8bf7\u6dfb\u52a0\u6587\u672c please_select_source=\u8bf7\u9009\u62e9\u6e90 @@ -202,8 +202,8 @@ mark_for_followup=\u540e\u7eed\u6807\u8bb0 unmark_for_followup=\u4ece\u540e\u7eed\u5220\u9664 only_marked_for_followup=\u4ec5\u4ec5\u6807\u8bb0\u540e\u7eed registered_data=\u767b\u8bb0\u6570\u636e -no_value=\u65e0\u503c -no_data_found=\u6ca1\u6709\u53d1\u73b0\u6570\u636e +no_value=\u6ca1\u6709\u503c +no_data_found=\u6ca1\u6709\u6570\u636e\u88ab\u627e\u5230 no_data=\u65e0\u6570\u636e data_exists=\u6570\u636e\u5b58\u5728 data_registerd=\u65e0\u767b\u8bb0\u6570\u636e @@ -215,7 +215,7 @@ visits=\u968f\u8bbf current_selections=\u5f53\u524d\u9009\u62e9 activePrograms=\u6d3b\u52a8\u9879\u76ee set_as_current=\u8bbe\u4e3a\u5f53\u524d -org_unit=\u673a\u6784 +org_unit=\u7ec4\u7ec7\u673a\u6784 org_unit_scope=\u673a\u6784\u8303\u56f4 SELECTED=\u9009\u62e9\u7684 CHILDREN=\u76f4\u63a5\u4e0b\u5c5e\u673a\u6784 @@ -246,9 +246,9 @@ json=JSON xml=XML list_programs=\u9879\u76ee\u6e05\u5355 program_stage=\u9879\u76ee\u9636\u6bb5 -due_date=\u5230\u671f\u65e5\u671f +due_date=\u5230\u671f\u65e5 event_date=\u4e8b\u4ef6\u65e5\u671f -report_date=\u62a5\u544a\u65e5\u671f +report_date=\u62a5\u8868\u65e5\u671f enable_rescheduling=\u6253\u5f00\u91cd\u65b0\u8c03\u5ea6 disable_rescheduling=\u5173\u95ed\u91cd\u65b0\u8c03\u5ea6 show_hide_scheduling=\u663e\u793a/\u9690\u85cf\u8c03\u5ea6\u8868\u5355 @@ -257,7 +257,7 @@ show_hide_messaging=\u663e\u793a/\u9690\u85cf \u6d88\u606f \u8868\u5355 messaging=\u6d88\u606f scheduling=\u8c03\u5ea6 reschedule_duedate=\u91cd\u65b0\u5b89\u6392\u5230\u671f\u65e5 -reschedule=\u91cd\u65b0\u8c03\u5ea6 +reschedule=\u91cd\u65b0\u5b89\u6392 rescheduling=\u91cd\u65b0\u5b89\u6392 scheduling_messaging=\u8c03\u5ea6\u5e76\u53d1\u9001\u6d88\u606f not_yet_enrolled_scheduling=\u8fd8\u6ca1\u6709\u6ce8\u518c\uff0c\u4e0d\u80fd\u8c03\u5ea6 @@ -273,8 +273,8 @@ exact_date=\u5177\u4f53\u65e5\u671f exact_value=\u51c6\u786e\u503c EQ=\u7b49\u4e8e GT=\u5927\u4e8e -GE=Greater than or equal to -LT=Less than +GE=\u5927\u4e8e\u6216\u7b49\u4e8e +LT=\u5c0f\u4e8e LE=Less than or equal NE=Not equal IS=Is @@ -282,8 +282,8 @@ RANGE=Range like=Like not_like=Not like boolean=Boolean -yes=Yes -no=No +yes=\u662f +no=\u5426 records=\u8bb0\u5f55 record=\u8bb0\u5f55 _record=\u8bb0\u5f55 @@ -293,9 +293,9 @@ move_to_selected=\u79fb\u52a8\u5230\u9009\u62e9\u7684 move_all_to_selected=\u79fb\u52a8\u6240\u6709\u5230\u9009\u62e9\u7684 current=\u5f53\u524d new=\u65b0\u5efa -add_new=\u65b0\u52a0 +add_new=\u65b0\u589e registration=\u767b\u8bb0 -registration_date=\u767b\u8bb0\u65e5\u671f +registration_date=\u6ce8\u518c\u65e5\u671f register=\u767b\u8bb0 _register=\u767b\u8bb0 enrollment_error=\u6ce8\u518c\u9519\u8bef @@ -308,7 +308,7 @@ tracker_associate_error=Error in tracker associate assignment searching_error=\u641c\u7d22\u9519\u8bef form_invalid=Form is invalid. Please check for required fields. no_entity_for_tracker_associate_attribute=Selected attribute has invalid tracked entity -errors=\u9519\u8bef +errors=\u5931\u8bef error=\u9519\u8bef warning=\u8b66\u544a success=\u6210\u529f @@ -317,7 +317,7 @@ access_denied=\u8bbf\u95ee\u88ab\u62d2\u7edd registration_complete=\u767b\u8bb0\u5b8c\u6210 auto_generate_failed=\u81ea\u4ece\u81ea\u52a8\u751f\u6210\u5c5e\u6027\u5931\u8d25\u540e\u4e0d\u80fd\u767b\u8bb0 validation_error=\u6709\u6548\u6027\u9a8c\u8bc1\u9519\u8bef -event_orgunit_name=\u673a\u6784 +event_orgunit_name=\u7ec4\u7ec7\u673a\u6784 category=\u5206\u7c7b entity_type=\u5b9e\u4f53\u7c7b\u578b save=\u4fdd\u5b58 @@ -327,7 +327,7 @@ save_and_continue=\u4fdd\u5b58\u5e76\u7ee7\u7eed save_relationship=\u4fdd\u5b58\u5173\u7cfb delete_relationship=\u5220\u9664\u5173\u7cfb can_not_delete_relationship=\u4e0d\u80fd\u5220\u9664\u5173\u7cfb\uff0c\u56e0\u4e3a\u7f3a\u5c11\u5199\u6743\u9650 -go_back=\u540e\u9000 +go_back=\u56de\u9000 cancel=\u53d6\u6d88 are_you_sure_to_delete_relationship=\u4f60\u8981\u5220\u9664\u8be5\u5173\u7cfb? are_you_sure_to_delete_enrollment=\u4f60\u8981\u5220\u9664\u9009\u62e9\u7684\u6ce8\u518c? \u8be5\u64cd\u4f5c\u8981\u5220\u9664\u76f8\u5173\u7684\u6240\u6709\u4e8b\u4ef6. @@ -349,20 +349,20 @@ will_delete_all_data_associated=\u5c06\u5220\u9664\u6240\u6709\u76f8\u5173\u7684 more=\u66f4\u591a under_construction=\u6784\u5efa\u4e2d advanced_search=\u9ad8\u7ea7\u641c\u7d22 -profile=\u57fa\u672c\u4fe1\u606f -applications=\u5e94\u7528 +profile=\u7b80\u5386 +applications=Apps more_applications=\u66f4\u591a\u5e94\u7528 settings=\u8bbe\u7f6e -account=\u8d26\u53f7 +account=\u8d26\u6237 help=\u5e2e\u52a9 -log_out=\u9000\u51fa -about_dhis2=\u5173\u4e8e +log_out=\u767b\u51fa +about_dhis2=\u5173\u4e8e\u7efc\u5408\u536b\u751f\u4fe1\u606f\u7ba1\u7406\u5e73\u53f0 missing_translation_file=\u7f3a\u5c11\u7ffb\u8bd1\u6587\u4ef6 missing_translation_using_default=No translation file is found for the selected locale. Using default translation (English). loading_tree=\u8f7d\u5165 \u673a\u6784 \u6811 loading_metadata=Loading meta-data loading_components=Loading components -latitude=\u7ef4\u5ea6 +latitude=\u7eac\u5ea6 longitude=\u7ecf\u5ea6 lat_lng=[\u7eac\u5ea6 \u7ecf\u5ea6] get=\u83b7\u53d6 @@ -395,19 +395,19 @@ filter_events=\u8fc7\u6ee4\u4e8b\u4ef6 list_events=\u5217\u793a\u6240\u6709\u4e8b\u4ef6 prev_period=\u524d\u671f nxt_period=\u4e0b\u671f -period=\u671f\u95f4 -jan=1\u6708 -feb=2\u6708 -mar=3\u6708 -apr=4\u6708 -may=5\u6708 -jun=6\u6708 -jul=7\u6708 -aug=8\u6708 -sep=9\u6708 -oct=10\u6708 -nov=11\u6708 -dec=12\u6708 +period=\u5468\u671f +jan=01 +feb=02 +mar=03 +apr=04 +may=05 +jun=06 +jul=07 +aug=08 +sep=09 +oct=10 +nov=11 +dec=12 week=\u5468 save_layout_as_default=\u4fdd\u5b58\u4eea\u8868\u76d8\u5e03\u5c40\u4e3a\u7f3a\u7701\u5e03\u5c40 reset_layout=\u91cd\u7f6e\u4eea\u8868\u76d8\u5e03\u5c40 @@ -418,7 +418,7 @@ less_than=\u5c0f\u4e8e greater_than=\u5927\u4e8e inactive=\u95f2\u7f6e activate=\u6fc0\u6d3b -deactivate=\u53bb\u6d3b +deactivate=\u505c\u7528 tei_inactive_only_read=\u4e0d\u6d3b\u8dc3.\u4ec5\u4ec5\u5141\u8bb8\u8bfb hide_menu=\u9690\u85cf\u83dc\u5355 extend_menu=\u6269\u5c55\u83dc\u5355 @@ -431,12 +431,12 @@ custom_form_has_invalid_attribute=\u5b9a\u5236\u8868\u5355\u5305\u62ec\u65e0\u65 custom_form_has_invalid_dataelement=\u5b9a\u5236\u8868\u5355\u5177\u6709\u65e0\u6548\u6570\u636e\u5143 events_today_persons=Only those with an event today section_has_no_dataelements=\u5206\u533a\u6ca1\u6709\u6570\u636e\u5143 -section=\u5206\u533a +section=\u5206\u6bb5 display_mode=\u663e\u793a\u6a21\u5f0f tracker_capture_display_mode=\u8ddf\u8e2a\u5668\u91c7\u96c6\u663e\u793a\u6a21\u5f0f events_today_all=\u4eca\u5929\u6240\u6709\u4e8b\u4ef6 events_today_completeoractive=\u5b8c\u6210\u6216\u6fc0\u6d3b -events_today_skipped=\u8df3\u8fc7\u7684 +events_today_skipped=\u8df3\u8fc7 events_today_scheduled=\u5df2\u7ecf\u8c03\u5ea6 multiple_records_warning=\u53d1\u73b0\u591a\u4e2a\u8bb0\u5f55.\u8bf7\u6307\u5b9a\u66f4\u591a\u6761\u4ef6. result=\u7ed3\u679c @@ -453,7 +453,7 @@ scheduled_date=\u8c03\u5ea6\u65e5\u671f show_new_event_menu=\u663e\u793a\u65b0\u4e8b\u4ef6\u83dc\u5355 no_stages_available=\u6240\u6709\u671f\u671b\u7684\u4e8b\u4ef6\u5df2\u7ecf\u5b58\u5728\uff0c\u4e0d\u80fd\u521b\u5efa\u66f4\u591a\u4e8b\u4ef6. make_referral=\u751f\u6210\u8f6c\u8bca/\u8fc1\u79fb -referral=\u6d41\u8f6c +referral=\u8f6c\u8bca show_previous=\u663e\u793a\u524d\u4e00 show_next=\u663e\u793a\u4e0b\u4e00 schedule_new=\u65b0\u8c03\u5ea6 @@ -472,13 +472,13 @@ scheduling_disabled_for_programstage=\u8be5\u9879\u76ee\u9636\u6bb5\u4e0d\u80fd\ event_already_scheduled=\u4e8b\u4ef6\u5df2\u7ecf\u8c03\u5ea6 programstage_multiple_events_disabled=\u8be5\u9879\u76ee\u9636\u6bb5\u4e0d\u5141\u8bb8\u591a\u4e2a\u4e8b\u4ef6 event_cant_be_created=\u4e0d\u80fd\u521b\u5efa\u65b0\u4e8b\u4ef6 -created=\u521b\u5efa +created=\u5df2\u521b\u5efa auditType=\u5ba1\u8ba1\u7c7b\u578b modifiedBy=\u4fee\u6539\u81ea audit_history_unavailable=\u5ba1\u8ba1\u5386\u53f2\u4e0d\u53ef\u7528 delete_error_audit=\u4e8b\u4ef6\u4e0d\u80fd\u5220\u9664\uff0c\u56e0\u4e3a\u6d89\u53ca\u5ba1\u8ba1\u5386\u53f2\u4fe1\u606f are_you_sure_to_remove=\u4f60\u786e\u4fe1\u79fb\u9664? -completed_label=\u5df2\u5b8c\u6210 +completed_label=\u5b8c\u6210 stage_completed=\u5b8c\u6210\u7684\u4e8b\u4ef6 stage_completed_label=\u5168\u90e8\u5b8c\u6210\u7684 executed=\u6253\u5f00\u8fdb\u884c\u6570\u636e\u8f93\u5165 @@ -489,8 +489,8 @@ ontime=\u5df2\u7ecf\u8c03\u5ea6 ontime_label=\u5df2\u7ecf\u8c03\u5ea6 stage_ontime=\u4e8b\u4ef6\u5df2\u7ecf\u8c03\u5ea6 stage_ontime_label=\u53d1\u73b0\u8c03\u5ea6 -overdue=\u903e\u671f -overdue_label=\u903e\u671f +overdue=\u8fc7\u671f +overdue_label=\u8fc7\u671f stage_overdue=\u4e8b\u4ef6\u8fc7\u671f stage_overdue_label=\u53d1\u73b0\u8fc7\u671f skipped=\u8df3\u8fc7\u7684\u4e8b\u4ef6 @@ -525,8 +525,8 @@ openstreetmap=OpenStreetMap googlemap=\u8c37\u6b4c\u5730\u56fe missing_google_map_api_key=Missing Google Maps API key. This can be configured in System Settings (Access settings). missing_mapzen_search_api_key=Missing Mapzen search API key. This can be configured in System Settings (Access settings). -sms=SMS -email=E-mail +sms=\u77ed\u4fe1\u7ba1\u7406 +email=\u7535\u5b50\u90ae\u4ef6 email_address=E-mail \u5730\u5740 wrong_email=\u8bf7\u6307\u5b9a\u4e00\u4e2a\u6709\u6548\u7684e-mail\u5730\u5740 email_subject=\u4e3b\u9898 @@ -558,7 +558,7 @@ more_options_available=\u66f4\u591a\u9009\u9879\u53ef\u7528\uff0c\u8bd5\u56fe\u6 move_permanently=\u6c38\u4e45\u6027\u79fb\u52a8 onetime_referral=\u4e00\u6b21\u6027\u8fc1\u79fb are_you_sure_you_want_to_move_permanently=\u4f60\u786e\u4fe1\u8981\u6c38\u4e45\u6027\u79fb\u52a8\u75c5\u4eba\uff1f -ok=\u597d +ok=OK can_not_add_new_enrollment=\u4e0d\u80fd\u6dfb\u52a0\u65b0\u6ce8\u518c\uff0c\u56e0\u4e3a\u8be5\u9879\u76ee\u53ea\u5141\u8bb8\u4e00\u6b21\u6ce8\u518c. switch_compare_form=\u5207\u6362\u5230\u6bd4\u8f83\u8868\u5355 switch_default_form=\u5207\u6362\u5230\u7f3a\u7701\u8868\u5355 @@ -583,10 +583,10 @@ upload_image=\u4e0a\u4f20 please_select_an_image=[\u8bf7\u9009\u62e9\u4e00\u5e45\u56fe\u50cf] all=\u5168\u90e8 ALL=\u5168\u90e8 -completed=\u5df2\u5b8c\u6210 +completed=\u5b8c\u6210 active=\u6d3b\u8dc3\u7684 cancelled=\u5df2\u53d6\u6d88 -enrollment_status=\u6ce8\u518c\u72b6\u6001 +enrollment_status=\u767b\u8bb0\u72b6\u6001 go_to_registration=\u8fdb\u5165\u767b\u8bb0 tracked_entity_instance_search_results_header={trackedEntityTypeName} \u641c\u7d22\u7ed3\u679c tracked_entity_instance_search_matches_description=\u5982\u679c\u641c\u7d22\u7684 {trackedEntityTypeName} \u6ca1\u6709\uff0c\u9009\u62e9"\u8fdb\u5165\u767b\u8bb0" @@ -625,7 +625,7 @@ you_need_write_to_program_stage_to_be_able_to_create_event=You need write access no_polygon_captured=\u6ca1\u6709\u91c7\u96c6\u5230\u591a\u8fb9\u5f62 polygon_captured=\u91c7\u96c6\u7684\u591a\u8fb9\u5f62\u3002 no_geometry_captured=\u6ca1\u6709\u91c7\u96c6\u5230\u51e0\u4f55\u5f62\u72b6 -geometry=\u51e0\u4f55\u56fe\u5f62 +geometry=\u51e0\u4f55\u5f62\u72b6 tracked_entity_type=\u8ddf\u8e2a\u5b9e\u4f53\u7c7b\u578b type=\u7c7b\u578b tracked_entity_type_has_no_attributes=\u8ddf\u8e2a\u5b9e\u4f53\u7c7b\u578b\u6ca1\u6709\u5c5e\u6027 @@ -656,7 +656,7 @@ assigned_user=\u6307\u6d3e\u7684\u7528\u6237 linked_events=\u94fe\u63a5\u7684\u4e8b\u4ef6 user_assignment=\u7528\u6237\u6307\u6d3e specific_users=\u7279\u5b9a\u7684\u7528\u6237 -none=\u6ca1\u6709 +none=\u65e0 any=\u4efb\u4f55 no_requirement=\u4e0d\u9700\u8981 the_record_has_is_possible_duplicate=\u8bb0\u5f55\u53ef\u80fd\u91cd\u590d From 02be5851445b577b683cc636294ece07e70b4670 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Thu, 24 Dec 2020 01:52:12 +0100 Subject: [PATCH 07/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_vi.properties | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/i18n/i18n_app_vi.properties b/i18n/i18n_app_vi.properties index e7fcc7523..b52c1c5c5 100644 --- a/i18n/i18n_app_vi.properties +++ b/i18n/i18n_app_vi.properties @@ -563,7 +563,7 @@ can_not_add_new_enrollment=Kh\u00f4ng th\u1ec3 th\u00eam \u0111\u0103ng k\u00fd switch_compare_form=M\u1edf bi\u1ec3u so s\u00e1nh switch_default_form=M\u1edf bi\u1ec3u m\u1eb7c \u0111\u1ecbnh switch_tabel_form=Switch to tabel form -url_format=http(s):// +url_format=http (s): // url_error=H\u00e3y ch\u1eafc ch\u1eafn r\u1eb1ng URL h\u1ee3p l\u1ec7 time_error=\u0110\u1ecbnh d\u1ea1ng th\u1eddi gian kh\u00f4ng \u0111\u00fang no_blank_date=C\u1ea7n ng\u00e0y cho s\u1ef1 ki\u1ec7n. N\u1ebfu b\u1ea1n mu\u1ed1n l\u1eadp k\u1ebf ho\u1ea1ch cho s\u1ef1 ki\u1ec7n, xin vui l\u00f2ng xoa s\u1ef1 ki\u1ec7n n\u00e0y v\u00e0 t\u1ea1o m\u1ed9t s\u1ef1 ki\u1ec7n c\u00f3 k\u1ebf ho\u1ea1ch m\u1edbi. @@ -617,14 +617,14 @@ delete_failed=Kh\u00f4ng th\u1ec3 x\u00f3a cannot_delete_this_enrollment_because_it_already_contains_events=Cannot delete this enrollment because it already contains events. Please delete the events before deleting the enrollment cannot_delete_this_tei_because_it_already_contains_enrollments=Cannot delete this tracked entity instance because it already contains enrollments. Please delete the enrollments before deleting the tracked entity instance no_tracked_entity_instance_found_in_selected_program_showing_results_from_other_programs=No {trackedEntityTypeName} found in the selected program. Showing results from other programs -drop_image=Drop image +drop_image=Th\u00eam h\u00ecnh \u1ea3nh you_need_read_access_to_at_least_one_tracked_entity_type_to_be_able_to_search=You need read access to at least one tracked entity type to be able to search without a program context missing_read_access_for_tracked_entity_type=Missing read access for tracked entity type stage_write_required=Program stage write access required you_need_write_to_program_stage_to_be_able_to_create_event=You need write access to this program stage to be able to create a new event -no_polygon_captured=No polygon captured -polygon_captured=Polygon captured -no_geometry_captured=No geometry captured +no_polygon_captured=Kh\u00f4ng c\u00f3 \u0111a gi\u00e1c n\u00e0o \u0111\u01b0\u1ee3c th\u00eam +polygon_captured=\u0110a gi\u00e1c \u0111\u01b0\u1ee3c th\u00eam +no_geometry_captured=Kh\u00f4ng c\u00f3 h\u00ecnh n\u00e0o \u0111\u01b0\u1ee3c th\u00eam geometry=Geometry tracked_entity_type=Tracked entity type type=Lo\u1ea1i @@ -652,7 +652,7 @@ cancel_capturing_polygon=Cancel capturing polygon you_are_currently_in_draw_mode_all_unfinished_changes_will_be_lost=You are currently in draw mode. All unfinished changes will be lost. complete_stage=Complete stage? complete_stage_info=Do you want to set this stage to complete? -assigned_user=Assigned user +assigned_user=Ng\u01b0\u1eddi d\u00f9ng \u0111\u01b0\u1ee3c ch\u1ec9 \u0111\u1ecbnh linked_events=Linked events user_assignment=User assignment specific_users=Specific users: From 0e80d0424c7276b1422a7d4851eb85edadd0133a Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Fri, 25 Dec 2020 01:49:31 +0100 Subject: [PATCH 08/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_uz.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/i18n_app_uz.properties b/i18n/i18n_app_uz.properties index 708cce75b..9d9381156 100644 --- a/i18n/i18n_app_uz.properties +++ b/i18n/i18n_app_uz.properties @@ -142,7 +142,7 @@ selected_program=\u0422\u0430\u043d\u043b\u0430\u043d\u0433\u0430\u043d \u0434\u other_programs=\u0411\u043e\u0448\u049b\u0430 \u0434\u0430\u0441\u0442\u0443\u0440\u043b\u0430\u0440 search_for_dashboard=\u0411\u043e\u0448\u049b\u0430\u0440\u0443\u0432 \u043f\u0430\u043d\u0435\u043b\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043b\u0430\u0440\u0438\u043d\u0438 \u049b\u0438\u0434\u0438\u0440\u0438\u0448 dashboard=\u0411\u043e\u0448\u049b\u0430\u0440\u0443\u0432 \u043f\u0430\u043d\u0435\u043b\u0438 -home=\u0423\u0439 +home=\u0411\u043e\u0448 \u0441\u0430\u04b3\u0438\u0444\u0430 back=\u041e\u0440\u049b\u0430\u0433\u0430 enrollment=\u0420\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448 enrolling_orgunit=\u0420\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448 \u0442\u0430\u0448\u043a\u0438\u043b\u0438\u0439 \u0431\u045e\u043b\u0438\u043c\u0438 From de2616532d652eff071748c78a0143caf2fc1efb Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Mon, 28 Dec 2020 01:45:08 +0100 Subject: [PATCH 09/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_uz.properties | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/i18n_app_uz.properties b/i18n/i18n_app_uz.properties index 9d9381156..04c4d259a 100644 --- a/i18n/i18n_app_uz.properties +++ b/i18n/i18n_app_uz.properties @@ -321,7 +321,7 @@ event_orgunit_name=\u0422\u0430\u0448\u043a\u0438\u043b\u0438\u0439 \u0431\u045e category=\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f entity_type=\u041c\u0443\u0430\u0441\u0441\u0430\u0441\u0430 \u0442\u0443\u0440\u0438 save=\u0421\u0430\u049b\u043b\u0430\u0448 -save_and_add_new=\u0421\u0430\u049b\u043b\u0430\u043d\u0433 \u0432\u0430 \u044f\u043d\u0433\u0438\u0441\u0438\u0433\u0430 \u045e\u0442\u0438\u043d\u0433 +save_and_add_new=\u0421\u0430\u049b\u043b\u0430\u0448 \u0432\u0430 \u044f\u043d\u0433\u0438\u0441\u0438\u043d\u0438 \u043a\u0438\u0440\u0438\u0442\u0438\u0448\u0433\u0430 \u045e\u0442\u0438\u0448 save_and_go_back=\u0421\u0430\u049b\u043b\u0430\u043d\u0433 \u0432\u0430 \u043e\u0440\u049b\u0430\u0433\u0430 \u049b\u0430\u0439\u0442\u0438\u043d\u0433 save_and_continue=\u0421\u0430\u049b\u043b\u0430\u0448 \u0432\u0430 \u0434\u0430\u0432\u043e\u043c \u044d\u0442\u0438\u0448 save_relationship=\u0410\u043b\u043e\u049b\u0430\u043b\u0430\u0440\u043d\u0438 \u0441\u0430\u049b\u043b\u0430\u043d\u0433 @@ -392,7 +392,7 @@ active_enrollment=\u0424\u0430\u049b\u0430\u0442 \u0444\u0430\u043e\u043b \u049b cancelled_enrollment=\u0424\u0430\u049b\u0430\u0442 \u049b\u0430\u0439\u0434 \u0431\u0435\u043a\u043e\u0440 \u049b\u0438\u043b\u0438\u043d\u0433\u0430\u043d\u043b\u0430\u0440 completed_enrollment=\u0424\u0430\u049b\u0430\u0442 \u049b\u0430\u0439\u0434 \u0442\u0443\u0433\u0430\u043b\u043b\u0430\u043d\u0433\u0430\u043d\u043b\u0430\u0440 filter_events=\u04b2\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440 \u0444\u0438\u043b\u044c\u0442\u0440\u043b\u0430\u0448 -list_events=\u0411\u0430\u0440\u0447\u0430 \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440\u043d\u0438 \u0441\u0430\u043d\u0430\u0431 \u045e\u0442\u0438\u043d\u0433 +list_events=\u0411\u0430\u0440\u0447\u0430 \u04b3\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440\u043b\u0430\u0440\u043d\u0438 \u0441\u0430\u043d\u0430\u0431 \u045e\u0442\u0438\u0448 prev_period=\u041e\u043b\u0434\u0438\u043d\u0433\u0438 \u0434\u0430\u0432\u0440\u043b\u0430\u0440 nxt_period=\u041a\u0435\u0439\u0438\u043d\u0433\u0438 \u0434\u0430\u0432\u0440\u043b\u0430\u0440 period=\u0414\u0430\u0432\u0440 @@ -423,7 +423,7 @@ tei_inactive_only_read=\u0444\u0430\u043e\u043b \u044d\u043c\u0430\u0441. \u0424 hide_menu=\u041c\u0435\u043d\u044e \u0431\u0435\u0440\u043a\u0438\u0442\u0438\u043b\u0441\u0438\u043d extend_menu=\u041c\u0435\u043d\u044e\u043d\u0438 \u043a\u0435\u043d\u0433\u0430\u0439\u0442\u0438\u0440\u0438\u0448 show_main_menu=\u0410\u0441\u043e\u0441\u0438\u0439 \u043c\u0435\u043d\u044e\u043d\u0438 \u043a\u045e\u0440\u0441\u0430\u0442\u0438\u0448 -stick_right_widgets=\u040e\u043d\u0433 \u0442\u043e\u043c\u043e\u043d\u0434\u0430\u0433\u0438 \u0432\u0438\u0434\u0436\u0435\u0442\u043b\u0430\u0440\u043d\u0438 \u0451\u043f\u0438\u0448\u0442\u0438\u0440\u0438\u043d\u0433 +stick_right_widgets=\u040e\u043d\u0433 \u0442\u043e\u043c\u043e\u043d\u0434\u0430\u0433\u0438 \u0432\u0438\u0434\u0436\u0435\u0442\u043b\u0430\u0440\u043d\u0438 \u0436\u043e\u0439\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u0448 unstick_right_widgets=\u040e\u043d\u0433 \u0442\u043e\u043c\u043d\u0434\u0430\u0433\u0438 \u0432\u0438\u0434\u0436\u0435\u0442\u043b\u0430\u0440\u043d\u0438 \u0435\u0447\u0438\u0431 \u043e\u043b\u0438\u043d\u0433 existing_associate=\u041c\u0430\u0432\u0436\u0443\u0434 \u0448\u0435\u0440\u0438\u043a value_not_unique=\u049a\u0438\u0439\u043c\u0430\u0442 \u043d\u043e\u0451\u0431 \u044d\u043c\u0430\u0441 From a7f7b94ba39f49a32a059ef2269f1d7e666e0b82 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Wed, 6 Jan 2021 01:47:29 +0100 Subject: [PATCH 10/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_uz.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/i18n_app_uz.properties b/i18n/i18n_app_uz.properties index 04c4d259a..c224ee393 100644 --- a/i18n/i18n_app_uz.properties +++ b/i18n/i18n_app_uz.properties @@ -182,7 +182,7 @@ reports=\u04b2\u0438\u0441\u043e\u0431\u043e\u0442\u043b\u0430\u0440 registration_and_data_entry=\u0420\u045e\u0439\u0445\u0430\u0442\u0434\u0430\u043d \u045e\u0442\u0438\u0448 \u0432\u0430 \u043c\u0430\u044a\u043b\u0443\u043c\u043e\u0442\u043b\u0430\u0440\u043d\u0438 \u043a\u0438\u0440\u0438\u0442\u0438\u0448 program_summary_report=\u0414\u0430\u0441\u0442\u0443\u0440 \u04b3\u0430\u049b\u0438\u0434\u0430 \u049b\u0438\u0441\u049b\u0430\u0447\u0430 \u04b3\u0438\u0441\u043e\u0431\u043e\u0442 program_summary=\u0414\u0430\u0441\u0442\u0443\u0440 \u0431\u045e\u0439\u0438\u0447\u0430 \u049b\u0438\u0441\u049b\u0430\u0447\u0430 \u043c\u0430\u044a\u043b\u0443\u043c\u043e\u0442 -program_summary_description=\u041c\u0443\u0430\u0439\u044f\u043d \u0434\u0430\u0441\u0442\u0443\u0440 \u0443\u0447\u0443\u043d \u0442\u0430\u044f\u043d\u0447 \u04b3\u0438\u0441\u043e\u0431\u043e\u0442\u043d\u0438 \u0448\u0430\u043a\u043b\u043b\u0430\u043d\u0442\u0438\u0440\u0438\u043d\u0433, \u0442\u0430\u0448\u043a\u0438\u043b\u0438\u0439 \u0431\u045e\u043b\u0438\u043c \u0432\u0430 \u0434\u0430\u0432\u0440 \u0447\u0435\u0433\u0430\u0440\u0430\u0441\u0438\u0434\u0430. \u04b2\u0438\u0441\u043e\u0431\u043e\u0442\u0434\u0430 \u043a\u0443\u0437\u0430\u0442\u0443\u0432\u0434\u0430\u0433\u0438 \u0448\u0430\u0445\u0441\u043b\u0430\u0440 \u0440\u045e\u0439\u0445\u0430\u0442\u0438 \u0432\u0430 \u0443\u043b\u0430\u0440\u043d\u0438\u043d\u0433 \u0451\u0437\u0443\u0432\u043b\u0430\u0440\u0438 \u0430\u043a\u0441 \u044d\u0442\u0442\u0438\u0440\u0438\u043b\u0433\u0430\u043d, \u0434\u0430\u0441\u0442\u0443\u0440 \u0431\u043e\u0441\u049b\u0438\u0447\u043b\u0430\u0440\u0438 \u043a\u0435\u0442\u043c\u0430-\u043a\u0435\u0442\u043b\u0438\u0433\u0438 \u0431\u0438\u043b\u0430\u043d. +program_summary_description=\u041c\u0443\u0430\u0439\u044f\u043d \u0434\u0430\u0441\u0442\u0443\u0440 \u0443\u0447\u0443\u043d \u0441\u043e\u043b\u0438\u0448\u0442\u0438\u0440\u043c\u0430 \u04b3\u0438\u0441\u043e\u0431\u043e\u0442\u043d\u0438 \u0448\u0430\u043a\u043b\u043b\u0430\u043d\u0442\u0438\u0440\u0438\u0448, \u0442\u0430\u0448\u043a\u0438\u043b\u0438\u0439 \u0431\u045e\u043b\u0438\u043c \u0432\u0430 \u0434\u0430\u0432\u0440 \u0447\u0435\u0433\u0430\u0440\u0430\u0441\u0438\u0434\u0430. \u04b2\u0438\u0441\u043e\u0431\u043e\u0442\u0434\u0430 \u043a\u0443\u0437\u0430\u0442\u0443\u0432\u0434\u0430\u0433\u0438 \u0448\u0430\u0445\u0441\u043b\u0430\u0440 \u0440\u045e\u0439\u0445\u0430\u0442\u0438 \u0432\u0430 \u0443\u043b\u0430\u0440\u043d\u0438\u043d\u0433 \u0451\u0437\u0443\u0432\u043b\u0430\u0440\u0438 \u0430\u043a\u0441 \u044d\u0442\u0442\u0438\u0440\u0438\u043b\u0433\u0430\u043d, \u0434\u0430\u0441\u0442\u0443\u0440 \u0431\u043e\u0441\u049b\u0438\u0447\u043b\u0430\u0440\u0438 \u043a\u0435\u0442\u043c\u0430-\u043a\u0435\u0442\u043b\u0438\u0433\u0438 \u0431\u0438\u043b\u0430\u043d. program_statistics_report=\u0414\u0430\u0441\u0442\u0443\u0440 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430\u0441\u0438 \u04b3\u0438\u0441\u043e\u0431\u043e\u0442\u0438 program_statistics=\u0414\u0430\u0441\u0442\u0443\u0440 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430\u0441\u0438 program_statistics_description=\u041c\u0443\u0430\u0439\u044f\u043d \u0434\u0430\u0441\u0442\u0443\u0440 \u0443\u0447\u0443\u043d \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a \u04b3\u0438\u0441\u043e\u0431\u043e\u0442\u043d\u0438 \u0448\u0430\u043a\u043b\u043b\u0430\u043d\u0442\u0438\u0440\u0438\u043d\u0433. \u04b2\u0438\u0441\u043e\u0431\u043e\u0442\u0434\u0430 \u0430\u043a\u0441 \u044d\u0442\u0442\u0438\u0440\u0438\u043b\u0430\u0434\u0438, \u043c\u0438\u0441\u043e\u043b \u0443\u0447\u0443\u043d, \u043c\u0430\u044a\u043b\u0443\u043c \u0434\u0430\u0432\u0440\u0434\u0430 \u043c\u0430\u044a\u043b\u0443\u043c \u0442\u0430\u0448\u043a\u0438\u043b\u0438\u0439 \u0431\u045e\u043b\u0438\u043c\u0434\u0430 \u045e\u049b\u0443\u0432 \u043c\u0430\u0448\u0493\u0443\u043b\u043e\u0442\u043b\u0430\u0440\u0438 \u043d\u0430\u0442\u0438\u0436\u0430\u043b\u0430\u0440\u0438, \u045e\u049b\u0443\u0432 \u043a\u0443\u0440\u0441\u0438\u043d\u0438 \u0442\u0430\u0440\u043a \u044d\u0442\u0433\u0430\u043d\u043b\u0430\u0440 \u0432\u0430 \u043c\u0443\u0432\u0430\u0444\u0444\u0430\u049b\u0438\u044f\u0442\u043b\u0438 \u044f\u043a\u0443\u043d\u043b\u0430\u0433\u0430\u043d\u043b\u0430\u0440 From 2405a63a1db7e44ac930e31406d81953eb240bd9 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Fri, 8 Jan 2021 01:48:05 +0100 Subject: [PATCH 11/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_uz.properties | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/i18n_app_uz.properties b/i18n/i18n_app_uz.properties index c224ee393..c95f3484c 100644 --- a/i18n/i18n_app_uz.properties +++ b/i18n/i18n_app_uz.properties @@ -114,7 +114,7 @@ refer_new_event_for_stage=\u0411\u043e\u0441\u049b\u0438\u0447 \u0443\u0447\u044 skip=\u040e\u0442\u043a\u0430\u0437\u0438\u0431 \u044e\u0431\u043e\u0440\u0438\u0448 unskip=\u0420\u0435\u0436\u0430\u043d\u0438 \u049b\u045e\u043b\u043b\u0430\u0448 complete=\u0422\u045e\u043b\u0434\u0438\u0440\u0438\u0448 -incomplete=\u0422\u045e\u043b\u0438\u049b \u044d\u043c\u0430\u0441 +incomplete=\u0422\u0443\u0433\u0430\u0442\u0438\u043b\u043c\u0430\u0433\u0430\u043d reopen=\u049a\u0430\u0439\u0442\u0430 \u043e\u0447\u0438\u0448 validate=\u0422\u0430\u0441\u0434\u0438\u049b\u043b\u0430\u0448 validation_result=\u0422\u0430\u0441\u0434\u0438\u049b\u043b\u0430\u0448 \u043d\u0430\u0442\u0438\u0436\u0430\u0441\u0438 @@ -134,7 +134,7 @@ toggle_table_view_off=\u04b2\u0430\u0440 \u0431\u0438\u0440 \u04b3\u043e\u0434\u event_recorded_on=\u04b2\u043e\u0434\u0438\u0441\u0430/\u0442\u0430\u0434\u0431\u0438\u0440 \u049b\u0430\u0439\u0434 \u044d\u0442\u0438\u043b\u0434\u0438 at=\u0434\u0430 show_more=\u049a\u045e\u0448\u0438\u043c\u0447\u0430 \u043c\u0430\u044a\u043b\u0443\u043c\u043e\u0442 \u0443\u0447\u0443\u043d \u0442\u0443\u0433\u043c\u0430\u043d\u0438 \u0431\u043e\u0441\u0438\u043d\u0433 -close_search=\u049a\u0438\u0434\u0438\u0440\u0443\u0432 \u0451\u043f\u0438\u043b\u0441\u0438\u043d +close_search=\u049a\u0438\u0434\u0438\u0440\u0443\u0432\u043d\u0438 \u0451\u043f\u043c\u043e\u049b search_attributes=\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u043b\u0430\u0440\u043d\u0438 \u049b\u0438\u0434\u0438\u0440\u0438\u0448 available_search_attributes=\u041c\u0430\u0432\u0436\u0443\u0434 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043b\u0430\u0440\u0434\u0430 \u049b\u0438\u0434\u0438\u0440\u0438\u0448 selected_search_attributes=\u0422\u0430\u043d\u043b\u0430\u043d\u0433\u0430\u043d \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043b\u0430\u0440\u0434\u0430 \u049b\u0438\u0434\u0438\u0440\u0438\u0448 @@ -235,7 +235,7 @@ hide_widget=\u0412\u0438\u0434\u0436\u0435\u0442\u043d\u0438 \u0431\u0435\u0440\ show_widget=\u0412\u0438\u0434\u0436\u0435\u0442\u043d\u0438 \u043a\u045e\u0440\u0441\u0430\u0442\u0438\u0448 hide_column=\u0423\u0441\u0442\u0443\u043d\u043d\u0438 \u0431\u0435\u0440\u043a\u0438\u0442\u0438\u0448 show_column=\u0423\u0441\u0442\u0443\u043d\u043d\u0438 \u043a\u045e\u0440\u0441\u0430\u0442\u0438\u0448 -close=\u0401\u043f\u0438\u0448 +close=\u0401\u043f\u043c\u043e\u049b generate=\u042f\u0440\u0430\u0442\u0438\u043d\u0433 print=\u0427\u043e\u043f \u044d\u0442\u0438\u0448 excel_export=Excel \u0433\u0430 \u044d\u043a\u0441\u043f\u043e\u0440\u0442 From 8d0e0d76d0996956416991dbec8c7faf3ee0ffbe Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Sat, 9 Jan 2021 01:44:21 +0100 Subject: [PATCH 12/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_uz_Latn.properties | 670 +++++++++++++++++++++++++++++++ 1 file changed, 670 insertions(+) create mode 100644 i18n/i18n_app_uz_Latn.properties diff --git a/i18n/i18n_app_uz_Latn.properties b/i18n/i18n_app_uz_Latn.properties new file mode 100644 index 000000000..75fa6ffc6 --- /dev/null +++ b/i18n/i18n_app_uz_Latn.properties @@ -0,0 +1,670 @@ +tracker_capture=Kuzatuv-Nazorat +online_notification= Siz onlayn +offline_notification=Siz offlayn +login_failed=Login xato, Foydalanuvchi ismi va parolni tekshirib qayta kiriting +tracked_entity_management=Kuzatuv ob\u02bcekti boshqaruvi +registering_unit=Ro\u02bcyxatga olish muassasasi +program=Programma +tracked_entity=Kuzatuv ob\u02bcekti +tracked_entity_instance=Kuzatilayotgan ob\u02bcekt namunasi +tracked_entity_attribute=Kuzatuv ob\u02bcekti atributi +select_or_search=Ro\u02bcyxatdan tanlang yoki qidiring +please_select=[Marhamat tanlang] +please_select_a_program=[Marhamat dasturni tanlang] +no_program_exists=[Dastur mavjud emas] +please_select_a_program_for_enrollment=Iltimos, ro\u02bcyxatga olish uchun dasturni tanlang +please_select_program_report=Iltimos, hisobotda ishlash uchun dasturni tanlang +please_select_a_relationship=Iltimos, o\u02bczaro munosabatlarni tanlang +no_relationship=O\u02bczaro munosabatlar mavjud emas +relationship_not_possible=Kuzatilayotgan ob\u02bcekt namunasi mavjud emas, aloqa o\u02bcrnatish imkoniyati yo\u02bcq +no_program_exists_enrollment=Tanlangan tashkiliy birlik uchun dastur mavjud emas. Ro\u02bcyxatga olish imkoni yo\u02bcq +no_program_exists_report=Tanlangan tashkiliy birlik uchun dastur mavjud emas. Hisobot shakllantirish imkoni yo\u02bcq +not_yet_enrolled_data_entry=Hali ro\u02bcyxatga olinmagan. Ma\u02bclumotlarni kiritish imkoni mavjud emas. +not_yet_enrolled_enrollment=Ro\u02bcyxatga olish imkoni mavjud emas. +no_active_enrollment_exists=Tanlangan dastur uchun faol ro\u02bcyxatga olish imkoni mavjud emas +no_active_enrollments_exist=Faol ro\u02bcyxatga olish imkoni mavjud emas +not_yet_enrolled_note=Hali ro\u02bcyxatga olinmagan. Yozuvni saqlash imkoni mavjud emas. +not_yet_enrolled_report=Hali ro\u02bcyxatga olinmagan. Hisobot shakllantirish imkoni yo\u02bcq. +no_data_report=Hisobotni shakllantirish uchun ma\u02bclumotlar mavjud emas +no_notes_exist=Izoh mavjud emas +event=Tadbir +no_event_is_yet_created=Ma\u02bclumotlarni kiritish uchun hech qanday tadbir mavjud emas. Iltimos, tadbirni yarating. +event_creation=Iltimos, quyidagilarning biridan yarating +not_selected=Tanlanmagan +create=Yaratish +view_all=[Barchasini ko\u02bcrish] +list_all_entities=Barcha sub\u02bcektlar ro\u02bcyxati +list_all=Ro\u02bcyxatdagilarni sanab o\u02bctish +list=Patsientlar Ro\u02bcyxati +lists=Lists +invalid=Yaroqsiz +selected_tei_is_invalid=Kuzatuv uchun tanlangan namuna mantiqan yaroqsiz +required=Majburiy +number_required=Raqam talab etiladi +date_required=Sana talab etiladi +number=Tartib raqami +value_must_be_number=Qiymat raqamda bo\u02bclishi lozim +value_must_be_posInt=Qiymat musbat butun son bo\u02bclishi lozim +value_must_be_negInt=Qiymat manfiy butun son bo\u02bclishi lozim +value_must_be_zeroPositiveInt=Qiymat nol\u044c yoki musbat butun son bo\u02bclishi lozim +value_must_be_int=Qiymat butun son bo\u02bclishi lozim +posInt=Musbat butun son +negInt=Manfiy butun son +zeroPositiveInt=Nol\u044c yoki musbat butun son +latitude_required=Kenglik qiymati [-90 ... 90] oralig\u02bcida bo\u02bclishi lozim +longitude_required=Uzunlik qiymati [-180 ... 180] oralig\u02bcida bo\u02bclishi lozim +latitude_longitude_required=Qiymatlar quyidagi shaklda bo\u02bclishi lozim, Uzunlik [-180...180], Kenglik [-90...90] +future_date_not_allowed=Kelajakdagi sana tanloviga ruchsat berilmaydi +option_required=Qiymat taklif qilingan ro\u02bcyxatdan tanlanishi lozim +bool_required=Qiymat mantiqiy bo\u02bclishi lozim +name=Ismi +filter=Fil\u044ctr +search=Qidirish +_search=search +search_by_name=Ismi orqali qidirish +search_by_data_element=Ma\u02bclumotlar elementi bo\u02bcyicha qidirish +search_by_attribute=\u0410tributlar bo\u02bcyicha qidirish +search_for=Qidirish +type_your_search_criteria_here=Qidirish mezonlarini shu yerda kiriting +search_input_required=Iltimos, qidirish mezonlarini aniqlashtiring +in_progress=Jarayonda +registered_entities=Ro\u02bcyxatdan o\u02bctgan shaxslar +empty=Bo\u02bcsh +form_is_empty_fill_at_least_one=Shakl bo\u02bcsh, iltimos, kamida bittasini to\u02bcldiring +no_event_exists=Hech qanday xodisa mavjud emas +total=Jami +total_number_of_pages=Sahifalar soni +rows_per_page=Sahifadagi qatorlar soni +jump_to_page=Sahifaga o\u02bctish +page=Sahifa +first=\u0410vvalambor +previous=Oldingi +next=Keyingi +last=Keyingi +go_to_dashboard=Boshqaruv paneliga o\u02bctish +go=Oldinga +find=Toping +edit=Tahrirlash +edit_profile=Profilni tahrir qilish +tracker_associate=Kuzatuv assotsiatsiyasi +association=\u0410ssotsiyaatsiyani boshqarish +change_location=Joylashuvni boshqarish +details_history=Tafsilotlar/tarix +history=Tarix +canceled=Bekor qilindi +delete=O\u02bcchirib tashlash +deleted=O\u02bcchirib tashlangan +remove=Olib tashlash +entity=Muassasa +clear=Tozalash +add=Qo\u02bcshish +add_note=Izoh qoldirish +search_note=Izohlarda qidiring +your_note_here=Sizning eslatmangiz shu yerda +phone_number=Telefon raqami +your_sms_message_here=Sizning SMS xabaringiz shu yerda +your_email_message_here=Sizning ye-xatingiz shu yerda +sms_send_status=SMS yuborilish holati +send=Yuborish +add_new_event=Yangi tadbir qo\u02bcshish +add_new_event_for_stage=Bosqich uchun yangi tadbir qo\u02bcshish +schedule_new_event=Yangi tadbirni rejalashtirish +schedule_new_event_for_stage=Bosqich uchun yangi tadbirni rejalashtirish +refer_new_event_for_stage=Bosqich uchun yangi tadbirga murojaat qiling +skip=O\u02bctkazib yuborish +unskip=Rejani qo\u02bcllash +complete=To\u02bcldirish +incomplete=To\u02bcliq emas +reopen=Qayta ochish +validate=Tasdiqlash +validation_result=Tasdiqlash natijasi +status=Status +event_completed=Tadbir yakunlandimi? +details=Tafsilotlarni krish uchun tugmani bosing +_details=Tafsilotlari +created_by=Ro\u02bcyxatdan o\u02bctgan +date=Sana +_date=date +event_name=Tadbir nomi +new_event=Yangi hodisa +create_new_event=Yangi tadbir yarating +create_new_event_repeatable=Takrorlanadigan bosqichdan yangi tadbir yarating +toggle_table_view_on=Hodisalarni iloji boricha jadval sifatida ko\u02bcrsating +toggle_table_view_off=Har bir hodisa/tadbir uchun ma\u02bclumotlarni kiritish shaklini ko\u02bcrsating +event_recorded_on=Hodisa/tadbir qayd etildi +at=da +show_more=qo\u02bcshimcha ma\u02bclumot uchun tugmani bosing +close_search=Qidiruv yopilsin +search_attributes=\u0410tributlarni qidirish +available_search_attributes=Mavjud atributlarda qidirish +selected_search_attributes=Tanlangan atributlarda qidirish +selected_program=Tanlangan dastur +other_programs=Boshqa dasturlar +search_for_dashboard=Boshqaruv paneli elementlarini qidirish +dashboard=Boshqaruv paneli +home=Bosh sahifa +back=Orqaga +enrollment=Ro\u02bcyxatga olish +enrolling_orgunit=Ro\u02bcyxatga olish tashkiliy bo\u02bclimi +delete_enrollment=Ro\u02bcyxatdan o\u02bctkazish o\u02bcchirilsin +cancel_enrollment=Ro\u02bcyxatdan o\u02bctkazish bekor qilinsin +complete_enrollment=Ro\u02bcyxatdan o\u02bctkazish yakunlansin +reopen_enrollment=Ro\u02bcyxatdan o\u02bctkazishni qayta oching +activate_enrollment=Ro\u02bcyxatdan o\u02bctkazishni faollashtiring +deactivate_enrollment=Qayd etishni faolsizlantirish +enrollment_date=Qayd etilgan sana +incident_date=Hodisa sanasi +notes=Izohlar +relationship=O\u02bczaro aloqa +relationshipTo=Chiquvchi o\u02bczaro aloqalar +relationshipFrom=Kiruvchi o\u02bczaro aloqalar +relationships=O\u02bczaro aloqalar +add_relationship=O\u02bczaro aloqa qo\u02bcshish +a_is_to_b=\u0410 - \u0412 ga +b_is_to_a=\u0412 - \u0410 ga +select=Tanlang +please_add_some_text=Iltimos, matn kiriting +please_select_source=Iltimos, manbani tanlang +register_new=Yangini ro\u02bcyxatga oling +search_from_existing=Mavjud bo\u02bclganlardan qidirish +dataentry=Xronologiya ma\u02bclumotlarini kiritish +dataentryTabular=Jadval ma\u02bclumotlarini kiritish +indicators=Indikatorlar +empty_inidcator_list=Ko\u02bcrsatgich mavjud emas +no_indicators_exist=Ko\u02bcrsatgich mavjud emas +feedback=Fikr-mulohaza +no_feedback_exist=Fikr-mulohaza mavjud emas +custom_form=Maxsus shakl +default_form=Standart shakl +menu=Menyu +tracker_reports=Kuzatuv hisoboti +reports=Hisobotlar +registration_and_data_entry=Ro\u02bcyxatdan o\u02bctish va ma\u02bclumotlarni kiritish +program_summary_report=Dastur haqida qisqacha hisobot +program_summary=Dastur bo\u02bcyicha qisqacha ma\u02bclumot +program_summary_description=Muayyan dastur uchun solishtirma hisobotni shakllantirish, tashkiliy bo\u02bclim va davr chegarasida. Hisobotda kuzatuvdagi shaxslar ro\u02bcyxati va ularning yozuvlari aks ettirilgan, dastur bosqichlari ketma-ketligi bilan. +program_statistics_report=Dastur statistikasi hisoboti +program_statistics=Dastur statistikasi +program_statistics_description=Muayyan dastur uchun statistik hisobotni shakllantiring. Hisobotda aks ettiriladi, misol uchun, ma\u02bclum davrda ma\u02bclum tashkiliy bo\u02bclimda o\u02bcquv mashg\u02bculotlari natijalari, o\u02bcquv kursini tark etganlar va muvaffaqiyatli yakunlaganlar +upcoming_events=Kelgusi tadbirlar +upcoming_events_description=Tanlangan dastur va davr mobaynida kuzatuvdagi shaxslar va ularning bo\u02bclg\u02bcusi hodisa/tadbirlarni ko\u02bcrsatadigan hisobotni jadval ko\u02bcrinishida shakllantiring. Ustunlar bo\u02bcylab qidiruv, saralash va ko\u02bcrsatish/berkitish operatsiyalari bo\u02bclishi mumkin. +overdue_events=Kechikkan tadbirlar +overdue_events_description=Tanlangan dastur uchun hodisa/tadbirlar ro\u02bcyxatini shakllantiring. Hisobotda kuzatuvdagi shaxslar ro\u02bcyxati va o\u02bcz vaqtida bajarilmagan hodisa/tadbirlar ko\u02bcrsatiladi. Shuningdek saralash va qidiruv ham bo\u02bclishi mumkin. +enrollment_stats=Ro\u02bcyxatga olish statistikasi +event_stats=Hodisa/tadbirlar statistikasi +upcoming_event=Kelgusi tadbir +legend=Ta\u02bcrif +event_color_legend=Ranglar nimani anglatadi? +report=Hisobot +_report=report +visit_schedule=Rejani ko\u02bcrib chiqish +mark_for_followup=Kuzatuv uchun belgilang +unmark_for_followup=Kuzatuvdan chiqaring +only_marked_for_followup=Faqat kuzatuv uchun belgilang +registered_data=Ro\u02bcyxatga olingandagi ma\u02bclumotlar +no_value=Qiymat yo\u02bcq +no_data_found=Ma\u02bclumotlar topilmadi +no_data=Ma\u02bclumot yo\u02bcq +data_exists=Ma\u02bclumotlar mavjud +data_registerd=Ma\u02bclumot qayd etilmagan +no_visit_made=Qabul yo\u02bcq +visit_not_made=Qabul qilinmadi +_visit=tashrif +visit=Visit +visits=Tashriflar +current_selections=Joriy tanlovlar +activePrograms=Faol dasturlar +set_as_current=Joriy sifatida joylashtiring +org_unit=Tashkiliy birlik +org_unit_scope=Tashkiliy bo\u02bclim huquq va burchlari +SELECTED=Tanlangan +CHILDREN=Bevosita bolalar +DESCENDANTS=Barcha bolalar +ACCESSIBLE=Barchaga kirish mumkin +data_element=Ma\u02bclumotlar elementi +value=Qiymat +provided_elsewhere=Boshqa joylarga taqdim etilgan +expand=Kengaytiring +collapse=Yiqilish +show_hide_columns=Ustunlar ko\u02bcrsatish/berkitish +select_columns_to_show=Ustunni ko\u02bcrsatish uchun tanlang +show_hide_widgets=Vidjetni ko\u02bcrsatish/berkitish +select_widgets_to_show=Vidjetni ko\u02bcrsatish uchun tanlang +audit_history=\u0410udit tarixi +hide_widget=Vidjetni berkitish +show_widget=Vidjetni ko\u02bcrsatish +hide_column=Ustunni berkitish +show_column=Ustunni ko\u02bcrsatish +close=Yopiq +generate=Yarating +print=Chop etish +excel_export=Excel ga eksport +download=Yuklash, qaysidir sifatda +export=Eksport +csv=CSV +json=JSON +xml=XML +list_programs=Dasturlar ro\u02bcyxati +program_stage=Dastur bosqichi +due_date=Muddati +event_date=Tadbir sanasi +report_date=Hisobot sanasi +enable_rescheduling=Qayta rejalashtirishga ruxsat +disable_rescheduling=Qayta rejalashtirish o\u02bcchirilgan +show_hide_scheduling=Rejalashtirish shaklini ko\u02bcrsatish/berkitish +show_hide_notes=Izoh shaklini ko\u02bcrsatish/berkitish +show_hide_messaging=Xabar shaklini ko\u02bcrsatish/berkitish +messaging=Xabar almashinuvi +scheduling=Rejalashtiring +reschedule_duedate=\u0410mal qilish muddatini qayta rejalashtirish +reschedule=Qayta rejalang +rescheduling=Qayta rejalashtirish +scheduling_messaging=Rejalashtirish va xabarlashish +not_yet_enrolled_scheduling=\u0410fsus ro\u02bcyxatga olinmadi, rejalashtirish imkoni mavjud emas +schedule_details=Reja tafsilotlari +no_event_to_schedule=Rejada tadbir yo\u02bcq +enroll=Ro\u02bcyxatga olish +new_enrollment=Yangi ro\u02bcyxatga olish +start_date=Boshlanish sanasi +end_date=Yakunlanish sanasi +from=Kimdan +to=Kimga +exact_date=\u0410niq sana +exact_value=\u0410niq qiymat +EQ=Teng +GT=Undan kattaroq +GE=Undan kattaroq yoki teng +LT=Undan kamroq +LE=Undan kamroq yoki teng +NE=Teng emas +IS=Shunday +RANGE=Oraliq +like=Kabi, o\u02bcxshash +not_like=Yoqmaydi +boolean=Mantiqiy +yes=Ha +no=Yo\u02bcq +records=Yozuvlar +record=Yozib olish +_record=record +_records=records +found=Topildi +move_to_selected=Tanlangan tomonga ko\u02bcchirish +move_all_to_selected=Barchasini tanlangan tomonga ko\u02bcchirish +current=Joriy +new=Yangi +add_new=Yangisini qo\u02bcshish +registration=Ro\u02bcyxatdan o\u02bctish +registration_date=Ro\u02bcyxatga olingan sana +register=Ro\u02bcyxatga olish +_register=register +enrollment_error=Ro\u02bcyxatdan o\u02bctishda xatolik +registration_error=Ro\u02bcyxatga olishda xatolik +update_error=Yangilashda xatolik yuz berdi +register_error=Ro\u02bcyxatga olishda xatolik +event_creation_error=Hodisa/tadbir yaratishda xatolik +relationship_error=O\u02bczaro aloqalarni belgilashda xatolik +tracker_associate_error=Kuzatuv assosiatsiyalarini tayinlashda xatolik +searching_error=Qidiruvda xato +form_invalid=Shakl noto\u02bcg\u02bcri. Iltimos, talab qilingan sohalarni tekshiring +no_entity_for_tracker_associate_attribute=Tanlangan atributda yaroqsiz kuzatuv birligi mavjud +errors=Xatoliklar +error=Xato +warning=Ogohlantirish +success=Muvaffaqiyat +unable_to_fetch_data_from_server=Serverdan ma\u02bclumot olish imkoni bo\u02bclmadi +access_denied=Kirish ta\u02bcqiqlandi +registration_complete=Ro\u02bcyxatga olish yakunlandi +auto_generate_failed=\u0410tribut(lar) avtomatik yaratilmaganligi sababli, ro\u02bcyxatdan o\u02bctishda xatolik yuz berdi. +validation_error=Validatsiya xato +event_orgunit_name=Tashkiliy birlik +category=Kategoriya +entity_type=Muassasa turi +save=Saqlash +save_and_add_new=Saqlash va yangisini kiritishga o\u02bctish +save_and_go_back=Saqlang va orqaga qayting +save_and_continue=Saqlang va davom eting +save_relationship=\u0410loqalarni saqlang +delete_relationship=\u0410loqalarni o\u02bcchiring +can_not_delete_relationship=Can not delete relationship because of lacking write access. +go_back=Orqaga qayting +cancel=Bekor qilish +are_you_sure_to_delete_relationship=Ushbu o\u02bczaro aloqani o\u02bcchirishni haqiqatdan ham xoxlaysizmi? +are_you_sure_to_delete_enrollment=Haqiqatdan ham ro\u02bcyxatga olinganlardan ushbu tanlaganingizni o\u02bcchirishni xoxlaysizmi? Bu harakat assotsirlangan hodisa/tadbirlarni ham o\u02bcchirilishiga olib keladi. +would_you_like_to_complete_enrollment=Jarayondagi ro\u02bcyxatga olishni tugatmoqchimisiz? +are_you_sure_to_complete_enrollment=Haqiqatdan ham tanlangan qaydlarni tugatmoqchimisiz? +are_you_sure_to_deactivate_enrollment=Haqiqatdan ham tanlangan qaydlarni faolsizlantirmoqchimisiz? +are_you_sure_to_activate_enrollment=Haqiqatdan ham tanlangan qaydlarni faollashtirmoqchimisiz? +are_you_sure_to_reopen_enrollment=Haqiqatdan ham tanlangan qaydlarni qayta ochmoqchimisiz? +are_you_sure_to_delete_event=Haqiqatdan ham tanlangan hodisa/tadbirlarni o\u02bcchirmoqchimisiz? +are_you_sure_to_delete_event_with_audit=Haqiqatdan ham tanlangan hodisa/tadbirlarni olib tashlamoqchimisiz? Bu shuningdek barcha o\u02bczaro bog\u02bclangan audit qiymatlarining o\u02bcchirilishiga olib keladi. +are_you_sure_to_complete_event=Haqiqatdan ham tanlangan hodisa/tadbirlarni tugatmoqchimisiz? +please_fix_errors_before_completing=Hodisa/tadbirni tugatishdan oldin quyidagi xatolarni qayta ko\u02bcrib chiqing: +are_you_sure_to_incomplete_event=Haqiqatdan ham tanlangan hodisa/tadbirlarni tahrirlamoqchimisiz? +are_you_sure_to_skip_event=Haqiqatdan ham tanlangan hodisa/tadbirlarni o\u02bctkazib yubormoqchimisiz? +are_you_sure_to_unskip_event=Haqiqatdan ham tanlangan hodisa/tadbirlarni qayta rejalashtirmoqchimisiz? +do_you_want_to_proceed=Yaroqsiz kriteriyalar bilan ishni ettirmoqchimisiz? +are_you_sure_to_proceed=Haqiqatdan ham davom etmoqchimisiz? +will_delete_all_data_associated=Ushbu bilan assotsirlangan B\u0410RCh\u0410 M\u0410\u042aLUMOTL\u0410R o\u02bcchiriladi +more=Ko\u02bcproq +under_construction=Ishlab chiqish jarayonida +advanced_search=Kengaytirilgan qidiruv +profile=Profil +applications=Ilova +more_applications=Yana boshqa ilovalar +settings=Sozlamalar +account=Raqami +help=Yordam +log_out=Chiqish +about_dhis2=DHIS2 haqida +missing_translation_file=Tarjima fayli yetishmayapti +missing_translation_using_default=Tanlangan lokal uchun tarjima fayli yo\u02bcq. Standart til ishlatiladi (Ingliz). +loading_tree=Tashkiliy bo\u02bclim daraxti (shajarasi) yuklanmoqda +loading_metadata=Meta-ma\u02bclumot yuklanmoqda +loading_components=Komponentlar yuklanmoqda +latitude=Kenglik +longitude=Kenglik +lat_lng=[Kenglik Uzunlik] +get=Ol +get_from_map=Xaritadan olish +capture=Nazoratga olish +nothing_captured=Hech narsa nazoratga olinmadi +point_and_click_for_coordinate=Joyni ko\u02bcrsatish uchun sichqonchaning o\u02bcng tugmasini bosing +value_must_be_between=Qiymat orasida bo\u02bclishi lozim +locate_organisation_unit_by_name=Tashkiliy bo\u02bclimni nomi orqali topish +dashboard_layout_saved=Monitoring paneli maketi saqlandi +dashboard_layout_saved_as_default=Monitoring paneli maketi standart sifatida saqlandi +dashboard_layout_not_saved=Monitoring paneli maketi saqlanmadi +dashboard_layout_not_saved_as_default=Monitoring paneli maketi standart sifatida saqlash amalga oshmadi +dashboard_layout_not_fetched=Boshqaruv paneli maketini olish amalga oshmadi +failed_to_fetch_enrollment=Qaydlarni serverdan olish amalga oshmadi +failed_to_save_enrollment=Qaydlarni serverda saqlash amalga oshmadi +failed_to_update_enrollment=Qaydlarni serverda yangilash amalga oshmadi +ou_search_scope=Tashkiliy bo\u02bclim huquq va burchlari +zoom_in=Kattalashtirish +zoom_out=Uzoqlashtirish +center_map=Xaritani markazlashtirish +set_coordinate=Koordinatani o\u02bcrnating +coordinate=Muvofiqlashtirish +show_active_only=Faqat faol bo\u02bclganlarni ko\u02bcrsating +all_enrollment=Har qanday ro\u02bcyxatdan o\u02bctish holati +active_enrollment=Faqat faol qayddagilar +cancelled_enrollment=Faqat qayd bekor qilinganlar +completed_enrollment=Faqat qayd tugallanganlar +filter_events=Hodisa/tadbirlar fil\u044ctrlash +list_events=Hodisa/Tadbirlar grafikasiga o\u02bctish +prev_period=Oldingi davrlar +nxt_period=Keyingi davrlar +period=davr +jan=Yanvar\u044c +feb=Fevral\u044c +mar=Mart +apr=\u0410prel\u044c +may=May +jun=Iyun\u044c +jul=Iyul\u044c +aug=\u0410vgust +sep=Sentyabr\u044c +oct=Oktyabr\u044c +nov=Noyabr\u044c +dec=Dekabr\u044c +week=Hafta +save_layout_as_default=Boshqaruv paneli maketi standart sifatida saqlandi +reset_layout=Boshqaruv paneli tartibini tiklash +is_expected_to_be=bo\u02bclishi kutilmoqda +but_found=ammo topildi +equals_to=ga teng +less_than=dan kamroq +greater_than=dan katta +inactive=Faol emas +activate=Faollashtirish +deactivate=Faolsizlantirish +tei_inactive_only_read=faol emas. Faqat o\u02bcqish operatsiyalariga ruxsat berilgan +hide_menu=Menyu berkitilsin +extend_menu=Menyuni kengaytirish +show_main_menu=\u0410sosiy menyuni ko\u02bcrsatish +stick_right_widgets=O\u02bcng tomondagi vidjetlarni yopishtirish +unstick_right_widgets=O\u02bcng tomndagi vidjetlarni yechib oling +existing_associate=Mavjud sherik +value_not_unique=Qiymat noyob emas +custom_form_has_invalid_attribute=Maxsus shakl yaroqsiz atributga ega +custom_form_has_invalid_dataelement=Maxsus shakl yaroqsiz ma\u02bclumot elementiga ega. +events_today_persons=Faqat bugunda hodisa/tadbir bolar +section_has_no_dataelements=Seksiyada ma\u02bclumotlar elementi yo\u02bcq +section=Bo\u02bclim +display_mode=Displeyda ko\u02bcrsatish rejimi +tracker_capture_display_mode=Kuzatuv-nazorat displeyda ko\u02bcrsatish rejimi +events_today_all=Barcha bugungi holat/tadbirlar +events_today_completeoractive=To\u02bcliq yoki faol +events_today_skipped=O\u02bctkazib yuborildi +events_today_scheduled=Reja bo\u02bcyicha +multiple_records_warning=Bir necha qaydlar topildi. Iltimos, yanada aniqroq bo\u02bcling. +result=Natija +no_record_found=Qayd topilmadi +no_record_found_create=Qayd topilmadi. Yangi yozuv yaratmoqchimisiz? +print_form=Chop etish shakli +value_must_be_email=Iltimos, amaldagi ye-pochta mazilingizni kiriting +click_to_edit_view_complete_notes=Izohni to\u02bcldirish uchun tahrir/ko\u02bcrish tugmasini bosing +complete_and_exit =Yakunlash va chiqish +are_you_sure_to_cancel_editing=Haqiqatdan ham ushbu profil tahririni o\u02bcchirmoqchimisiz? +are_you_sure_to_cancel_registration=Haqiqatdan ham ushbu qaydni bekor qilmoqchimisiz? +schedule=Jadval +scheduled_date=Rejalashtirilgan sana +show_new_event_menu=Yangi hodisa/tadbir menyusini ko\u02bcrsatish +no_stages_available=Barcha kutilgan hodisa/tadbirlar allaqachon mavjud, ko\u02bcproq hodisa/tadbirlar yaratib bo\u02bclmaydi. +make_referral=Yo\u02bcnalish yarating +referral=Yo\u02bcnalishlarga +show_previous=Oldingisini ko\u02bcrsatish +show_next=Keyingisini ko\u02bcrsatish +schedule_new=Yangi reja (jadval) +save_note=Izohni saqlash +add_justification=bu yerga asos qo\u02bcshing +please_complete_all_results_before_add = Iltimos, yangisini qo\u02bcshishdan oldin barcha natijalarni tugating +please_complete_all_results_before_schedule = Iltimos, yangi rejani qo\u02bcshishdan avval barcha natijalarni tugating +please_complete_all_results_before_referral = Iltimos, avval barcha natijalarni to\u02bcldiring +no_designation=Belgilanmagan +main_menu=\u0410sosiy menyu +complete_event_and_enrollment=Hodisa/tadbirni to\u02bcldiring va qayd qiling +are_you_sure_to_complete_event_and_enrollment=Haqiqatdan ham ushbu hodisa/tadbirni yakunlab qayd qilmoqchimisiz? +enrollment_is_not_active=Ro\u02bcyxatga olish nofaol +please_complete_all_events=Iltimos, avval barcha hodisa/tadbirlarni yakunlang +scheduling_disabled_for_programstage=Dasturning ushbu bosqichi uchun rejalashtirish o\u02bcchirib qo\u02bcyilgan +event_already_scheduled=Hodisa/tadbir allaqachon rejalashtirilgan +programstage_multiple_events_disabled=Dastur ushbu bosqichida bir necha hodisa/tadbirlar o\u02bctkazishga yo\u02bcl qo\u02bcymadi +event_cant_be_created=Yangi hodisa/tadbir yaratib bo\u02bclmadi +created=Yaratildi +auditType=\u0410udit turi +modifiedBy=Tomonidan o\u02bczgartirilgan +audit_history_unavailable=\u0410udit tarixi mavjud emas +delete_error_audit=Hodisa/tadbirni o\u02bcchirib bo\u02bclmaydi, chunki unda audit jurnallari mavjud. +are_you_sure_to_remove=Haqiqatdan olib tashlamoqchimisiz? +completed_label=To\u02bcldirildi +stage_completed=Hodisa/tadbir yakunlandi +stage_completed_label=Barchasi yakunlandi +executed=Ma\u02bclumotlarni kiritish uchun ochilgan +executed_label=Ochish +stage_executed=Hodisa/tadbir ochiq +stage_executed_label=Topilma ochildi +ontime=Reja bo\u02bcyicha +ontime_label=Reja bo\u02bcyicha +stage_ontime=Hodisa/tadbir rejalashtirildi +stage_ontime_label=Topilma rejalashtirilgan +overdue=Muddat o\u02bctgan +overdue_label=Muddat o\u02bctgan +stage_overdue=Hoisa/tadbirlar muddati o\u02bctkazib yuborilgan +stage_overdue_label=Topilma muddati o\u02bctkazib yuborilgan +skipped=Hodisa/tadbir o\u02bctkazib yuborilgan +skipped_label=Hodisa/tadbir o\u02bctkazib yuborilgan +stage_empty=Bo\u02bcsh +stage_empty_label=Bo\u02bcsh +complete_active_events_before_completing_enrollment=Iltimos, ro\u02bcyxatga olishni yakunlashdan oldin barcha hodisa/tadbirlarni tugating +complete_enrollment_failed=Fayl yakunlanishi amalga oshmadi +are_you_sure_to_complete_enrollment_delete_schedule=Haqiqatdan ham ushbu qaydni yakunlamoqchimisiz? Mavjud rejalashtirilgan va muddati o\u02bctgan hodisa/tadbirlar o\u02bcchiriladi +no_active_enrollment=Ro\u02bcyxatga olish nofaol. Iltimos, ro\u02bcyxatdan o\u02bctish uchun qayd qilish vidjetidan foydalaning. +events_today=Bugungi hodisa/tadbirlar +events_in_one_week=Haftalik hodisa/tadbirlar +events_in_two_weeks=Ikki haftalik hodisa/tadbirlar +events_in_one_month=Oylik hodisa/tadbirlar +choose_the_dates=Sanalarni tanlang +fill_all_category_options=Iltimos, kategoriyalarning barcha variantlarini to\u02bcldiring +description=Tavsif +url=URL +not_available=Mavjud emas +attribute=\u0410tribut +data_entry=Ma\u02bclumot kiritish +invalid_coordinate_format=Koordinatalar formati noto\u02bcg\u02bcri +latitude_longitude_format=Uzunlik, Kenglik +missing_search_ous=Foydalanuvchi unga biriktirilgan tashkiliy bo\u02bclimlarga ega emas +cocbo_filter=Kategoriya va Kategoriya variantlari fil\u044ctri +apply=Murojaat qilish +attribute_category_selection=\u0410tribut kategoriyasini tanlash +event_filter=Ma\u02bclumot elementi qiymatiga ko\u02bcra hodisa/tadbirlar fil\u044ctri, bosqichi yoki tashkiliy bo\u02bclim nomi +validation_errors=Shakldagi joriy xatolar: +validation_warnings=Ushbu ogohlantirishlarni esda tuting: +openstreetmap=OpenStreetMap +googlemap=Google xaritalar +missing_google_map_api_key=Google Xaritalar API kaliti yetishmayapti. Buni Tizim sozlamalarida to\u02bcg\u02bcrilash mumkin (Foydalanish huquqi sozlamalari). +missing_mapzen_search_api_key=Mapzen qidiruv API kaliti yetishmayapti. Buni Tizim Sozlamalarida to\u02bcg\u02bcrilash mumkin (Foydalanish huquqi sozlamalari). +sms=SMS +email=Elektron pochta +email_address=Ye-pochta manzili +wrong_email=Iltimos, ye-pochta mazilingizni aniqlashtiring +email_subject=Mavzu +message=Xabar +gridColumns_fetch_failed=Ustunlar to\u02bcrini displeyda ko\u02bcrsatish amalga oshmadi +gridColumns_invalid=Serverdan noto\u02bcg\u02bcri ustunlar to\u02bcri qaytarildi +dasboard_layout_saving_failed=Boshqaruv paneli maketini saqlanish amalga oshmadi +failed_to_register_tei=Kuzatuvdagi ob\u02bcekt nusxasini serverda ro\u02bcyxatdan o\u02bctkazib bo\u02bclmadi +failed_to_update_tei=Kuzatuvdagi ob\u02bcekt nusxasini serverda yangilash amalga oshmadi +failed_to_generate_tracked_entity_attribute=\u0410tribut qiymatini shakllantirish amalga oshmadi +failed_to_fetch_events=Serverdan hodisa/tadbirlar ma\u02bclumotini olish amalga oshmadi +failed_to_update_event=Hodisa/tadbirlarni serverda yangilash amalga oshmadi +failed_to_send_message=Xabarni yuborish amalga oshmadi +file_missing=Fayl yo\u02bcq +file_upload_failed=Fayl yangilanishi amalga oshmadi +missing_file_identifier= Fayl identifikatori yo\u02bcq +unsupported_value_type=Qo\u02bcllab quvvatlanmaydigan qiymat turi +event_date_out_of_range=Belgilangan sanani o\u02bcrnatib bo\u02bclmaydi. Dastur uchun sozlangan davr sanasi, belgilangan sanadan o\u02bctgan. +date_out_of_ou_period=Sana, tashkiliy bo\u02bclim ish boshlagan va yakunlangan sanalar ichiga kirmaydi +orgunit_closed= Tashkiliy bo\u02bclim yopilgan. Ro\u02bcyxatga olish va tahrirlash o\u02bcchirilgan. +dob=Tug\u02bcilgan sana +years=Yillar +months=Oylar +days=Kunlar +age_fields_info=Yosh bo\u02bcyicha ma\u02bclumot +reponse_from_server=Serverdan javob. +loading-audit-data=\u0410udit ma\u02bclumotlari yuklanmoqda. +more_options_available=ko\u02bcproq imkoniyatlar mavjud, qidirib ko\u02bcring +move_permanently=Doimiy xarakatda bo\u02bcling +onetime_referral=Bir martalik murojaat +are_you_sure_you_want_to_move_permanently=Haqiqatdan ham patsientni doimiy harakatlantirmoqchimisiz? +ok=OK +can_not_add_new_enrollment=Yangi qayd qo\u02bcsha olmaysiz, chunki ushbu dastur faqat bitta qayd olib borishga imkon beradi +switch_compare_form=Taqqoslash shakliga o\u02bctish +switch_default_form=Standart shaklga o\u02bctish +switch_tabel_form=Jadval shakliga o\u02bctish +url_format=http(s):// +url_error=URL manzili haqiqiyligiga ishonch hosil qiling +time_error=Vaqt formati noto\u02bcg\u02bcri +no_blank_date=Tadbir uchun sana lozim. \u0410gar siz ushbu hodisa/tadbirni rejalashtirmoqchi bo\u02bclsangi, iltimos, ushbu hodisa/tadbirni o\u02bcchirib tashlang va yangi hodisa/tadbir yaratib rejalashtiring. +not_authorized_to_uncomplete_event=Tugallanmagan hodisa/tadbirlar uchun avtorizatsiyadan o\u02bctmagan +both_date_and_time=Iltimos, sana va vaqt maydonlari to\u02bcldirilganligiga va ularning to\u02bcg\u02bcri formatda muvofiqligiga ishonch hosil qiling. \u0410ks holda ma\u02bclumotlar saqlanmaydi. +wrong_time_format=Iltimos, vaqt formatida (SS:DD (soat:daqiqa))ga rioya qilinganligiga ishonch hosil qiling. +hours_and_minutes=SS:DD (soat:daqiqa) +top_bar_settings=Yuqori satr sozlamalari +show=Ko\u02bcrsating +sort_order=Saralash tartibi +activate_top_bar=Yuqori satr faollashtiring +remove_widget=Vidjet olib tashlansinmi? +remove_widget_info=Siz vidjetni olib tashlamoqchisiz. Davom etishni xoxlaysizmi? +lock_default_layout=Barcha foydalanuvchilar uchun maketni bloklash +unlock_default_layout=Barcha foydalanuvchilar uchun maketni blokdan yechish +upload_image=Yuklash +please_select_an_image=[Iltimos, rasmni tanlang] +all=Barchasi +ALL=Barchasi +completed=To\u02bcldirildi +active=Faol +cancelled=Bekor qilindi +enrollment_status=Ro\u02bcyxatga olish holati +go_to_registration=Ro\u02bcyxatga olishga o\u02bctish +tracked_entity_instance_search_results_header={trackedEntityTypeName} qidiruv natijalari +tracked_entity_instance_search_matches_description=\u0410gar yuqoridagi hech biri siz qidirganingiz {trackedEntityTypeName} bo\u02bclmasa, "Ro\u02bcyxatga olish sahifasi" ga o\u02bcting +tracked_entity_instance_unique_found_header={trackedEntityTypeName} topildi +tracked_entity_instance_unique_found_description=Boshqa bir {orgUnitLevelName} da {trackedEntityTypeName} topildi. +no_tracked_entity_instance_found_header={trackedEntityTypeName} topilmadi. +no_tracked_entity_instance_found_description={trackedEntityTypeName} topilmadi. +no_tracked_entity_instance_found_go_to_registration_description={trackedEntityTypeName} da topilmadi, agar yangi ro\u02bcyxatga olishni xoxlasangiz, ro\u02bcyxatga olishga o\u02bctishni bosing +tracked_entity_attributes_already_existing_header={trackedEntityAttributeName} allaqachon mavjud +tracked_entity_attributes_already_existing_description={trackedEntityAttributeName} allaqachon boshqa {trackedEntityTypeName} uchun mavjud. Ushbu {trackedEntityTypeName} ni ochmoqchimisiz? +possible_duplicates_found=Ehtimoliy nusxalar aniqlandi +view_x_candidates=Ko\u02bcrib chiqish {count} mijozlarni +view_candidate=Mijozlarni ko\u02bcrib chiqish +matching_tracked_entity_instance_register_description=Mos keladiganini ochish uchun istalgan {trackedEntityTypeName} ni bosing yoki orqaga qayting va ro\u02bcyxatga olishni yakunlang +review_possible_duplicates_before_registration=Ro\u02bcyxatga olishdan oldin ehtimoliy nusxalar borligini tekshiring +review_possible_duplicates_description=Yuqoridagi takrorlanayotgan nusxalardan birini yoki yangi ro\u02bcyxatga olishni tanlang {trackedEntityTypeName} +register_new_tracked_entity_instance=Yangi ro\u02bcyxatga oling {trackedEntityTypeName} +large_number_of_search_results_warning=Ko\u02bcp sonli to\u02bcplam topildi. Iltimos, orqaga qayting va qidiruv mezonlarini chuqurroq aniqlashtiring yoki ro\u02bcyxatga olish sahifasiga o\u02bcting +too_many_search_results=Qidiruv natijalari juda ko\u02bcp +open=Ochish +continue=Davom etish +no_program_write_access=Xabar jo\u02bcnatish uchun dasturda yozuv qoldirish huquqi +show_all=Barchaga ko\u02bcrsatish +not_allowed=Ruxsat berilmaydi +you_do_not_have_the_necessary_authorities_to_delete=O\u02bcchirish uchun zarur bo\u02bclgan huquq sizda mavjud emas +this=bu +delete_failed=O\u02bcchirish amalga oshmadi +cannot_delete_this_enrollment_because_it_already_contains_events=Ushbu qaydni o\u02bcchirib bo\u02bclmaydi, chunki unda allaqachon hodisa/tadbirlar mavjud. Iltimos, qaydni o\u02bcchirishdan oldin hodisa/tadbirlarni o\u02bcchiring +cannot_delete_this_tei_because_it_already_contains_enrollments=Ushbu kuzatuvdagi shaxs namunasini o\u02bcchirib bo\u02bclmaydi, chunki unda allaqachon qaydlar mavjud. Iltimos, kuzatuvdagi shaxs namunasini o\u02bcchirishdan oldin qaydlarni o\u02bcchiring +no_tracked_entity_instance_found_in_selected_program_showing_results_from_other_programs=Tanlangan dasturda {trackedEntityTypeName} topilmadi. Boshqa dasturdagi natijalarni ko\u02bcrsatish. +drop_image=Tasvirni tushirish +you_need_read_access_to_at_least_one_tracked_entity_type_to_be_able_to_search=Dastur ma\u02bclumotlarisiz qidiruv shakllantirish uchun, sizda kamida bir kuzatuvdagi ob\u02bcekt ko\u02bcrinishiga ruxsat bo\u02bclishi lozim +missing_read_access_for_tracked_entity_type=Kuzatuvdagi ob\u02bcekt turi ma\u02bclumotlarini ko\u02bcrish uchun ruxsat zarur +stage_write_required=Dasturning bu bosqichida yozuv qoldirish uchun ruxsat zarur +you_need_write_to_program_stage_to_be_able_to_create_event=Dasturning bu bosqichida yangi hodisa/tadbir haqida yozuv qoldirish uchun ruxsat zarur +no_polygon_captured=Ko\u02bcpburchak ushlanmadi +polygon_captured=Ko\u02bcpburchak ushlandi +no_geometry_captured=Geometriya ushlanmadi +geometry=Geometriya +tracked_entity_type=Kuzatuvdagi ob\u02bcekt turi +type=Turi +tracked_entity_type_has_no_attributes=Kuzatuvdagi ob\u02bcekt turi, atributllarsiz. +belongs_to_another_organisation_unit=boshqa tashkiliy birlikka tegishli +please_fill_in_a_reason_for_accessing=Iltimos, kirishga ruxsat olish uchun sabab ko\u02bcrsating +your_action_is_being_monitored=Sizning harakatlaringiz kuzatilmoqda +this=bu +saving_relationship_failed_conflicts=O\u02bczaro aloqalarni saqlash amalga oshmadi. Nomutanosiblik +saving_relationship_failed=O\u02bczaro aloqalarni saqlash amalga oshmadi. +open_tei_error=TEI ochish amalga oshmadi +PROGRAM_ACCESS_CLOSED=Tashkiliy birlikdan tashqari bo\u02bclganligi uchun kuzatuvdagi shaxs ma\u02bclumotlarini olish imkoni yo\u02bcq +compare_form_previous=Oldingi shaklni taqqoslash +compare_form_all=Barcha shakllarni taqqoslash +grid_form=Tarmoq shakli +pop_over_form=POP - yon shakl +failed_to_delete_enrollment=Ro\u02bcyxatga olinish jarayoni o\u02bcchirilishida xatolik +enrollment_polygon=Ro\u02bcyxatga olish ko\u02bcpburchagi +enrollment_point=Ro\u02bcyxatga olish nuqtasi +event_polygon=Hodisa/tadbir ko\u02bcpburchagi +event_point=Hodisa/tadbir nuqtasi +point_on_map=Xaritada nuqta +polygon_on_map=Xaritada ko\u02bcpburchak +cancel_capturing_polygon=Ko\u02bcpburchakni shakllantirishni bekor qiling +you_are_currently_in_draw_mode_all_unfinished_changes_will_be_lost=Siz rasm chizish rejimida. Tugallanmagan o\u02bczgartirishlar yo\u02bcqotiladi +complete_stage=Bosqich yakunlansinmi? +complete_stage_info=Bu bosqich tugatilishini xoxlaysizmi? +assigned_user=Tavsiya etilgan foydalanuvchi +linked_events=Bog\u02bcliq hodisalar +user_assignment=Foydalanuvchi tayinlanishi +specific_users=Muayyan foydalanuvchi +none=Yo\u02bcq +any=Har qanday +no_requirement=Hech qanday talab yo\u02bcq +the_record_has_is_possible_duplicate=Yozuv tarkibida/ehtimol nusxasi +flag_possible_duplicate=Ehtimoliy nusxa belilansin +possible_duplicate=Ehtimoliy nusxa +unflag=Belgini olib tashlang +possible_duplicate_info_start=Ehtimoliy nusxa: Bu +possible_duplicate_info_end= mumkin bo\u02bclgan yoki ehtimoliy nusxasi va ko\u02bcrib chiqish uchun belgilangan +owned_by=Tegishli: +change_date_with_dependency_information=Updating this date might require further action from you. Events in this program have been scheduled based on this date, but these events will not be rescheduled automatically. Do you want to continue with the date update? +custom_working_list=Custom working list From 6e4e92c8b780fcd09ddfc916af6b04f6414f2560 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Sun, 10 Jan 2021 01:44:01 +0100 Subject: [PATCH 13/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_uz_Latn.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/i18n_app_uz_Latn.properties b/i18n/i18n_app_uz_Latn.properties index 75fa6ffc6..f40aa9401 100644 --- a/i18n/i18n_app_uz_Latn.properties +++ b/i18n/i18n_app_uz_Latn.properties @@ -124,7 +124,7 @@ details=Tafsilotlarni krish uchun tugmani bosing _details=Tafsilotlari created_by=Ro\u02bcyxatdan o\u02bctgan date=Sana -_date=date +_date=sana event_name=Tadbir nomi new_event=Yangi hodisa create_new_event=Yangi tadbir yarating From d18eba76927e74f675d83dca2fd3a53bed026fee Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Fri, 15 Jan 2021 01:44:11 +0100 Subject: [PATCH 14/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_ru.properties | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/i18n/i18n_app_ru.properties b/i18n/i18n_app_ru.properties index 77558c323..897f5dfe3 100644 --- a/i18n/i18n_app_ru.properties +++ b/i18n/i18n_app_ru.properties @@ -36,7 +36,7 @@ view_all=[\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432\u0 list_all_entities=\u0421\u043f\u0438\u0441\u043e\u043a \u0432\u0441\u0435\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 list_all=\u0412\u0435\u0441\u044c \u0441\u043f\u0438\u0441\u043e\u043a list=\u0421\u043f\u0438\u0441\u043e\u043a -lists=Lists +lists=\u0421\u043f\u0438\u0441\u043a\u0438 invalid=\u041d\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 selected_tei_is_invalid=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u043d\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u0435\u043d required=\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 @@ -53,7 +53,7 @@ negInt=\u041e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u043e\ zeroPositiveInt=\u041d\u043e\u043b\u044c \u0438\u043b\u0438 \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e latitude_required=\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0448\u0438\u0440\u043e\u0442\u044b \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0432 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u0445 [-90 ... 90] longitude_required=\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u043b\u0433\u043e\u0442\u044b \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043c\u0435\u0436\u0434\u0443 [-180 ... 180] -latitude_longitude_required=\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 [-180 ... 180], [- 90 ... 90] \u0434\u043b\u044f \u0434\u043e\u043b\u0433\u043e\u0442\u044b, \u0448\u0438\u0440\u043e\u0442\u044b +latitude_longitude_required=\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 [-180 ... 180], [-90 ... 90] \u0434\u043b\u044f \u0434\u043e\u043b\u0433\u043e\u0442\u044b, \u0448\u0438\u0440\u043e\u0442\u044b future_date_not_allowed=\u0411\u0443\u0434\u0443\u0449\u0430\u044f \u0434\u0430\u0442\u0430 \u043d\u0435 \u0434\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f option_required=\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043e \u0438\u0437 \u0432\u044b\u043f\u0430\u0434\u0430\u044e\u0449\u0435\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430 bool_required=\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u043c @@ -326,7 +326,7 @@ save_and_go_back=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438 \ save_and_continue=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c save_relationship=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c delete_relationship=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c -can_not_delete_relationship=Can not delete relationship because of lacking write access. +can_not_delete_relationship=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0432\u044f\u0437\u0438 \u0438\u0437-\u0437\u0430 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u043f\u0440\u0430\u0432 \u043d\u0430 \u0437\u0430\u043f\u0438\u0441\u044c. go_back=\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f cancel=\u041e\u0442\u043c\u0435\u043d\u0430 are_you_sure_to_delete_relationship=\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c? @@ -666,5 +666,5 @@ unflag=\u0421\u043d\u044f\u0442\u044c \u0444\u043b\u0430\u0436\u043e\u043a possible_duplicate_info_start=\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0439 \u0434\u0443\u0431\u043b\u0438\u043a\u0430\u0442: \u0434\u0430\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 possible_duplicate_info_end= \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043b\u0438\u0431\u043e \u0436\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u0434\u0443\u0431\u043b\u0438\u043a\u0430\u0442\u044b \u0438, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0431\u044b\u043b \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438. owned_by=\u041f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0438\u0442: -change_date_with_dependency_information=Updating this date might require further action from you. Events in this program have been scheduled based on this date, but these events will not be rescheduled automatically. Do you want to continue with the date update? -custom_working_list=Custom working list +change_date_with_dependency_information=\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0439 \u0434\u0430\u0442\u044b \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u044c \u043e\u0442 \u0432\u0430\u0441 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0438\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439. \u0421\u043e\u0431\u044b\u0442\u0438\u044f \u0432 \u044d\u0442\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435 \u0431\u044b\u043b\u0438 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043d\u0430 \u044d\u0442\u0443 \u0434\u0430\u0442\u0443, \u043d\u043e \u044d\u0442\u0438 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0435\u043d\u044b \u043d\u0430 \u043d\u043e\u0432\u0443\u044e \u0434\u0430\u0442\u0443 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438. \u0412\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0430\u0442\u044b? +custom_working_list=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0441\u043f\u0438\u0441\u043e\u043a From 3c4bfd0bd9b101562b719101dd2976cd1333e035 Mon Sep 17 00:00:00 2001 From: Markus Bekken Date: Fri, 15 Jan 2021 14:26:42 +0100 Subject: [PATCH 15/83] feat: [DHIS2-10266] only download orgs in capture scope (#947) --- core/tracker-capture.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/tracker-capture.js b/core/tracker-capture.js index e6b601f83..e5c8250d4 100644 --- a/core/tracker-capture.js +++ b/core/tracker-capture.js @@ -352,7 +352,7 @@ function getBatchPrograms( programs, batch ) $.ajax( { url: DHIS2URL + '/programs.json', type: 'GET', - data: 'fields=*,dataEntryForm[*],relatedProgram[id,displayName],relationshipType[id,displayName],featureType,trackedEntityType[id,displayName],categoryCombo[id,displayName,isDefault,categories[id,displayName,categoryOptions[id,displayName,organisationUnits[id]]]],organisationUnits[id,displayName],userRoles[id,displayName],programStages[*,dataEntryForm[*],programStageSections[id,displayName,description,sortOrder,dataElements[id]],programStageDataElements[*,dataElement[*,optionSet[id]]]],programTrackedEntityAttributes[*,trackedEntityAttribute[id,unique,orgunitScope]],minAttributesRequiredToSearch,maxTeiCountToReturn&paging=false&filter=id:in:' + ids + data: 'restrictToCaptureScope=true&fields=*,dataEntryForm[*],relatedProgram[id,displayName],relationshipType[id,displayName],featureType,trackedEntityType[id,displayName],categoryCombo[id,displayName,isDefault,categories[id,displayName,categoryOptions[id,displayName,organisationUnits[id]]]],organisationUnits[id,displayName],userRoles[id,displayName],programStages[*,dataEntryForm[*],programStageSections[id,displayName,description,sortOrder,dataElements[id]],programStageDataElements[*,dataElement[*,optionSet[id]]]],programTrackedEntityAttributes[*,trackedEntityAttribute[id,unique,orgunitScope]],minAttributesRequiredToSearch,maxTeiCountToReturn&paging=false&filter=id:in:' + ids }).done( function( response ){ if(response.programs){ From 16cef0d1a1ab720ff579f31fef5aa959846abea4 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Thu, 21 Jan 2021 01:44:05 +0100 Subject: [PATCH 16/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_ru.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/i18n_app_ru.properties b/i18n/i18n_app_ru.properties index 897f5dfe3..744203d81 100644 --- a/i18n/i18n_app_ru.properties +++ b/i18n/i18n_app_ru.properties @@ -145,7 +145,7 @@ dashboard=\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u04 home=\u0413\u043b\u0430\u0432\u043d\u0430\u044f back=\u041d\u0430\u0437\u0430\u0434 enrollment=\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f -enrolling_orgunit=\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0435\u0434\u0438\u043d\u0438\u0446\u044b +enrolling_orgunit=\u041c\u0435\u0441\u0442\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 delete_enrollment=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044e cancel_enrollment=\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044e complete_enrollment=\u0417\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044e From e18cda988030082b87573ea0632092d8ae44805d Mon Sep 17 00:00:00 2001 From: Markus Bekken Date: Fri, 12 Feb 2021 10:39:23 +0100 Subject: [PATCH 17/83] fix: added null check --- scripts/services.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/services.js b/scripts/services.js index 555f24757..d1bcedc7e 100644 --- a/scripts/services.js +++ b/scripts/services.js @@ -1292,8 +1292,9 @@ var trackerCaptureServices = angular.module('trackerCaptureServices', ['ngResour angular.forEach(program.programTrackedEntityAttributes, function(pAttribute){ var att = attributes[pAttribute.trackedEntityAttribute.id]; - att.programTrackedEntityAttribute = pAttribute; + if (att) { + att.programTrackedEntityAttribute = pAttribute; att.mandatory = pAttribute.mandatory; att.displayInListNoProgram = pAttribute.displayInList; From 6240fb6e35da3bfcd0ad2756391d7654a768b28a Mon Sep 17 00:00:00 2001 From: Markus Bekken Date: Tue, 16 Feb 2021 08:39:39 +0100 Subject: [PATCH 18/83] fix: [DHIS2-9628] always load selected program (#965) --- components/dashboard/dashboard-controller.js | 3 ++- scripts/services.js | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/components/dashboard/dashboard-controller.js b/components/dashboard/dashboard-controller.js index 4a797ee65..71c7cfaaa 100644 --- a/components/dashboard/dashboard-controller.js +++ b/components/dashboard/dashboard-controller.js @@ -196,7 +196,8 @@ trackerCapture.controller('DashboardController', selectedEnrollment = enrollments.find(function(e){ return e.program === $scope.selectedProgramId && e.status === 'ACTIVE'; }); } - ProgramFactory.getProgramsByOu($scope.selectedOrgUnit, false).then(function (response) { + ProgramFactory.getProgramsByOu($scope.selectedOrgUnit, selectedEnrollment ? true : false, + selectedEnrollment ? {id:selectedEnrollment.program} : null).then(function (response) { $scope.programs = []; $scope.programNames = []; $scope.programStageNames = []; diff --git a/scripts/services.js b/scripts/services.js index d1bcedc7e..973129d85 100644 --- a/scripts/services.js +++ b/scripts/services.js @@ -499,7 +499,8 @@ var trackerCaptureServices = angular.module('trackerCaptureServices', ['ngResour TCStorageService.currentStore.getAll('programs').done(function(prs){ var programs = []; angular.forEach(prs, function(pr){ - if(pr.organisationUnits.hasOwnProperty( ou.id ) && accesses.programsById[pr.id] && accesses.programsById[pr.id].data.read){ + if( (loadSelectedProgram && selectedProgram && pr.id == selectedProgram.id) || + (pr.organisationUnits.hasOwnProperty( ou.id ) && accesses.programsById[pr.id] && accesses.programsById[pr.id].data.read) ){ if(pr.programTrackedEntityAttributes){ pr.programTrackedEntityAttributes = pr.programTrackedEntityAttributes.filter(function(attr){ return attr.access && attr.access.read; From 5fa03756a9a3e8c61d03c409fd3c3afb3cc52671 Mon Sep 17 00:00:00 2001 From: Markus Bekken Date: Wed, 17 Feb 2021 09:09:47 +0100 Subject: [PATCH 19/83] v31.0.17 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 9fa817a9d..280c409bd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tracker-capture-app", - "version": "31.0.16", + "version": "31.0.17", "description": "DHIS2 tracker capture app", "main": "index.js", "scripts": { From d49c2710cb5df3f4a7f3009bb9c30903ef78a8c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20Storl=C3=B8kken=20Melseth?= Date: Wed, 17 Feb 2021 13:45:44 +0100 Subject: [PATCH 20/83] fix: build --- package.json | 2 +- yarn.lock | 899 ++++++++++++++++++++++++++------------------------- 2 files changed, 458 insertions(+), 443 deletions(-) diff --git a/package.json b/package.json index 280c409bd..bb8330b5b 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "homepage": "https://github.com/dhis2/tracker-capture-app#readme", "dependencies": { "angular-vs-repeat": "^2.0.9", - "d2-tracker": "35.0.2", + "d2-tracker": "35", "file-loader": "^1.1.11", "leaflet": "^1.3.1", "leaflet-contextmenu": "^1.1.0", diff --git a/yarn.lock b/yarn.lock index 10185b010..21a465faf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -59,6 +59,13 @@ angular-vs-repeat@^2.0.9: version "2.0.9" resolved "https://registry.yarnpkg.com/angular-vs-repeat/-/angular-vs-repeat-2.0.9.tgz#fc2713f14223c8dccf37e7b900b2dadb932c2b0b" +ansi-gray@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" + integrity sha1-KWLPVOyXksSFEKPetSRDaGHvclE= + dependencies: + ansi-wrap "0.1.0" + ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" @@ -71,6 +78,11 @@ ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" +ansi-wrap@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" + integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= + anymatch@^1.3.0: version "1.3.2" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a" @@ -85,6 +97,7 @@ aproba@^1.0.3: archy@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= are-we-there-yet@~1.1.2: version "1.1.5" @@ -120,18 +133,26 @@ arr-union@^3.1.0: array-differ@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" + integrity sha1-7/UuN1gknTO+QCuLuOVkuytdQDE= -array-find-index@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" +array-each@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" + integrity sha1-p5SvDAWrF1KEbudTofIRoFugxE8= array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" +array-slice@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" + integrity sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w== + array-uniq@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= array-unique@^0.2.1: version "0.2.1" @@ -827,6 +848,7 @@ batch@0.5.3: beeper@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809" + integrity sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak= big.js@^3.1.3: version "3.2.0" @@ -847,6 +869,7 @@ boolbase@~1.0.0: brace-expansion@^1.0.0, brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" concat-map "0.0.1" @@ -892,10 +915,6 @@ browserslist@~1.4.0: dependencies: caniuse-db "^1.0.30000539" -buffer-shims@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" - buffer@^4.9.0: version "4.9.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" @@ -904,10 +923,6 @@ buffer@^4.9.0: ieee754 "^1.1.4" isarray "^1.0.0" -builtin-modules@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" - builtin-status-codes@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" @@ -937,21 +952,10 @@ camel-case@3.0.x: no-case "^2.2.0" upper-case "^1.1.1" -camelcase-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" - dependencies: - camelcase "^2.0.0" - map-obj "^1.0.0" - camelcase@^1.0.2: version "1.2.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" -camelcase@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" - caniuse-db@^1.0.30000539, caniuse-db@^1.0.30000597: version "1.0.30000597" resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000597.tgz#b52e6cbe9dc83669affb98501629feaee1af6588" @@ -963,9 +967,10 @@ center-align@^0.1.1: align-text "^0.1.3" lazy-cache "^1.0.3" -chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3: +chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= dependencies: ansi-styles "^2.2.1" escape-string-regexp "^1.0.2" @@ -1022,22 +1027,44 @@ cliui@^2.1.0: right-align "^0.1.1" wordwrap "0.0.2" +clone-buffer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" + integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= + clone-stats@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" + integrity sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE= + +clone-stats@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" + integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= clone@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/clone/-/clone-0.2.0.tgz#c6126a90ad4f72dbf5acdb243cc37724fe93fc1f" + integrity sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8= -clone@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149" - -clone@^1.0.2: +clone@^1.0.0, clone@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" +clone@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= + +cloneable-readable@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.3.tgz#120a00cb053bfb63a222e709f9683ea2e11d8cec" + integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== + dependencies: + inherits "^2.0.1" + process-nextick-args "^2.0.0" + readable-stream "^2.3.5" + coa@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.1.tgz#7f959346cfc8719e3f7233cd6852854a7c67d8a3" @@ -1071,6 +1098,11 @@ color-string@^0.3.0: dependencies: color-name "^1.0.0" +color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== + color@^0.11.0: version "0.11.4" resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764" @@ -1132,11 +1164,12 @@ concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" -concat-with-sourcemaps@*, concat-with-sourcemaps@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/concat-with-sourcemaps/-/concat-with-sourcemaps-1.0.4.tgz#f55b3be2aeb47601b10a2d5259ccfb70fd2f1dd6" +concat-with-sourcemaps@^1.0.0, concat-with-sourcemaps@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz#d4ea93f05ae25790951b99e7b3b09e3908a4082e" + integrity sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg== dependencies: - source-map "^0.5.1" + source-map "^0.6.1" connect-history-api-fallback@^1.3.0: version "1.3.0" @@ -1297,13 +1330,7 @@ csso@~2.2.1: clap "^1.0.9" source-map "^0.5.3" -currently-unhandled@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" - dependencies: - array-find-index "^1.0.1" - -d2-tracker@35.0.2: +d2-tracker@35: version "35.0.2" resolved "https://registry.yarnpkg.com/d2-tracker/-/d2-tracker-35.0.2.tgz#af1819ad923a9a6abb15c47e015c3ed06dc19859" integrity sha512-jniFXB8ieqCbOZv24TfMOJWHQCd5u5eEUYhhb7+JRW9Juuidb0VBSHdkisrFPUPaHpszbbYrEpHyWTcjUGgnOg== @@ -1317,12 +1344,10 @@ date-now@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" -dateformat@^1.0.11: - version "1.0.12" - resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.12.tgz#9f124b67594c937ff706932e4a642cca8dbbfee9" - dependencies: - get-stdin "^4.0.1" - meow "^3.3.0" +dateformat@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.2.0.tgz#4065e2013cf9fb916ddfd82efb506ad4c6769062" + integrity sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI= debug@^2.1.1: version "2.3.3" @@ -1363,6 +1388,7 @@ deep-extend@^0.6.0: defaults@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= dependencies: clone "^1.0.2" @@ -1400,16 +1426,16 @@ depd@~1.1.0: deprecated@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/deprecated/-/deprecated-0.0.1.tgz#f9c9af5464afa1e7a971458a8bdef2aa94d5bb19" + integrity sha1-+cmvVGSvoeepcUWKi97yqpTVuxk= destroy@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" -detect-file@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-0.1.0.tgz#4935dedfd9488648e006b0129566e9386711ea63" - dependencies: - fs-exists-sync "^0.1.0" +detect-file@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" + integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= detect-indent@^4.0.0: version "4.0.0" @@ -1468,12 +1494,14 @@ domutils@1.5.1: duplexer2@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" + integrity sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds= dependencies: readable-stream "~1.1.9" duplexer@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" + version "0.1.2" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" + integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== ee-first@1.1.1: version "1.1.1" @@ -1490,6 +1518,7 @@ encodeurl@~1.0.1: end-of-stream@~0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-0.1.5.tgz#8e177206c3c80837d85632e8b9359dfe8b2f6eaf" + integrity sha1-jhdyBsPICDfYVjLouTWd/osvbq8= dependencies: once "~1.3.0" @@ -1511,12 +1540,6 @@ errno@^0.1.3: dependencies: prr "~1.0.1" -error-ex@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" - dependencies: - is-arrayish "^0.2.1" - escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" @@ -1537,18 +1560,6 @@ etag@~1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/etag/-/etag-1.7.0.tgz#03d30b5f67dd6e632d2945d30d6652731a34d5d8" -event-stream@*, event-stream@3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.2.tgz#3cc310feb1f28d2f62b2a085d736a9ef566378b8" - dependencies: - duplexer "~0.1.1" - from "~0" - map-stream "~0.1.0" - pause-stream "0.0.11" - split "0.3" - stream-combiner "~0.0.4" - through "~2.3.1" - eventemitter3@1.x.x: version "1.2.0" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508" @@ -1587,11 +1598,12 @@ expand-range@^1.8.1: dependencies: fill-range "^2.1.0" -expand-tilde@^1.2.1, expand-tilde@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-1.2.2.tgz#0b81eba897e5a3d31d1c3d102f8f01441e559449" +expand-tilde@^2.0.0, expand-tilde@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= dependencies: - os-homedir "^1.0.1" + homedir-polyfill "^1.0.1" express@^4.13.3: version "4.14.0" @@ -1638,8 +1650,9 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2: is-extendable "^1.0.1" extend@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4" + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== extglob@^0.3.1: version "0.3.2" @@ -1661,10 +1674,13 @@ extglob@^2.0.4: to-regex "^3.0.1" fancy-log@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.0.tgz#45be17d02bb9917d60ccffd4995c999e6c8c9948" + version "1.3.3" + resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" + integrity sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== dependencies: - chalk "^1.1.1" + ansi-gray "^0.1.1" + color-support "^1.1.3" + parse-node-version "^1.0.0" time-stamp "^1.0.0" fast-deep-equal@^1.0.0: @@ -1742,6 +1758,7 @@ find-cache-dir@^0.1.1: find-index@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/find-index/-/find-index-0.1.1.tgz#675d358b2ca3892d795a1ab47232f8b6e2e0dde4" + integrity sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ= find-up@^1.0.0: version "1.1.2" @@ -1750,34 +1767,36 @@ find-up@^1.0.0: path-exists "^2.0.0" pinkie-promise "^2.0.0" -findup-sync@^0.4.2: - version "0.4.3" - resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.4.3.tgz#40043929e7bc60adf0b7f4827c4c6e75a0deca12" +findup-sync@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc" + integrity sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw= dependencies: - detect-file "^0.1.0" - is-glob "^2.0.1" - micromatch "^2.3.7" - resolve-dir "^0.1.0" + detect-file "^1.0.0" + is-glob "^3.1.0" + micromatch "^3.0.4" + resolve-dir "^1.0.1" fined@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/fined/-/fined-1.0.2.tgz#5b28424b760d7598960b7ef8480dff8ad3660e97" - dependencies: - expand-tilde "^1.2.1" - lodash.assignwith "^4.0.7" - lodash.isempty "^4.2.1" - lodash.isplainobject "^4.0.4" - lodash.isstring "^4.0.1" - lodash.pick "^4.2.1" + version "1.2.0" + resolved "https://registry.yarnpkg.com/fined/-/fined-1.2.0.tgz#d00beccf1aa2b475d16d423b0238b713a2c4a37b" + integrity sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng== + dependencies: + expand-tilde "^2.0.2" + is-plain-object "^2.0.3" + object.defaults "^1.1.0" + object.pick "^1.2.0" parse-filepath "^1.0.1" first-chunk-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz#59bfb50cd905f60d7c394cd3d9acaab4e6ad934e" + integrity sha1-Wb+1DNkF9g18OUzT2ayqtOatk04= -flagged-respawn@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-0.3.2.tgz#ff191eddcd7088a675b2610fffc976be9b8074b5" +flagged-respawn@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.1.tgz#e7de6f1279ddd9ca9aac8a5971d618606b3aab41" + integrity sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q== flatten@^1.0.2: version "1.0.2" @@ -1793,6 +1812,13 @@ for-own@^0.1.4: dependencies: for-in "^1.0.1" +for-own@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" + integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs= + dependencies: + for-in "^1.0.1" + forwarded@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.0.tgz#19ef9874c4ae1c297bcf078fde63a09b66a84363" @@ -1807,14 +1833,6 @@ fresh@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.3.0.tgz#651f838e22424e7566de161d8358caa199f83d4f" -from@~0: - version "0.1.3" - resolved "https://registry.yarnpkg.com/from/-/from-0.1.3.tgz#ef63ac2062ac32acf7862e0d40b44b896f22f3bc" - -fs-exists-sync@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add" - fs-minipass@^1.2.5: version "1.2.6" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.6.tgz#2c5cc30ded81282bfe8a0d7c7c1853ddeb102c07" @@ -1836,6 +1854,11 @@ function-bind@^1.0.2: version "1.1.0" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771" +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" @@ -1852,13 +1875,10 @@ gauge@~2.7.3: gaze@^0.5.1: version "0.5.2" resolved "https://registry.yarnpkg.com/gaze/-/gaze-0.5.2.tgz#40b709537d24d1d45767db5a908689dfe69ac44f" + integrity sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8= dependencies: globule "~0.1.0" -get-stdin@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" - get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" @@ -1879,6 +1899,7 @@ glob-parent@^2.0.0: glob-stream@^3.1.5: version "3.1.18" resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-3.1.18.tgz#9170a5f12b790306fdfe598f313f8f7954fd143b" + integrity sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs= dependencies: glob "^4.3.1" glob2base "^0.0.12" @@ -1890,18 +1911,21 @@ glob-stream@^3.1.5: glob-watcher@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-0.0.6.tgz#b95b4a8df74b39c83298b0c05c978b4d9a3b710b" + integrity sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs= dependencies: gaze "^0.5.1" glob2base@^0.0.12: version "0.0.12" resolved "https://registry.yarnpkg.com/glob2base/-/glob2base-0.0.12.tgz#9d419b3e28f12e83a362164a277055922c9c0d56" + integrity sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY= dependencies: find-index "^0.1.1" glob@^4.3.1: version "4.5.3" resolved "https://registry.yarnpkg.com/glob/-/glob-4.5.3.tgz#c6cb73d3226c1efef04de3c56d012f03377ee15f" + integrity sha1-xstz0yJsHv7wTePFbQEvAzd+4V8= dependencies: inflight "^1.0.4" inherits "2" @@ -1922,26 +1946,31 @@ glob@^7.1.3: glob@~3.1.21: version "3.1.21" resolved "https://registry.yarnpkg.com/glob/-/glob-3.1.21.tgz#d29e0a055dea5138f4d07ed40e8982e83c2066cd" + integrity sha1-0p4KBV3qUTj00H7UDomC6DwgZs0= dependencies: graceful-fs "~1.2.0" inherits "1" minimatch "~0.2.11" -global-modules@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-0.2.3.tgz#ea5a3bed42c6d6ce995a4f8a1269b5dae223828d" +global-modules@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== dependencies: - global-prefix "^0.1.4" - is-windows "^0.2.0" + global-prefix "^1.0.1" + is-windows "^1.0.1" + resolve-dir "^1.0.0" -global-prefix@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-0.1.5.tgz#8d3bc6b8da3ca8112a160d8d496ff0462bfef78f" +global-prefix@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= dependencies: - homedir-polyfill "^1.0.0" + expand-tilde "^2.0.2" + homedir-polyfill "^1.0.1" ini "^1.3.4" - is-windows "^0.2.0" - which "^1.2.12" + is-windows "^1.0.1" + which "^1.2.14" globals@^9.0.0: version "9.14.0" @@ -1950,22 +1979,25 @@ globals@^9.0.0: globule@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/globule/-/globule-0.1.0.tgz#d9c8edde1da79d125a151b79533b978676346ae5" + integrity sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU= dependencies: glob "~3.1.21" lodash "~1.0.1" minimatch "~0.2.11" glogg@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.0.tgz#7fe0f199f57ac906cf512feead8f90ee4a284fc5" + version "1.0.2" + resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.2.tgz#2d7dd702beda22eb3bffadf880696da6d846313f" + integrity sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA== dependencies: sparkles "^1.0.0" graceful-fs@^3.0.0: - version "3.0.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-3.0.11.tgz#7613c778a1afea62f25c630a086d7f3acbbdd818" + version "3.0.12" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-3.0.12.tgz#0034947ce9ed695ec8ab0b854bc919e82b1ffaef" + integrity sha512-J55gaCS4iTTJfTXIxSVw3EMQckcqkpdRv3IR7gu6sq0+tbC363Zx6KH/SEwXASK9JRbhyZmVjJEVJIOxYsB3Qg== dependencies: - natives "^1.1.0" + natives "^1.1.3" graceful-fs@^4.1.11, graceful-fs@^4.1.2: version "4.1.15" @@ -1974,56 +2006,66 @@ graceful-fs@^4.1.11, graceful-fs@^4.1.2: graceful-fs@~1.2.0: version "1.2.3" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-1.2.3.tgz#15a4806a57547cb2d2dbf27f42e89a8c3451b364" + integrity sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q= "graceful-readlink@>= 1.0.0": version "1.0.1" resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" gulp-angular-templatecache@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/gulp-angular-templatecache/-/gulp-angular-templatecache-2.0.0.tgz#29b4071ee5574481c069a162bce8967534f17155" - dependencies: - event-stream "3.3.2" - gulp-concat "2.6.0" - gulp-footer "1.0.5" - gulp-header "1.8.2" - gulp-util "3.0.7" - jsesc "2.2.0" - -gulp-concat@2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/gulp-concat/-/gulp-concat-2.6.0.tgz#585cfb115411f348773131140566b6a81c69cb91" + version "2.2.7" + resolved "https://registry.yarnpkg.com/gulp-angular-templatecache/-/gulp-angular-templatecache-2.2.7.tgz#d71ed65b5280e8623a313d23c4d3f138d62eaba9" + integrity sha512-Tc+amGWfc2W8BxfCSikhQHWlaZdJppPyhSFFafwln2ExNOFuHCNdwT7HCf54cpHcXdzzFuC7c/rI/075CejmaQ== + dependencies: + gulp-concat "2.6.1" + gulp-footer "2.0.2" + gulp-header "2.0.7" + jsesc "2.5.1" + lodash.template "^4.4.0" + map-stream "0.0.7" + stream-combiner "0.2.2" + through2 "^2.0.3" + +gulp-concat@2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/gulp-concat/-/gulp-concat-2.6.1.tgz#633d16c95d88504628ad02665663cee5a4793353" + integrity sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M= dependencies: concat-with-sourcemaps "^1.0.0" - gulp-util "^3.0.1" - through2 "^0.6.3" + through2 "^2.0.0" + vinyl "^2.0.0" -gulp-footer@1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/gulp-footer/-/gulp-footer-1.0.5.tgz#e84ca777e266be7bbc2d45d2df0e7eba8dfa3e54" +gulp-footer@2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/gulp-footer/-/gulp-footer-2.0.2.tgz#2cf58e1cc046b8a3a479f1a41bcd1b7baae076cd" + integrity sha512-HsG5VOgKHFRqZXnHGI6oGhPDg70p9pobM+dYOnjBZVLMQUHzLG6bfaPNRJ7XG707E+vWO3TfN0CND9UrYhk94g== dependencies: - event-stream "*" - gulp-util "*" - lodash.assign "*" + lodash._reescape "^3.0.0" + lodash._reevaluate "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.template "^3.6.2" + map-stream "0.0.7" -gulp-header@1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/gulp-header/-/gulp-header-1.8.2.tgz#3ab222f53719d2d03d81d9134252fe7d52425aa4" +gulp-header@2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/gulp-header/-/gulp-header-2.0.7.tgz#07505740eb432e8d2bb2af68744858dabaaf491b" + integrity sha512-qppGkYGQZnt/mRJiiR5wYZIUwNUn47Xpg4+6tHYDVeAW5IDLbHBQwbw7axfMLWGE+gKQpB+yXLeslHMw1/Haog== dependencies: - concat-with-sourcemaps "*" - gulp-util "*" - object-assign "*" + concat-with-sourcemaps "^1.1.0" + lodash.template "^4.4.0" + map-stream "0.0.7" through2 "^2.0.0" -gulp-util@*, gulp-util@3.0.7, gulp-util@^3.0.0, gulp-util@^3.0.1: - version "3.0.7" - resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.7.tgz#78925c4b8f8b49005ac01a011c557e6218941cbb" +gulp-util@^3.0.0: + version "3.0.8" + resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f" + integrity sha1-AFTh50RQLifATBh8PsxQXdVLu08= dependencies: array-differ "^1.0.0" array-uniq "^1.0.2" beeper "^1.0.0" chalk "^1.0.0" - dateformat "^1.0.11" + dateformat "^2.0.0" fancy-log "^1.1.0" gulplog "^1.0.0" has-gulplog "^0.1.0" @@ -2041,6 +2083,7 @@ gulp-util@*, gulp-util@3.0.7, gulp-util@^3.0.0, gulp-util@^3.0.1: gulp@^3.9.1: version "3.9.1" resolved "https://registry.yarnpkg.com/gulp/-/gulp-3.9.1.tgz#571ce45928dd40af6514fc4011866016c13845b4" + integrity sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ= dependencies: archy "^1.0.0" chalk "^1.0.0" @@ -2059,6 +2102,7 @@ gulp@^3.9.1: gulplog@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" + integrity sha1-4oxNRdBey77YGDY86PnFkmIp/+U= dependencies: glogg "^1.0.0" @@ -2075,6 +2119,7 @@ has-flag@^1.0.0: has-gulplog@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" + integrity sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4= dependencies: sparkles "^1.0.0" @@ -2115,6 +2160,13 @@ has@^1.0.1: dependencies: function-bind "^1.0.2" +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + he@1.1.x: version "1.1.0" resolved "https://registry.yarnpkg.com/he/-/he-1.1.0.tgz#29319d49beec13a9b1f3c4f9b2a6dde4859bb2a7" @@ -2126,16 +2178,13 @@ home-or-tmp@^2.0.0: os-homedir "^1.0.0" os-tmpdir "^1.0.1" -homedir-polyfill@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc" +homedir-polyfill@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" + integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== dependencies: parse-passwd "^1.0.0" -hosted-git-info@^2.1.4: - version "2.2.0" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.2.0.tgz#7a0d097863d886c0fabbdcd37bf1758d8becf8a5" - html-comment-regex@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e" @@ -2221,12 +2270,6 @@ ignore-walk@^3.0.1: dependencies: minimatch "^3.0.4" -indent-string@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" - dependencies: - repeating "^2.0.0" - indexes-of@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" @@ -2245,6 +2288,7 @@ inflight@^1.0.4: inherits@1: version "1.0.2" resolved "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" + integrity sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js= inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@~2.0.1, inherits@~2.0.3: version "2.0.3" @@ -2255,8 +2299,9 @@ inherits@2.0.1: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" ini@^1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== ini@~1.3.0: version "1.3.5" @@ -2267,8 +2312,9 @@ interpret@^0.6.4: resolved "https://registry.yarnpkg.com/interpret/-/interpret-0.6.6.tgz#fecd7a18e7ce5ca6abfb953e1f86213a49f1625b" interpret@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.1.tgz#d579fb7f693b858004947af39fa0db49f795602c" + version "1.4.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" + integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== invariant@^2.2.0: version "2.2.2" @@ -2284,12 +2330,13 @@ is-absolute-url@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" -is-absolute@^0.2.3: - version "0.2.6" - resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-0.2.6.tgz#20de69f3db942ef2d87b9c2da36f172235b1b5eb" +is-absolute@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" + integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== dependencies: - is-relative "^0.2.1" - is-windows "^0.2.0" + is-relative "^1.0.0" + is-windows "^1.0.1" is-accessor-descriptor@^0.1.6: version "0.1.6" @@ -2303,10 +2350,6 @@ is-accessor-descriptor@^1.0.0: dependencies: kind-of "^6.0.0" -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - is-binary-path@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" @@ -2317,11 +2360,12 @@ is-buffer@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" -is-builtin-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" +is-core-module@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" + integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== dependencies: - builtin-modules "^1.0.0" + has "^1.0.3" is-data-descriptor@^0.1.4: version "0.1.4" @@ -2441,11 +2485,12 @@ is-primitive@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" -is-relative@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.2.1.tgz#d27f4c7d516d175fb610db84bbeef23c3bc97aa5" +is-relative@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" + integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== dependencies: - is-unc-path "^0.1.1" + is-unc-path "^1.0.0" is-svg@^2.0.0: version "2.1.0" @@ -2453,21 +2498,19 @@ is-svg@^2.0.0: dependencies: html-comment-regex "^1.1.0" -is-unc-path@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-0.1.2.tgz#6ab053a72573c10250ff416a3814c35178af39b9" +is-unc-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" + integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== dependencies: - unc-path-regex "^0.1.0" + unc-path-regex "^0.1.2" is-utf8@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= -is-windows@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c" - -is-windows@^1.0.2: +is-windows@^1.0.1, is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" @@ -2479,9 +2522,10 @@ isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" -isexe@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-1.1.2.tgz#36f3e22e60750920f5e7241a476a8c6a42275ad0" +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= isobject@^2.0.0: version "2.1.0" @@ -2508,9 +2552,10 @@ js-yaml@~3.6.1: argparse "^1.0.7" esprima "^2.6.0" -jsesc@2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.2.0.tgz#c35a8613a3806c8ec3bafc0b0e196f020f7aab01" +jsesc@2.5.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.1.tgz#e421a2a8e20d6b0819df28908f782526b96dd1fe" + integrity sha1-5CGiqOINawgZ3yiQj3glJrlt0f4= jsesc@^1.3.0: version "1.3.0" @@ -2573,29 +2618,19 @@ leaflet@^1.3.1: resolved "https://registry.yarnpkg.com/leaflet/-/leaflet-1.3.1.tgz#86f336d2fb0e2d0ff446677049a5dc34cf0ea60e" liftoff@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-2.3.0.tgz#a98f2ff67183d8ba7cfaca10548bd7ff0550b385" + version "2.5.0" + resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-2.5.0.tgz#2009291bb31cea861bbf10a7c15a28caf75c31ec" + integrity sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew= dependencies: extend "^3.0.0" - findup-sync "^0.4.2" + findup-sync "^2.0.0" fined "^1.0.1" - flagged-respawn "^0.3.2" - lodash.isplainobject "^4.0.4" - lodash.isstring "^4.0.1" - lodash.mapvalues "^4.4.0" + flagged-respawn "^1.0.0" + is-plain-object "^2.0.4" + object.map "^1.0.0" rechoir "^0.6.2" resolve "^1.1.7" -load-json-file@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" - loader-utils@^0.2.11: version "0.2.17" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" @@ -2625,14 +2660,17 @@ loader-utils@^1.0.2: lodash._basecopy@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" + integrity sha1-jaDmqHbPNEwK2KVIghEd08XHyjY= lodash._basetostring@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5" + integrity sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U= lodash._basevalues@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" + integrity sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc= lodash._createcompounder@^3.0.0: version "3.0.0" @@ -2644,35 +2682,32 @@ lodash._createcompounder@^3.0.0: lodash._getnative@^3.0.0: version "3.9.1" resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" + integrity sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U= lodash._isiterateecall@^3.0.0: version "3.0.9" resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" + integrity sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw= lodash._reescape@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a" + integrity sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo= lodash._reevaluate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed" + integrity sha1-WLx0xAZklTrgsSTYBpltrKQx4u0= lodash._reinterpolate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= lodash._root@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" -lodash.assign@*: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" - -lodash.assignwith@^4.0.7: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz#127a97f02adc41751a954d24b0de17e100e038eb" - lodash.camelcase@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-3.0.1.tgz#932c8b87f8a4377897c67197533282f97aeac298" @@ -2688,6 +2723,7 @@ lodash.deburr@^3.0.0: lodash.escape@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" + integrity sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg= dependencies: lodash._root "^3.0.0" @@ -2698,46 +2734,31 @@ lodash.indexof@^4.0.5: lodash.isarguments@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + integrity sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo= lodash.isarray@^3.0.0: version "3.0.4" resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" - -lodash.isempty@^4.2.1: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.isempty/-/lodash.isempty-4.4.0.tgz#6f86cbedd8be4ec987be9aaf33c9684db1b31e7e" - -lodash.isplainobject@^4.0.4: - version "4.0.6" - resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" - -lodash.isstring@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" + integrity sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U= lodash.keys@^3.0.0: version "3.1.2" resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" + integrity sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo= dependencies: lodash._getnative "^3.0.0" lodash.isarguments "^3.0.0" lodash.isarray "^3.0.0" -lodash.mapvalues@^4.4.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz#1bafa5005de9dd6f4f26668c30ca37230cc9689c" - -lodash.pick@^4.2.1: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" - lodash.restparam@^3.0.0: version "3.6.1" resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" + integrity sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU= -lodash.template@^3.0.0: +lodash.template@^3.0.0, lodash.template@^3.6.2: version "3.6.2" resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f" + integrity sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8= dependencies: lodash._basecopy "^3.0.0" lodash._basetostring "^3.0.0" @@ -2749,13 +2770,29 @@ lodash.template@^3.0.0: lodash.restparam "^3.0.0" lodash.templatesettings "^3.0.0" +lodash.template@^4.4.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" + integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.templatesettings "^4.0.0" + lodash.templatesettings@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5" + integrity sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU= dependencies: lodash._reinterpolate "^3.0.0" lodash.escape "^3.0.0" +lodash.templatesettings@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" + integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.words@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/lodash.words/-/lodash.words-3.2.0.tgz#4e2a8649bc08745b17c695b1a3ce8fee596623b3" @@ -2769,6 +2806,7 @@ lodash@^4.16.4, lodash@^4.17.2, lodash@^4.2.0: lodash@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/lodash/-/lodash-1.0.2.tgz#8f57560c83b59fc270bd3d561b690043430e2551" + integrity sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE= longest@^1.0.1: version "1.0.1" @@ -2780,13 +2818,6 @@ loose-envify@^1.0.0: dependencies: js-tokens "^2.0.0" -loud-rejection@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" - dependencies: - currently-unhandled "^0.4.1" - signal-exit "^3.0.0" - lower-case@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.3.tgz#c92393d976793eee5ba4edb583cf8eae35bd9bfb" @@ -2794,22 +2825,27 @@ lower-case@^1.1.1: lru-cache@2: version "2.7.3" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" + integrity sha1-bUUk6LlV+V1PW1iFHOId1y+06VI= macaddress@^0.2.8: version "0.2.8" resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12" +make-iterator@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" + integrity sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw== + dependencies: + kind-of "^6.0.2" + map-cache@^0.2.0, map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" -map-obj@^1.0.0, map-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - -map-stream@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" +map-stream@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.0.7.tgz#8a1f07896d82b10926bd3744a2420009f88974a8" + integrity sha1-ih8HiW2CsQkmvTdEokIACfiJdKg= map-visit@^1.0.0: version "1.0.0" @@ -2849,21 +2885,6 @@ memory-fs@~0.4.1: errno "^0.1.3" readable-stream "^2.0.1" -meow@^3.3.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" - dependencies: - camelcase-keys "^2.0.0" - decamelize "^1.1.2" - loud-rejection "^1.0.0" - map-obj "^1.0.1" - minimist "^1.1.3" - normalize-package-data "^2.3.4" - object-assign "^4.0.1" - read-pkg-up "^1.0.1" - redent "^1.0.0" - trim-newlines "^1.0.0" - merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" @@ -2872,7 +2893,7 @@ methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" -micromatch@^2.1.5, micromatch@^2.3.11, micromatch@^2.3.7: +micromatch@^2.1.5, micromatch@^2.3.11: version "2.3.11" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" dependencies: @@ -2890,9 +2911,10 @@ micromatch@^2.1.5, micromatch@^2.3.11, micromatch@^2.3.7: parse-glob "^3.0.4" regex-cache "^0.4.2" -micromatch@^3.1.10: +micromatch@^3.0.4, micromatch@^3.1.10: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== dependencies: arr-diff "^4.0.0" array-unique "^0.3.2" @@ -2929,6 +2951,7 @@ mime@^1.5.0: minimatch@^2.0.1: version "2.0.10" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" + integrity sha1-jQh8OcazjAAbl/ynzm0OHoCvusc= dependencies: brace-expansion "^1.0.0" @@ -2941,6 +2964,7 @@ minimatch@^3.0.2, minimatch@^3.0.4: minimatch@~0.2.11: version "0.2.14" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.2.14.tgz#c74e780574f63c6f9a090e90efbe6ef53a6a756a" + integrity sha1-x054BXT2PG+aCQ6Q775u9TpqdWo= dependencies: lru-cache "2" sigmund "~1.0.0" @@ -2949,7 +2973,12 @@ minimist@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" -minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: +minimist@^1.1.0: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + +minimist@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" @@ -3002,6 +3031,7 @@ ms@^2.1.1: multipipe@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" + integrity sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s= dependencies: duplexer2 "0.0.2" @@ -3025,9 +3055,10 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" -natives@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.0.tgz#e9ff841418a6b2ec7a495e939984f78f163e6e31" +natives@^1.1.3: + version "1.1.6" + resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.6.tgz#a603b4a498ab77173612b9ea1acdec4d980f00bb" + integrity sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA== ncname@1.0.x: version "1.0.0" @@ -3129,15 +3160,6 @@ nopt@^4.0.1: abbrev "1" osenv "^0.1.4" -normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: - version "2.3.6" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.6.tgz#498fa420c96401f787402ba21e600def9f981fff" - dependencies: - hosted-git-info "^2.1.4" - is-builtin-module "^1.0.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - normalize-path@^2.0.0, normalize-path@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" @@ -3191,13 +3213,10 @@ number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" -object-assign@*: - version "4.1.0" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0" - object-assign@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" + integrity sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I= object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" @@ -3217,6 +3236,24 @@ object-visit@^1.0.0: dependencies: isobject "^3.0.0" +object.defaults@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" + integrity sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8= + dependencies: + array-each "^1.0.1" + array-slice "^1.0.0" + for-own "^1.0.0" + isobject "^3.0.0" + +object.map@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object.map/-/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37" + integrity sha1-z4Plncj8wK1fQlDh94s7gb2AHTc= + dependencies: + for-own "^1.0.0" + make-iterator "^1.0.0" + object.omit@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" @@ -3224,7 +3261,7 @@ object.omit@^2.0.0: for-own "^0.1.4" is-extendable "^0.1.1" -object.pick@^1.3.0: +object.pick@^1.2.0, object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" dependencies: @@ -3249,6 +3286,7 @@ once@^1.3.0: once@~1.3.0: version "1.3.3" resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20" + integrity sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA= dependencies: wrappy "1" @@ -3266,6 +3304,7 @@ optimist@~0.6.0, optimist@~0.6.1: orchestrator@^0.3.0: version "0.3.8" resolved "https://registry.yarnpkg.com/orchestrator/-/orchestrator-0.3.8.tgz#14e7e9e2764f7315fbac184e506c7aa6df94ad7e" + integrity sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4= dependencies: end-of-stream "~0.1.5" sequencify "~0.0.7" @@ -3284,6 +3323,7 @@ ordered-esprima-props@~1.1.0: ordered-read-streams@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz#fd565a9af8eb4473ba69b6ed8a34352cb552f126" + integrity sha1-/VZamvjrRHO6abbtijQ1LLVS8SY= original@>=0.0.5: version "1.0.0" @@ -3295,7 +3335,7 @@ os-browserify@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.2.1.tgz#63fc4ccee5d2d7763d26bbf8601078e6c2e0044f" -os-homedir@^1.0.0, os-homedir@^1.0.1: +os-homedir@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" @@ -3321,10 +3361,11 @@ param-case@2.1.x: no-case "^2.2.0" parse-filepath@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.1.tgz#159d6155d43904d16c10ef698911da1e91969b73" + version "1.0.2" + resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" + integrity sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE= dependencies: - is-absolute "^0.2.3" + is-absolute "^1.0.0" map-cache "^0.2.0" path-root "^0.1.1" @@ -3337,15 +3378,15 @@ parse-glob@^3.0.4: is-extglob "^1.0.0" is-glob "^2.0.0" -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - dependencies: - error-ex "^1.2.0" +parse-node-version@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" + integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== parse-passwd@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= parseurl@~1.3.1: version "1.3.1" @@ -3369,17 +3410,20 @@ path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" -path-parse@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" +path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== path-root-regex@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" + integrity sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0= path-root@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" + integrity sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc= dependencies: path-root-regex "^0.1.0" @@ -3387,28 +3431,10 @@ path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -pause-stream@0.0.11: - version "0.0.11" - resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" - dependencies: - through "~2.3" - pbkdf2-compat@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz#b6e0c8fa99494d94e0511575802a59a5c142f288" -pify@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - pinkie-promise@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" @@ -3682,14 +3708,16 @@ pretty-error@^2.0.2: pretty-hrtime@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" + integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= private@^0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/private/-/private-0.1.6.tgz#55c6a976d0f9bafb9924851350fe47b9b5fbb7c1" -process-nextick-args@~1.0.6: - version "1.0.7" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" +process-nextick-args@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== process-nextick-args@~2.0.0: version "2.0.0" @@ -3766,24 +3794,10 @@ rc@^1.2.7: minimist "^1.2.0" strip-json-comments "~2.0.1" -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" - -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" - readable-stream@1.0, "readable-stream@>=1.0.33-1 <1.1.0-0": version "1.0.34" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= dependencies: core-util-is "~1.0.0" inherits "~2.0.1" @@ -3802,21 +3816,23 @@ readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@^2.1.5: - version "2.2.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.2.tgz#a9e6fec3c7dda85f8bb1b3ba7028604556fc825e" +readable-stream@^2.3.5, readable-stream@~2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== dependencies: - buffer-shims "^1.0.0" core-util-is "~1.0.0" - inherits "~2.0.1" + inherits "~2.0.3" isarray "~1.0.0" - process-nextick-args "~1.0.6" - string_decoder "~0.10.x" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" util-deprecate "~1.0.1" readable-stream@~1.1.9: version "1.1.14" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= dependencies: core-util-is "~1.0.0" inherits "~2.0.1" @@ -3834,16 +3850,10 @@ readdirp@^2.0.0: rechoir@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= dependencies: resolve "^1.1.6" -redent@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" - dependencies: - indent-string "^2.1.0" - strip-indent "^1.0.1" - reduce-css-calc@^1.2.6: version "1.3.0" resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" @@ -3948,27 +3958,36 @@ repeating@^2.0.0: replace-ext@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" + integrity sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ= + +replace-ext@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a" + integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== requires-port@1.0.x, requires-port@1.x.x: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" -resolve-dir@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-0.1.1.tgz#b219259a5602fac5c5c496ad894a6e8cc430261e" +resolve-dir@^1.0.0, resolve-dir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= dependencies: - expand-tilde "^1.2.2" - global-modules "^0.2.3" + expand-tilde "^2.0.0" + global-modules "^1.0.0" resolve-url@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" resolve@^1.1.6, resolve@^1.1.7: - version "1.3.2" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.3.2.tgz#1f0442c9e0cbb8136e87b9305f932f46c7f28235" + version "1.20.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" + integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== dependencies: - path-parse "^1.0.5" + is-core-module "^2.2.0" + path-parse "^1.0.6" ret@~0.1.10: version "0.1.15" @@ -4019,13 +4038,10 @@ schema-utils@^0.4.5: ajv "^6.1.0" ajv-keywords "^3.1.0" -"semver@2 || 3 || 4 || 5": - version "5.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" - semver@^4.1.0: version "4.3.6" resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" + integrity sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto= semver@^5.3.0: version "5.7.0" @@ -4052,6 +4068,7 @@ send@0.14.1: sequencify@~0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/sequencify/-/sequencify-0.0.7.tgz#90cff19d02e07027fd767f5ead3e7b95d1e7380c" + integrity sha1-kM/xnQLgcCf9dn9erT57ldHnOAw= serve-index@^1.7.2: version "1.8.0" @@ -4111,6 +4128,7 @@ sha.js@2.2.6: sigmund@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" + integrity sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA= signal-exit@^3.0.0: version "3.0.2" @@ -4213,7 +4231,7 @@ source-map@0.4.x, source-map@~0.4.1: dependencies: amdefine ">=0.0.4" -source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.3, source-map@~0.5.3: +source-map@^0.5.0, source-map@^0.5.3, source-map@~0.5.3: version "0.5.6" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" @@ -4221,23 +4239,15 @@ source-map@^0.5.6, source-map@~0.5.1: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" -sparkles@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3" - -spdx-correct@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" - dependencies: - spdx-license-ids "^1.0.2" - -spdx-expression-parse@~1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" +source-map@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -spdx-license-ids@^1.0.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" +sparkles@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.1.tgz#008db65edce6c50eec0c5e228e1945061dd0437c" + integrity sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw== split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" @@ -4245,12 +4255,6 @@ split-string@^3.0.1, split-string@^3.0.2: dependencies: extend-shallow "^3.0.0" -split@0.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" - dependencies: - through "2" - sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" @@ -4281,15 +4285,18 @@ stream-cache@~0.0.1: version "0.0.2" resolved "https://registry.yarnpkg.com/stream-cache/-/stream-cache-0.0.2.tgz#1ac5ad6832428ca55667dbdee395dad4e6db118f" -stream-combiner@~0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" +stream-combiner@0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.2.2.tgz#aec8cbac177b56b6f4fa479ced8c1912cee52858" + integrity sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg= dependencies: duplexer "~0.1.1" + through "~2.3.4" stream-consume@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.0.tgz#a41ead1a6d6081ceb79f65b061901b6d8f3d1d0f" + version "0.1.1" + resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.1.tgz#d3bdb598c2bd0ae82b8cac7ac50b1107a7996c48" + integrity sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg== stream-http@^2.3.1: version "2.8.3" @@ -4353,22 +4360,11 @@ strip-ansi@^4.0.0: strip-bom@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-1.0.0.tgz#85b8862f3844b5a6d5ec8467a93598173a36f794" + integrity sha1-hbiGLzhEtabV7IRnqTWYFzo295Q= dependencies: first-chunk-stream "^1.0.0" is-utf8 "^0.2.0" -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - dependencies: - is-utf8 "^0.2.0" - -strip-indent@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" - dependencies: - get-stdin "^4.0.1" - strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" @@ -4423,33 +4419,38 @@ tar@^4: safe-buffer "^5.1.2" yallist "^3.0.3" -through2@^0.6.1, through2@^0.6.3: +through2@^0.6.1: version "0.6.5" resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" + integrity sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg= dependencies: readable-stream ">=1.0.33-1 <1.1.0-0" xtend ">=4.0.0 <4.1.0-0" -through2@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" +through2@^2.0.0, through2@^2.0.3: + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== dependencies: - readable-stream "^2.1.5" + readable-stream "~2.3.6" xtend "~4.0.1" -through@2, through@~2.3, through@~2.3.1: +through@~2.3.4: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= tildify@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/tildify/-/tildify-1.2.0.tgz#dcec03f55dca9b7aa3e5b04f21817eb56e63588a" + integrity sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo= dependencies: os-homedir "^1.0.0" time-stamp@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.0.1.tgz#9f4bd23559c9365966f3302dbba2b07c6b99b151" + version "1.1.0" + resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" + integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= time-stamp@^2.0.0: version "2.2.0" @@ -4495,10 +4496,6 @@ toposort@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.0.tgz#b66cf385a1a8a8e68e45b8259e7f55875e8b06ef" -trim-newlines@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" - tryor@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/tryor/-/tryor-0.1.2.tgz#8145e4ca7caff40acde3ccf946e8b8bb75b4172b" @@ -4527,9 +4524,10 @@ uglify-to-browserify@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" -unc-path-regex@^0.1.0: +unc-path-regex@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= union-value@^1.0.0: version "1.0.0" @@ -4557,6 +4555,7 @@ uniqs@^2.0.0: unique-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-1.0.0.tgz#d59a4a75427447d9aa6c91e70263f8d26a4b104b" + integrity sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs= unpipe@~1.0.0: version "1.0.0" @@ -4605,6 +4604,7 @@ use@^3.1.0: user-home@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" + integrity sha1-K1viOjK2Onyd640PKNSFcko98ZA= util-deprecate@~1.0.1: version "1.0.2" @@ -4639,18 +4639,12 @@ uuid@^2.0.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" v8flags@^2.0.2: - version "2.0.11" - resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.0.11.tgz#bca8f30f0d6d60612cc2c00641e6962d42ae6881" + version "2.1.1" + resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.1.1.tgz#aab1a1fa30d45f88dd321148875ac02c0b55e5b4" + integrity sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ= dependencies: user-home "^1.1.1" -validate-npm-package-license@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" - dependencies: - spdx-correct "~1.0.0" - spdx-expression-parse "~1.0.0" - vary@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.0.tgz#e1e5affbbd16ae768dd2674394b9ad3022653140" @@ -4662,6 +4656,7 @@ vendors@^1.0.0: vinyl-fs@^0.3.0: version "0.3.14" resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-0.3.14.tgz#9a6851ce1cac1c1cea5fe86c0931d620c2cfa9e6" + integrity sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY= dependencies: defaults "^1.0.0" glob-stream "^3.1.5" @@ -4675,6 +4670,7 @@ vinyl-fs@^0.3.0: vinyl@^0.4.0: version "0.4.6" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.4.6.tgz#2f356c87a550a255461f36bbeb2a5ba8bf784847" + integrity sha1-LzVsh6VQolVGHza76ypbqL94SEc= dependencies: clone "^0.2.0" clone-stats "^0.0.1" @@ -4682,11 +4678,24 @@ vinyl@^0.4.0: vinyl@^0.5.0: version "0.5.3" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" + integrity sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4= dependencies: clone "^1.0.0" clone-stats "^0.0.1" replace-ext "0.0.1" +vinyl@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.1.tgz#23cfb8bbab5ece3803aa2c0a1eb28af7cbba1974" + integrity sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw== + dependencies: + clone "^2.1.1" + clone-buffer "^1.0.0" + clone-stats "^1.0.0" + cloneable-readable "^1.0.0" + remove-trailing-separator "^1.0.1" + replace-ext "^1.0.0" + vm-browserify@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" @@ -4770,11 +4779,12 @@ whet.extend@~0.9.9: version "0.9.9" resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" -which@^1.2.12: - version "1.2.12" - resolved "https://registry.yarnpkg.com/which/-/which-1.2.12.tgz#de67b5e450269f194909ef23ece4ebe416fa1192" +which@^1.2.14: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== dependencies: - isexe "^1.1.1" + isexe "^2.0.0" wide-align@^1.1.0: version "1.1.3" @@ -4802,7 +4812,12 @@ xml-char-classes@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/xml-char-classes/-/xml-char-classes-1.0.0.tgz#64657848a20ffc5df583a42ad8a277b4512bbc4d" -"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@~4.0.1: +"xtend@>=4.0.0 <4.1.0-0", xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +xtend@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" From ea55fadb3203657f52619098d3003bc4edc86ece Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Sat, 20 Feb 2021 01:46:59 +0100 Subject: [PATCH 21/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_es.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/i18n_app_es.properties b/i18n/i18n_app_es.properties index 08e9564b1..621845283 100644 --- a/i18n/i18n_app_es.properties +++ b/i18n/i18n_app_es.properties @@ -273,7 +273,7 @@ exact_date=Fecha exacta exact_value=Valor exacto EQ=Igual GT=Mayor que -GE=>\= +GE=Mayor o igual que LT=Menor que LE=Menor o igual que NE=No es igual a From c43639401d779d28a047c9fcbe28268eb0c11428 Mon Sep 17 00:00:00 2001 From: Markus Bekken Date: Mon, 22 Feb 2021 14:15:08 +0100 Subject: [PATCH 22/83] fix: [DHIS2-10548] remove hard coded ouMode and unused code (#971) --- scripts/services.js | 23 +---------------------- 1 file changed, 1 insertion(+), 22 deletions(-) diff --git a/scripts/services.js b/scripts/services.js index 973129d85..90b00f374 100644 --- a/scripts/services.js +++ b/scripts/services.js @@ -688,29 +688,8 @@ var trackerCaptureServices = angular.module('trackerCaptureServices', ['ngResour return null; }); }, - getByEntity: function( entity ){ - var promise = $http.get( DHIS2URL + '/enrollments.json?ouMode=ACCESSIBLE&trackedEntityInstance=' + entity + '&fields=:all&paging=false').then(function(response){ - return convertFromApiToUser(response.data); - },function(response){ - var errorBody = $translate.instant('failed_to_fetch_enrollment'); - NotificationService.showNotifcationDialog(errorHeader, errorBody, response); - return null; - }); - return promise; - }, - getByEntityAndProgram: function( entity, program ){ - var url = DHIS2URL + '/enrollments.json?ouMode=ACCESSIBLE&trackedEntityInstance=' + entity + '&program=' + program + '&fields=:all&paging=false'; - var promise = TeiAccessApiService.get(entity,program,url).then(function(response){ - return convertFromApiToUser(response.data); - }, function(response){ - var errorBody = $translate.instant('failed_to_fetch_enrollment'); - NotificationService.showNotifcationDialog(errorHeader, errorBody, response); - return null; - }); - return promise; - }, getByStartAndEndDate: function( program, orgUnit, ouMode, startDate, endDate ){ - var promise = $http.get( DHIS2URL + '/enrollments.json?ouMode=ACCESSIBLE&program=' + program + '&orgUnit=' + orgUnit + '&ouMode='+ ouMode + '&startDate=' + startDate + '&endDate=' + endDate + '&fields=:all&paging=false').then(function(response){ + var promise = $http.get( DHIS2URL + '/enrollments.json?program=' + program + '&ou=' + orgUnit + '&ouMode='+ ouMode + '&startDate=' + startDate + '&endDate=' + endDate + '&fields=:all&paging=false').then(function(response){ return convertFromApiToUser(response.data); }, function(response){ var errorBody = $translate.instant('failed_to_fetch_enrollment'); From c9aec009f0e8dd2f8517e8177e55f116c07ca0b2 Mon Sep 17 00:00:00 2001 From: Philip-Larsen-Donnelly Date: Mon, 1 Mar 2021 10:52:35 +0100 Subject: [PATCH 23/83] chore(release-prepare): cut patch/2.35.2 From 3ee5a7a612d634624e48725be5fd845f44ee1f98 Mon Sep 17 00:00:00 2001 From: Philip-Larsen-Donnelly Date: Wed, 3 Mar 2021 08:56:11 +0100 Subject: [PATCH 24/83] chore(release-prepare): force re-build From 54c2cf7ce9ce2e0d6939962afc7c52c3aef84814 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20Storl=C3=B8kken=20Melseth?= Date: Mon, 8 Mar 2021 11:34:10 +0100 Subject: [PATCH 25/83] fix: program report start- and endDate filter (#977) --- scripts/services.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/services.js b/scripts/services.js index 90b00f374..6851cb83d 100644 --- a/scripts/services.js +++ b/scripts/services.js @@ -689,7 +689,7 @@ var trackerCaptureServices = angular.module('trackerCaptureServices', ['ngResour }); }, getByStartAndEndDate: function( program, orgUnit, ouMode, startDate, endDate ){ - var promise = $http.get( DHIS2URL + '/enrollments.json?program=' + program + '&ou=' + orgUnit + '&ouMode='+ ouMode + '&startDate=' + startDate + '&endDate=' + endDate + '&fields=:all&paging=false').then(function(response){ + var promise = $http.get( DHIS2URL + '/enrollments.json?program=' + program + '&ou=' + orgUnit + '&ouMode='+ ouMode + '&programStartDate=' + startDate + '&programEndDate=' + endDate + '&fields=:all&paging=false').then(function(response){ return convertFromApiToUser(response.data); }, function(response){ var errorBody = $translate.instant('failed_to_fetch_enrollment'); From 61033c651229794b4978b1a02354afd68780363b Mon Sep 17 00:00:00 2001 From: Markus Bekken Date: Thu, 11 Mar 2021 22:30:10 +0100 Subject: [PATCH 26/83] v31.0.18 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index bb8330b5b..2eacd559b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tracker-capture-app", - "version": "31.0.17", + "version": "31.0.18", "description": "DHIS2 tracker capture app", "main": "index.js", "scripts": { From c6e332bc635de1ec60593c0c15c0c63f5ea3522a Mon Sep 17 00:00:00 2001 From: Markus Bekken Date: Thu, 11 Mar 2021 22:31:07 +0100 Subject: [PATCH 27/83] Revert "v31.0.18" This reverts commit 61033c651229794b4978b1a02354afd68780363b. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2eacd559b..bb8330b5b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tracker-capture-app", - "version": "31.0.18", + "version": "31.0.17", "description": "DHIS2 tracker capture app", "main": "index.js", "scripts": { From 9ea2748ba466d006f5648affed2ea25f1f0361b8 Mon Sep 17 00:00:00 2001 From: Philip-Larsen-Donnelly Date: Thu, 25 Mar 2021 15:27:22 +0100 Subject: [PATCH 28/83] chore(release-prepare): cut patch/2.35.3 From 1111aab940b1103b546549b869475443b5ec1175 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Tue, 30 Mar 2021 01:46:03 +0200 Subject: [PATCH 29/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_fr.properties | 66 ++++++++++++++++++------------------- 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/i18n/i18n_app_fr.properties b/i18n/i18n_app_fr.properties index 3143ff6dd..ffb957d52 100644 --- a/i18n/i18n_app_fr.properties +++ b/i18n/i18n_app_fr.properties @@ -36,7 +36,7 @@ view_all=[Voir tout] list_all_entities=Lister toutes les entit\u00e9s list_all=Lister tout list=Liste -lists=Lists +lists=Listes invalid=Invalide selected_tei_is_invalid=L'instance d'entit\u00e9 suivie selectionn\u00e9e est invalide. required=Obligatoire @@ -137,7 +137,7 @@ show_more=Cliquer pour plus close_search=Fermer recherche search_attributes=Chercher attributs available_search_attributes=Attributs disponible pour la recherche -selected_search_attributes=Selected search attributes +selected_search_attributes=Attributs de recherche s\u00e9lectionn\u00e9s selected_program=Programme choisi other_programs=Autres programmes search_for_dashboard=Rechercher les \u00e9l\u00e9ments du tableau de bord @@ -326,7 +326,7 @@ save_and_go_back=Sauvegarder et retourner save_and_continue=Enr\u00e9gistrer et continuer save_relationship=Enregistrer la relation delete_relationship=Supprimer relation -can_not_delete_relationship=Can not delete relationship because of lacking write access. +can_not_delete_relationship=Impossible de supprimer la relation par manque d'acc\u00e8s en \u00e9criture. go_back=Pr\u00e9c\u00e9dent cancel=Annuler are_you_sure_to_delete_relationship=Vous \u00eates s\u00fbre de vouloir supprimer cette relation? @@ -342,8 +342,8 @@ are_you_sure_to_complete_event=\u00cates-vous s\u00fbr de vouloir compl\u00e9ter please_fix_errors_before_completing=Veuillez revoire et corriger les erreur(s) suivante(s) avant de de compl\u00e9ter l'\u00e9venement: are_you_sure_to_incomplete_event=Etes-vous sure de vouloir modifier l'\u00e9venement selectionn\u00e9? are_you_sure_to_skip_event=Etes-vous s\u00fbre de vouloir modifier sauter selectionn\u00e9? -are_you_sure_to_unskip_event=Are you sure you want to schedule back the selected event? -do_you_want_to_proceed=Do you want to proceed with invalid criteria? +are_you_sure_to_unskip_event=\u00cates-vous s\u00fbr de vouloir reprogrammer l'\u00e9v\u00e9nement s\u00e9lectionn\u00e9 ? +do_you_want_to_proceed=Voulez-vous poursuivre avec les crit\u00e8res invalides ? are_you_sure_to_proceed=\u00cates-vous s\u00fbr de vouloir continuer? will_delete_all_data_associated=Ceci supprimera TOUTES LES DONNEES associ\u00e9es more=Plus @@ -410,7 +410,7 @@ nov=Novembre dec=D\u00e9cembre week=Semaine save_layout_as_default=Save dashboard layout as default -reset_layout=Reset dashboard layout +reset_layout=R\u00e9initialiser la mise en page du tableau de bord is_expected_to_be=is expected to be but_found=mais trouv\u00e9 equals_to=\u00e9gal \u00e0 @@ -446,7 +446,7 @@ print_form=Imprimer le formulaire value_must_be_email=Veuillez saisir une adresse email valide click_to_edit_view_complete_notes=Cliquez pour \u00e9diter/voir les notes compl\u00e8tes complete_and_exit =Terminer et quitter -are_you_sure_to_cancel_editing=Are you sure you want to cancel editing of this profile? +are_you_sure_to_cancel_editing=\u00cates-vous s\u00fbr de vouloir annuler la modification de ce profil ? are_you_sure_to_cancel_registration=Etes-vous s\u00fbr de vouloir annuler cet enregistrement? schedule=Planning scheduled_date=Date programm\u00e9e @@ -468,26 +468,26 @@ complete_event_and_enrollment=Terminer l'\u00e9v\u00e9nement et l'enr\u00f4lemen are_you_sure_to_complete_event_and_enrollment=Voulez-vous vraiment terminer cet \u00e9v\u00e9nement et l'enr\u00f4lement? enrollment_is_not_active=Enr\u00f4lement non actif please_complete_all_events=Veuillez d'abord terminer tous les \u00e9v\u00e9nements -scheduling_disabled_for_programstage=Scheduling is disabled for this program stage -event_already_scheduled=An event is already scheduled +scheduling_disabled_for_programstage=La programmation est d\u00e9sactiv\u00e9e pour cette \u00e9tape du programme +event_already_scheduled=Un \u00e9v\u00e9nement est d\u00e9j\u00e0 programm\u00e9 programstage_multiple_events_disabled=This program stage does not allow multiple events -event_cant_be_created=New event can not be created +event_cant_be_created=Impossible de cr\u00e9er un nouvel \u00e9v\u00e9nement created=Cr\u00e9\u00e9 auditType=Type d'audit modifiedBy=Modifi\u00e9 par audit_history_unavailable=Historique d'audit non disponible delete_error_audit=L'\u00e9v\u00e8nement ne peut \u00eatre supprim\u00e9 car il contient une trace d'audit. -are_you_sure_to_remove=Are you sure you want to remove? +are_you_sure_to_remove=Voulez-vous vraiment le supprimer ? completed_label=Termin\u00e9 stage_completed=Ev\u00e9nement termin\u00e9 stage_completed_label=Tous termin\u00e9s executed=Ouvert \u00e0 la saisie executed_label=Ouvrir -stage_executed=Event is open +stage_executed=L'\u00e9v\u00e9nement est ouvert stage_executed_label=Open found ontime=Programm\u00e9 ontime_label=Programm\u00e9 -stage_ontime=Event is scheduled +stage_ontime=L'\u00e9v\u00e9nement est programm\u00e9 stage_ontime_label=Scheduled found overdue=En retard overdue_label=En retard @@ -500,7 +500,7 @@ stage_empty_label=Vide complete_active_events_before_completing_enrollment=Veuillez terminer les evenements termin\u00e9s avant de compl\u00e9ter l'enr\u00f4lement complete_enrollment_failed=Complete file failed are_you_sure_to_complete_enrollment_delete_schedule=Voulez-vous compl\u00e9ter cet enr\u00f4lement? Le planning existant et les \u00e9v\u00e9nements en retard seront supprim\u00e9s -no_active_enrollment=No active enrollment. Please enroll from the enrollment widget. +no_active_enrollment=Aucune inscription active. Veuillez vous inscrire \u00e0 partir du widget d'inscription. events_today=Ev\u00e8nements avec \u00e9ch\u00e9ance aujoud'hui events_in_one_week=Ev\u00e8nements avec \u00e9ch\u00e9ance cette semaine events_in_two_weeks=Ev\u00e8nements avec \u00e9ch\u00e9ance dans deux semaines @@ -555,32 +555,32 @@ age_fields_info=Info champs \u00e2ge reponse_from_server=R\u00e9ponse du serveur loading-audit-data=Chargement des donn\u00e9es d'audit more_options_available=more options available, try searching... -move_permanently=Move permanently +move_permanently=D\u00e9placer d\u00e9finitivement onetime_referral=One-time referral -are_you_sure_you_want_to_move_permanently=Are you sure you want to move patient permanently? +are_you_sure_you_want_to_move_permanently=\u00cates-vous s\u00fbr de vouloir d\u00e9placer d\u00e9finitivement le patient ? ok=Ok -can_not_add_new_enrollment=Can not add a new enrollment because this program only allows one enrollment. +can_not_add_new_enrollment=Impossible d'ajouter une nouvelle inscription car ce programme ne permet qu'une seule inscription. switch_compare_form=Switch to compare form -switch_default_form=Switch to default form -switch_tabel_form=Switch to tabel form +switch_default_form=Passer au formulaire par d\u00e9faut +switch_tabel_form=Passer au format tableau url_format=http(s):// -url_error=Ensure that the URL is valid. -time_error=Wrong time format -no_blank_date=The event needs a date. If you want to schedule the event instead, please delete this event and create a new scheduled event. +url_error=V\u00e9rifiez que l'URL est valide. +time_error=Format d'heure incorrect +no_blank_date=L'\u00e9v\u00e9nement requiert une date. Si vous souhaitez plut\u00f4t planifier l'\u00e9v\u00e9nement, veuillez supprimer cet \u00e9v\u00e9nement et cr\u00e9er un nouvel \u00e9v\u00e9nement planifi\u00e9. not_authorized_to_uncomplete_event=Not authorized to uncomplete events. -both_date_and_time=Please ensure that both the date and the time fields are filled in and that they follow the correct format. Otherwise the data will not be saved. -wrong_time_format=Please ensure that the time format (HH:MM) is followed. +both_date_and_time=Vous devez vous assurer que les champs de la date et de l'heure sont renseign\u00e9s et qu'ils ob\u00e9issent au format correct. Sinon, les donn\u00e9es ne seront pas enregistr\u00e9es. +wrong_time_format=Veuillez v\u00e9rifier que le format horaire (HH:MM) est bien respect\u00e9. hours_and_minutes=HH:MM -top_bar_settings=Top bar settings +top_bar_settings=Param\u00e8tres de la barre sup\u00e9rieure show=Afficher sort_order=Ordre de tri -activate_top_bar=Activate top bar -remove_widget=Remove widget? -remove_widget_info=You are about to remove a widget. Do you want to proceed? -lock_default_layout=Lock layout for all users -unlock_default_layout=Unlock layout for all users +activate_top_bar=Activer la barre sup\u00e9rieure +remove_widget=Retirer le widget ? +remove_widget_info=Vous \u00eates sur le point de supprimer un widget. Voulez-vous continuer ? +lock_default_layout=Verrouiller la mise en page pour tous les utilisateurs +unlock_default_layout=D\u00e9verrouiller la mise en page pour tous les utilisateurs upload_image=T\u00e9l\u00e9charger -please_select_an_image=[Please select an image] +please_select_an_image=[Veuillez choisir une image] all=Tout ALL=Tout completed=Termin\u00e9 @@ -601,7 +601,7 @@ possible_duplicates_found=Possible duplicates found. view_x_candidates=View {count} candidates view_candidate=View candidate matching_tracked_entity_instance_register_description=Click to open any matching {trackedEntityTypeName} or go back and finish registration. -review_possible_duplicates_before_registration=Review possible duplicates before registration +review_possible_duplicates_before_registration=V\u00e9rifier les \u00e9ventuels doublons avant l'enregistrement review_possible_duplicates_description=Open any of the duplicate candidates above, or click to register as a new {trackedEntityTypeName} register_new_tracked_entity_instance=Register new {trackedEntityTypeName} large_number_of_search_results_warning=A large number of matches was found. Please go back and refine your search criteria or go to registration. @@ -613,7 +613,7 @@ show_all=Tout afficher not_allowed=Not allowed you_do_not_have_the_necessary_authorities_to_delete=You do not have the necessary authorities to delete this=this -delete_failed=Delete failed +delete_failed=\u00c9chec de la suppression cannot_delete_this_enrollment_because_it_already_contains_events=Cannot delete this enrollment because it already contains events. Please delete the events before deleting the enrollment cannot_delete_this_tei_because_it_already_contains_enrollments=Cannot delete this tracked entity instance because it already contains enrollments. Please delete the enrollments before deleting the tracked entity instance no_tracked_entity_instance_found_in_selected_program_showing_results_from_other_programs=No {trackedEntityTypeName} found in the selected program. Showing results from other programs From c0aae481dcde362e2598b0a0d12aa36cd9926fd4 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Wed, 31 Mar 2021 01:43:52 +0200 Subject: [PATCH 30/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_fr.properties | 200 ++++++++++++++++++------------------ 1 file changed, 100 insertions(+), 100 deletions(-) diff --git a/i18n/i18n_app_fr.properties b/i18n/i18n_app_fr.properties index ffb957d52..73b806f65 100644 --- a/i18n/i18n_app_fr.properties +++ b/i18n/i18n_app_fr.properties @@ -86,7 +86,7 @@ go=Aller find=Trouver edit=Modifier edit_profile=Modifier profil -tracker_associate=Tracker associate +tracker_associate=Tracker associ\u00e9 association=G\u00e9rer les associations change_location=G\u00e9rer la localisation details_history=Details/historique @@ -304,7 +304,7 @@ update_error=Erreur dans la mise \u00e0 jour register_error=Erreur lors de l'enr\u00f4lement event_creation_error=Erreur dans la cr\u00e9ation de l'\u00e9v\u00e8nement relationship_error=Erreur dans l'assignation de la relation -tracker_associate_error=Error in tracker associate assignment +tracker_associate_error=Erreur d'assignation du Tracker associ\u00e9 searching_error=Erreur de recherche form_invalid=Formulaire non valide. Veuillez v\u00e9rifier les champs obligatoires. no_entity_for_tracker_associate_attribute=Les attributs choisis ont une entit\u00e9 suivie invalide. @@ -315,7 +315,7 @@ success=Succ\u00e8s unable_to_fetch_data_from_server=Impossible de recup\u00e9rer les donn\u00e9es du serveur. access_denied=L'acc\u00e8s est refus\u00e9 registration_complete=L'enregistrement est termin\u00e9 -auto_generate_failed=Impossible d'enregistrer puis que l'autog\u00e9n\u00e9ration des attributs a \u00e9chou\u00e9. +auto_generate_failed=Impossible d'enregistrer puisque l'autog\u00e9n\u00e9ration de ou des attribut(s) a \u00e9chou\u00e9. validation_error=Erreur de validation event_orgunit_name=Unit\u00e9 d'organisation category=Cat\u00e9gorie @@ -325,7 +325,7 @@ save_and_add_new=Sauvegarder et ajouter save_and_go_back=Sauvegarder et retourner save_and_continue=Enr\u00e9gistrer et continuer save_relationship=Enregistrer la relation -delete_relationship=Supprimer relation +delete_relationship=Supprimer la relation can_not_delete_relationship=Impossible de supprimer la relation par manque d'acc\u00e8s en \u00e9criture. go_back=Pr\u00e9c\u00e9dent cancel=Annuler @@ -357,9 +357,9 @@ account=Compte help=Aide log_out=D\u00e9connexion about_dhis2=\u00c0 propos DHIS 2 -missing_translation_file=Fichiers de traduction manquant +missing_translation_file=Fichier de traduction manquant missing_translation_using_default=Aucun fichier de traduction trouv\u00e9 pour le locale s\u00e9lectionn\u00e9. Utilisation de la traduction par d\u00e9faut (anglais). -loading_tree=Chargement de l'arborescence +loading_tree=Chargement de l'arborescence des unit\u00e9 d'organisation loading_metadata=Chargement des metadata loading_components=Chargement des composantes latitude=Latitude @@ -410,8 +410,8 @@ nov=Novembre dec=D\u00e9cembre week=Semaine save_layout_as_default=Save dashboard layout as default -reset_layout=R\u00e9initialiser la mise en page du tableau de bord -is_expected_to_be=is expected to be +reset_layout=La nouvelle mise en page du tableau de bord +is_expected_to_be= devrait \u00eatre but_found=mais trouv\u00e9 equals_to=\u00e9gal \u00e0 less_than=inf\u00e9rieur \u00e0 @@ -421,11 +421,11 @@ activate=Activer deactivate=D\u00e9sactiver tei_inactive_only_read=est actif. Seules les op\u00e9rations de lecture sont permises. hide_menu=Masquer le menu -extend_menu=Etendre le menu +extend_menu=\u00c9tendre le menu show_main_menu=Afficher le menu principal stick_right_widgets=Fixer le widget de droite unstick_right_widgets=Mouvoir le widget de droite avec la page -existing_associate=Existing associate +existing_associate=Tracker associ\u00e9 existant value_not_unique=Valeur non unique custom_form_has_invalid_attribute=Le formulaire personnalis\u00e9 a un attribut invalide. custom_form_has_invalid_dataelement=Le formulaire personnalis\u00e9 contient un \u00e9l\u00e9ment de donn\u00e9es non valide. @@ -451,7 +451,7 @@ are_you_sure_to_cancel_registration=Etes-vous s\u00fbr de vouloir annuler cet en schedule=Planning scheduled_date=Date programm\u00e9e show_new_event_menu=Afficher menu nouvel \u00e9v\u00e8nement -no_stages_available=TOus les \u00e9v\u00e8nements attendus sont d\u00e9ja cr\u00e9\u00e9s. Impossible de cr\u00e9er un autre. +no_stages_available=Tous les \u00e9v\u00e8nements attendus sont d\u00e9j\u00e0 cr\u00e9\u00e9s. Impossible de cr\u00e9er un autre. make_referral=Faire r\u00e9f\u00e9rence referral=R\u00e9f\u00e9rence show_previous=Afficher pr\u00e9c\u00e9dent @@ -459,10 +459,10 @@ show_next=Afficher suivant schedule_new=Planifier nouveau save_note=Enregistrer note add_justification=Ajouter justification ici -please_complete_all_results_before_add = Please complete all results before adding a new one -please_complete_all_results_before_schedule = Please complete all results before scheduling a new one -please_complete_all_results_before_referral = Please complete all results first -no_designation=No designation +please_complete_all_results_before_add = Veuillez compl\u00e9ter tous les r\u00e9sultats avant de cr\u00e9er un nouveau +please_complete_all_results_before_schedule = Veuillez compl\u00e9ter tous les r\u00e9sultats avant de programmer un nouveau +please_complete_all_results_before_referral = Veuillez d'abord compl\u00e9ter tous les r\u00e9sultats +no_designation=Aucune appellation main_menu=Menu principal complete_event_and_enrollment=Terminer l'\u00e9v\u00e9nement et l'enr\u00f4lement are_you_sure_to_complete_event_and_enrollment=Voulez-vous vraiment terminer cet \u00e9v\u00e9nement et l'enr\u00f4lement? @@ -470,7 +470,7 @@ enrollment_is_not_active=Enr\u00f4lement non actif please_complete_all_events=Veuillez d'abord terminer tous les \u00e9v\u00e9nements scheduling_disabled_for_programstage=La programmation est d\u00e9sactiv\u00e9e pour cette \u00e9tape du programme event_already_scheduled=Un \u00e9v\u00e9nement est d\u00e9j\u00e0 programm\u00e9 -programstage_multiple_events_disabled=This program stage does not allow multiple events +programstage_multiple_events_disabled=Cette \u00e9tape du programme ne prend pas en compte les \u00e9v\u00e9nements multiples event_cant_be_created=Impossible de cr\u00e9er un nouvel \u00e9v\u00e9nement created=Cr\u00e9\u00e9 auditType=Type d'audit @@ -480,25 +480,25 @@ delete_error_audit=L'\u00e9v\u00e8nement ne peut \u00eatre supprim\u00e9 car il are_you_sure_to_remove=Voulez-vous vraiment le supprimer ? completed_label=Termin\u00e9 stage_completed=Ev\u00e9nement termin\u00e9 -stage_completed_label=Tous termin\u00e9s +stage_completed_label=Tous les \u00e9v\u00e9nements termin\u00e9s executed=Ouvert \u00e0 la saisie executed_label=Ouvrir stage_executed=L'\u00e9v\u00e9nement est ouvert -stage_executed_label=Open found +stage_executed_label=\u00c9v\u00e9nements ouverts trouv\u00e9s ontime=Programm\u00e9 ontime_label=Programm\u00e9 stage_ontime=L'\u00e9v\u00e9nement est programm\u00e9 -stage_ontime_label=Scheduled found +stage_ontime_label=\u00c9v\u00e9nements planifi\u00e9s trouv\u00e9s overdue=En retard overdue_label=En retard -stage_overdue=Event is overdue -stage_overdue_label=Overdue found +stage_overdue=L'\u00e9v\u00e9nement est retard\u00e9 +stage_overdue_label=\u00c9v\u00e9nements retard\u00e9s trouv\u00e9s skipped=Ev\u00e8nement ignor\u00e9 skipped_label=Ev\u00e8nement ignor\u00e9 stage_empty=Vide stage_empty_label=Vide complete_active_events_before_completing_enrollment=Veuillez terminer les evenements termin\u00e9s avant de compl\u00e9ter l'enr\u00f4lement -complete_enrollment_failed=Complete file failed +complete_enrollment_failed=\u00c9chec du fichier complet are_you_sure_to_complete_enrollment_delete_schedule=Voulez-vous compl\u00e9ter cet enr\u00f4lement? Le planning existant et les \u00e9v\u00e9nements en retard seront supprim\u00e9s no_active_enrollment=Aucune inscription active. Veuillez vous inscrire \u00e0 partir du widget d'inscription. events_today=Ev\u00e8nements avec \u00e9ch\u00e9ance aujoud'hui @@ -515,11 +515,11 @@ data_entry=Saisie de donn\u00e9es invalid_coordinate_format=Format de coordonn\u00e9es non valide latitude_longitude_format=Longitude, latitude missing_search_ous=L'utilisateur n'a aucune unit\u00e9 d'organisation qui lui ai assign\u00e9e -cocbo_filter=Category and category option filter +cocbo_filter=Filtre des cat\u00e9gories et des options de cat\u00e9gorie apply=Appliquer -attribute_category_selection=Attribute category selection +attribute_category_selection=S\u00e9lection de la cat\u00e9gorie d'attributs event_filter=Filtrer les \u00e9\u00e8nements par daleur d'\u00e9l\u00e9ment de donn\u00e9e, stade ou nom d'unit\u00e9 d'organisation -validation_errors=Errors currently in the form: +validation_errors=Erreurs pr\u00e9sentes dans le formulaire : validation_warnings=Attention aux avertissements suivants\: openstreetmap=OpenStreetMap googlemap=Google Maps @@ -554,20 +554,20 @@ days=Jours age_fields_info=Info champs \u00e2ge reponse_from_server=R\u00e9ponse du serveur loading-audit-data=Chargement des donn\u00e9es d'audit -more_options_available=more options available, try searching... +more_options_available=plus d'options disponibles, essayez de rechercher... move_permanently=D\u00e9placer d\u00e9finitivement -onetime_referral=One-time referral +onetime_referral=Renvoi de r\u00e9f\u00e9rence unique are_you_sure_you_want_to_move_permanently=\u00cates-vous s\u00fbr de vouloir d\u00e9placer d\u00e9finitivement le patient ? ok=Ok can_not_add_new_enrollment=Impossible d'ajouter une nouvelle inscription car ce programme ne permet qu'une seule inscription. -switch_compare_form=Switch to compare form +switch_compare_form=Passer en mode de comparaison des formulaires switch_default_form=Passer au formulaire par d\u00e9faut switch_tabel_form=Passer au format tableau url_format=http(s):// url_error=V\u00e9rifiez que l'URL est valide. time_error=Format d'heure incorrect no_blank_date=L'\u00e9v\u00e9nement requiert une date. Si vous souhaitez plut\u00f4t planifier l'\u00e9v\u00e9nement, veuillez supprimer cet \u00e9v\u00e9nement et cr\u00e9er un nouvel \u00e9v\u00e9nement planifi\u00e9. -not_authorized_to_uncomplete_event=Not authorized to uncomplete events. +not_authorized_to_uncomplete_event=Non autoris\u00e9 \u00e0 laisser les \u00e9v\u00e9nements incomplets. both_date_and_time=Vous devez vous assurer que les champs de la date et de l'heure sont renseign\u00e9s et qu'ils ob\u00e9issent au format correct. Sinon, les donn\u00e9es ne seront pas enregistr\u00e9es. wrong_time_format=Veuillez v\u00e9rifier que le format horaire (HH:MM) est bien respect\u00e9. hours_and_minutes=HH:MM @@ -587,84 +587,84 @@ completed=Termin\u00e9 active=Actif cancelled=Annul\u00e9 enrollment_status=Statut de l'enr\u00f4lement -go_to_registration=Go to registration -tracked_entity_instance_search_results_header={trackedEntityTypeName} search results -tracked_entity_instance_search_matches_description=If none of the matches above is the {trackedEntityTypeName} you are searching for, choose "Go to registration". -tracked_entity_instance_unique_found_header={trackedEntityTypeName} found -tracked_entity_instance_unique_found_description=A {trackedEntityTypeName} was found, in another {orgUnitLevelName}. -no_tracked_entity_instance_found_header=No {trackedEntityTypeName} found. -no_tracked_entity_instance_found_description=No {trackedEntityTypeName} found. -no_tracked_entity_instance_found_go_to_registration_description=No {trackedEntityTypeName} was found, click 'Go to registration' if you want to register as a new {trackedEntityTypeName}. -tracked_entity_attributes_already_existing_header={trackedEntityAttributeName} already existing -tracked_entity_attributes_already_existing_description={trackedEntityAttributeName} already exists for another {trackedEntityTypeName}. Do you want to open this {trackedEntityTypeName}? -possible_duplicates_found=Possible duplicates found. -view_x_candidates=View {count} candidates -view_candidate=View candidate -matching_tracked_entity_instance_register_description=Click to open any matching {trackedEntityTypeName} or go back and finish registration. +go_to_registration=Aller \u00e0 l'enregistrement +tracked_entity_instance_search_results_header=R\u00e9sultats de la recherche de {trackedEntityTypeName} (type de nom d'entit\u00e9 suivie) +tracked_entity_instance_search_matches_description=Si rien ne correspond au {trackedEntityTypeName} (type de nom d'entit\u00e9 suivie) que vous recherchez, cliquez sur "Aller \u00e0 l'enregistrement". +tracked_entity_instance_unique_found_header={trackedEntityTypeName} (type de nom d'entit\u00e9 suivie) trouv\u00e9 +tracked_entity_instance_unique_found_description=Un {trackedEntityTypeName} a \u00e9t\u00e9 trouv\u00e9, dans un autre {orgUnitLevelName} nom du niveau d'unit\u00e9 d'organisation). +no_tracked_entity_instance_found_header=Aucun {trackedEntityTypeName} (Nom de type d'entit\u00e9 suivie) trouv\u00e9. +no_tracked_entity_instance_found_description=Aucun {trackedEntityTypeName} (Nom de type d'entit\u00e9 suivie) trouv\u00e9. +no_tracked_entity_instance_found_go_to_registration_description=Aucun {trackedEntityTypeName} n'a \u00e9t\u00e9 trouv\u00e9, cliquez sur ''Aller \u00e0 l'enregistrement'' si vous voulez vous enregistrer comme un nouveau {trackedEntityTypeName}. +tracked_entity_attributes_already_existing_header={trackedEntityAttributeName} d\u00e9j\u00e0 existant +tracked_entity_attributes_already_existing_description=Ce {trackedEntityAttributeName} existe d\u00e9j\u00e0 pour un autre {trackedEntityTypeName}. Voulez-vous ouvrir ce {trackedEntityTypeName} ? +possible_duplicates_found=Doublons \u00e9ventuellement d\u00e9tect\u00e9s. +view_x_candidates=Afficher {comptage} (nombre) candidats +view_candidate=Afficher le candidat +matching_tracked_entity_instance_register_description=Cliquez pour ouvrir tout {trackedEntityTypeName} correspondant ou revenez en arri\u00e8re et terminez l'enregistrement. review_possible_duplicates_before_registration=V\u00e9rifier les \u00e9ventuels doublons avant l'enregistrement -review_possible_duplicates_description=Open any of the duplicate candidates above, or click to register as a new {trackedEntityTypeName} -register_new_tracked_entity_instance=Register new {trackedEntityTypeName} -large_number_of_search_results_warning=A large number of matches was found. Please go back and refine your search criteria or go to registration. -too_many_search_results=Too many search results +review_possible_duplicates_description=Ouvrez l'un des candidats dupliqu\u00e9s ci-dessus, ou cliquez pour enregistrer en tant que nouveau {trackedEntityTypeName} +register_new_tracked_entity_instance=Enregistrer un nouveau {trackedEntityTypeName} (Nom de type d'entit\u00e9 suivie) +large_number_of_search_results_warning=Un grand nombre de r\u00e9sultats a \u00e9t\u00e9 trouv\u00e9. Veuillez revenir en arri\u00e8re et affiner vos crit\u00e8res de recherche ou passer \u00e0 l'inscription. +too_many_search_results=Un trop grand nombre de r\u00e9sultats de recherche open=Ouvrir continue=Continuer -no_program_write_access=Program write authority needed to send messages +no_program_write_access=Autorisation d'\u00e9criture du programme requise pour l'envoi de messages show_all=Tout afficher -not_allowed=Not allowed -you_do_not_have_the_necessary_authorities_to_delete=You do not have the necessary authorities to delete -this=this +not_allowed=Non autoris\u00e9 +you_do_not_have_the_necessary_authorities_to_delete=Vous n'avez pas les autorisations n\u00e9cessaires pour proc\u00e9der \u00e0 la suppression de ceci +this=de ceci delete_failed=\u00c9chec de la suppression -cannot_delete_this_enrollment_because_it_already_contains_events=Cannot delete this enrollment because it already contains events. Please delete the events before deleting the enrollment -cannot_delete_this_tei_because_it_already_contains_enrollments=Cannot delete this tracked entity instance because it already contains enrollments. Please delete the enrollments before deleting the tracked entity instance -no_tracked_entity_instance_found_in_selected_program_showing_results_from_other_programs=No {trackedEntityTypeName} found in the selected program. Showing results from other programs -drop_image=Drop image -you_need_read_access_to_at_least_one_tracked_entity_type_to_be_able_to_search=You need read access to at least one tracked entity type to be able to search without a program context -missing_read_access_for_tracked_entity_type=Missing read access for tracked entity type -stage_write_required=Program stage write access required -you_need_write_to_program_stage_to_be_able_to_create_event=You need write access to this program stage to be able to create a new event -no_polygon_captured=No polygon captured +cannot_delete_this_enrollment_because_it_already_contains_events=Impossible de supprimer cette inscription car elle contient d\u00e9j\u00e0 des \u00e9v\u00e9nements. Veuillez supprimer les \u00e9v\u00e9nements avant la suppression de l'inscription. +cannot_delete_this_tei_because_it_already_contains_enrollments=Impossible de supprimer cette instance d'entit\u00e9 suivie car elle contient d\u00e9j\u00e0 des inscriptions. Veuillez supprimer les inscriptions avant la suppression de l'instance d'entit\u00e9 suivie. +no_tracked_entity_instance_found_in_selected_program_showing_results_from_other_programs=Aucun {trackedEntityTypeName} (Nom de type d'entit\u00e9 suivie) trouv\u00e9 dans le programme s\u00e9lectionn\u00e9. Affichage les r\u00e9sultats d'autres programmes +drop_image=D\u00e9poser une image +you_need_read_access_to_at_least_one_tracked_entity_type_to_be_able_to_search=Vous devez avoir un acc\u00e8s en lecture \u00e0 au moins un type d'entit\u00e9 suivie pour pouvoir effectuer une recherche hors du contexte du programme +missing_read_access_for_tracked_entity_type=Acc\u00e8s en lecture manquant pour le type d'entit\u00e9 suivie. +stage_write_required=Acc\u00e8s en \u00e9criture requis \u00e0 l'\u00e9tape du programme +you_need_write_to_program_stage_to_be_able_to_create_event=Vous devez avoir un acc\u00e8s en \u00e9criture \u00e0 cette \u00e9tape du programme pour pouvoir cr\u00e9er un nouvel \u00e9v\u00e9nement +no_polygon_captured=Aucun polygone d\u00e9fini polygon_captured=Le polyg\u00f4ne a \u00e9t\u00e9 d\u00e9fini -no_geometry_captured=No geometry captured -geometry=Geometry +no_geometry_captured=Aucune g\u00e9om\u00e9trie d\u00e9finie +geometry=G\u00e9om\u00e9trie tracked_entity_type=Type d'entit\u00e9 suivie type=Type -tracked_entity_type_has_no_attributes=Tracked entity type has no attributes. -belongs_to_another_organisation_unit=belongs to another organization unit -please_fill_in_a_reason_for_accessing=Please fill in a reason for accessing -your_action_is_being_monitored=Your action is being monitored -this=this -saving_relationship_failed_conflicts=Saving relationship failed. Conflicts -saving_relationship_failed=Saving relationship failed. -open_tei_error=Failed to open TEI -PROGRAM_ACCESS_CLOSED=No access to tracked entity instances outside of assigned data capture organisationunits. -compare_form_previous=Compare form previous -compare_form_all=Compare form all -grid_form=Grid form -pop_over_form=POP-over form -failed_to_delete_enrollment=Failed to delete enrollment -enrollment_polygon=Enrollment polygon -enrollment_point=Enrollment point -event_polygon=Event polygon -event_point=Event point -point_on_map=Point on map -polygon_on_map=Polygon on map -cancel_capturing_polygon=Cancel capturing polygon -you_are_currently_in_draw_mode_all_unfinished_changes_will_be_lost=You are currently in draw mode. All unfinished changes will be lost. -complete_stage=Complete stage? -complete_stage_info=Do you want to set this stage to complete? +tracked_entity_type_has_no_attributes=Le type d'entit\u00e9 suivi ne dispose d'aucun attribut. +belongs_to_another_organisation_unit=appartient \u00e0 une autre unit\u00e9 d'organisation +please_fill_in_a_reason_for_accessing=Veuillez indiquer le motif de l'acc\u00e8s +your_action_is_being_monitored=Votre action est suivie +this=de ceci +saving_relationship_failed_conflicts=\u00c9chec de la sauvegarde de la relation. Conflits +saving_relationship_failed=\u00c9chec de la sauvegarde de la relation. +open_tei_error=\u00c9chec de l'ouverture de la TEI +PROGRAM_ACCESS_CLOSED=Aucun acc\u00e8s aux instances d'entit\u00e9s suivies en dehors des unit\u00e9s d'organisation de saisie de donn\u00e9es assign\u00e9es. +compare_form_previous=Comparer avec les formulaires pr\u00e9c\u00e9dents +compare_form_all=Comparer tous les formulaires +grid_form=Formulaire de grille +pop_over_form=Formulaire popover +failed_to_delete_enrollment=\u00c9chec de la suppression de l'inscription +enrollment_polygon=Polygone d'enr\u00f4lement +enrollment_point=Point d'enr\u00f4lement +event_polygon=Polygone d'\u00e9v\u00e9nement +event_point=Point de l'\u00e9v\u00e9nement +point_on_map=Point sur la carte +polygon_on_map=Polygone sur la carte +cancel_capturing_polygon=Annuler la capture du polygone +you_are_currently_in_draw_mode_all_unfinished_changes_will_be_lost=Vous \u00eates actuellement en mode dessin. Toutes les modifications inachev\u00e9es seront perdues. +complete_stage=\u00c9tape achev\u00e9e ? +complete_stage_info=Voulez-vous d\u00e9finir cette \u00e9tape comme \u00e9tant achev\u00e9e ? assigned_user=Utilisateur affect\u00e9 -linked_events=Linked events -user_assignment=User assignment -specific_users=Specific users: +linked_events=\u00c9v\u00e9nements li\u00e9s +user_assignment=Affectation d'utilisateur +specific_users=Utilisateurs particuliers : none=Aucun -any=Any -no_requirement=No requirement -the_record_has_is_possible_duplicate=The record has/is possible duplicate -flag_possible_duplicate=Flag possible duplicate -possible_duplicate=Possible duplicate -unflag=Unflag -possible_duplicate_info_start=Possible duplicate: This -possible_duplicate_info_end= is, or has, a possible duplicate and has been flagged for review. -owned_by=Owned by: -change_date_with_dependency_information=Updating this date might require further action from you. Events in this program have been scheduled based on this date, but these events will not be rescheduled automatically. Do you want to continue with the date update? -custom_working_list=Custom working list +any=Tout +no_requirement=Aucune condition requise +the_record_has_is_possible_duplicate=L'enregistrement pourrait contenir des doublons +flag_possible_duplicate=Signaler un \u00e9ventuel doublon +possible_duplicate=Doublon \u00e9ventuellement +unflag=D\u00e9marquer +possible_duplicate_info_start=les \u00e9ventuels doublons +possible_duplicate_info_end= Il s'agit d'un \u00e9ventuel doublon qui a \u00e9t\u00e9 marqu\u00e9 pour examen. +owned_by=Propri\u00e9t\u00e9 de : +change_date_with_dependency_information=La mise \u00e0 jour de cette date peut n\u00e9cessiter une action suppl\u00e9mentaire de votre part. Les \u00e9v\u00e9nements de ce programme ont \u00e9t\u00e9 planifi\u00e9s en fonction de cette date, mais ces \u00e9v\u00e9nements ne seront pas reprogramm\u00e9s automatiquement. Voulez-vous poursuivre la mise \u00e0 jour de la date ? +custom_working_list=Liste de travail personnalis\u00e9e From dffc8fefeef8ff546348a8a60b5bb10b3b84fec0 Mon Sep 17 00:00:00 2001 From: Mike Date: Mon, 19 Apr 2021 08:12:16 +0200 Subject: [PATCH 31/83] added hidefieldnodelete action --- components/dataentry/dataentry-controller.js | 23 ++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/components/dataentry/dataentry-controller.js b/components/dataentry/dataentry-controller.js index f99e033ab..e98ab8b57 100644 --- a/components/dataentry/dataentry-controller.js +++ b/components/dataentry/dataentry-controller.js @@ -419,6 +419,29 @@ trackerCapture.controller('DataEntryController', $log.warn("ProgramRuleAction " + effect.id + " is of type HIDEFIELD, bot does not have a field defined"); } } + } else if (effect.action === "HIDEFIELDNODELETE") { + if (effect.dataElement) { + + if (affectedEvent.status !== 'SCHEDULE' && affectedEvent.status !== 'SKIPPED' && !affectedEvent.editingNotAllowed) { + if (effect.ineffect && affectedEvent[effect.dataElement.id]) { + //If a field is going to be hidden, but contains a value, we need to take action; + if (effect.content) { + //TODO: Alerts is going to be replaced with a proper display mecanism. + alert(effect.content); + } + } + } + + if (effect.ineffect) { + $scope.hiddenFields[event][effect.dataElement.id] = true; + } else if (!$scope.hiddenFields[event][effect.dataElement.id]) { + $scope.hiddenFields[event][effect.dataElement.id] = false; + } + } else { + if (!effect.trackedEntityAttribute) { + $log.warn("ProgramRuleAction " + effect.id + " is of type HIDEFIELD, bot does not have a field defined"); + } + } } else if (effect.action === "SHOWERROR" || effect.action === "ERRORONCOMPLETE") { if (effect.ineffect) { From af9f3369629f6f2bc6e4e0b80d79e2434b778fe6 Mon Sep 17 00:00:00 2001 From: superskip <79843014+superskip@users.noreply.github.com> Date: Thu, 22 Apr 2021 15:49:36 +0200 Subject: [PATCH 32/83] fix: [DHIS2-10675] changed the representation of the >= symbol (#1015) --- i18n/i18n_app_ar.properties | 2 +- i18n/i18n_app_fr.properties | 2 +- i18n/i18n_app_km.properties | 2 +- i18n/i18n_app_lo.properties | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/i18n_app_ar.properties b/i18n/i18n_app_ar.properties index 3f535d6c0..8b5a22dce 100644 --- a/i18n/i18n_app_ar.properties +++ b/i18n/i18n_app_ar.properties @@ -273,7 +273,7 @@ exact_date=\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062f\u0642\u exact_value=\u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u062f\u0642\u064a\u0642\u0629 EQ=\u0645\u062a\u0633\u0627\u0648\u064a\u0627\u0646 \u0645\u062a\u0633\u0627\u0648\u064a\u0648\u0646 GT=\u0623\u0643\u0628\u0631 \u0645\u0646 -GE=>\= +GE=\u2265 LT=\u0623\u0635\u063a\u0631 \u0645\u0646 LE=\u0623\u0642\u0644 \u0645\u0646 \u0627\u0644\u0645\u0633\u0627\u0648\u064a NE=\u063a\u064a\u0631 \u0645\u0633\u0627\u0648\u064d diff --git a/i18n/i18n_app_fr.properties b/i18n/i18n_app_fr.properties index 73b806f65..6835d8c28 100644 --- a/i18n/i18n_app_fr.properties +++ b/i18n/i18n_app_fr.properties @@ -273,7 +273,7 @@ exact_date=Date exacte exact_value=Valeur exacte EQ=Egal GT=Sup\u00e9rieur \u00e0 -GE=>\= +GE=\u2265 LT=Inf\u00e9rieur \u00e0 LE=Inf\u00e9rieur ou \u00e9gal NE=Non \u00e9gal diff --git a/i18n/i18n_app_km.properties b/i18n/i18n_app_km.properties index c497f846f..ca1ef5920 100644 --- a/i18n/i18n_app_km.properties +++ b/i18n/i18n_app_km.properties @@ -273,7 +273,7 @@ exact_date=Exact date exact_value=Exact value EQ=Equal GT=Greater than -GE=>\= +GE=\u2265 LT=Less than LE=Less than or equal NE=Not equal diff --git a/i18n/i18n_app_lo.properties b/i18n/i18n_app_lo.properties index 8ff3b920a..e814c5ba9 100644 --- a/i18n/i18n_app_lo.properties +++ b/i18n/i18n_app_lo.properties @@ -273,7 +273,7 @@ exact_date=\u0ea7\u0eb1\u0e99\u0e97\u0eb5\u0eb5\u0ec1\u0e99\u0ec8\u0e99\u0ead\u0 exact_value=\u0e84\u0ec8\u0eb2\u0ec1\u0e99\u0ec8\u0e99\u0ead\u0e99 EQ=\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0e81\u0eb1\u0e9a GT=\u0eab\u0ebc\u0eb2\u0e8d\u0e81\u0ec8\u0ea7\u0eb2 -GE=>\= +GE=\u2265 LT=< LE=\u0e99\u0ec9\u0ead\u0e8d\u0e81\u0ea7\u0ec8\u0eb2\u0eab\u0ebc\u0eb7\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0e81\u0eb1\u0e9a NE=\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2 From ac2a30f731081cae1e005fd8edfffaad771babf0 Mon Sep 17 00:00:00 2001 From: Bekkalizer Date: Thu, 22 Apr 2021 17:49:57 +0200 Subject: [PATCH 33/83] fix: [DHIS2-10996] do not strip leading zeros --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index bb8330b5b..94c968716 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "homepage": "https://github.com/dhis2/tracker-capture-app#readme", "dependencies": { "angular-vs-repeat": "^2.0.9", - "d2-tracker": "35", + "d2-tracker": "35.0.5", "file-loader": "^1.1.11", "leaflet": "^1.3.1", "leaflet-contextmenu": "^1.1.0", diff --git a/yarn.lock b/yarn.lock index 21a465faf..9728ceba2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1330,10 +1330,10 @@ csso@~2.2.1: clap "^1.0.9" source-map "^0.5.3" -d2-tracker@35: - version "35.0.2" - resolved "https://registry.yarnpkg.com/d2-tracker/-/d2-tracker-35.0.2.tgz#af1819ad923a9a6abb15c47e015c3ed06dc19859" - integrity sha512-jniFXB8ieqCbOZv24TfMOJWHQCd5u5eEUYhhb7+JRW9Juuidb0VBSHdkisrFPUPaHpszbbYrEpHyWTcjUGgnOg== +d2-tracker@35.0.5: + version "35.0.5" + resolved "https://registry.yarnpkg.com/d2-tracker/-/d2-tracker-35.0.5.tgz#fcfabeac490f3de5bb3c80c73fd965153acf0af7" + integrity sha512-+9Lz4LFFWeqGtCyngTzge4MZUrHHOjHFttZiLomcPb0ii1QRAZKOhDpAyFhnkV0T0tciu6Rug96ZQHT4GMGv9g== dependencies: angular-vs-repeat "^2.0.9" gulp "^3.9.1" From 8d44b38c3b8e1eccc658db4ef4488d90eebd1186 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Fri, 23 Apr 2021 01:44:57 +0200 Subject: [PATCH 34/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_ar.properties | 2 +- i18n/i18n_app_fr.properties | 2 +- i18n/i18n_app_km.properties | 2 +- i18n/i18n_app_lo.properties | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/i18n_app_ar.properties b/i18n/i18n_app_ar.properties index 8b5a22dce..3f535d6c0 100644 --- a/i18n/i18n_app_ar.properties +++ b/i18n/i18n_app_ar.properties @@ -273,7 +273,7 @@ exact_date=\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062f\u0642\u exact_value=\u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u062f\u0642\u064a\u0642\u0629 EQ=\u0645\u062a\u0633\u0627\u0648\u064a\u0627\u0646 \u0645\u062a\u0633\u0627\u0648\u064a\u0648\u0646 GT=\u0623\u0643\u0628\u0631 \u0645\u0646 -GE=\u2265 +GE=>\= LT=\u0623\u0635\u063a\u0631 \u0645\u0646 LE=\u0623\u0642\u0644 \u0645\u0646 \u0627\u0644\u0645\u0633\u0627\u0648\u064a NE=\u063a\u064a\u0631 \u0645\u0633\u0627\u0648\u064d diff --git a/i18n/i18n_app_fr.properties b/i18n/i18n_app_fr.properties index 6835d8c28..73b806f65 100644 --- a/i18n/i18n_app_fr.properties +++ b/i18n/i18n_app_fr.properties @@ -273,7 +273,7 @@ exact_date=Date exacte exact_value=Valeur exacte EQ=Egal GT=Sup\u00e9rieur \u00e0 -GE=\u2265 +GE=>\= LT=Inf\u00e9rieur \u00e0 LE=Inf\u00e9rieur ou \u00e9gal NE=Non \u00e9gal diff --git a/i18n/i18n_app_km.properties b/i18n/i18n_app_km.properties index ca1ef5920..c497f846f 100644 --- a/i18n/i18n_app_km.properties +++ b/i18n/i18n_app_km.properties @@ -273,7 +273,7 @@ exact_date=Exact date exact_value=Exact value EQ=Equal GT=Greater than -GE=\u2265 +GE=>\= LT=Less than LE=Less than or equal NE=Not equal diff --git a/i18n/i18n_app_lo.properties b/i18n/i18n_app_lo.properties index e814c5ba9..8ff3b920a 100644 --- a/i18n/i18n_app_lo.properties +++ b/i18n/i18n_app_lo.properties @@ -273,7 +273,7 @@ exact_date=\u0ea7\u0eb1\u0e99\u0e97\u0eb5\u0eb5\u0ec1\u0e99\u0ec8\u0e99\u0ead\u0 exact_value=\u0e84\u0ec8\u0eb2\u0ec1\u0e99\u0ec8\u0e99\u0ead\u0e99 EQ=\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0e81\u0eb1\u0e9a GT=\u0eab\u0ebc\u0eb2\u0e8d\u0e81\u0ec8\u0ea7\u0eb2 -GE=\u2265 +GE=>\= LT=< LE=\u0e99\u0ec9\u0ead\u0e8d\u0e81\u0ea7\u0ec8\u0eb2\u0eab\u0ebc\u0eb7\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0e81\u0eb1\u0e9a NE=\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2 From d8864cbc93472a37e84d29f98f7fa4ea42c3e075 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Wed, 28 Apr 2021 01:43:19 +0200 Subject: [PATCH 35/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_ar.properties | 2 +- i18n/i18n_app_fr.properties | 2 +- i18n/i18n_app_km.properties | 2 +- i18n/i18n_app_lo.properties | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/i18n_app_ar.properties b/i18n/i18n_app_ar.properties index 3f535d6c0..6ca808d7c 100644 --- a/i18n/i18n_app_ar.properties +++ b/i18n/i18n_app_ar.properties @@ -273,7 +273,7 @@ exact_date=\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062f\u0642\u exact_value=\u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u062f\u0642\u064a\u0642\u0629 EQ=\u0645\u062a\u0633\u0627\u0648\u064a\u0627\u0646 \u0645\u062a\u0633\u0627\u0648\u064a\u0648\u0646 GT=\u0623\u0643\u0628\u0631 \u0645\u0646 -GE=>\= +GE=\u0623\u0643\u0628\u0631 \u0645\u0646 \u0623\u0648 \u064a\u0633\u0627\u0648\u064a LT=\u0623\u0635\u063a\u0631 \u0645\u0646 LE=\u0623\u0642\u0644 \u0645\u0646 \u0627\u0644\u0645\u0633\u0627\u0648\u064a NE=\u063a\u064a\u0631 \u0645\u0633\u0627\u0648\u064d diff --git a/i18n/i18n_app_fr.properties b/i18n/i18n_app_fr.properties index 73b806f65..9d6ceb3a4 100644 --- a/i18n/i18n_app_fr.properties +++ b/i18n/i18n_app_fr.properties @@ -273,7 +273,7 @@ exact_date=Date exacte exact_value=Valeur exacte EQ=Egal GT=Sup\u00e9rieur \u00e0 -GE=>\= +GE=Sup\u00e9rieur ou \u00e9gal \u00e0 LT=Inf\u00e9rieur \u00e0 LE=Inf\u00e9rieur ou \u00e9gal NE=Non \u00e9gal diff --git a/i18n/i18n_app_km.properties b/i18n/i18n_app_km.properties index c497f846f..ca1ef5920 100644 --- a/i18n/i18n_app_km.properties +++ b/i18n/i18n_app_km.properties @@ -273,7 +273,7 @@ exact_date=Exact date exact_value=Exact value EQ=Equal GT=Greater than -GE=>\= +GE=\u2265 LT=Less than LE=Less than or equal NE=Not equal diff --git a/i18n/i18n_app_lo.properties b/i18n/i18n_app_lo.properties index 8ff3b920a..194b58eba 100644 --- a/i18n/i18n_app_lo.properties +++ b/i18n/i18n_app_lo.properties @@ -273,7 +273,7 @@ exact_date=\u0ea7\u0eb1\u0e99\u0e97\u0eb5\u0eb5\u0ec1\u0e99\u0ec8\u0e99\u0ead\u0 exact_value=\u0e84\u0ec8\u0eb2\u0ec1\u0e99\u0ec8\u0e99\u0ead\u0e99 EQ=\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0e81\u0eb1\u0e9a GT=\u0eab\u0ebc\u0eb2\u0e8d\u0e81\u0ec8\u0ea7\u0eb2 -GE=>\= +GE=\u0ec3\u0eab\u0ec8\u0e8d\u0e81\u0ea7\u0ec8\u0eb2\u0eab\u0ebc\u0eb7\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0e81\u0eb1\u0e9a LT=< LE=\u0e99\u0ec9\u0ead\u0e8d\u0e81\u0ea7\u0ec8\u0eb2\u0eab\u0ebc\u0eb7\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0e81\u0eb1\u0e9a NE=\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2 From b06a202c5e4c3c8a6ad90115313ff695e32a1c61 Mon Sep 17 00:00:00 2001 From: superskip <79843014+superskip@users.noreply.github.com> Date: Mon, 3 May 2021 13:21:54 +0200 Subject: [PATCH 36/83] fix: [DHIS2-8660] missing translations (#1026) --- components/dashboard/dashboard-widgets.html | 11 ++++++++++- components/dashboard/dashboard.html | 2 +- i18n/i18n_app.properties | 1 + 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/components/dashboard/dashboard-widgets.html b/components/dashboard/dashboard-widgets.html index 6c992bb75..c31a825db 100644 --- a/components/dashboard/dashboard-widgets.html +++ b/components/dashboard/dashboard-widgets.html @@ -14,7 +14,16 @@

{{'select_widgets_to_show'| translate}}

- Use as top bar + +
+
+ +
+
+ {{'use_as_top_bar'| translate}} +
+
+
diff --git a/components/dashboard/dashboard.html b/components/dashboard/dashboard.html index 390c11f74..1098c2bff 100644 --- a/components/dashboard/dashboard.html +++ b/components/dashboard/dashboard.html @@ -67,7 +67,7 @@ diff --git a/i18n/i18n_app.properties b/i18n/i18n_app.properties index 724394fc0..736d9308c 100644 --- a/i18n/i18n_app.properties +++ b/i18n/i18n_app.properties @@ -575,6 +575,7 @@ top_bar_settings=Top bar settings show=Show sort_order=Sort order activate_top_bar=Activate top bar +use_as_top_bar=Use as top bar remove_widget=Remove widget? remove_widget_info=You are about to remove a widget. Do you want to proceed? lock_default_layout=Lock layout for all users From d8c69652c0276ec176c89cf117ef32bcbc8ab2e5 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Tue, 4 May 2021 01:43:35 +0200 Subject: [PATCH 37/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_ar.properties | 1 + i18n/i18n_app_ar_EG.properties | 1 + i18n/i18n_app_ar_IQ.properties | 1 + i18n/i18n_app_bn.properties | 1 + i18n/i18n_app_ckb.properties | 1 + i18n/i18n_app_cs.properties | 1 + i18n/i18n_app_da.properties | 1 + i18n/i18n_app_es.properties | 1 + i18n/i18n_app_fr.properties | 1 + i18n/i18n_app_id.properties | 1 + i18n/i18n_app_km.properties | 1 + i18n/i18n_app_lo.properties | 1 + i18n/i18n_app_my.properties | 1 + i18n/i18n_app_nb.properties | 1 + i18n/i18n_app_prs.properties | 1 + i18n/i18n_app_ps.properties | 1 + i18n/i18n_app_pt.properties | 1 + i18n/i18n_app_pt_BR.properties | 1 + i18n/i18n_app_ru.properties | 1 + i18n/i18n_app_sv.properties | 1 + i18n/i18n_app_tet.properties | 1 + i18n/i18n_app_tg.properties | 1 + i18n/i18n_app_uk.properties | 1 + i18n/i18n_app_ur.properties | 1 + i18n/i18n_app_uz.properties | 1 + i18n/i18n_app_uz_Latn.properties | 1 + i18n/i18n_app_vi.properties | 1 + i18n/i18n_app_zh.properties | 1 + i18n/i18n_app_zh_CN.properties | 1 + 29 files changed, 29 insertions(+) diff --git a/i18n/i18n_app_ar.properties b/i18n/i18n_app_ar.properties index 6ca808d7c..a10d82f0b 100644 --- a/i18n/i18n_app_ar.properties +++ b/i18n/i18n_app_ar.properties @@ -575,6 +575,7 @@ top_bar_settings=\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0634\u show=\u0625\u0638\u0647\u0627\u0631 sort_order=\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0641\u0631\u0632 activate_top_bar=\u062a\u0641\u0639\u064a\u0644 \u0627\u0644\u0634\u0631\u064a\u0637 \u0627\u0644\u0639\u0644\u0648\u064a +use_as_top_bar=Use as top bar remove_widget=Remove widget? remove_widget_info=\u0623\u0646\u062a \u0639\u0644\u0649 \u0648\u0634\u0643 \u0625\u0632\u0627\u0644\u0629 \u0623\u062f\u0627\u0629. \u0647\u0644 \u062a\u0631\u064a\u062f \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629\u061f lock_default_layout=\u0642\u0641\u0644 \u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u062a\u062e\u0637\u064a\u0637 \u0639\u0644\u0649 \u0643\u0644 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 diff --git a/i18n/i18n_app_ar_EG.properties b/i18n/i18n_app_ar_EG.properties index 6185d739d..52aaafd04 100644 --- a/i18n/i18n_app_ar_EG.properties +++ b/i18n/i18n_app_ar_EG.properties @@ -575,6 +575,7 @@ top_bar_settings=Top bar settings show=Show sort_order=Sort order activate_top_bar=Activate top bar +use_as_top_bar=Use as top bar remove_widget=Remove widget? remove_widget_info=You are about to remove a widget. Do you want to proceed? lock_default_layout=Lock layout for all users diff --git a/i18n/i18n_app_ar_IQ.properties b/i18n/i18n_app_ar_IQ.properties index 60236ffcf..e65fc1901 100644 --- a/i18n/i18n_app_ar_IQ.properties +++ b/i18n/i18n_app_ar_IQ.properties @@ -575,6 +575,7 @@ top_bar_settings=Top bar settings show=Show sort_order=\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0641\u0631\u0632 activate_top_bar=Activate top bar +use_as_top_bar=Use as top bar remove_widget=Remove widget? remove_widget_info=You are about to remove a widget. Do you want to proceed? lock_default_layout=Lock layout for all users diff --git a/i18n/i18n_app_bn.properties b/i18n/i18n_app_bn.properties index eb6bfd3e9..4a9ac8a62 100644 --- a/i18n/i18n_app_bn.properties +++ b/i18n/i18n_app_bn.properties @@ -575,6 +575,7 @@ top_bar_settings=Top bar settings show=Show sort_order=Sort order activate_top_bar=Activate top bar +use_as_top_bar=Use as top bar remove_widget=Remove widget? remove_widget_info=You are about to remove a widget. Do you want to proceed? lock_default_layout=Lock layout for all users diff --git a/i18n/i18n_app_ckb.properties b/i18n/i18n_app_ckb.properties index 4b9d1255b..b3434dcd2 100644 --- a/i18n/i18n_app_ckb.properties +++ b/i18n/i18n_app_ckb.properties @@ -575,6 +575,7 @@ top_bar_settings=Top bar settings show=Show sort_order=Sort order activate_top_bar=Activate top bar +use_as_top_bar=Use as top bar remove_widget=Remove widget? remove_widget_info=You are about to remove a widget. Do you want to proceed? lock_default_layout=Lock layout for all users diff --git a/i18n/i18n_app_cs.properties b/i18n/i18n_app_cs.properties index 9ba9dedaa..00c6d517d 100644 --- a/i18n/i18n_app_cs.properties +++ b/i18n/i18n_app_cs.properties @@ -575,6 +575,7 @@ top_bar_settings=Nastaven\u00ed horn\u00ed li\u0161ty show=Zobrazit sort_order=Po\u0159ad\u00ed \u0159azen\u00ed activate_top_bar=Aktivovat horn\u00ed li\u0161tu +use_as_top_bar=Use as top bar remove_widget=Odebrat widget? remove_widget_info=Chyst\u00e1te se odstranit widget. Chcete pokra\u010dovat? lock_default_layout=Uzamknout rozlo\u017een\u00ed pro v\u0161echny u\u017eivatele diff --git a/i18n/i18n_app_da.properties b/i18n/i18n_app_da.properties index fe51e7ede..df9daa25b 100644 --- a/i18n/i18n_app_da.properties +++ b/i18n/i18n_app_da.properties @@ -575,6 +575,7 @@ top_bar_settings=Top bar settings show=Show sort_order=Sort order activate_top_bar=Activate top bar +use_as_top_bar=Use as top bar remove_widget=Remove widget? remove_widget_info=You are about to remove a widget. Do you want to proceed? lock_default_layout=Lock layout for all users diff --git a/i18n/i18n_app_es.properties b/i18n/i18n_app_es.properties index 621845283..51b7ad73d 100644 --- a/i18n/i18n_app_es.properties +++ b/i18n/i18n_app_es.properties @@ -575,6 +575,7 @@ top_bar_settings=Configuraci\u00f3n de la barra superior. show=Mostrar sort_order=Criterio de ordenaci\u00f3n activate_top_bar=Activar la barra superior. +use_as_top_bar=Use as top bar remove_widget=\u00bfDesea quitar el complemento? remove_widget_info=Est\u00e1 a punto de quitar este complemento. \u00bfDesea continuar? lock_default_layout=Bloquear el dise\u00f1o para todos los usuarios. diff --git a/i18n/i18n_app_fr.properties b/i18n/i18n_app_fr.properties index 9d6ceb3a4..828281991 100644 --- a/i18n/i18n_app_fr.properties +++ b/i18n/i18n_app_fr.properties @@ -575,6 +575,7 @@ top_bar_settings=Param\u00e8tres de la barre sup\u00e9rieure show=Afficher sort_order=Ordre de tri activate_top_bar=Activer la barre sup\u00e9rieure +use_as_top_bar=Use as top bar remove_widget=Retirer le widget ? remove_widget_info=Vous \u00eates sur le point de supprimer un widget. Voulez-vous continuer ? lock_default_layout=Verrouiller la mise en page pour tous les utilisateurs diff --git a/i18n/i18n_app_id.properties b/i18n/i18n_app_id.properties index 8477e2bca..a46aa9c81 100644 --- a/i18n/i18n_app_id.properties +++ b/i18n/i18n_app_id.properties @@ -575,6 +575,7 @@ top_bar_settings=Top bar settings show=Tampilkan sort_order=Urutkan activate_top_bar=Activate top bar +use_as_top_bar=Use as top bar remove_widget=Remove widget? remove_widget_info=You are about to remove a widget. Do you want to proceed? lock_default_layout=Lock layout for all users diff --git a/i18n/i18n_app_km.properties b/i18n/i18n_app_km.properties index ca1ef5920..f9864d332 100644 --- a/i18n/i18n_app_km.properties +++ b/i18n/i18n_app_km.properties @@ -575,6 +575,7 @@ top_bar_settings=Top bar settings show=Show sort_order=Sort order activate_top_bar=Activate top bar +use_as_top_bar=Use as top bar remove_widget=Remove widget? remove_widget_info=You are about to remove a widget. Do you want to proceed? lock_default_layout=Lock layout for all users diff --git a/i18n/i18n_app_lo.properties b/i18n/i18n_app_lo.properties index 194b58eba..79cbc5f91 100644 --- a/i18n/i18n_app_lo.properties +++ b/i18n/i18n_app_lo.properties @@ -575,6 +575,7 @@ top_bar_settings=Top bar settings show=\u0eaa\u0eb0\u0ec1\u0e94\u0e87 sort_order=\u0ea5\u0ebd\u0e87\u0ea5\u0eb3\u0e94\u0eb1\u0e9a activate_top_bar=Activate top bar +use_as_top_bar=Use as top bar remove_widget=Remove widget? remove_widget_info=You are about to remove a widget. Do you want to proceed? lock_default_layout=Lock layout for all users diff --git a/i18n/i18n_app_my.properties b/i18n/i18n_app_my.properties index 10f481339..362cc7fec 100644 --- a/i18n/i18n_app_my.properties +++ b/i18n/i18n_app_my.properties @@ -575,6 +575,7 @@ top_bar_settings=Top bar settings show=Show sort_order=Sort order activate_top_bar=Activate top bar +use_as_top_bar=Use as top bar remove_widget=Remove widget? remove_widget_info=You are about to remove a widget. Do you want to proceed? lock_default_layout=Lock layout for all users diff --git a/i18n/i18n_app_nb.properties b/i18n/i18n_app_nb.properties index ff1295781..db887964a 100644 --- a/i18n/i18n_app_nb.properties +++ b/i18n/i18n_app_nb.properties @@ -575,6 +575,7 @@ top_bar_settings=Topplinjeinnstillinger show=Vis sort_order=Sorteringsrekkef\u00f8lge activate_top_bar=Aktiver topplinje +use_as_top_bar=Use as top bar remove_widget=Fjern modul? remove_widget_info=Du er i ferd med \u00e5 fjerne en modul. Vil du fortsette? lock_default_layout=L\u00e5s oppsett for alle brukere diff --git a/i18n/i18n_app_prs.properties b/i18n/i18n_app_prs.properties index 045f7764a..6d55b1a9e 100644 --- a/i18n/i18n_app_prs.properties +++ b/i18n/i18n_app_prs.properties @@ -575,6 +575,7 @@ top_bar_settings=Top bar settings show=\u0685\u0631\u06ab\u0646\u062f \u06cc\u06d0 \u06a9\u0693\u0626 sort_order=\u0645\u0631\u062a\u0628 \u0633\u0627\u0632\u06cc activate_top_bar=Activate top bar +use_as_top_bar=Use as top bar remove_widget=Remove widget? remove_widget_info=You are about to remove a widget. Do you want to proceed? lock_default_layout=Lock layout for all users diff --git a/i18n/i18n_app_ps.properties b/i18n/i18n_app_ps.properties index 07eb295a2..533fd1fbe 100644 --- a/i18n/i18n_app_ps.properties +++ b/i18n/i18n_app_ps.properties @@ -575,6 +575,7 @@ top_bar_settings=Top bar settings show=\u0646\u0645\u0627\u06cc\u0634 sort_order=\u062f \u0637\u0628\u0642\u0647 \u0628\u0646\u062f\u06cd \u06cc\u0627 \u062a\u0633\u0644\u0633\u0644 \u062a\u0631\u062a\u06cc\u0628 activate_top_bar=Activate top bar +use_as_top_bar=Use as top bar remove_widget=Remove widget? remove_widget_info=You are about to remove a widget. Do you want to proceed? lock_default_layout=Lock layout for all users diff --git a/i18n/i18n_app_pt.properties b/i18n/i18n_app_pt.properties index 4d2fb1cb8..f1c4049d9 100644 --- a/i18n/i18n_app_pt.properties +++ b/i18n/i18n_app_pt.properties @@ -575,6 +575,7 @@ top_bar_settings=Configura\u00e7\u00f5es da barra superior show=Mostrar sort_order=Ordena\u00e7\u00e3o activate_top_bar=Ativar barra superior +use_as_top_bar=Use as top bar remove_widget=Remover widget? remove_widget_info=Voc\u00ea est\u00e1 prestes a remover um widget. Voc\u00ea quer prosseguir? lock_default_layout=Layout de bloqueio para todos os usu\u00e1rios diff --git a/i18n/i18n_app_pt_BR.properties b/i18n/i18n_app_pt_BR.properties index e5544f9df..aa4893945 100644 --- a/i18n/i18n_app_pt_BR.properties +++ b/i18n/i18n_app_pt_BR.properties @@ -575,6 +575,7 @@ top_bar_settings=Top bar settings show=Mostrar sort_order=Ordem de classifica\u00e7\u00e3o activate_top_bar=Activate top bar +use_as_top_bar=Use as top bar remove_widget=Remove widget? remove_widget_info=You are about to remove a widget. Do you want to proceed? lock_default_layout=Lock layout for all users diff --git a/i18n/i18n_app_ru.properties b/i18n/i18n_app_ru.properties index 744203d81..e7c49b624 100644 --- a/i18n/i18n_app_ru.properties +++ b/i18n/i18n_app_ru.properties @@ -575,6 +575,7 @@ top_bar_settings=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0432\u show=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c sort_order=\u041f\u043e\u0440\u044f\u0434\u043e\u043a \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438 activate_top_bar=\u0410\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0435\u0440\u0445\u043d\u044e\u044e \u043f\u0430\u043d\u0435\u043b\u044c +use_as_top_bar=Use as top bar remove_widget=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u0438\u0434\u0436\u0435\u0442? remove_widget_info=\u0412\u044b \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0435\u0441\u044c \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u0438\u0434\u0436\u0435\u0442. \u0412\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c? lock_default_layout=\u0411\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430 \u043c\u0430\u043a\u0435\u0442\u0430 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 diff --git a/i18n/i18n_app_sv.properties b/i18n/i18n_app_sv.properties index 89d8bb481..8e65330f6 100644 --- a/i18n/i18n_app_sv.properties +++ b/i18n/i18n_app_sv.properties @@ -575,6 +575,7 @@ top_bar_settings=Top bar settings show=Visa sort_order=Sort order activate_top_bar=Activate top bar +use_as_top_bar=Use as top bar remove_widget=Remove widget? remove_widget_info=You are about to remove a widget. Do you want to proceed? lock_default_layout=Lock layout for all users diff --git a/i18n/i18n_app_tet.properties b/i18n/i18n_app_tet.properties index 0cfab2e49..771da0834 100644 --- a/i18n/i18n_app_tet.properties +++ b/i18n/i18n_app_tet.properties @@ -575,6 +575,7 @@ top_bar_settings=Top bar settings show=Hatudu sort_order=Ordem klasifikasaun activate_top_bar=Activate top bar +use_as_top_bar=Use as top bar remove_widget=Remove widget? remove_widget_info=You are about to remove a widget. Do you want to proceed? lock_default_layout=Lock layout for all users diff --git a/i18n/i18n_app_tg.properties b/i18n/i18n_app_tg.properties index dfb3006a8..c2ec2cdb3 100644 --- a/i18n/i18n_app_tg.properties +++ b/i18n/i18n_app_tg.properties @@ -575,6 +575,7 @@ top_bar_settings=Top bar settings show=\u041d\u0438\u0448\u043e\u043d \u0434\u043e\u0434\u0430\u043d sort_order=\u0422\u0430\u0440\u0442\u0438\u0431\u0438 \u04b7\u0443\u0434\u043e\u043a\u0443\u043d\u04e3 activate_top_bar=Activate top bar +use_as_top_bar=Use as top bar remove_widget=Remove widget? remove_widget_info=You are about to remove a widget. Do you want to proceed? lock_default_layout=Lock layout for all users diff --git a/i18n/i18n_app_uk.properties b/i18n/i18n_app_uk.properties index ef6f5ffac..6b61a9697 100644 --- a/i18n/i18n_app_uk.properties +++ b/i18n/i18n_app_uk.properties @@ -575,6 +575,7 @@ top_bar_settings=\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u0 show=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u0438 sort_order=\u041f\u043e\u0440\u044f\u0434\u043e\u043a \u0432\u0456\u0434\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f activate_top_bar=\u0410\u043a\u0442\u0438\u0432\u0443\u0432\u0430\u0442\u0438 \u0432\u0435\u0440\u0445\u043d\u044e \u043f\u0430\u043d\u0435\u043b\u044c +use_as_top_bar=Use as top bar remove_widget=\u041f\u0440\u0438\u0431\u0440\u0430\u0442\u0438 \u0432\u0456\u0434\u0436\u0435\u0442? remove_widget_info=\u0412\u0438 \u0437\u0431\u0438\u0440\u0430\u0454\u0442\u0435\u0441\u044f \u043f\u0440\u0438\u0431\u0440\u0430\u0442\u0438 \u0432\u0456\u0434\u0436\u0435\u0442. \u0427\u0438 \u0445\u043e\u0447\u0435\u0442\u0435 \u0432\u0438 \u043f\u0440\u043e\u0434\u043e\u0432\u0436\u0438\u0442\u0438? lock_default_layout=\u0417\u0430\u0431\u043b\u043e\u043a\u0443\u0432\u0430\u0442\u0438 \u043c\u0430\u043a\u0435\u0442 \u0434\u043b\u044f \u0432\u0441\u0456\u0445 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0456\u0432 diff --git a/i18n/i18n_app_ur.properties b/i18n/i18n_app_ur.properties index 8adf30430..ae861c1b6 100644 --- a/i18n/i18n_app_ur.properties +++ b/i18n/i18n_app_ur.properties @@ -575,6 +575,7 @@ top_bar_settings=\u0627\u0648\u067e\u0631 \u0628\u0627\u0631 \u062a\u0631\u062a\ show=\u062f\u06a9\u06be\u0627\u0626\u06cc\u06ba sort_order=\u062a\u0631\u062a\u06cc\u0628 activate_top_bar=\u0627\u0648\u067e\u0631 \u0628\u0627\u0631 \u0641\u0639\u0627\u0644 \u06a9\u0631\u06cc\u06ba +use_as_top_bar=Use as top bar remove_widget=\u0648\u06cc\u062c\u06cc\u0679 \u06a9\u0648 \u06c1\u0679\u0627 \u062f\u06cc\u06ba\u061f remove_widget_info=\u0622\u067e \u0648\u06cc\u062c\u06cc\u0679 \u06a9\u0648 \u06c1\u0679\u0627 \u062f\u06cc\u06ba. \u06a9\u06cc\u0627 \u0622\u067e \u0622\u06af\u06d2 \u0628\u0691\u06be\u0646\u0627 \u0686\u0627\u06c1\u062a\u06d2 \u06c1\u06cc\u06ba\u061f lock_default_layout=\u062a\u0645\u0627\u0645 \u0635\u0627\u0631\u0641\u06cc\u0646 \u06a9\u06cc\u0644\u0626\u06d2 \u0644\u0627\u06a9 \u062a\u0631\u062a\u06cc\u0628 diff --git a/i18n/i18n_app_uz.properties b/i18n/i18n_app_uz.properties index c95f3484c..ad6c38ce8 100644 --- a/i18n/i18n_app_uz.properties +++ b/i18n/i18n_app_uz.properties @@ -575,6 +575,7 @@ top_bar_settings=\u042e\u049b\u043e\u0440\u0438 \u0441\u0430\u0442\u0440 \u0441\ show=\u041a\u045e\u0440\u0441\u0430\u0442\u0438\u043d\u0433 sort_order=\u0421\u0430\u0440\u0430\u043b\u0430\u0448 \u0442\u0430\u0440\u0442\u0438\u0431\u0438 activate_top_bar=\u042e\u049b\u043e\u0440\u0438 \u0441\u0430\u0442\u0440 \u0444\u0430\u043e\u043b\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u043d\u0433 +use_as_top_bar=Use as top bar remove_widget=\u0412\u0438\u0434\u0436\u0435\u0442 \u043e\u043b\u0438\u0431 \u0442\u0430\u0448\u043b\u0430\u043d\u0441\u0438\u043d\u043c\u0438? remove_widget_info=\u0421\u0438\u0437 \u0432\u0438\u0434\u0436\u0435\u0442\u043d\u0438 \u043e\u043b\u0438\u0431 \u0442\u0430\u0448\u043b\u0430\u043c\u043e\u049b\u0447\u0438\u0441\u0438\u0437. \u0414\u0430\u0432\u043e\u043c \u044d\u0442\u0438\u0448\u043d\u0438 \u0445\u043e\u0445\u043b\u0430\u0439\u0441\u0438\u0437\u043c\u0438? lock_default_layout=\u0411\u0430\u0440\u0447\u0430 \u0444\u043e\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0432\u0447\u0438\u043b\u0430\u0440 \u0443\u0447\u0443\u043d \u043c\u0430\u043a\u0435\u0442\u043d\u0438 \u0431\u043b\u043e\u043a\u043b\u0430\u0448 diff --git a/i18n/i18n_app_uz_Latn.properties b/i18n/i18n_app_uz_Latn.properties index f40aa9401..19dbcb044 100644 --- a/i18n/i18n_app_uz_Latn.properties +++ b/i18n/i18n_app_uz_Latn.properties @@ -575,6 +575,7 @@ top_bar_settings=Yuqori satr sozlamalari show=Ko\u02bcrsating sort_order=Saralash tartibi activate_top_bar=Yuqori satr faollashtiring +use_as_top_bar=Use as top bar remove_widget=Vidjet olib tashlansinmi? remove_widget_info=Siz vidjetni olib tashlamoqchisiz. Davom etishni xoxlaysizmi? lock_default_layout=Barcha foydalanuvchilar uchun maketni bloklash diff --git a/i18n/i18n_app_vi.properties b/i18n/i18n_app_vi.properties index b52c1c5c5..caecd730c 100644 --- a/i18n/i18n_app_vi.properties +++ b/i18n/i18n_app_vi.properties @@ -575,6 +575,7 @@ top_bar_settings=C\u00e0i \u0111\u1eb7t thanh tr\u00ean c\u00f9ng show=Hi\u1ec7n sort_order=Th\u1ee9 t\u1ef1 s\u1eafp x\u1ebfp activate_top_bar=K\u00edch ho\u1ea1t thanh tr\u00ean c\u00f9ng +use_as_top_bar=Use as top bar remove_widget=B\u1ecf ti\u1ec7n \u00edch? remove_widget_info=B\u1ea1n \u0111ang chu\u1ea9n b\u1ecb b\u1ecf m\u1ed9t ti\u1ec7n \u00edch. B\u1ea1n c\u00f3 mu\u1ed1n ti\u1ebfp t\u1ee5c kh\u00f4ng? lock_default_layout=Kh\u00f3a b\u1ed1 c\u1ee5c \u0111\u1ed1i v\u1edbi t\u1ea5t c\u1ea3 ng\u01b0\u1eddi d\u00f9ng diff --git a/i18n/i18n_app_zh.properties b/i18n/i18n_app_zh.properties index e67ade57f..a5065b8d9 100644 --- a/i18n/i18n_app_zh.properties +++ b/i18n/i18n_app_zh.properties @@ -575,6 +575,7 @@ top_bar_settings=\u9876\u90e8\u5de5\u5177\u6761\u8bbe\u7f6e show=\u663e\u793a sort_order=\u6392\u5e8f activate_top_bar=\u6fc0\u6d3b\u9876\u90e8\u5de5\u5177\u6761 +use_as_top_bar=Use as top bar remove_widget=\u79fb\u9664\u5411\u5bfc? remove_widget_info=\u4f60\u5c06\u79fb\u9664\u5411\u5bfc\uff0c\u8981\u7ee7\u7eed? lock_default_layout=\u4e3a\u6240\u6709\u7528\u6237\u9501\u5b9a\u5e03\u5c40 diff --git a/i18n/i18n_app_zh_CN.properties b/i18n/i18n_app_zh_CN.properties index 78262124c..6482f36c6 100644 --- a/i18n/i18n_app_zh_CN.properties +++ b/i18n/i18n_app_zh_CN.properties @@ -575,6 +575,7 @@ top_bar_settings=\u9876\u90e8\u5de5\u5177\u6761\u8bbe\u7f6e show=\u663e\u793a sort_order=\u6392\u5e8f activate_top_bar=\u6fc0\u6d3b\u9876\u90e8\u5de5\u5177\u6761 +use_as_top_bar=Use as top bar remove_widget=\u79fb\u9664\u5411\u5bfc? remove_widget_info=\u4f60\u5c06\u79fb\u9664\u5411\u5bfc\uff0c\u8981\u7ee7\u7eed? lock_default_layout=\u4e3a\u6240\u6709\u7528\u6237\u9501\u5b9a\u5e03\u5c40 From 57f09ae9aad94f085ae1f344c8ffe7f3d7d5fbb5 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Wed, 5 May 2021 01:43:39 +0200 Subject: [PATCH 38/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_zh.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/i18n_app_zh.properties b/i18n/i18n_app_zh.properties index a5065b8d9..d764982e2 100644 --- a/i18n/i18n_app_zh.properties +++ b/i18n/i18n_app_zh.properties @@ -575,7 +575,7 @@ top_bar_settings=\u9876\u90e8\u5de5\u5177\u6761\u8bbe\u7f6e show=\u663e\u793a sort_order=\u6392\u5e8f activate_top_bar=\u6fc0\u6d3b\u9876\u90e8\u5de5\u5177\u6761 -use_as_top_bar=Use as top bar +use_as_top_bar=\u7528\u4f5c\u9876\u90e8\u680f remove_widget=\u79fb\u9664\u5411\u5bfc? remove_widget_info=\u4f60\u5c06\u79fb\u9664\u5411\u5bfc\uff0c\u8981\u7ee7\u7eed? lock_default_layout=\u4e3a\u6240\u6709\u7528\u6237\u9501\u5b9a\u5e03\u5c40 From 980764c76ef843d730dce21b1ab8dd677bb7615a Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Thu, 6 May 2021 01:46:10 +0200 Subject: [PATCH 39/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_bn.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/i18n_app_bn.properties b/i18n/i18n_app_bn.properties index 4a9ac8a62..07dc4223b 100644 --- a/i18n/i18n_app_bn.properties +++ b/i18n/i18n_app_bn.properties @@ -309,7 +309,7 @@ searching_error=Searching Error form_invalid=Form is invalid. Please check for required fields. no_entity_for_tracker_associate_attribute=Selected attribute has invalid tracked entity errors=Errors -error=Error +error=\u09ad\u09c1\u09b2 warning=Warning success=Success unable_to_fetch_data_from_server=Unable to fetch data from server. From ec796c9a8768fe98f065226063c70069c0b56052 Mon Sep 17 00:00:00 2001 From: Alexis Rico Date: Fri, 7 May 2021 09:16:28 +0200 Subject: [PATCH 40/83] fix: Do not override currentStage on each iteration (#1053) --- components/dataentry/dataentry-controller.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/dataentry/dataentry-controller.js b/components/dataentry/dataentry-controller.js index f99e033ab..feea742f1 100644 --- a/components/dataentry/dataentry-controller.js +++ b/components/dataentry/dataentry-controller.js @@ -896,7 +896,7 @@ trackerCapture.controller('DataEntryController', $scope.programStages = $scope.tabularEntryStages = $scope.selectedProgram.programStages; angular.forEach($scope.selectedProgram.programStages, function (stage) { - if (stage.openAfterEnrollment) { + if (!$scope.currentStage && stage.openAfterEnrollment) { $scope.currentStage = stage; } From 19ccbb651f088c62d2346bb0829f09b90ba734c2 Mon Sep 17 00:00:00 2001 From: superskip <79843014+superskip@users.noreply.github.com> Date: Mon, 10 May 2021 10:59:41 +0200 Subject: [PATCH 41/83] fix: [DHIS2-8660] translation for 'Manage Person' tooltip (#1056) --- i18n/i18n_app.properties | 1 + 1 file changed, 1 insertion(+) diff --git a/i18n/i18n_app.properties b/i18n/i18n_app.properties index 736d9308c..75ae27b11 100644 --- a/i18n/i18n_app.properties +++ b/i18n/i18n_app.properties @@ -352,6 +352,7 @@ advanced_search=Advanced search profile=Profile applications=Apps more_applications=More apps +manage=Manage settings=Settings account=Account help=Help From 1e32744c61e592ae8fb3ac60f1d9665ff8d3f981 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Tue, 11 May 2021 01:46:50 +0200 Subject: [PATCH 42/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_ar.properties | 1 + i18n/i18n_app_ar_EG.properties | 1 + i18n/i18n_app_ar_IQ.properties | 1 + i18n/i18n_app_bn.properties | 1 + i18n/i18n_app_ckb.properties | 1 + i18n/i18n_app_cs.properties | 1 + i18n/i18n_app_da.properties | 1 + i18n/i18n_app_es.properties | 1 + i18n/i18n_app_fr.properties | 1 + i18n/i18n_app_id.properties | 1 + i18n/i18n_app_km.properties | 1 + i18n/i18n_app_lo.properties | 1 + i18n/i18n_app_my.properties | 1 + i18n/i18n_app_nb.properties | 1 + i18n/i18n_app_prs.properties | 1 + i18n/i18n_app_ps.properties | 1 + i18n/i18n_app_pt.properties | 1 + i18n/i18n_app_pt_BR.properties | 1 + i18n/i18n_app_ru.properties | 1 + i18n/i18n_app_sv.properties | 1 + i18n/i18n_app_tet.properties | 1 + i18n/i18n_app_tg.properties | 1 + i18n/i18n_app_uk.properties | 1 + i18n/i18n_app_ur.properties | 1 + i18n/i18n_app_uz.properties | 1 + i18n/i18n_app_uz_Latn.properties | 1 + i18n/i18n_app_vi.properties | 1 + i18n/i18n_app_zh.properties | 1 + i18n/i18n_app_zh_CN.properties | 1 + 29 files changed, 29 insertions(+) diff --git a/i18n/i18n_app_ar.properties b/i18n/i18n_app_ar.properties index a10d82f0b..3859800c6 100644 --- a/i18n/i18n_app_ar.properties +++ b/i18n/i18n_app_ar.properties @@ -352,6 +352,7 @@ advanced_search=\u0628\u062d\u062b \u0645\u062a\u0642\u062f\u0645 profile=\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062e\u0635\u064a applications=\u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a more_applications=\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a +manage=Manage settings=\u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a account=\u0627\u0644\u062d\u0633\u0627\u0628 help=\u0645\u0633\u0627\u0639\u062f\u0629 diff --git a/i18n/i18n_app_ar_EG.properties b/i18n/i18n_app_ar_EG.properties index 52aaafd04..0a37c40a6 100644 --- a/i18n/i18n_app_ar_EG.properties +++ b/i18n/i18n_app_ar_EG.properties @@ -352,6 +352,7 @@ advanced_search=Advanced search profile=Profile applications=Apps more_applications=More apps +manage=Manage settings=Settings account=Account help=Help diff --git a/i18n/i18n_app_ar_IQ.properties b/i18n/i18n_app_ar_IQ.properties index e65fc1901..a36de1ae5 100644 --- a/i18n/i18n_app_ar_IQ.properties +++ b/i18n/i18n_app_ar_IQ.properties @@ -352,6 +352,7 @@ advanced_search=Advanced search profile=\u0645\u0644\u0641 \u0627\u0644\u062a\u0639\u0631\u064a\u0641 applications=\u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a more_applications=More apps +manage=Manage settings=Settings account=Account help=Help diff --git a/i18n/i18n_app_bn.properties b/i18n/i18n_app_bn.properties index 07dc4223b..3f2aea574 100644 --- a/i18n/i18n_app_bn.properties +++ b/i18n/i18n_app_bn.properties @@ -352,6 +352,7 @@ advanced_search=Advanced search profile=\u09aa\u09cd\u09b0\u09cb\u09ab\u09be\u0987\u09b2 applications=Apps more_applications=More apps +manage=Manage settings=Settings account=Account help=Help diff --git a/i18n/i18n_app_ckb.properties b/i18n/i18n_app_ckb.properties index b3434dcd2..0717742ea 100644 --- a/i18n/i18n_app_ckb.properties +++ b/i18n/i18n_app_ckb.properties @@ -352,6 +352,7 @@ advanced_search=Advanced search profile=\u067e\u0631\u06c6\u0641\u0627\u06cc\u0644 applications=Apps more_applications=More apps +manage=Manage settings=\u0631\u064a\u0643\u062e\u0633\u062a\u0646 account=Account help=\u0647\u0627\u0648\u0643\u0627\u0631\u064a diff --git a/i18n/i18n_app_cs.properties b/i18n/i18n_app_cs.properties index 00c6d517d..b9974ae56 100644 --- a/i18n/i18n_app_cs.properties +++ b/i18n/i18n_app_cs.properties @@ -352,6 +352,7 @@ advanced_search=Pokro\u010dil\u00e9 vyhled\u00e1v\u00e1n\u00ed profile=Profil applications=Aplikace more_applications=Dal\u0161\u00ed aplikace +manage=Manage settings=Nastaven\u00ed account=\u00da\u010det help=N\u00e1pov\u011bda diff --git a/i18n/i18n_app_da.properties b/i18n/i18n_app_da.properties index df9daa25b..1ebdaf772 100644 --- a/i18n/i18n_app_da.properties +++ b/i18n/i18n_app_da.properties @@ -352,6 +352,7 @@ advanced_search=Advanced search profile=Profile applications=Apps more_applications=More apps +manage=Manage settings=Settings account=Account help=Help diff --git a/i18n/i18n_app_es.properties b/i18n/i18n_app_es.properties index 51b7ad73d..56fc1dddd 100644 --- a/i18n/i18n_app_es.properties +++ b/i18n/i18n_app_es.properties @@ -352,6 +352,7 @@ advanced_search=B\u00fasqueda avanzada profile=Perfil applications=Aplicaciones more_applications=M\u00e1s aplicaciones +manage=Manage settings=Configuraci\u00f3n account=Cuenta help=Ayuda diff --git a/i18n/i18n_app_fr.properties b/i18n/i18n_app_fr.properties index 828281991..073099be3 100644 --- a/i18n/i18n_app_fr.properties +++ b/i18n/i18n_app_fr.properties @@ -352,6 +352,7 @@ advanced_search=Recherche avanc\u00e9e profile=Profil applications=Apps more_applications=Plus d'applis +manage=Manage settings=Param\u00e8tres account=Compte help=Aide diff --git a/i18n/i18n_app_id.properties b/i18n/i18n_app_id.properties index a46aa9c81..913ccd426 100644 --- a/i18n/i18n_app_id.properties +++ b/i18n/i18n_app_id.properties @@ -352,6 +352,7 @@ advanced_search=Pencarian lebih lanjut profile=Profil applications=Apps more_applications=Apps lainnya +manage=Manage settings=Setting account=Akun help=Bantuan diff --git a/i18n/i18n_app_km.properties b/i18n/i18n_app_km.properties index f9864d332..5c87ef61d 100644 --- a/i18n/i18n_app_km.properties +++ b/i18n/i18n_app_km.properties @@ -352,6 +352,7 @@ advanced_search=Advanced search profile=\u1787\u17b8\u179c\u1794\u17d2\u179a\u179c\u178f\u17d2\u178f\u17b7 applications=Apps more_applications=More apps +manage=Manage settings=\u1780\u17b6\u179a\u200b\u1780\u17c6\u178e\u178f\u17cb account=\u1782\u178e\u1793\u17b8 help=\u1787\u17c6\u1793\u17bd\u1799\u200b diff --git a/i18n/i18n_app_lo.properties b/i18n/i18n_app_lo.properties index 79cbc5f91..148f00a6e 100644 --- a/i18n/i18n_app_lo.properties +++ b/i18n/i18n_app_lo.properties @@ -352,6 +352,7 @@ advanced_search=\u0e84\u0ebb\u0ec9\u0e99\u0eab\u0eb2\u0e82\u0eb1\u0ec9\u0e99\u0e profile=\u0ea5\u0eb2\u0e8d\u0ea5\u0eb0\u0ead\u0ebd\u0e94\u0eaa\u0ec8\u0ea7\u0e99\u0e95\u0ebb\u0ebb\u0ea7 applications=\u0ec1\u0ead\u0eb1\u0e9a more_applications=\u0ec1\u0ead\u0eb1\u0eb1\u0e9a\u0ead\u0eb7\u0ec8\u0e99\u0ec6 +manage=Manage settings=\u0e95\u0eb1\u0ec9\u0e87\u0e84\u0ec8\u0eb2 account=\u0e9a\u0eb1\u0e99\u0e8a\u0eb5 help=\u0e8a\u0ec8\u0ea7\u0e8d diff --git a/i18n/i18n_app_my.properties b/i18n/i18n_app_my.properties index 362cc7fec..9b71a87a2 100644 --- a/i18n/i18n_app_my.properties +++ b/i18n/i18n_app_my.properties @@ -352,6 +352,7 @@ advanced_search=Advanced search profile=\u1021\u1010\u1039\u1011\u102f\u1015\u1039\u1015\u1010\u1039\u1010\u102d\u1021\u1000\u103b\u1009\u103a\u1038 applications=Apps more_applications=More apps +manage=Manage settings=\u1010\u100a\u103a\u1006\u1031\u102c\u1000\u103a\u1011\u102c\u1038\u101e\u100a\u103a\u1037\u1021\u1014\u1031\u1021\u1011\u102c\u1038 account=\u1005\u102c\u101b\u1004\u103a\u1038 help=\u1021\u1000\u1030\u1021\u100a\u102e\u1010\u1031\u102c\u1004\u103a\u1038\u1001\u1036\u101b\u1014\u103a diff --git a/i18n/i18n_app_nb.properties b/i18n/i18n_app_nb.properties index db887964a..227cd2188 100644 --- a/i18n/i18n_app_nb.properties +++ b/i18n/i18n_app_nb.properties @@ -352,6 +352,7 @@ advanced_search=Avansert s\u00f8k profile=Profil applications=Applikasjoner more_applications=Flere applikasjoner +manage=Manage settings=Innstillinger account=Brukerkonto help=Hjelp diff --git a/i18n/i18n_app_prs.properties b/i18n/i18n_app_prs.properties index 6d55b1a9e..5d323fb26 100644 --- a/i18n/i18n_app_prs.properties +++ b/i18n/i18n_app_prs.properties @@ -352,6 +352,7 @@ advanced_search=\u062c\u0633\u062a\u062c\u0648\u06cc \u067e\u06cc\u0634\u0631\u0 profile=\u0645\u0634\u062e\u0635\u0627\u062a applications=\u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631 more_applications=\u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631\u0647\u0627\u06cc \u0628\u06cc\u0634\u062a\u0631 +manage=Manage settings=\u062a\u0646\u0638\u06cc\u0645\u0627\u062a account=\u062d\u0633\u0627\u0628 help=\u06a9\u0645\u06a9 diff --git a/i18n/i18n_app_ps.properties b/i18n/i18n_app_ps.properties index 533fd1fbe..9be89cd93 100644 --- a/i18n/i18n_app_ps.properties +++ b/i18n/i18n_app_ps.properties @@ -352,6 +352,7 @@ advanced_search=\u067e\u0631\u0645\u062e\u062a\u0644\u0644\u06d0 \u067e\u0644\u0 profile=\u0645\u0634\u062e\u0635\u0627\u062a \u06cc\u0627\u067e\u0631\u0648\u0641\u0627\u06cc\u0644 applications=\u0627\u067e\u0644\u06cc\u06a9\u06d0\u0634\u0646 [ \u062f \u0627\u067e\u0644\u06cc\u06a9\u06d0\u0634\u0646 \u062a\u0646\u0638\u06cc\u0645\u0648\u0648\u0646\u06a9\u06cc ] more_applications=\u0646\u0648\u0631 \u0627\u067e\u0644\u06cc\u06a9\u06d0\u0634\u0646\u0648\u0646\u0647 +manage=Manage settings=\u062a\u0646\u0638\u06cc\u0645\u0627\u062a account=\u062d\u0633\u0627\u0628 help=\u0645\u0631\u0633\u062a\u0647 diff --git a/i18n/i18n_app_pt.properties b/i18n/i18n_app_pt.properties index f1c4049d9..166375f05 100644 --- a/i18n/i18n_app_pt.properties +++ b/i18n/i18n_app_pt.properties @@ -352,6 +352,7 @@ advanced_search=Pesquisa avan\u00e7ada profile=Perfil applications=Aplica\u00e7\u00f5es more_applications=Mais aplica\u00e7\u00f5es +manage=Manage settings=Configura\u00e7\u00e3o account=Conta help=Ajuda diff --git a/i18n/i18n_app_pt_BR.properties b/i18n/i18n_app_pt_BR.properties index aa4893945..cf8d822bf 100644 --- a/i18n/i18n_app_pt_BR.properties +++ b/i18n/i18n_app_pt_BR.properties @@ -352,6 +352,7 @@ advanced_search=Advanced search profile=Perfil applications=Apps more_applications=More apps +manage=Manage settings=Configura\u00e7\u00f5es account=Conta help=Ajuda diff --git a/i18n/i18n_app_ru.properties b/i18n/i18n_app_ru.properties index e7c49b624..9c42f44d2 100644 --- a/i18n/i18n_app_ru.properties +++ b/i18n/i18n_app_ru.properties @@ -352,6 +352,7 @@ advanced_search=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u04 profile=\u041f\u0440\u043e\u0444\u0438\u043b\u044c applications=\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f more_applications=\u0411\u043e\u043b\u044c\u0448\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 +manage=Manage settings=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 account=\u0423\u0447\u0435\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c help=\u041f\u043e\u043c\u043e\u0449\u044c diff --git a/i18n/i18n_app_sv.properties b/i18n/i18n_app_sv.properties index 8e65330f6..43ac61a81 100644 --- a/i18n/i18n_app_sv.properties +++ b/i18n/i18n_app_sv.properties @@ -352,6 +352,7 @@ advanced_search=Advanced search profile=Profil applications=appar more_applications=Fler appar +manage=Manage settings=Inst\u00e4llningar account=Konto help=Hj\u00e4lp diff --git a/i18n/i18n_app_tet.properties b/i18n/i18n_app_tet.properties index 771da0834..b8a047b37 100644 --- a/i18n/i18n_app_tet.properties +++ b/i18n/i18n_app_tet.properties @@ -352,6 +352,7 @@ advanced_search=Advanced search profile=Perfil applications=Jestor apps more_applications=Apps seluk tan +manage=Manage settings=Konfigurasaun account=Konta help=Ajuda diff --git a/i18n/i18n_app_tg.properties b/i18n/i18n_app_tg.properties index c2ec2cdb3..9d3c293c4 100644 --- a/i18n/i18n_app_tg.properties +++ b/i18n/i18n_app_tg.properties @@ -352,6 +352,7 @@ advanced_search=Advanced search profile=\u041f\u0440\u043e\u0444\u0438\u043b applications=Apps more_applications=More apps +manage=Manage settings=\u0422\u0430\u043d\u0437\u0438\u043c\u043e\u0442 account=\u04b2\u0438\u0441\u043e\u0431 help=\u041a\u04ef\u043c\u0430\u043a diff --git a/i18n/i18n_app_uk.properties b/i18n/i18n_app_uk.properties index 6b61a9697..6abfa273a 100644 --- a/i18n/i18n_app_uk.properties +++ b/i18n/i18n_app_uk.properties @@ -352,6 +352,7 @@ advanced_search=\u0420\u043e\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0439 \u0 profile=\u041f\u0440\u043e\u0444\u0456\u043b\u044c applications=\u0417\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0438 more_applications=\u0411\u0456\u043b\u044c\u0448\u0435 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0456\u0432 +manage=Manage settings=\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f account=\u041e\u0431\u043b\u0456\u043a\u043e\u0432\u0438\u0439 \u0437\u0430\u043f\u0438\u0441 help=\u0414\u043e\u043f\u043e\u043c\u043e\u0433\u0430 diff --git a/i18n/i18n_app_ur.properties b/i18n/i18n_app_ur.properties index ae861c1b6..826a30241 100644 --- a/i18n/i18n_app_ur.properties +++ b/i18n/i18n_app_ur.properties @@ -352,6 +352,7 @@ advanced_search=\u0627\u0639\u0644\u06cc \u062f\u0631\u062c\u06d2 \u06a9\u06cc \ profile=\u067e\u0631\u0641\u0627\u0626\u0644 applications=\u0627\u067e\u06cc\u0632 more_applications=\u0645\u0632\u06cc\u062f \u0627\u06cc\u067e\u0632 +manage=Manage settings=\u00d8\u00aa\u00d8\u00b1\u00d8\u00aa\u00db\u008c\u00d8\u00a8\u00d8\u00a7\u00d8\u00aa account=\u0627\u06a9\u0627\u0624\u0646\u0679 help=\u0645\u062f\u062f diff --git a/i18n/i18n_app_uz.properties b/i18n/i18n_app_uz.properties index ad6c38ce8..b43ecfd36 100644 --- a/i18n/i18n_app_uz.properties +++ b/i18n/i18n_app_uz.properties @@ -352,6 +352,7 @@ advanced_search=\u041a\u0435\u043d\u0433\u0430\u0439\u0442\u0438\u0440\u0438\u04 profile=\u041f\u0440\u043e\u0444\u0438\u043b applications=\u0418\u043b\u043e\u0432\u0430 more_applications=\u042f\u043d\u0430 \u0431\u043e\u0448\u049b\u0430 \u0438\u043b\u043e\u0432\u0430\u043b\u0430\u0440 +manage=Manage settings=\u0421\u043e\u0437\u043b\u0430\u043c\u0430\u043b\u0430\u0440 account=\u0420\u0430\u049b\u0430\u043c\u0438 help=\u0401\u0440\u0434\u0430\u043c diff --git a/i18n/i18n_app_uz_Latn.properties b/i18n/i18n_app_uz_Latn.properties index 19dbcb044..1d014212c 100644 --- a/i18n/i18n_app_uz_Latn.properties +++ b/i18n/i18n_app_uz_Latn.properties @@ -352,6 +352,7 @@ advanced_search=Kengaytirilgan qidiruv profile=Profil applications=Ilova more_applications=Yana boshqa ilovalar +manage=Manage settings=Sozlamalar account=Raqami help=Yordam diff --git a/i18n/i18n_app_vi.properties b/i18n/i18n_app_vi.properties index caecd730c..bed4182a0 100644 --- a/i18n/i18n_app_vi.properties +++ b/i18n/i18n_app_vi.properties @@ -352,6 +352,7 @@ advanced_search=T\u00ecm ki\u1ebfm n\u00e2ng cao profile=H\u1ed3 s\u01a1 applications=\u1ee8ng d\u1ee5ng more_applications=Hi\u1ec3n th\u1ecb th\u00eam +manage=Manage settings=C\u00e0i \u0111\u1eb7t account=T\u00e0i kho\u1ea3n help=Gi\u00fap \u0111\u1ee1 diff --git a/i18n/i18n_app_zh.properties b/i18n/i18n_app_zh.properties index d764982e2..fa2270c91 100644 --- a/i18n/i18n_app_zh.properties +++ b/i18n/i18n_app_zh.properties @@ -352,6 +352,7 @@ advanced_search=\u9ad8\u7ea7\u641c\u7d22 profile=\u57fa\u672c\u4fe1\u606f applications=\u5e94\u7528 more_applications=\u66f4\u591a\u5e94\u7528 +manage=Manage settings=\u8bbe\u7f6e account=\u8d26\u53f7 help=\u5e2e\u52a9 diff --git a/i18n/i18n_app_zh_CN.properties b/i18n/i18n_app_zh_CN.properties index 6482f36c6..c30a4af7e 100644 --- a/i18n/i18n_app_zh_CN.properties +++ b/i18n/i18n_app_zh_CN.properties @@ -352,6 +352,7 @@ advanced_search=\u9ad8\u7ea7\u641c\u7d22 profile=\u7b80\u5386 applications=Apps more_applications=\u66f4\u591a\u5e94\u7528 +manage=Manage settings=\u8bbe\u7f6e account=\u8d26\u6237 help=\u5e2e\u52a9 From 881bfb18d8d5860e55af0ee387ca390f91e8294d Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Wed, 12 May 2021 01:44:28 +0200 Subject: [PATCH 43/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_zh.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/i18n_app_zh.properties b/i18n/i18n_app_zh.properties index fa2270c91..2d94b4f9b 100644 --- a/i18n/i18n_app_zh.properties +++ b/i18n/i18n_app_zh.properties @@ -352,7 +352,7 @@ advanced_search=\u9ad8\u7ea7\u641c\u7d22 profile=\u57fa\u672c\u4fe1\u606f applications=\u5e94\u7528 more_applications=\u66f4\u591a\u5e94\u7528 -manage=Manage +manage=\u7ba1\u7406 settings=\u8bbe\u7f6e account=\u8d26\u53f7 help=\u5e2e\u52a9 From 4bbdc410e221c7aeb8416caf20fae853fd8d2157 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Wed, 19 May 2021 01:44:55 +0200 Subject: [PATCH 44/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_uz.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/i18n_app_uz.properties b/i18n/i18n_app_uz.properties index b43ecfd36..5678f27a6 100644 --- a/i18n/i18n_app_uz.properties +++ b/i18n/i18n_app_uz.properties @@ -352,7 +352,7 @@ advanced_search=\u041a\u0435\u043d\u0433\u0430\u0439\u0442\u0438\u0440\u0438\u04 profile=\u041f\u0440\u043e\u0444\u0438\u043b applications=\u0418\u043b\u043e\u0432\u0430 more_applications=\u042f\u043d\u0430 \u0431\u043e\u0448\u049b\u0430 \u0438\u043b\u043e\u0432\u0430\u043b\u0430\u0440 -manage=Manage +manage=\u0411\u043e\u0448\u049b\u0430\u0440\u0438\u0448 settings=\u0421\u043e\u0437\u043b\u0430\u043c\u0430\u043b\u0430\u0440 account=\u0420\u0430\u049b\u0430\u043c\u0438 help=\u0401\u0440\u0434\u0430\u043c @@ -576,7 +576,7 @@ top_bar_settings=\u042e\u049b\u043e\u0440\u0438 \u0441\u0430\u0442\u0440 \u0441\ show=\u041a\u045e\u0440\u0441\u0430\u0442\u0438\u043d\u0433 sort_order=\u0421\u0430\u0440\u0430\u043b\u0430\u0448 \u0442\u0430\u0440\u0442\u0438\u0431\u0438 activate_top_bar=\u042e\u049b\u043e\u0440\u0438 \u0441\u0430\u0442\u0440 \u0444\u0430\u043e\u043b\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u043d\u0433 -use_as_top_bar=Use as top bar +use_as_top_bar=\u042e\u049b\u043e\u0440\u0438 \u043f\u0430\u043d\u0435\u043b \u0441\u0438\u0444\u0430\u0442\u0438\u0434\u0430 \u0444\u043e\u0439\u0434\u0430\u043b\u0430\u043d\u0438\u0448 remove_widget=\u0412\u0438\u0434\u0436\u0435\u0442 \u043e\u043b\u0438\u0431 \u0442\u0430\u0448\u043b\u0430\u043d\u0441\u0438\u043d\u043c\u0438? remove_widget_info=\u0421\u0438\u0437 \u0432\u0438\u0434\u0436\u0435\u0442\u043d\u0438 \u043e\u043b\u0438\u0431 \u0442\u0430\u0448\u043b\u0430\u043c\u043e\u049b\u0447\u0438\u0441\u0438\u0437. \u0414\u0430\u0432\u043e\u043c \u044d\u0442\u0438\u0448\u043d\u0438 \u0445\u043e\u0445\u043b\u0430\u0439\u0441\u0438\u0437\u043c\u0438? lock_default_layout=\u0411\u0430\u0440\u0447\u0430 \u0444\u043e\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0432\u0447\u0438\u043b\u0430\u0440 \u0443\u0447\u0443\u043d \u043c\u0430\u043a\u0435\u0442\u043d\u0438 \u0431\u043b\u043e\u043a\u043b\u0430\u0448 From d0c484588a1e52c9ae413a881ca6888fa689092d Mon Sep 17 00:00:00 2001 From: Markus Bekken Date: Wed, 19 May 2021 13:11:54 +0200 Subject: [PATCH 45/83] fix: calendar format for overdue events --- scripts/services.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/services.js b/scripts/services.js index 6851cb83d..6091ff43e 100644 --- a/scripts/services.js +++ b/scripts/services.js @@ -2413,7 +2413,7 @@ i return 'alert-warning'; //'stage-executed'; } else{ - if(moment(eventDate, calendarSetting.momentFormat).isAfter(dhis2Event.dueDate)){ + if(moment(eventDate, calendarSetting.momentFormat).isAfter(moment(dhis2Event.dueDate, calendarSetting.momentFormat))){ return 'alert-danger';//'stage-overdue'; } return 'alert-success';//'stage-on-time'; From fd41947f6b0e5237972138b45e36a45978e58297 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Wed, 26 May 2021 01:44:11 +0200 Subject: [PATCH 46/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_nb.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/i18n_app_nb.properties b/i18n/i18n_app_nb.properties index 227cd2188..66affed95 100644 --- a/i18n/i18n_app_nb.properties +++ b/i18n/i18n_app_nb.properties @@ -352,7 +352,7 @@ advanced_search=Avansert s\u00f8k profile=Profil applications=Applikasjoner more_applications=Flere applikasjoner -manage=Manage +manage=Administrer settings=Innstillinger account=Brukerkonto help=Hjelp @@ -576,7 +576,7 @@ top_bar_settings=Topplinjeinnstillinger show=Vis sort_order=Sorteringsrekkef\u00f8lge activate_top_bar=Aktiver topplinje -use_as_top_bar=Use as top bar +use_as_top_bar=Bruk som topplinje remove_widget=Fjern modul? remove_widget_info=Du er i ferd med \u00e5 fjerne en modul. Vil du fortsette? lock_default_layout=L\u00e5s oppsett for alle brukere From eb1290d1381df1088c5e7713d3613714b80a3d4f Mon Sep 17 00:00:00 2001 From: superskip <79843014+superskip@users.noreply.github.com> Date: Fri, 4 Jun 2021 12:53:46 +0200 Subject: [PATCH 47/83] fix: update CurrentSelection whenever an event is added or removed (#1090) Resolves DHIS2-10248 --- components/dataentry/dataentry-controller.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/dataentry/dataentry-controller.js b/components/dataentry/dataentry-controller.js index feea742f1..eaee5256b 100644 --- a/components/dataentry/dataentry-controller.js +++ b/components/dataentry/dataentry-controller.js @@ -1202,6 +1202,7 @@ trackerCapture.controller('DataEntryController', newEvent = EventUtils.processEvent(newEvent, $scope.stagesById[newEvent.programStage], $scope.optionSets, $scope.prStDes); if(setProgramStage) $scope.currentStage = $scope.stagesById[newEvent.programStage]; sortEventsByStage('ADD', newEvent); + CurrentSelection.setSelectedTeiEvents($scope.allEventsSorted); broadcastDataEntryControllerData(); }; @@ -2503,7 +2504,7 @@ trackerCapture.controller('DataEntryController', } } - CurrentSelection.setSelectedTeiEvents(); + CurrentSelection.setSelectedTeiEvents($scope.allEventsSorted); broadcastDataEntryControllerData(); From e92dd552740b28be4d590737889775028421479b Mon Sep 17 00:00:00 2001 From: superskip <79843014+superskip@users.noreply.github.com> Date: Mon, 7 Jun 2021 12:41:18 +0200 Subject: [PATCH 48/83] fix: [DHIS2-10081] allow deletion of polygons from focus area instances (#1094) --- components/registration/registration-controller.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/components/registration/registration-controller.js b/components/registration/registration-controller.js index 34c6987d3..cd558e1bf 100644 --- a/components/registration/registration-controller.js +++ b/components/registration/registration-controller.js @@ -477,6 +477,9 @@ trackerCapture.controller('RegistrationController', } }); + // Ask backend to delete previously saved polygon if no polygon is selected + $scope.tei.featureType = $scope.tei.geometry ? $scope.trackedEntityTypes.selected.featureType : "NONE"; + $scope.tei.attributes = tempAttributes; RegistrationService.registerOrUpdate($scope.tei, $scope.optionSets, $scope.attributesById, $scope.selectedEnrollment.program).then(function (regResponse) { From f0ad79b251efb210b606d0b41e1f23462dda9f42 Mon Sep 17 00:00:00 2001 From: superskip <79843014+superskip@users.noreply.github.com> Date: Mon, 7 Jun 2021 13:10:14 +0200 Subject: [PATCH 49/83] fix: stopped generating generated attributes twice in the same call (#1098) --- components/registration/registration-controller.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/components/registration/registration-controller.js b/components/registration/registration-controller.js index cd558e1bf..2c5256be2 100644 --- a/components/registration/registration-controller.js +++ b/components/registration/registration-controller.js @@ -310,7 +310,12 @@ trackerCapture.controller('RegistrationController', $scope.selectedEnrollment.coordinate = $scope.selectedEnrollment.coordinate ? $scope.selectedEnrollment.coordinate : {}; } + var trackedEntityType = $scope.trackedEntityTypes.selected; + if($scope.selectedProgram){ + if (!trackedEntityType) { + trackedEntityType = $scope.selectedProgram.trackedEntityType; + } AttributesFactory.getByProgram($scope.selectedProgram).then(function (atts) { $scope.attributes = TEIGridService.generateGridColumns(atts, null, false).columns; fetchGeneratedAttributes(); @@ -361,7 +366,6 @@ trackerCapture.controller('RegistrationController', }); } - var trackedEntityType = $scope.trackedEntityTypes.selected || $scope.selectedProgram.trackedEntityType; if(trackedEntityType){ AttributesFactory.getByTrackedEntityType(trackedEntityType).then(function (atts) { $scope.teTypeAttributesById = {}; @@ -371,8 +375,8 @@ trackerCapture.controller('RegistrationController', if(!$scope.selectedProgram){ $scope.attributes = TEIGridService.generateGridColumns(atts, null, false).columns; + fetchGeneratedAttributes(); } - fetchGeneratedAttributes(); }); } From 8589ceabde9860ea1adece4a8fb80e77e2985af3 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Wed, 9 Jun 2021 01:45:02 +0200 Subject: [PATCH 50/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_cs.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/i18n_app_cs.properties b/i18n/i18n_app_cs.properties index b9974ae56..0bdcd0486 100644 --- a/i18n/i18n_app_cs.properties +++ b/i18n/i18n_app_cs.properties @@ -352,7 +352,7 @@ advanced_search=Pokro\u010dil\u00e9 vyhled\u00e1v\u00e1n\u00ed profile=Profil applications=Aplikace more_applications=Dal\u0161\u00ed aplikace -manage=Manage +manage=Spravovat settings=Nastaven\u00ed account=\u00da\u010det help=N\u00e1pov\u011bda @@ -576,7 +576,7 @@ top_bar_settings=Nastaven\u00ed horn\u00ed li\u0161ty show=Zobrazit sort_order=Po\u0159ad\u00ed \u0159azen\u00ed activate_top_bar=Aktivovat horn\u00ed li\u0161tu -use_as_top_bar=Use as top bar +use_as_top_bar=Pou\u017e\u00edt jako horn\u00ed li\u0161tu remove_widget=Odebrat widget? remove_widget_info=Chyst\u00e1te se odstranit widget. Chcete pokra\u010dovat? lock_default_layout=Uzamknout rozlo\u017een\u00ed pro v\u0161echny u\u017eivatele From 4c4b0a944ecff7457375cbea64c8ec7ca3615627 Mon Sep 17 00:00:00 2001 From: superskip <79843014+superskip@users.noreply.github.com> Date: Wed, 9 Jun 2021 12:57:15 +0200 Subject: [PATCH 51/83] fix: [DHIS2-8475] update CurrentSelection.currentSelection on enrollment (#1107) --- components/registration/registration-controller.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/components/registration/registration-controller.js b/components/registration/registration-controller.js index 2c5256be2..c60006888 100644 --- a/components/registration/registration-controller.js +++ b/components/registration/registration-controller.js @@ -436,7 +436,7 @@ trackerCapture.controller('RegistrationController', } }; - var reloadProfileWidget = function () { + var setSelectedTei = function() { var selections = CurrentSelection.get(); CurrentSelection.set({ tei: $scope.selectedTei, @@ -450,6 +450,10 @@ trackerCapture.controller('RegistrationController', optionSets: selections.optionSets, orgUnit: selections.orgUnit }); + } + + var reloadProfileWidget = function () { + setSelectedTei(); $timeout(function () { $rootScope.$broadcast('profileWidget', {}); }, 200); @@ -503,6 +507,7 @@ trackerCapture.controller('RegistrationController', } } else { + setSelectedTei(); if ($scope.selectedProgram) { //enroll TEI From bf48982e57519582f60998e8cac5a60167b3ebef Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Fri, 11 Jun 2021 01:48:35 +0200 Subject: [PATCH 52/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_uk.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/i18n_app_uk.properties b/i18n/i18n_app_uk.properties index 6abfa273a..e003cf044 100644 --- a/i18n/i18n_app_uk.properties +++ b/i18n/i18n_app_uk.properties @@ -36,7 +36,7 @@ view_all=[\u041f\u043e\u0434\u0438\u0432\u0438\u0442\u0438\u0441\u044c \u0443\u0 list_all_entities=\u0421\u043a\u043b\u0430\u0441\u0442\u0438 \u043f\u0435\u0440\u0435\u043b\u0456\u043a \u0443\u0441\u0456\u0445 \u044f\u0432\u0438\u0449 list_all=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u0438 \u0432\u0441\u0456 list=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u0438 -lists=Lists +lists=\u0421\u043f\u0438\u0441\u043a\u0438 invalid=\u041d\u0435\u0432\u0456\u0440\u043d\u0435 selected_tei_is_invalid=\u041e\u0431\u0440\u0430\u043d\u0438\u0439 \u0432\u0438\u043f\u0430\u0434\u043e\u043a \u0432\u0456\u0434\u0441\u0442\u0435\u0436\u0443\u0432\u0430\u043d\u043e\u0433\u043e \u044f\u0432\u0438\u0449\u0430 \u0454 \u043d\u0435\u043a\u043e\u0440\u0435\u043a\u0442\u043d\u0438\u043c required=\u041e\u0431\u043e\u0432'\u044f\u0437\u043a\u043e\u0432\u0435 From 4042624f65c90dd8210598d92486c795b34dd316 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Sat, 12 Jun 2021 01:47:20 +0200 Subject: [PATCH 53/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_uk.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/i18n_app_uk.properties b/i18n/i18n_app_uk.properties index e003cf044..bd67cbc2c 100644 --- a/i18n/i18n_app_uk.properties +++ b/i18n/i18n_app_uk.properties @@ -352,7 +352,7 @@ advanced_search=\u0420\u043e\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0439 \u0 profile=\u041f\u0440\u043e\u0444\u0456\u043b\u044c applications=\u0417\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0438 more_applications=\u0411\u0456\u043b\u044c\u0448\u0435 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0456\u0432 -manage=Manage +manage=\u0423\u043f\u0440\u0430\u0432\u043b\u0456\u043d\u043d\u044f settings=\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f account=\u041e\u0431\u043b\u0456\u043a\u043e\u0432\u0438\u0439 \u0437\u0430\u043f\u0438\u0441 help=\u0414\u043e\u043f\u043e\u043c\u043e\u0433\u0430 @@ -576,7 +576,7 @@ top_bar_settings=\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u0 show=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u0438 sort_order=\u041f\u043e\u0440\u044f\u0434\u043e\u043a \u0432\u0456\u0434\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f activate_top_bar=\u0410\u043a\u0442\u0438\u0432\u0443\u0432\u0430\u0442\u0438 \u0432\u0435\u0440\u0445\u043d\u044e \u043f\u0430\u043d\u0435\u043b\u044c -use_as_top_bar=Use as top bar +use_as_top_bar=\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u044f\u043a \u0432\u0435\u0440\u0445\u043d\u044e \u043f\u0430\u043d\u0435\u043b\u044c remove_widget=\u041f\u0440\u0438\u0431\u0440\u0430\u0442\u0438 \u0432\u0456\u0434\u0436\u0435\u0442? remove_widget_info=\u0412\u0438 \u0437\u0431\u0438\u0440\u0430\u0454\u0442\u0435\u0441\u044f \u043f\u0440\u0438\u0431\u0440\u0430\u0442\u0438 \u0432\u0456\u0434\u0436\u0435\u0442. \u0427\u0438 \u0445\u043e\u0447\u0435\u0442\u0435 \u0432\u0438 \u043f\u0440\u043e\u0434\u043e\u0432\u0436\u0438\u0442\u0438? lock_default_layout=\u0417\u0430\u0431\u043b\u043e\u043a\u0443\u0432\u0430\u0442\u0438 \u043c\u0430\u043a\u0435\u0442 \u0434\u043b\u044f \u0432\u0441\u0456\u0445 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0456\u0432 From b6cfa1582e6e944631bd8ad87567f51e8cad093a Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Wed, 23 Jun 2021 01:47:55 +0200 Subject: [PATCH 54/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_lo.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/i18n_app_lo.properties b/i18n/i18n_app_lo.properties index 148f00a6e..e6cf76995 100644 --- a/i18n/i18n_app_lo.properties +++ b/i18n/i18n_app_lo.properties @@ -588,7 +588,7 @@ ALL=\u0e97\u0eb1\u0e87\u0edd\u0ebb\u0e94 completed=\u0eaa\u0ecd\u0eb2\u0ec0\u0ea5\u0eb1\u0e94\u0ec1\u0ea5\u0ec9\u0ea7 active=\u0e97\u0eb5\u0ec8\u0e8d\u0eb1\u0e87\u0e99\u0ecd\u0eb2\u0ec3\u0e8a\u0ec9\u0ea2\u0eb9\u0ec8 cancelled=\u0e8d\u0ebb\u0e81\u0ec0\u0ea5\u0eb5\u0e81\u0ec1\u0ea5\u0ec9\u0ea7 -enrollment_status=Enrollment status +enrollment_status=\u0eaa\u0eb0\u0e96\u0eb2\u0e99\u0eb0\u0e81\u0eb2\u0e99\u0ea5\u0ebb\u0e87\u0e97\u0eb0\u0e9a\u0ebd\u0e99 go_to_registration=Go to registration tracked_entity_instance_search_results_header={trackedEntityTypeName} search results tracked_entity_instance_search_matches_description=If none of the matches above is the {trackedEntityTypeName} you are searching for, choose "Go to registration". From 35f19c8735f2841446d85febef1cfa7eb711e3cb Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Fri, 25 Jun 2021 01:50:56 +0200 Subject: [PATCH 55/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_id.properties | 430 ++++++++++++++++++------------------ 1 file changed, 215 insertions(+), 215 deletions(-) diff --git a/i18n/i18n_app_id.properties b/i18n/i18n_app_id.properties index 913ccd426..a364b62eb 100644 --- a/i18n/i18n_app_id.properties +++ b/i18n/i18n_app_id.properties @@ -1,4 +1,4 @@ -tracker_capture=Tracker capture +tracker_capture=Tangkapan pelacak online_notification=Anda sedang online offline_notification=Anda sedang offline login_failed=Login gagal, cek username anda, password dan coba kembali @@ -36,7 +36,7 @@ view_all=[Tampilkan semua] list_all_entities=Daftar semua entity list_all=Daftar semua list=Daftar -lists=Lists +lists=Daftar invalid=Tidak valid selected_tei_is_invalid=Tracked entity instance terpilih tidak valid. required=Wajib @@ -176,7 +176,7 @@ feedback=Umpan balik no_feedback_exist=Tidak ada umpan balik custom_form=Form kustom default_form=Form default -menu=Menu +menu=Tidak bisa tracker_reports=Laporan Tracker reports=Laporan registration_and_data_entry=Registrasi dan Data Entri @@ -326,7 +326,7 @@ save_and_go_back=Simpan dan kembali save_and_continue=Simpan dan lanjutkan save_relationship=Simpan Hubungan delete_relationship=Hapus hubungan -can_not_delete_relationship=Can not delete relationship because of lacking write access. +can_not_delete_relationship=Tidak dapat menghapus hubungan karena tidak memiliki akses tulis. go_back=Kembali cancel=Batal are_you_sure_to_delete_relationship=Apakah anda yakin ingin menghapus hubungan? @@ -350,9 +350,9 @@ more=Lagi under_construction=Sedang dalam perbaikan. advanced_search=Pencarian lebih lanjut profile=Profil -applications=Apps +applications=Aplikasi more_applications=Apps lainnya -manage=Manage +manage=Mengelola settings=Setting account=Akun help=Bantuan @@ -368,7 +368,7 @@ longitude=Bujur lat_lng=[Garis Lintang Garis Bujur] get=Dapatkan get_from_map=Dapatkan dari peta -capture=Capture +capture=Menangkap nothing_captured=Tidak ada yang dicapture point_and_click_for_coordinate=Tandai dan klik untuk melihat koordinat value_must_be_between=Nilainya harus diantara @@ -424,249 +424,249 @@ tei_inactive_only_read=TEI tidak aktif. Hanya memperbolehkan read operations. hide_menu=Sembunyikan menu extend_menu=Lihat menu show_main_menu=Tampilkan menu utama -stick_right_widgets=Stick right side widgets -unstick_right_widgets=Unstick right side widgets -existing_associate=Existing associate -value_not_unique=Value not unique -custom_form_has_invalid_attribute=Custom form has an invalid attribute. -custom_form_has_invalid_dataelement=Custom form has an invalid data element. -events_today_persons=Only those with an event today -section_has_no_dataelements=Section has no data elements -section=Section -display_mode=Display mode -tracker_capture_display_mode=Tracker capture display mode -events_today_all=All events today -events_today_completeoractive=Complete or active +stick_right_widgets=Tempelkan widget sisi kanan +unstick_right_widgets=Lepaskan widget sisi kanan +existing_associate=Asosiasi yang ada +value_not_unique=Nilai tidak unik +custom_form_has_invalid_attribute=Formulir kustom memiliki atribut yang tidak valid. +custom_form_has_invalid_dataelement=Formulir kustom memiliki elemen data yang tidak valid. +events_today_persons=Hanya yang ada acara hari ini +section_has_no_dataelements=Bagian tidak memiliki elemen data +section=Bagian +display_mode=Mode tampilan +tracker_capture_display_mode=Mode tampilan tangkapan pelacak +events_today_all=Semua acara hari ini +events_today_completeoractive=Lengkap atau aktif events_today_skipped=Dilewati events_today_scheduled=Terjadual -multiple_records_warning=Multiple records found. Please be more specific. -result=Result -no_record_found=No record found -no_record_found_create=No record was found. Do you want to create a new record? -print_form=Print form -value_must_be_email=Please enter a valid e-mail address -click_to_edit_view_complete_notes=Click to edit/view complete notes -complete_and_exit =Complete and exit -are_you_sure_to_cancel_editing=Are you sure you want to cancel editing of this profile? -are_you_sure_to_cancel_registration=Are you sure you want to cancel this registration? +multiple_records_warning=Beberapa catatan ditemukan. Harap lebih spesifik. +result=Hasil +no_record_found=Tidak ada catatan yang ditemukan +no_record_found_create=Tidak ada catatan yang ditemukan. Apakah Anda ingin membuat rekor baru? +print_form=Cetak formulir +value_must_be_email=Silakan isi alamat email +click_to_edit_view_complete_notes=Klik untuk mengedit/melihat catatan lengkap +complete_and_exit =Selesai dan keluar +are_you_sure_to_cancel_editing=Anda yakin ingin membatalkan pengeditan profil ini? +are_you_sure_to_cancel_registration=Anda yakin ingin membatalkan pendaftaran ini? schedule=Jadwal -scheduled_date=Scheduled date -show_new_event_menu=Show new event menu -no_stages_available=All the expected events are already present, cannot create more events. -make_referral=Make referral +scheduled_date=Tanggal yang dijadwalkan +show_new_event_menu=Tampilkan menu acara baru +no_stages_available=Semua acara yang diharapkan sudah ada, tidak dapat membuat lebih banyak acara. +make_referral=Buat rujukan referral=Rujukan -show_previous=Show previous -show_next=Show next +show_previous=Tampilkan sebelumnya +show_next=Tampilkan selanjutnya schedule_new=Penjadwalan baru -save_note=Save note -add_justification=Add justification here -please_complete_all_results_before_add = Please complete all results before adding a new one -please_complete_all_results_before_schedule = Please complete all results before scheduling a new one -please_complete_all_results_before_referral = Please complete all results first -no_designation=No designation -main_menu=Main menu -complete_event_and_enrollment=Complete event and enrollment -are_you_sure_to_complete_event_and_enrollment=Are you sure you want to complete this event and enrollment? -enrollment_is_not_active=Enrollment is not active -please_complete_all_events=Please complete all events first -scheduling_disabled_for_programstage=Scheduling is disabled for this program stage -event_already_scheduled=An event is already scheduled -programstage_multiple_events_disabled=This program stage does not allow multiple events -event_cant_be_created=New event can not be created +save_note=Simpan catatan +add_justification=Tambahkan pembenaran di sini +please_complete_all_results_before_add = Harap selesaikan semua hasil sebelum menambahkan yang baru +please_complete_all_results_before_schedule = Harap selesaikan semua hasil sebelum menjadwalkan yang baru +please_complete_all_results_before_referral = Silakan selesaikan semua hasil terlebih dahulu +no_designation=Tidak ada sebutan +main_menu=Menu utama +complete_event_and_enrollment=Selesaikan acara dan pendaftaran +are_you_sure_to_complete_event_and_enrollment=Apakah Anda yakin ingin menyelesaikan acara dan pendaftaran ini? +enrollment_is_not_active=Pendaftaran tidak aktif +please_complete_all_events=Harap selesaikan semua acara terlebih dahulu +scheduling_disabled_for_programstage=Penjadwalan dinonaktifkan untuk tahap program ini +event_already_scheduled=Sebuah acara sudah dijadwalkan +programstage_multiple_events_disabled=Tahap program ini tidak memungkinkan banyak acara +event_cant_be_created=Acara baru tidak dapat dibuat created=Dibuat -auditType=Audit type -modifiedBy=Modified by -audit_history_unavailable=Audit history unavailable -delete_error_audit=The event could not be deleted because it contains an audit log. -are_you_sure_to_remove=Are you sure you want to remove? +auditType=Jenis audit +modifiedBy=Diubah oleh +audit_history_unavailable=Riwayat audit tidak tersedia +delete_error_audit=Acara tidak dapat dihapus karena berisi log audit. +are_you_sure_to_remove=Yakin ingin menghapus? completed_label=Selesai -stage_completed=Event is completed -stage_completed_label=All completed -executed=Opened for data entry +stage_completed=Acara selesai +stage_completed_label=Semua selesai +executed=Dibuka untuk entri data executed_label=Buka -stage_executed=Event is open -stage_executed_label=Open found +stage_executed=Acara dibuka +stage_executed_label=Terbuka ditemukan ontime=Terjadual ontime_label=Terjadual -stage_ontime=Event is scheduled -stage_ontime_label=Scheduled found +stage_ontime=Acara dijadwalkan +stage_ontime_label=Dijadwalkan ditemukan overdue=Lewat waktu overdue_label=Lewat waktu -stage_overdue=Event is overdue -stage_overdue_label=Overdue found -skipped=Skipped event -skipped_label=Skipped event +stage_overdue=Acara terlambat +stage_overdue_label=Terlambat ditemukan +skipped=Acara yang dilewati +skipped_label=Acara yang dilewati stage_empty=Kosong stage_empty_label=Kosong -complete_active_events_before_completing_enrollment=Please complete active events before completing enrollment -complete_enrollment_failed=Complete file failed -are_you_sure_to_complete_enrollment_delete_schedule=Are you sure you want to complete this enrollment? Existing scheduled and overdue events will be deleted -no_active_enrollment=No active enrollment. Please enroll from the enrollment widget. -events_today=Events due today -events_in_one_week=Events due in a week -events_in_two_weeks=Events due in two weeks -events_in_one_month=Events due in a month -choose_the_dates=Choose the dates -fill_all_category_options=Please fill all category options +complete_active_events_before_completing_enrollment=Harap selesaikan acara aktif sebelum menyelesaikan pendaftaran +complete_enrollment_failed=File lengkap gagal +are_you_sure_to_complete_enrollment_delete_schedule=Apakah Anda yakin ingin menyelesaikan pendaftaran ini? Acara terjadwal dan terlambat yang ada akan dihapus +no_active_enrollment=Tidak ada pendaftaran aktif. Silakan mendaftar dari widget pendaftaran. +events_today=Acara dijadwalkan hari ini +events_in_one_week=Acara dijadwalkan dalam seminggu +events_in_two_weeks=Acara dijadwalkan dalam dua minggu +events_in_one_month=Acara jatuh tempo dalam sebulan +choose_the_dates=Pilih tanggalnya +fill_all_category_options=Silakan isi semua opsi kategori description=Deskripsi url=URL -not_available=Not available +not_available=Tidak tersedia attribute=Atribut data_entry=Data entri -invalid_coordinate_format=Invalid coordinate format -latitude_longitude_format=Longitude,latitude -missing_search_ous=User has no orgunits assigned to it -cocbo_filter=Category and category option filter -apply=Apply -attribute_category_selection=Attribute category selection -event_filter=Filter events by data element value, stage or org unit name -validation_errors=Errors currently in the form: +invalid_coordinate_format=Format koordinat tidak valid +latitude_longitude_format=Bujur, lintang +missing_search_ous=Pengguna tidak memiliki organ yang ditetapkan untuk itu +cocbo_filter=Filter opsi kategori dan kategori +apply=Menerapkan +attribute_category_selection=Pemilihan kategori atribut +event_filter=Filter peristiwa menurut nilai elemen data, tahap, atau nama unit organisasi +validation_errors=Kesalahan saat ini dalam bentuk: validation_warnings=Peringatan validasi -openstreetmap=OpenStreetMap +openstreetmap=Peta Jalan Terbuka googlemap=Google Maps -missing_google_map_api_key=Missing Google Maps API key. This can be configured in System Settings (Access settings). -missing_mapzen_search_api_key=Missing Mapzen search API key. This can be configured in System Settings (Access settings). +missing_google_map_api_key=Kunci Google Maps API tidak ada. Ini dapat dikonfigurasi di Pengaturan Sistem (Pengaturan akses). +missing_mapzen_search_api_key=Kunci API pencarian Mapzen tidak ada. Ini dapat dikonfigurasi di Pengaturan Sistem (Pengaturan akses). sms=SMS -email=E-mail -email_address=E-mail address -wrong_email=Please specify a valid e-mail address +email=Surel +email_address=Alamat email +wrong_email=Harap tentukan alamat email yang valid email_subject=Judul message=Pesan -gridColumns_fetch_failed=Failed to fetch the grid columns to display -gridColumns_invalid=Invalid grid columns returned from the server -dasboard_layout_saving_failed=Failed to save the dashboard layout -failed_to_register_tei=Failed to register the tracked entity instance in the server -failed_to_update_tei=Failed to update the tracked entity instance in the server -failed_to_generate_tracked_entity_attribute=Failed to generate attribute value -failed_to_fetch_events=Failed to fetch events from the server -failed_to_update_event=Failed to update the event in the server -failed_to_send_message=Failed to send the message -file_missing=File is missing -file_upload_failed=File upload has failed -missing_file_identifier= File identifier is missing -unsupported_value_type=Unsupported value type -event_date_out_of_range=The specified date cannot be set. Configured number of expiry days for the program have passed after the period containing the date. -date_out_of_ou_period=The date is not within the start date and end date of the org unit. -orgunit_closed= The orgunit is closed. Registration and editing are disabled. +gridColumns_fetch_failed=Gagal mengambil kolom kisi untuk ditampilkan +gridColumns_invalid=Kolom kisi yang tidak valid dikembalikan dari server +dasboard_layout_saving_failed=Gagal menyimpan tata letak dasbor +failed_to_register_tei=Gagal mendaftarkan instance entitas yang dilacak di server +failed_to_update_tei=Gagal memperbarui instance entitas yang dilacak di server +failed_to_generate_tracked_entity_attribute=Gagal menghasilkan nilai atribut +failed_to_fetch_events=Gagal mengambil acara dari server +failed_to_update_event=Gagal memperbarui acara di server +failed_to_send_message=Gagal mengirim pesan +file_missing=File hilang +file_upload_failed=Unggahan file gagal +missing_file_identifier= Pengidentifikasi file tidak ada +unsupported_value_type=Jenis nilai yang tidak didukung +event_date_out_of_range=Tanggal yang ditentukan tidak dapat disetel. Jumlah hari kedaluwarsa yang dikonfigurasi untuk program telah berlalu setelah periode yang berisi tanggal. +date_out_of_ou_period=Tanggal tidak termasuk dalam tanggal mulai dan tanggal akhir unit organisasi. +orgunit_closed= Organnya tertutup. Pendaftaran dan pengeditan dinonaktifkan. dob=Tanggal lahir years=Tahun months=Bulan days=Hari -age_fields_info=Age fields info -reponse_from_server=Response from the server. -loading-audit-data=Loading audit data. -more_options_available=more options available, try searching... -move_permanently=Move permanently -onetime_referral=One-time referral -are_you_sure_you_want_to_move_permanently=Are you sure you want to move patient permanently? -ok=OK -can_not_add_new_enrollment=Can not add a new enrollment because this program only allows one enrollment. -switch_compare_form=Switch to compare form -switch_default_form=Switch to default form -switch_tabel_form=Switch to tabel form -url_format=http(s):// -url_error=Ensure that the URL is valid. -time_error=Wrong time format -no_blank_date=The event needs a date. If you want to schedule the event instead, please delete this event and create a new scheduled event. -not_authorized_to_uncomplete_event=Not authorized to uncomplete events. -both_date_and_time=Please ensure that both the date and the time fields are filled in and that they follow the correct format. Otherwise the data will not be saved. -wrong_time_format=Please ensure that the time format (HH:MM) is followed. -hours_and_minutes=HH:MM -top_bar_settings=Top bar settings +age_fields_info=Info bidang usia +reponse_from_server=Tanggapan dari server. +loading-audit-data=Memuat data audit. +more_options_available=lebih banyak pilihan yang tersedia, coba cari... +move_permanently=Pindah secara permanen +onetime_referral=Rujukan satu kali +are_you_sure_you_want_to_move_permanently=Apakah Anda yakin ingin memindahkan pasien secara permanen? +ok=baik +can_not_add_new_enrollment=Tidak dapat menambah pendaftaran baru karena program ini hanya mengizinkan satu pendaftaran. +switch_compare_form=Beralih untuk membandingkan formulir +switch_default_form=Beralih ke bentuk default +switch_tabel_form=Beralih ke bentuk tabel +url_format=http:// +url_error=Pastikan bahwa URL tersebut valid. +time_error=Format waktu salah +no_blank_date=Acara membutuhkan tanggal. Jika Anda ingin menjadwalkan acara, harap hapus acara ini dan buat acara terjadwal baru. +not_authorized_to_uncomplete_event=Tidak diizinkan untuk membatalkan acara. +both_date_and_time=Harap pastikan bahwa bidang tanggal dan waktu diisi dan mengikuti format yang benar. Jika tidak, data tidak akan disimpan. +wrong_time_format=Harap pastikan bahwa format waktu (JJ:MM) diikuti. +hours_and_minutes=HH: MM +top_bar_settings=Pengaturan bilah atas show=Tampilkan sort_order=Urutkan -activate_top_bar=Activate top bar -use_as_top_bar=Use as top bar -remove_widget=Remove widget? -remove_widget_info=You are about to remove a widget. Do you want to proceed? -lock_default_layout=Lock layout for all users -unlock_default_layout=Unlock layout for all users -upload_image=Upload -please_select_an_image=[Please select an image] +activate_top_bar=Aktifkan bilah atas +use_as_top_bar=Gunakan sebagai bilah atas +remove_widget=Hapus widget? +remove_widget_info=Anda akan menghapus widget. Apakah Anda ingin melanjutkan? +lock_default_layout=Tata letak kunci untuk semua pengguna +unlock_default_layout=Buka kunci tata letak untuk semua pengguna +upload_image=Unggah +please_select_an_image=[Silakan pilih gambar] all=Semua ALL=Semua completed=Selesai active=Aktif cancelled=Dibatalkan -enrollment_status=Enrollment status -go_to_registration=Go to registration -tracked_entity_instance_search_results_header={trackedEntityTypeName} search results -tracked_entity_instance_search_matches_description=If none of the matches above is the {trackedEntityTypeName} you are searching for, choose "Go to registration". -tracked_entity_instance_unique_found_header={trackedEntityTypeName} found -tracked_entity_instance_unique_found_description=A {trackedEntityTypeName} was found, in another {orgUnitLevelName}. -no_tracked_entity_instance_found_header=No {trackedEntityTypeName} found. -no_tracked_entity_instance_found_description=No {trackedEntityTypeName} found. -no_tracked_entity_instance_found_go_to_registration_description=No {trackedEntityTypeName} was found, click 'Go to registration' if you want to register as a new {trackedEntityTypeName}. -tracked_entity_attributes_already_existing_header={trackedEntityAttributeName} already existing -tracked_entity_attributes_already_existing_description={trackedEntityAttributeName} already exists for another {trackedEntityTypeName}. Do you want to open this {trackedEntityTypeName}? -possible_duplicates_found=Possible duplicates found. -view_x_candidates=View {count} candidates -view_candidate=View candidate -matching_tracked_entity_instance_register_description=Click to open any matching {trackedEntityTypeName} or go back and finish registration. -review_possible_duplicates_before_registration=Review possible duplicates before registration -review_possible_duplicates_description=Open any of the duplicate candidates above, or click to register as a new {trackedEntityTypeName} -register_new_tracked_entity_instance=Register new {trackedEntityTypeName} -large_number_of_search_results_warning=A large number of matches was found. Please go back and refine your search criteria or go to registration. -too_many_search_results=Too many search results +enrollment_status=Status pendaftaran +go_to_registration=Pergi ke pendaftaran +tracked_entity_instance_search_results_header={trackedEntityTypeName} hasil penelusuran +tracked_entity_instance_search_matches_description=Jika tidak ada yang cocok di atas adalah {trackedEntityTypeName} yang Anda cari, pilih "Pergi ke pendaftaran". +tracked_entity_instance_unique_found_header={trackedEntityTypeName} ditemukan +tracked_entity_instance_unique_found_description={trackedEntityTypeName} ditemukan, di {orgUnitLevelName} lain. +no_tracked_entity_instance_found_header={trackedEntityTypeName} tidak ditemukan. +no_tracked_entity_instance_found_description={trackedEntityTypeName} tidak ditemukan. +no_tracked_entity_instance_found_go_to_registration_description={trackedEntityTypeName} tidak ditemukan, klik 'Buka pendaftaran' jika Anda ingin mendaftar sebagai {trackedEntityTypeName} baru. +tracked_entity_attributes_already_existing_header={trackedEntityAttributeName} sudah ada +tracked_entity_attributes_already_existing_description={trackedEntityAttributeName} sudah ada untuk {trackedEntityTypeName} lainnya. Apakah Anda ingin membuka {trackedEntityTypeName} ini? +possible_duplicates_found=Kemungkinan duplikat ditemukan. +view_x_candidates=Lihat {count} kandidat +view_candidate=Lihat kandidat +matching_tracked_entity_instance_register_description=Klik untuk membuka {trackedEntityTypeName} yang cocok atau kembali dan selesaikan pendaftaran. +review_possible_duplicates_before_registration=Tinjau kemungkinan duplikat sebelum mendaftar +review_possible_duplicates_description=Buka salah satu kandidat duplikat di atas, atau klik untuk mendaftar sebagai {trackedEntityTypeName} baru +register_new_tracked_entity_instance=Daftarkan {trackedEntityTypeName} baru +large_number_of_search_results_warning=Sejumlah besar kecocokan ditemukan. Silakan kembali dan perbaiki kriteria pencarian Anda atau pergi ke pendaftaran. +too_many_search_results=Terlalu banyak hasil pencarian open=Buka -continue=Continue -no_program_write_access=Program write authority needed to send messages +continue=Terus +no_program_write_access=Program menulis otoritas diperlukan untuk mengirim pesan show_all=Tampilkan semua -not_allowed=Not allowed -you_do_not_have_the_necessary_authorities_to_delete=You do not have the necessary authorities to delete -this=this -delete_failed=Delete failed -cannot_delete_this_enrollment_because_it_already_contains_events=Cannot delete this enrollment because it already contains events. Please delete the events before deleting the enrollment -cannot_delete_this_tei_because_it_already_contains_enrollments=Cannot delete this tracked entity instance because it already contains enrollments. Please delete the enrollments before deleting the tracked entity instance -no_tracked_entity_instance_found_in_selected_program_showing_results_from_other_programs=No {trackedEntityTypeName} found in the selected program. Showing results from other programs -drop_image=Drop image -you_need_read_access_to_at_least_one_tracked_entity_type_to_be_able_to_search=You need read access to at least one tracked entity type to be able to search without a program context -missing_read_access_for_tracked_entity_type=Missing read access for tracked entity type -stage_write_required=Program stage write access required -you_need_write_to_program_stage_to_be_able_to_create_event=You need write access to this program stage to be able to create a new event -no_polygon_captured=No polygon captured -polygon_captured=Polygon captured -no_geometry_captured=No geometry captured -geometry=Geometry -tracked_entity_type=Tracked entity type +not_allowed=Tidak diperbolehkan +you_do_not_have_the_necessary_authorities_to_delete=Anda tidak memiliki otoritas yang diperlukan untuk menghapus +this=ini +delete_failed=Hapus gagal +cannot_delete_this_enrollment_because_it_already_contains_events=Tidak dapat menghapus pendaftaran ini karena sudah berisi acara. Harap hapus acara sebelum menghapus pendaftaran +cannot_delete_this_tei_because_it_already_contains_enrollments=Tidak dapat menghapus instance entitas terlacak ini karena sudah berisi pendaftaran. Harap hapus pendaftaran sebelum menghapus instance entitas yang dilacak +no_tracked_entity_instance_found_in_selected_program_showing_results_from_other_programs={trackedEntityTypeName} tidak ditemukan dalam program yang dipilih. Menampilkan hasil dari program lain +drop_image=Jatuhkan gambar +you_need_read_access_to_at_least_one_tracked_entity_type_to_be_able_to_search=Anda memerlukan akses baca ke setidaknya satu jenis entitas yang dilacak agar dapat menelusuri tanpa konteks program +missing_read_access_for_tracked_entity_type=Tidak ada akses baca untuk jenis entitas yang dilacak +stage_write_required=Diperlukan akses tulis tahap program +you_need_write_to_program_stage_to_be_able_to_create_event=Anda memerlukan akses tulis ke tahap program ini untuk dapat membuat acara baru +no_polygon_captured=Tidak ada poligon yang ditangkap +polygon_captured=Poligon ditangkap +no_geometry_captured=Tidak ada geometri yang ditangkap +geometry=Geometri +tracked_entity_type=Jenis entitas yang dilacak type=Tipe -tracked_entity_type_has_no_attributes=Tracked entity type has no attributes. -belongs_to_another_organisation_unit=belongs to another organization unit -please_fill_in_a_reason_for_accessing=Please fill in a reason for accessing -your_action_is_being_monitored=Your action is being monitored -this=this -saving_relationship_failed_conflicts=Saving relationship failed. Conflicts -saving_relationship_failed=Saving relationship failed. -open_tei_error=Failed to open TEI -PROGRAM_ACCESS_CLOSED=No access to tracked entity instances outside of assigned data capture organisationunits. -compare_form_previous=Compare form previous -compare_form_all=Compare form all -grid_form=Grid form -pop_over_form=POP-over form -failed_to_delete_enrollment=Failed to delete enrollment -enrollment_polygon=Enrollment polygon -enrollment_point=Enrollment point -event_polygon=Event polygon -event_point=Event point -point_on_map=Point on map -polygon_on_map=Polygon on map -cancel_capturing_polygon=Cancel capturing polygon -you_are_currently_in_draw_mode_all_unfinished_changes_will_be_lost=You are currently in draw mode. All unfinished changes will be lost. -complete_stage=Complete stage? -complete_stage_info=Do you want to set this stage to complete? -assigned_user=Assigned user -linked_events=Linked events -user_assignment=User assignment -specific_users=Specific users: +tracked_entity_type_has_no_attributes=Jenis entitas yang dilacak tidak memiliki atribut. +belongs_to_another_organisation_unit=milik unit organisasi lain +please_fill_in_a_reason_for_accessing=Harap isi alasan untuk mengakses +your_action_is_being_monitored=Tindakan Anda sedang dipantau +this=ini +saving_relationship_failed_conflicts=Gagal menyimpan hubungan. Konflik +saving_relationship_failed=Gagal menyimpan hubungan. +open_tei_error=Gagal membuka TEI +PROGRAM_ACCESS_CLOSED=Tidak ada akses ke instance entitas terlacak di luar unit organisasi pengambilan data yang ditetapkan. +compare_form_previous=Bandingkan formulir sebelumnya +compare_form_all=Bandingkan formulir semua +grid_form=Bentuk kisi +pop_over_form=Formulir POP-over +failed_to_delete_enrollment=Gagal menghapus pendaftaran +enrollment_polygon=Poligon pendaftaran +enrollment_point=Titik pendaftaran +event_polygon=Poligon peristiwa +event_point=Titik acara +point_on_map=Titik di peta +polygon_on_map=Poligon di peta +cancel_capturing_polygon=Batalkan pengambilan poligon +you_are_currently_in_draw_mode_all_unfinished_changes_will_be_lost=Anda sedang dalam mode menggambar. Semua perubahan yang belum selesai akan hilang. +complete_stage=Tahap lengkap? +complete_stage_info=Apakah Anda ingin menyetel tahap ini untuk diselesaikan? +assigned_user=Pengguna yang ditetapkan +linked_events=Acara terkait +user_assignment=Tugas pengguna +specific_users=Pengguna tertentu: none=Tidak ada -any=Any -no_requirement=No requirement -the_record_has_is_possible_duplicate=The record has/is possible duplicate -flag_possible_duplicate=Flag possible duplicate -possible_duplicate=Possible duplicate -unflag=Unflag -possible_duplicate_info_start=Possible duplicate: This -possible_duplicate_info_end= is, or has, a possible duplicate and has been flagged for review. -owned_by=Owned by: -change_date_with_dependency_information=Updating this date might require further action from you. Events in this program have been scheduled based on this date, but these events will not be rescheduled automatically. Do you want to continue with the date update? -custom_working_list=Custom working list +any=Apa saja +no_requirement=Tidak ada persyaratan +the_record_has_is_possible_duplicate=Catatan memiliki/mungkin duplikat +flag_possible_duplicate=Tandai kemungkinan duplikat +possible_duplicate=Kemungkinan duplikat +unflag=Hapus bendera +possible_duplicate_info_start=Kemungkinan duplikat: Ini +possible_duplicate_info_end= adalah, atau memiliki, kemungkinan duplikat dan telah ditandai untuk ditinjau. +owned_by=Dimiliki oleh: +change_date_with_dependency_information=Memperbarui tanggal ini mungkin memerlukan tindakan lebih lanjut dari Anda. Acara dalam program ini telah dijadwalkan berdasarkan tanggal ini, tetapi acara ini tidak akan dijadwalkan ulang secara otomatis. Apakah Anda ingin melanjutkan pembaruan tanggal? +custom_working_list=Daftar kerja khusus From 0a11640c6ededbba654cdaaa2fb522fb76f38077 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Tue, 29 Jun 2021 01:51:47 +0200 Subject: [PATCH 56/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_bn.properties | 2 +- i18n/i18n_app_es.properties | 4 +- i18n/i18n_app_id.properties | 108 ++++++++++++++++----------------- i18n/i18n_app_pt_BR.properties | 2 +- 4 files changed, 58 insertions(+), 58 deletions(-) diff --git a/i18n/i18n_app_bn.properties b/i18n/i18n_app_bn.properties index 3f2aea574..83b80e28d 100644 --- a/i18n/i18n_app_bn.properties +++ b/i18n/i18n_app_bn.properties @@ -308,7 +308,7 @@ tracker_associate_error=Error in tracker associate assignment searching_error=Searching Error form_invalid=Form is invalid. Please check for required fields. no_entity_for_tracker_associate_attribute=Selected attribute has invalid tracked entity -errors=Errors +errors=\u09ad\u09c1\u09b2\u0997\u09c1\u09b2\u09cb error=\u09ad\u09c1\u09b2 warning=Warning success=Success diff --git a/i18n/i18n_app_es.properties b/i18n/i18n_app_es.properties index 56fc1dddd..834b74fa0 100644 --- a/i18n/i18n_app_es.properties +++ b/i18n/i18n_app_es.properties @@ -352,7 +352,7 @@ advanced_search=B\u00fasqueda avanzada profile=Perfil applications=Aplicaciones more_applications=M\u00e1s aplicaciones -manage=Manage +manage=Gestionar settings=Configuraci\u00f3n account=Cuenta help=Ayuda @@ -576,7 +576,7 @@ top_bar_settings=Configuraci\u00f3n de la barra superior. show=Mostrar sort_order=Criterio de ordenaci\u00f3n activate_top_bar=Activar la barra superior. -use_as_top_bar=Use as top bar +use_as_top_bar=Usar como barra superior remove_widget=\u00bfDesea quitar el complemento? remove_widget_info=Est\u00e1 a punto de quitar este complemento. \u00bfDesea continuar? lock_default_layout=Bloquear el dise\u00f1o para todos los usuarios. diff --git a/i18n/i18n_app_id.properties b/i18n/i18n_app_id.properties index a364b62eb..0cb64242e 100644 --- a/i18n/i18n_app_id.properties +++ b/i18n/i18n_app_id.properties @@ -79,7 +79,7 @@ jump_to_page=Ke halaman page=Halaman first=Pertama previous=Sebelumnya -next=Se;lanjutnya +next=Selanjutnya last=Terakhir go_to_dashboard=Ke dashboard go=Ke @@ -101,7 +101,7 @@ add=Tambah add_note=Tambah catatan search_note=Cari catatan your_note_here=Tambah catatan baru disini -phone_number=No. Telp. +phone_number=Nomor Telepon your_sms_message_here=Pesan SMS Anda di sini your_email_message_here=Pesan Email Anda di sini sms_send_status=Status pengiriman SMS @@ -176,7 +176,7 @@ feedback=Umpan balik no_feedback_exist=Tidak ada umpan balik custom_form=Form kustom default_form=Form default -menu=Tidak bisa +menu=Menu tracker_reports=Laporan Tracker reports=Laporan registration_and_data_entry=Registrasi dan Data Entri @@ -188,8 +188,8 @@ program_statistics=Program Statistik program_statistics_description=Buat laporan statistik untuk program tertentu. Laporan tersebut menyediakan contoh overview drop out atau rata-rata penyelesaian dalam time frame pada unit organisasi tertentu. upcoming_events=Event selanjutnya upcoming_events_description=Buat laporan tabulasi yang menunjukkan tracked entity instances dan event selanjutnya untuk program dan waktu yang dipilih. Pencarian, pengurutan dan tampilkan/sembunyikan operation dalam bentuk kolom. -overdue_events=Kejadian yang Lewat -overdue_events_description=Buat sebuah daftar event untuk program terpilih. Laporan tersebut menunjukkan daftar tracked entity instances dan event yang tdak diselenggarakan tepat waktu. Memfilter dan melakukan pencarian mungkin dilakukan. +overdue_events=Kejadian yang telah Lewat +overdue_events_description=Buat sebuah daftar event untuk program terpilih. Laporan tersebut menunjukkan daftar tracked entity instances dan event yang tidak diselenggarakan tepat waktu. Memfilter dan melakukan pencarian mungkin dilakukan. enrollment_stats=Statistik pendaftaran event_stats=Statistik Event upcoming_event=Event selanjutnya @@ -273,7 +273,7 @@ exact_date=Tanggal pasti exact_value=Nilai pasti EQ=Setara GT=Lebih besar dari -GE=Lebih besar setara +GE=Lebih besar atau sama dengan LT=Kurang dari LE=Kurang setara NE=Tidak setara @@ -430,19 +430,19 @@ existing_associate=Asosiasi yang ada value_not_unique=Nilai tidak unik custom_form_has_invalid_attribute=Formulir kustom memiliki atribut yang tidak valid. custom_form_has_invalid_dataelement=Formulir kustom memiliki elemen data yang tidak valid. -events_today_persons=Hanya yang ada acara hari ini +events_today_persons=Hanya yang ada even hari ini section_has_no_dataelements=Bagian tidak memiliki elemen data section=Bagian display_mode=Mode tampilan tracker_capture_display_mode=Mode tampilan tangkapan pelacak -events_today_all=Semua acara hari ini +events_today_all=Semua even hari ini events_today_completeoractive=Lengkap atau aktif events_today_skipped=Dilewati events_today_scheduled=Terjadual multiple_records_warning=Beberapa catatan ditemukan. Harap lebih spesifik. result=Hasil no_record_found=Tidak ada catatan yang ditemukan -no_record_found_create=Tidak ada catatan yang ditemukan. Apakah Anda ingin membuat rekor baru? +no_record_found_create=Tidak ada record yang ditemukan. Apakah Anda ingin membuat record baru? print_form=Cetak formulir value_must_be_email=Silakan isi alamat email click_to_edit_view_complete_notes=Klik untuk mengedit/melihat catatan lengkap @@ -451,8 +451,8 @@ are_you_sure_to_cancel_editing=Anda yakin ingin membatalkan pengeditan profil in are_you_sure_to_cancel_registration=Anda yakin ingin membatalkan pendaftaran ini? schedule=Jadwal scheduled_date=Tanggal yang dijadwalkan -show_new_event_menu=Tampilkan menu acara baru -no_stages_available=Semua acara yang diharapkan sudah ada, tidak dapat membuat lebih banyak acara. +show_new_event_menu=Tampilkan menu even baru +no_stages_available=Semua even yang diharapkan sudah ada, tidak dapat membuat lebih banyak even. make_referral=Buat rujukan referral=Rujukan show_previous=Tampilkan sebelumnya @@ -465,47 +465,47 @@ please_complete_all_results_before_schedule = Harap selesaikan semua hasil sebel please_complete_all_results_before_referral = Silakan selesaikan semua hasil terlebih dahulu no_designation=Tidak ada sebutan main_menu=Menu utama -complete_event_and_enrollment=Selesaikan acara dan pendaftaran -are_you_sure_to_complete_event_and_enrollment=Apakah Anda yakin ingin menyelesaikan acara dan pendaftaran ini? +complete_event_and_enrollment=Selesaikan even dan pendaftaran +are_you_sure_to_complete_event_and_enrollment=Apakah Anda yakin ingin menyelesaikan even dan pendaftaran ini? enrollment_is_not_active=Pendaftaran tidak aktif -please_complete_all_events=Harap selesaikan semua acara terlebih dahulu +please_complete_all_events=Harap selesaikan semua even terlebih dahulu scheduling_disabled_for_programstage=Penjadwalan dinonaktifkan untuk tahap program ini -event_already_scheduled=Sebuah acara sudah dijadwalkan -programstage_multiple_events_disabled=Tahap program ini tidak memungkinkan banyak acara -event_cant_be_created=Acara baru tidak dapat dibuat +event_already_scheduled=Sebuah even sudah dijadwalkan +programstage_multiple_events_disabled=Tahap program ini tidak memungkinkan banyak even +event_cant_be_created=Even baru tidak dapat dibuat created=Dibuat auditType=Jenis audit modifiedBy=Diubah oleh audit_history_unavailable=Riwayat audit tidak tersedia -delete_error_audit=Acara tidak dapat dihapus karena berisi log audit. +delete_error_audit=Even tidak dapat dihapus karena berisi log audit. are_you_sure_to_remove=Yakin ingin menghapus? completed_label=Selesai -stage_completed=Acara selesai +stage_completed=Even selesai stage_completed_label=Semua selesai executed=Dibuka untuk entri data executed_label=Buka -stage_executed=Acara dibuka +stage_executed=Even dibuka stage_executed_label=Terbuka ditemukan ontime=Terjadual ontime_label=Terjadual -stage_ontime=Acara dijadwalkan +stage_ontime=Even dijadwalkan stage_ontime_label=Dijadwalkan ditemukan overdue=Lewat waktu overdue_label=Lewat waktu -stage_overdue=Acara terlambat -stage_overdue_label=Terlambat ditemukan -skipped=Acara yang dilewati -skipped_label=Acara yang dilewati +stage_overdue=Even terlambat +stage_overdue_label=Keterlambatan ditemukan +skipped=Even yang dilewati +skipped_label=Even yang dilewati stage_empty=Kosong stage_empty_label=Kosong -complete_active_events_before_completing_enrollment=Harap selesaikan acara aktif sebelum menyelesaikan pendaftaran +complete_active_events_before_completing_enrollment=Harap selesaikan even aktif sebelum menyelesaikan pendaftaran complete_enrollment_failed=File lengkap gagal -are_you_sure_to_complete_enrollment_delete_schedule=Apakah Anda yakin ingin menyelesaikan pendaftaran ini? Acara terjadwal dan terlambat yang ada akan dihapus +are_you_sure_to_complete_enrollment_delete_schedule=Apakah Anda yakin ingin menyelesaikan pendaftaran ini? Even terjadwal dan terlambat yang ada akan dihapus no_active_enrollment=Tidak ada pendaftaran aktif. Silakan mendaftar dari widget pendaftaran. -events_today=Acara dijadwalkan hari ini -events_in_one_week=Acara dijadwalkan dalam seminggu -events_in_two_weeks=Acara dijadwalkan dalam dua minggu -events_in_one_month=Acara jatuh tempo dalam sebulan +events_today=Even dijadwalkan hari ini +events_in_one_week=Even dijadwalkan dalam seminggu +events_in_two_weeks=Even dijadwalkan dalam dua minggu +events_in_one_month=Even jatuh tempo dalam sebulan choose_the_dates=Pilih tanggalnya fill_all_category_options=Silakan isi semua opsi kategori description=Deskripsi @@ -515,31 +515,31 @@ attribute=Atribut data_entry=Data entri invalid_coordinate_format=Format koordinat tidak valid latitude_longitude_format=Bujur, lintang -missing_search_ous=Pengguna tidak memiliki organ yang ditetapkan untuk itu +missing_search_ous=Pengguna tidak memiliki orgunit yang ditetapkan untuk itu cocbo_filter=Filter opsi kategori dan kategori apply=Menerapkan attribute_category_selection=Pemilihan kategori atribut event_filter=Filter peristiwa menurut nilai elemen data, tahap, atau nama unit organisasi -validation_errors=Kesalahan saat ini dalam bentuk: +validation_errors=Kesalahan saat ini dalam formulir: validation_warnings=Peringatan validasi -openstreetmap=Peta Jalan Terbuka +openstreetmap=OpenStreetMap googlemap=Google Maps missing_google_map_api_key=Kunci Google Maps API tidak ada. Ini dapat dikonfigurasi di Pengaturan Sistem (Pengaturan akses). missing_mapzen_search_api_key=Kunci API pencarian Mapzen tidak ada. Ini dapat dikonfigurasi di Pengaturan Sistem (Pengaturan akses). sms=SMS -email=Surel +email=E-mail email_address=Alamat email wrong_email=Harap tentukan alamat email yang valid email_subject=Judul message=Pesan -gridColumns_fetch_failed=Gagal mengambil kolom kisi untuk ditampilkan -gridColumns_invalid=Kolom kisi yang tidak valid dikembalikan dari server +gridColumns_fetch_failed=Gagal mengambil kolom grid untuk ditampilkan +gridColumns_invalid=Kolom grid yang tidak valid dikembalikan dari server dasboard_layout_saving_failed=Gagal menyimpan tata letak dasbor failed_to_register_tei=Gagal mendaftarkan instance entitas yang dilacak di server failed_to_update_tei=Gagal memperbarui instance entitas yang dilacak di server failed_to_generate_tracked_entity_attribute=Gagal menghasilkan nilai atribut -failed_to_fetch_events=Gagal mengambil acara dari server -failed_to_update_event=Gagal memperbarui acara di server +failed_to_fetch_events=Gagal mengambil even dari server +failed_to_update_event=Gagal memperbarui even di server failed_to_send_message=Gagal mengirim pesan file_missing=File hilang file_upload_failed=Unggahan file gagal @@ -547,7 +547,7 @@ missing_file_identifier= Pengidentifikasi file tidak ada unsupported_value_type=Jenis nilai yang tidak didukung event_date_out_of_range=Tanggal yang ditentukan tidak dapat disetel. Jumlah hari kedaluwarsa yang dikonfigurasi untuk program telah berlalu setelah periode yang berisi tanggal. date_out_of_ou_period=Tanggal tidak termasuk dalam tanggal mulai dan tanggal akhir unit organisasi. -orgunit_closed= Organnya tertutup. Pendaftaran dan pengeditan dinonaktifkan. +orgunit_closed= Orgunit tertutup. Pendaftaran dan pengeditan dinonaktifkan. dob=Tanggal lahir years=Tahun months=Bulan @@ -559,7 +559,7 @@ more_options_available=lebih banyak pilihan yang tersedia, coba cari... move_permanently=Pindah secara permanen onetime_referral=Rujukan satu kali are_you_sure_you_want_to_move_permanently=Apakah Anda yakin ingin memindahkan pasien secara permanen? -ok=baik +ok=OK can_not_add_new_enrollment=Tidak dapat menambah pendaftaran baru karena program ini hanya mengizinkan satu pendaftaran. switch_compare_form=Beralih untuk membandingkan formulir switch_default_form=Beralih ke bentuk default @@ -567,8 +567,8 @@ switch_tabel_form=Beralih ke bentuk tabel url_format=http:// url_error=Pastikan bahwa URL tersebut valid. time_error=Format waktu salah -no_blank_date=Acara membutuhkan tanggal. Jika Anda ingin menjadwalkan acara, harap hapus acara ini dan buat acara terjadwal baru. -not_authorized_to_uncomplete_event=Tidak diizinkan untuk membatalkan acara. +no_blank_date=Even membutuhkan tanggal. Jika Anda ingin menjadwalkan even, harap hapus even ini dan buat even terjadwal baru. +not_authorized_to_uncomplete_event=Tidak diizinkan untuk membatalkan even. both_date_and_time=Harap pastikan bahwa bidang tanggal dan waktu diisi dan mengikuti format yang benar. Jika tidak, data tidak akan disimpan. wrong_time_format=Harap pastikan bahwa format waktu (JJ:MM) diikuti. hours_and_minutes=HH: MM @@ -579,7 +579,7 @@ activate_top_bar=Aktifkan bilah atas use_as_top_bar=Gunakan sebagai bilah atas remove_widget=Hapus widget? remove_widget_info=Anda akan menghapus widget. Apakah Anda ingin melanjutkan? -lock_default_layout=Tata letak kunci untuk semua pengguna +lock_default_layout=Kunci tata letak untuk semua pengguna unlock_default_layout=Buka kunci tata letak untuk semua pengguna upload_image=Unggah please_select_an_image=[Silakan pilih gambar] @@ -610,20 +610,20 @@ large_number_of_search_results_warning=Sejumlah besar kecocokan ditemukan. Silak too_many_search_results=Terlalu banyak hasil pencarian open=Buka continue=Terus -no_program_write_access=Program menulis otoritas diperlukan untuk mengirim pesan +no_program_write_access=Program write authority diperlukan untuk mengirim pesan show_all=Tampilkan semua not_allowed=Tidak diperbolehkan you_do_not_have_the_necessary_authorities_to_delete=Anda tidak memiliki otoritas yang diperlukan untuk menghapus this=ini -delete_failed=Hapus gagal -cannot_delete_this_enrollment_because_it_already_contains_events=Tidak dapat menghapus pendaftaran ini karena sudah berisi acara. Harap hapus acara sebelum menghapus pendaftaran +delete_failed=Hapus yang gagal +cannot_delete_this_enrollment_because_it_already_contains_events=Tidak dapat menghapus pendaftaran ini karena sudah berisi even. Harap hapus even sebelum menghapus pendaftaran cannot_delete_this_tei_because_it_already_contains_enrollments=Tidak dapat menghapus instance entitas terlacak ini karena sudah berisi pendaftaran. Harap hapus pendaftaran sebelum menghapus instance entitas yang dilacak no_tracked_entity_instance_found_in_selected_program_showing_results_from_other_programs={trackedEntityTypeName} tidak ditemukan dalam program yang dipilih. Menampilkan hasil dari program lain -drop_image=Jatuhkan gambar +drop_image=Masukkan gambar you_need_read_access_to_at_least_one_tracked_entity_type_to_be_able_to_search=Anda memerlukan akses baca ke setidaknya satu jenis entitas yang dilacak agar dapat menelusuri tanpa konteks program missing_read_access_for_tracked_entity_type=Tidak ada akses baca untuk jenis entitas yang dilacak -stage_write_required=Diperlukan akses tulis tahap program -you_need_write_to_program_stage_to_be_able_to_create_event=Anda memerlukan akses tulis ke tahap program ini untuk dapat membuat acara baru +stage_write_required=Diperlukan akses tulis pada tahap program +you_need_write_to_program_stage_to_be_able_to_create_event=Anda memerlukan akses tulis ke tahap program ini untuk dapat membuat even baru no_polygon_captured=Tidak ada poligon yang ditangkap polygon_captured=Poligon ditangkap no_geometry_captured=Tidak ada geometri yang ditangkap @@ -641,13 +641,13 @@ open_tei_error=Gagal membuka TEI PROGRAM_ACCESS_CLOSED=Tidak ada akses ke instance entitas terlacak di luar unit organisasi pengambilan data yang ditetapkan. compare_form_previous=Bandingkan formulir sebelumnya compare_form_all=Bandingkan formulir semua -grid_form=Bentuk kisi +grid_form=Bentuk grid pop_over_form=Formulir POP-over failed_to_delete_enrollment=Gagal menghapus pendaftaran enrollment_polygon=Poligon pendaftaran enrollment_point=Titik pendaftaran event_polygon=Poligon peristiwa -event_point=Titik acara +event_point=Titik even point_on_map=Titik di peta polygon_on_map=Poligon di peta cancel_capturing_polygon=Batalkan pengambilan poligon @@ -655,7 +655,7 @@ you_are_currently_in_draw_mode_all_unfinished_changes_will_be_lost=Anda sedang d complete_stage=Tahap lengkap? complete_stage_info=Apakah Anda ingin menyetel tahap ini untuk diselesaikan? assigned_user=Pengguna yang ditetapkan -linked_events=Acara terkait +linked_events=Even terkait user_assignment=Tugas pengguna specific_users=Pengguna tertentu: none=Tidak ada @@ -668,5 +668,5 @@ unflag=Hapus bendera possible_duplicate_info_start=Kemungkinan duplikat: Ini possible_duplicate_info_end= adalah, atau memiliki, kemungkinan duplikat dan telah ditandai untuk ditinjau. owned_by=Dimiliki oleh: -change_date_with_dependency_information=Memperbarui tanggal ini mungkin memerlukan tindakan lebih lanjut dari Anda. Acara dalam program ini telah dijadwalkan berdasarkan tanggal ini, tetapi acara ini tidak akan dijadwalkan ulang secara otomatis. Apakah Anda ingin melanjutkan pembaruan tanggal? +change_date_with_dependency_information=Memperbarui tanggal ini mungkin memerlukan tindakan lebih lanjut dari Anda. Even dalam program ini telah dijadwalkan berdasarkan tanggal ini, tetapi even ini tidak akan dijadwalkan ulang secara otomatis. Apakah Anda ingin melanjutkan pembaruan tanggal? custom_working_list=Daftar kerja khusus diff --git a/i18n/i18n_app_pt_BR.properties b/i18n/i18n_app_pt_BR.properties index cf8d822bf..86d6ea898 100644 --- a/i18n/i18n_app_pt_BR.properties +++ b/i18n/i18n_app_pt_BR.properties @@ -308,7 +308,7 @@ tracker_associate_error=Error in tracker associate assignment searching_error=Searching Error form_invalid=Form is invalid. Please check for required fields. no_entity_for_tracker_associate_attribute=Selected attribute has invalid tracked entity -errors=Errors +errors=Erros error=Erro warning=Advert\u00eancia success=Sucesso From f61820a7c73c719cd4198748c92005f325db5116 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Sat, 17 Jul 2021 04:05:17 +0200 Subject: [PATCH 57/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_lo.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/i18n_app_lo.properties b/i18n/i18n_app_lo.properties index e6cf76995..9e75175b5 100644 --- a/i18n/i18n_app_lo.properties +++ b/i18n/i18n_app_lo.properties @@ -282,7 +282,7 @@ RANGE=\u0e82\u0ead\u0e9a\u0ec0\u0e82\u0e94 like=\u0ea1\u0eb1\u0e81 not_like=\u0e9a\u0ecd\u0ec8\u0ecd\u0ec8\u0e84\u0ec9\u0eb2\u0e8d\u0e84\u0eb7 boolean=\u0e96\u0eb6\u0eb7\u0e81\u0e9c\u0eb4\u0e94 -yes=Yes +yes=\u0ec1\u0ea1\u0ec8\u0e99 no=No records=\u0e82\u0ecd\u0ec9\u0ea1\u0eb9\u0e99\u0e9a\u0eb1\u0e99\u0e97\u0eb6\u0e81 record=\u0e82\u0ecd\u0ec9\u0ea1\u0eb9\u0e99\u0e9a\u0eb1\u0e99\u0e97\u0eb6\u0e81 From 92c1d20dba9c33d8d0c31bf2aa196e06fb461481 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Mon, 19 Jul 2021 04:10:31 +0200 Subject: [PATCH 58/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_lo.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/i18n_app_lo.properties b/i18n/i18n_app_lo.properties index 9e75175b5..197a23179 100644 --- a/i18n/i18n_app_lo.properties +++ b/i18n/i18n_app_lo.properties @@ -282,8 +282,8 @@ RANGE=\u0e82\u0ead\u0e9a\u0ec0\u0e82\u0e94 like=\u0ea1\u0eb1\u0e81 not_like=\u0e9a\u0ecd\u0ec8\u0ecd\u0ec8\u0e84\u0ec9\u0eb2\u0e8d\u0e84\u0eb7 boolean=\u0e96\u0eb6\u0eb7\u0e81\u0e9c\u0eb4\u0e94 -yes=\u0ec1\u0ea1\u0ec8\u0e99 -no=No +yes=\u0ea1\u0eb5 +no=\u0e9a\u0ecd\u0ec8\u0ea1\u0eb5 records=\u0e82\u0ecd\u0ec9\u0ea1\u0eb9\u0e99\u0e9a\u0eb1\u0e99\u0e97\u0eb6\u0e81 record=\u0e82\u0ecd\u0ec9\u0ea1\u0eb9\u0e99\u0e9a\u0eb1\u0e99\u0e97\u0eb6\u0e81 _record=\u0e82\u0ecd\u0ec9\u0ea1\u0eb9\u0e99\u0e9a\u0eb1\u0e99\u0e97\u0eb6\u0e81 From 56b26ddfb0481c60e8aff18d247fc9c925cf53ae Mon Sep 17 00:00:00 2001 From: superskip <79843014+superskip@users.noreply.github.com> Date: Thu, 5 Aug 2021 11:44:53 +0200 Subject: [PATCH 59/83] fix: refined the condition for loading a program through relationships (#1197) --- scripts/services.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/services.js b/scripts/services.js index 6091ff43e..86dacf41e 100644 --- a/scripts/services.js +++ b/scripts/services.js @@ -498,8 +498,9 @@ var trackerCaptureServices = angular.module('trackerCaptureServices', ['ngResour TCStorageService.currentStore.open().done(function(){ TCStorageService.currentStore.getAll('programs').done(function(prs){ var programs = []; + var teiFromURL = ($location.search()).tei; angular.forEach(prs, function(pr){ - if( (loadSelectedProgram && selectedProgram && pr.id == selectedProgram.id) || + if( (loadSelectedProgram && selectedProgram && pr.id == selectedProgram.id && teiFromURL) || (pr.organisationUnits.hasOwnProperty( ou.id ) && accesses.programsById[pr.id] && accesses.programsById[pr.id].data.read) ){ if(pr.programTrackedEntityAttributes){ pr.programTrackedEntityAttributes = pr.programTrackedEntityAttributes.filter(function(attr){ From 77638161a2b798529c8ecaa1ab84727b261bbc84 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Tue, 10 Aug 2021 04:13:41 +0200 Subject: [PATCH 60/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_nl.properties | 672 ++++++++++++++++++++++++++++++++++++ 1 file changed, 672 insertions(+) create mode 100644 i18n/i18n_app_nl.properties diff --git a/i18n/i18n_app_nl.properties b/i18n/i18n_app_nl.properties new file mode 100644 index 000000000..8fce95343 --- /dev/null +++ b/i18n/i18n_app_nl.properties @@ -0,0 +1,672 @@ +tracker_capture=Tracker opname +online_notification=You are online +offline_notification=You are offline +login_failed=Login failed, check your username and password and try again +tracked_entity_management=Tracked entity management +registering_unit=Registering unit +program=Program +tracked_entity=Tracked entity +tracked_entity_instance=Tracked entity instance +tracked_entity_attribute=Tracked entity attribute +select_or_search=Select or search from the list +please_select=[Please select] +please_select_a_program=[Please select a program] +no_program_exists=[No program exists] +please_select_a_program_for_enrollment=Please select a program for enrollment +please_select_program_report=Please select a program for reporting +please_select_a_relationship=Please select a relationship +no_relationship=No relationships exist +relationship_not_possible=No tracked entity instances, relationship not possible +no_program_exists_enrollment=No programs exist for the selected org unit. Enrollment not possible. +no_program_exists_report=No programs exist for the selected org unit. Reporting not possible. +not_yet_enrolled_data_entry=Not yet enrolled. Data entry not possible. +not_yet_enrolled_enrollment=No enrollment exists. +no_active_enrollment_exists=No active enrollment exist for the selected program +no_active_enrollments_exist=No active enrollments exist +not_yet_enrolled_note=Not yet enrolled. Note recording not possible. +not_yet_enrolled_report=Not yet enrolled. Reporting not possible. +no_data_report=No records exist for reporting +no_notes_exist=No notes exist +event=Event +no_event_is_yet_created=No events are available for data entry. Please create one. +event_creation=Please create one from below +not_selected=Not selected +create=Create +view_all=[View all] +list_all_entities=List all entities +list_all=List all +list=List +lists=Lists +invalid=Invalid +selected_tei_is_invalid=Selected tracked entity instance is invalid +required=Required +number_required=Number required +date_required=Date required +number=Number +value_must_be_number=Value must be a number +value_must_be_posInt=Value must be a positive integer +value_must_be_negInt=Value must be a negative integer +value_must_be_zeroPositiveInt=Value must be zero or a positive integer +value_must_be_int=Value must be an integer +posInt=Positive integer +negInt=Negative integer +zeroPositiveInt=Zero or positive integer +latitude_required=Latitude value must be between [-90 ... 90] +longitude_required=Longitude value must be between [-180 ... 180] +latitude_longitude_required=Value must be in the format of [-180 ... 180],[-90 ... 90] for longitude, latitude +future_date_not_allowed=Future date is not allowed +option_required=Value must be selected from the drop-down +bool_required=Value must be a boolean +name=Name +filter=Filter +search=Search +_search=search +search_by_name=Search by name +search_by_data_element=Search by data element +search_by_attribute=Search by attribute +search_for=Search for +type_your_search_criteria_here=Type your search criteria here +search_input_required=Please specify a search criteria +in_progress=In progress +registered_entities=Registered entities +empty=Empty +form_is_empty_fill_at_least_one=Form is empty, please fill at least one +no_event_exists=No event exists +total=Total +total_number_of_pages=Number of pages +rows_per_page=Number of rows per page +jump_to_page=Jump to page +page=Page +first=First +previous=Previous +next=Next +last=Last +go_to_dashboard=Go to dashboard +go=Go +find=Find +edit=Edit +edit_profile=Edit profile +tracker_associate=Tracker associate +association=Manage associations +change_location=Manage location +details_history=Details/history +history=History +canceled=Canceled +delete=Verwijderen +deleted=deleted +remove=Remove +entity=Entity +clear=Clear +add=Add +add_note=Add note +search_note=Search notes +your_note_here=Your note here +phone_number=Phone number +your_sms_message_here=Your SMS message here +your_email_message_here=Your E-mail message here +sms_send_status=SMS sending status +send=Send +add_new_event=Add new event +add_new_event_for_stage=Add new event for stage +schedule_new_event=Schedule new event +schedule_new_event_for_stage=Schedule new event for stage +refer_new_event_for_stage=Refer new event for stage +skip=Skip +unskip=Schedule back +complete=Complete +incomplete=Incomplete +reopen=Reopen +validate=Validate +validation_result=Validation result +status=Status +event_completed=Event completed? +details=Click to see details +_details=Details +created_by=Registered by +date=Datum\n +_date=date +event_name=Event name +new_event=New event +create_new_event=Create new event +create_new_event_repeatable=Create new event from a repeatable stage +toggle_table_view_on=Show events as tables where possible +toggle_table_view_off=Show data entry forms for each event +event_recorded_on=Event recorded on +at=at +show_more=Click for more +close_search=Close search +search_attributes=Search attributes +available_search_attributes=Available search attributes +selected_search_attributes=Selected search attributes +selected_program=Selected program +other_programs=Other programs +search_for_dashboard=Search for dashboard items +dashboard=Dashboard +home=Home +back=Back +enrollment=Enrollment +enrolling_orgunit=Enrolling organisation unit +delete_enrollment=Delete enrollment +cancel_enrollment=Cancel enrollment +complete_enrollment=Complete enrollment +reopen_enrollment=Reopen enrollment +activate_enrollment=Activate enrollment +deactivate_enrollment=Deactivate enrollment +enrollment_date=Enrollment date +incident_date=Incident date +notes=Notes +relationship=Relationship +relationshipTo=Outgoing relationships +relationshipFrom=Incoming relationships +relationships=Relationships +add_relationship=Add relationship +a_is_to_b=A is to B +b_is_to_a=B is to A +select=Selecteer +please_add_some_text=Please add some text +please_select_source=Please select source +register_new=Register new +search_from_existing=Search from existing +dataentry=Timeline Data Entry +dataentryTabular=Tabular Data Entry +indicators=Indicators +empty_inidcator_list=No indicators exist +no_indicators_exist=No indicators exist +feedback=Feedback +no_feedback_exist=No feedback exist +custom_form=Custom form +default_form=Default form +menu=Menu +tracker_reports=Tracker Reports +reports=Reports +registration_and_data_entry=Registration and Data Entry +program_summary_report=Program Summary Report +program_summary=Program Summary +program_summary_description=Generate a summary report for a particular program, organisation unit and time frame. The report presents a list of tracked entity instances and their records organized based on program stages. +program_statistics_report=Program Statistics Report +program_statistics=Program Statistics +program_statistics_description=Generate a statistics report for a particular program. The report provides for example an overview of drop-outs or completion rates in a given time frame at a particular organisation unit. +upcoming_events=Upcoming Events +upcoming_events_description=Generate a tabular report showing tracked entity instances and their upcoming events for a selected program and time. Searching, sorting and show/hide operations are possible on the columns. +overdue_events=Overdue Events +overdue_events_description=Generate a list of events for a selected program. The report displays list of tracked entity instances and their events that are not conducted on time. Filtering and searching is also possible. +enrollment_stats=Enrollment statistics +event_stats=Event statistics +upcoming_event=Upcoming event +legend=Legend +event_color_legend=What do the colors mean? +report=Report +_report=report +visit_schedule=Visit Schedule +mark_for_followup=Mark for follow-up +unmark_for_followup=Remove from follow-up +only_marked_for_followup=Only marked for follow-up +registered_data=Registered data +no_value=Geen waarde +no_data_found=No data found +no_data=No data +data_exists=Data exists +data_registerd=No data registered +no_visit_made=No visit made +visit_not_made=Visit not made +_visit=visit +visit=Visit +visits=Visits +current_selections=Current selections +activePrograms=Active programs +set_as_current=Set as current +org_unit=Organisation unit +org_unit_scope=Organisation unit scope +SELECTED=Selected +CHILDREN=Immediate children +DESCENDANTS=All children +ACCESSIBLE=All accessible +data_element=Gegevenselement +value=Value +provided_elsewhere=Provided elsewhere +expand=Expand +collapse=Collapse +show_hide_columns=Show/hide columns +select_columns_to_show=Select columns to show +show_hide_widgets=Show/hide widgets +select_widgets_to_show=Select widgets to show +audit_history=Audit History +hide_widget=Hide widget +show_widget=Show widget +hide_column=Hide column +show_column=Show column +close=Close +generate=Generate +print=Print +excel_export=Excel export +download=Download as +export=Export +csv=CSV +json=JSON +xml=XML +list_programs=List programs +program_stage=Program stage +due_date=Due date +event_date=Event date +report_date=Report date +enable_rescheduling=Enable rescheduling +disable_rescheduling=Disable rescheduling +show_hide_scheduling=Show/hide scheduling form +show_hide_notes=Show/hide notes form +show_hide_messaging=Show/hide messaging form +messaging=Messaging +scheduling=Scheduling +reschedule_duedate=Reschedule due date +reschedule=Reschedule +rescheduling=Rescheduling +scheduling_messaging=Scheduling and messaging +not_yet_enrolled_scheduling=Not yet enrolled, scheduling not possible +schedule_details=Schedule details +no_event_to_schedule=No events to schedule +enroll=Enroll +new_enrollment=New enrollment +start_date=Start date +end_date=End date +from=From +to=To +exact_date=Exact date +exact_value=Exact value +EQ=Equal +GT=Greater than +GE=Greater than or equal to +LT=Less than +LE=Less than or equal +NE=Not equal +IS=Is +RANGE=Range +like=Like +not_like=Not like +boolean=Boolean +yes=Yes +no=No +records=Records +record=Record +_record=record +_records=records +found=Found +move_to_selected=Move to selected +move_all_to_selected=Move all to selected +current=Current +new=New +add_new=Add new +registration=Registration +registration_date=Registration date +register=Register +_register=register +enrollment_error=Error in enrollment +registration_error=Error in registration +update_error=Error in update +register_error=Error in registration +event_creation_error=Error in event creation +relationship_error=Error in relationship assignment +tracker_associate_error=Error in tracker associate assignment +searching_error=Searching Error +form_invalid=Form is invalid. Please check for required fields. +no_entity_for_tracker_associate_attribute=Selected attribute has invalid tracked entity +errors=Errors +error=Error +warning=Warning +success=Success +unable_to_fetch_data_from_server=Unable to fetch data from server. +access_denied=Access is Denied +registration_complete=Registration is completed +auto_generate_failed=Cannot register since auto generation of the attribute(s) failed. +validation_error=Validation Error +event_orgunit_name=Organisation unit +category=Category +entity_type=Entity type +save=Save +save_and_add_new=Save and add new +save_and_go_back=Save and go back +save_and_continue=Save and continue +save_relationship=Save relationship +delete_relationship=Delete relationship +can_not_delete_relationship=Can not delete relationship because of lacking write access. +go_back=Go back +cancel=Cancel +are_you_sure_to_delete_relationship=Are you sure you want to delete the relationship? +are_you_sure_to_delete_enrollment=Are you sure you want to delete the selected enrollment? This will delete all events associated with this enrollment. +would_you_like_to_complete_enrollment=Would you like to complete the current enrollment? +are_you_sure_to_complete_enrollment=Are you sure you want to complete the selected enrollment? +are_you_sure_to_deactivate_enrollment=Are you sure you want to deactivate the selected enrollment? +are_you_sure_to_activate_enrollment=Are you sure you want to activate the selected enrollment? +are_you_sure_to_reopen_enrollment=Are you sure you want to reopen the selected enrollment? +are_you_sure_to_delete_event=Are you sure you want to delete the selected event? +are_you_sure_to_delete_event_with_audit=Are you sure to remove the selected event? This will also remove all related audit values. +are_you_sure_to_complete_event=Are you sure you want to complete the selected event? +please_fix_errors_before_completing=Please review and fix the following error(s) before completing the event: +are_you_sure_to_incomplete_event=Are you sure you want to edit the selected event? +are_you_sure_to_skip_event=Are you sure you want to skip the selected event? +are_you_sure_to_unskip_event=Are you sure you want to schedule back the selected event? +do_you_want_to_proceed=Do you want to proceed with invalid criteria? +are_you_sure_to_proceed=Are you sure you want to proceed? +will_delete_all_data_associated=This will delete ALL DATA associated with this +more=More +under_construction=Under construction +advanced_search=Advanced search +profile=Profile +applications=Apps +more_applications=More apps +manage=Manage +settings=Settings +account=Account +help=Help +log_out=Log out +about_dhis2=About DHIS 2 +missing_translation_file=Missing translation file +missing_translation_using_default=No translation file is found for the selected locale. Using default translation (English). +loading_tree=Loading organisation unit tree +loading_metadata=Loading meta-data +loading_components=Loading components +latitude=Latitude +longitude=Longitude +lat_lng=[Latitude Longitude] +get=Get +get_from_map=Get from map +capture=Capture +nothing_captured=Nothing is captured +point_and_click_for_coordinate=Right click on map to set location +value_must_be_between=Value must be between +locate_organisation_unit_by_name=Locate organisation unit by name +dashboard_layout_saved=Dashboard layout saved +dashboard_layout_saved_as_default=Dashboard layout saved as default +dashboard_layout_not_saved=Dashboard layout not saved +dashboard_layout_not_saved_as_default=Failed to save dashboard layout as default +dashboard_layout_not_fetched=Failed to fetch the dashboard layout +failed_to_fetch_enrollment=Failed to fetch the enrollment from the server +failed_to_save_enrollment=Failed to save the enrollment to the server +failed_to_update_enrollment=Failed to update the enrollment in the server +ou_search_scope=Organisation unit scope +zoom_in=Zoom in +zoom_out=Zoom out +center_map=Center map +set_coordinate=Set coordinate +coordinate=Coordinate +show_active_only=Show only active ones +all_enrollment=Any enrollment status +active_enrollment=Only those with active enrollment +cancelled_enrollment=Only those with cancelled enrollment +completed_enrollment=Only those with completed enrollment +filter_events=Filter events +list_events=List all events +prev_period=Previous periods +nxt_period=Next periods +period=Periode +jan=January +feb=February +mar=March +apr=April +may=May +jun=June +jul=July +aug=August +sep=September +oct=October +nov=November +dec=December +week=Week +save_layout_as_default=Saved dashboard layout as default +reset_layout=Reset dashboard layout +is_expected_to_be=is expected to be +but_found=but found +equals_to=equals to +less_than=less than +greater_than=greater than +inactive=Inactive +activate=Activate +deactivate=Deactivate +tei_inactive_only_read=is inactive. Only read operations are allowed. +hide_menu=Hide menu +extend_menu=Extend menu +show_main_menu=Show main menu +stick_right_widgets=Stick right side widgets +unstick_right_widgets=Unstick right side widgets +existing_associate=Existing associate +value_not_unique=Value not unique +custom_form_has_invalid_attribute=Custom form has an invalid attribute. +custom_form_has_invalid_dataelement=Custom form has an invalid data element. +events_today_persons=Only those with an event today +section_has_no_dataelements=Section has no data elements +section=Section +display_mode=Display mode +tracker_capture_display_mode=Tracker capture display mode +events_today_all=All events today +events_today_completeoractive=Complete or active +events_today_skipped=Skipped +events_today_scheduled=Scheduled +multiple_records_warning=Multiple records found. Please be more specific. +result=Result +no_record_found=No record found +no_record_found_create=No record was found. Do you want to create a new record? +print_form=Print form +value_must_be_email=Please enter a valid e-mail address +click_to_edit_view_complete_notes=Click to edit/view complete notes +complete_and_exit =Complete and exit +are_you_sure_to_cancel_editing=Are you sure you want to cancel editing of this profile? +are_you_sure_to_cancel_registration=Are you sure you want to cancel this registration? +schedule=Schedule +scheduled_date=Scheduled date +show_new_event_menu=Show new event menu +no_stages_available=All the expected events are already present, cannot create more events. +make_referral=Make referral +referral=Referral +show_previous=Show previous +show_next=Show next +schedule_new=Schedule new +save_note=Save note +add_justification=Add justification here +please_complete_all_results_before_add = Please complete all results before adding a new one +please_complete_all_results_before_schedule = Please complete all results before scheduling a new one +please_complete_all_results_before_referral = Please complete all results first +no_designation=No designation +main_menu=Main menu +complete_event_and_enrollment=Complete event and enrollment +are_you_sure_to_complete_event_and_enrollment=Are you sure you want to complete this event and enrollment? +enrollment_is_not_active=Enrollment is not active +please_complete_all_events=Please complete all events first +scheduling_disabled_for_programstage=Scheduling is disabled for this program stage +event_already_scheduled=An event is already scheduled +programstage_multiple_events_disabled=This program stage does not allow multiple events +event_cant_be_created=New event can not be created +created=Created +auditType=Audit type +modifiedBy=Modified by +audit_history_unavailable=Audit history unavailable +delete_error_audit=The event could not be deleted because it contains an audit log. +are_you_sure_to_remove=Are you sure you want to remove? +completed_label=Completed +stage_completed=Event is completed +stage_completed_label=All completed +executed=Opened for data entry +executed_label=Open +stage_executed=Event is open +stage_executed_label=Open found +ontime=Scheduled +ontime_label=Scheduled +stage_ontime=Event is scheduled +stage_ontime_label=Scheduled found +overdue=Overdue +overdue_label=Overdue +stage_overdue=Event is overdue +stage_overdue_label=Overdue found +skipped=Skipped event +skipped_label=Skipped event +stage_empty=Empty +stage_empty_label=Empty +complete_active_events_before_completing_enrollment=Please complete active events before completing enrollment +complete_enrollment_failed=Complete file failed +are_you_sure_to_complete_enrollment_delete_schedule=Are you sure you want to complete this enrollment? Existing scheduled and overdue events will be deleted +no_active_enrollment=No active enrollment. Please enroll from the enrollment widget. +events_today=Events due today +events_in_one_week=Events due in a week +events_in_two_weeks=Events due in two weeks +events_in_one_month=Events due in a month +choose_the_dates=Choose the dates +fill_all_category_options=Please fill all category options +description=Description +url=URL +not_available=Not available +attribute=Attribute +data_entry=Data entry +invalid_coordinate_format=Invalid coordinate format +latitude_longitude_format=Longitude,latitude +missing_search_ous=User has no orgunits assigned to it +cocbo_filter=Category and category option filter +apply=Apply +attribute_category_selection=Attribute category selection +event_filter=Filter events by data element value, stage or org unit name +validation_errors=Errors currently in the form: +validation_warnings=Be aware of these warnings: +openstreetmap=OpenStreetMap +googlemap=Google Maps +missing_google_map_api_key=Missing Google Maps API key. This can be configured in System Settings (Access settings). +missing_mapzen_search_api_key=Missing Mapzen search API key. This can be configured in System Settings (Access settings). +sms=SMS +email=E-mail +email_address=E-mail address +wrong_email=Please specify a valid e-mail address +email_subject=Subject +message=Message +gridColumns_fetch_failed=Failed to fetch the grid columns to display +gridColumns_invalid=Invalid grid columns returned from the server +dasboard_layout_saving_failed=Failed to save the dashboard layout +failed_to_register_tei=Failed to register the tracked entity instance in the server +failed_to_update_tei=Failed to update the tracked entity instance in the server +failed_to_generate_tracked_entity_attribute=Failed to generate attribute value +failed_to_fetch_events=Failed to fetch events from the server +failed_to_update_event=Failed to update the event in the server +failed_to_send_message=Failed to send the message +file_missing=File is missing +file_upload_failed=File upload has failed +missing_file_identifier= File identifier is missing +unsupported_value_type=Unsupported value type +event_date_out_of_range=The specified date cannot be set. Configured number of expiry days for the program have passed after the period containing the date. +date_out_of_ou_period=The date is not within the start date and end date of the org unit. +orgunit_closed= The orgunit is closed. Registration and editing are disabled. +dob=Date of birth +years=Years +months=Months +days=Days +age_fields_info=Age fields info +reponse_from_server=Response from the server. +loading-audit-data=Loading audit data. +more_options_available=nqed qedpj epdjpi! +move_permanently=Move permanently +onetime_referral=One-time referral +are_you_sure_you_want_to_move_permanently=oeuhuwh +ok=OK +can_not_add_new_enrollment=Can not add a new enrollment because this program only allows one enrollment. +switch_compare_form=Switch to compare form +switch_default_form=Switch to default form +switch_tabel_form=Switch to tabel form +url_format=http(s):// +url_error=Ensure that the URL is valid. +time_error=Wrong time format +no_blank_date=The event needs a date. If you want to schedule the event instead, please delete this event and create a new scheduled event. +not_authorized_to_uncomplete_event=Not authorized to uncomplete events. +both_date_and_time=Please ensure that both the date and the time fields are filled in and that they follow the correct format. Otherwise the data will not be saved. +wrong_time_format=Please ensure that the time format (HH:MM) is followed. +hours_and_minutes=HH:MM +top_bar_settings=Top bar settings +show=Show +sort_order=Sort order +activate_top_bar=Activate top bar +use_as_top_bar=Use as top bar +remove_widget=Remove widget? +remove_widget_info=You are about to remove a widget. Do you want to proceed? +lock_default_layout=Lock layout for all users +unlock_default_layout=Unlock layout for all users +upload_image=Upload +please_select_an_image=[Please select an image] +all=All +ALL=All +completed=Completed +active=Active +cancelled=Cancelled +enrollment_status=Enrollment status +go_to_registration=Go to registration +tracked_entity_instance_search_results_header={trackedEntityTypeName} search results +tracked_entity_instance_search_matches_description=If none of the matches above is the {trackedEntityTypeName} you are searching for, choose "Go to registration". +tracked_entity_instance_unique_found_header={trackedEntityTypeName} found +tracked_entity_instance_unique_found_description=A {trackedEntityTypeName} was found, in another {orgUnitLevelName}. +no_tracked_entity_instance_found_header=No {trackedEntityTypeName} found. +no_tracked_entity_instance_found_description=No {trackedEntityTypeName} found. +no_tracked_entity_instance_found_go_to_registration_description=No {trackedEntityTypeName} was found, click 'Go to registration' if you want to register as a new {trackedEntityTypeName}. +tracked_entity_attributes_already_existing_header={trackedEntityAttributeName} already existing +tracked_entity_attributes_already_existing_description={trackedEntityAttributeName} already exists for another {trackedEntityTypeName}. Do you want to open this {trackedEntityTypeName}? +possible_duplicates_found=Possible duplicates found. +view_x_candidates=View {count} candidates +view_candidate=View candidate +matching_tracked_entity_instance_register_description=Click to open any matching {trackedEntityTypeName} or go back and finish registration. +review_possible_duplicates_before_registration=Review possible duplicates before registration +review_possible_duplicates_description=Open any of the duplicate candidates above, or click to register as a new {trackedEntityTypeName} +register_new_tracked_entity_instance=Register new {trackedEntityTypeName} +large_number_of_search_results_warning=A large number of matches was found. Please go back and refine your search criteria or go to registration. +too_many_search_results=Too many search results +open=Open +continue=Continue +no_program_write_access=Program write authority needed to send messages +show_all=Show all +not_allowed=Not allowed +you_do_not_have_the_necessary_authorities_to_delete=You do not have the necessary authorities to delete +this=this +delete_failed=Delete failed +cannot_delete_this_enrollment_because_it_already_contains_events=Cannot delete this enrollment because it already contains events. Please delete the events before deleting the enrollment +cannot_delete_this_tei_because_it_already_contains_enrollments=Cannot delete this tracked entity instance because it already contains enrollments. Please delete the enrollments before deleting the tracked entity instance +no_tracked_entity_instance_found_in_selected_program_showing_results_from_other_programs=No {trackedEntityTypeName} found in the selected program. Showing results from other programs +drop_image=Drop image +you_need_read_access_to_at_least_one_tracked_entity_type_to_be_able_to_search=You need read access to at least one tracked entity type to be able to search without a program context +missing_read_access_for_tracked_entity_type=Missing read access for tracked entity type +stage_write_required=Program stage write access required +you_need_write_to_program_stage_to_be_able_to_create_event=You need write access to this program stage to be able to create a new event +no_polygon_captured=No polygon captured +polygon_captured=Polygon captured +no_geometry_captured=No geometry captured +geometry=Geometry +tracked_entity_type=Tracked entity type +type=Type +tracked_entity_type_has_no_attributes=Tracked entity type has no attributes. +belongs_to_another_organisation_unit=belongs to another organization unit +please_fill_in_a_reason_for_accessing=Please fill in a reason for accessing +your_action_is_being_monitored=Your action is being monitored +this=this +saving_relationship_failed_conflicts=Saving relationship failed. Conflicts +saving_relationship_failed=Saving relationship failed. +open_tei_error=Failed to open TEI +PROGRAM_ACCESS_CLOSED=No access to tracked entity instances outside of assigned data capture organisationunits. +compare_form_previous=Compare form previous +compare_form_all=Compare form all +grid_form=Grid form +pop_over_form=POP-over form +failed_to_delete_enrollment=Failed to delete enrollment +enrollment_polygon=Enrollment polygon +enrollment_point=Enrollment point +event_polygon=Event polygon +event_point=Event point +point_on_map=Point on map +polygon_on_map=Polygon on map +cancel_capturing_polygon=Cancel capturing polygon +you_are_currently_in_draw_mode_all_unfinished_changes_will_be_lost=You are currently in draw mode. All unfinished changes will be lost. +complete_stage=Complete stage? +complete_stage_info=Do you want to set this stage to complete? +assigned_user=Assigned user +linked_events=Linked events +user_assignment=User assignment +specific_users=Specific users: +none=None +any=Any +no_requirement=No requirement +the_record_has_is_possible_duplicate=The record has/is possible duplicate +flag_possible_duplicate=Flag possible duplicate +possible_duplicate=Possible duplicate +unflag=Unflag +possible_duplicate_info_start=Possible duplicate: This +possible_duplicate_info_end= is, or has, a possible duplicate and has been flagged for review. +owned_by=Owned by: +change_date_with_dependency_information=Updating this date might require further action from you. Events in this program have been scheduled based on this date, but these events will not be rescheduled automatically. Do you want to continue with the date update? +custom_working_list=Custom working list From a2852a2da42acc684492b921d569b3be1fbd195a Mon Sep 17 00:00:00 2001 From: Philip-Larsen-Donnelly Date: Mon, 16 Aug 2021 19:26:09 +0200 Subject: [PATCH 61/83] chore(release-prepare): cut patch/2.35.7 From e85cc04fd3328fdf7b120bd7c6a5a2e27186f4d2 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Tue, 24 Aug 2021 04:02:04 +0200 Subject: [PATCH 62/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_zh.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/i18n_app_zh.properties b/i18n/i18n_app_zh.properties index 2d94b4f9b..b6c4ae403 100644 --- a/i18n/i18n_app_zh.properties +++ b/i18n/i18n_app_zh.properties @@ -47,7 +47,7 @@ value_must_be_number=Value must be a number value_must_be_posInt=\u503c\u9700\u4e3a\u6b63\u6574\u6570 value_must_be_negInt=\u503c\u9700\u4e3a\u8d1f\u6574\u6570 value_must_be_zeroPositiveInt=\u503c\u9700\u4e3a\u96f6\u6216\u6b63\u6574\u6570 -value_must_be_int=Value must be an integer +value_must_be_int=\u503c\u5fc5\u987b\u662f\u6574\u6570 posInt=\u6b63\u6574\u6570 negInt=\u8d1f\u6574\u6570 zeroPositiveInt=\u96f6\u6216\u6b63\u6574\u6570 @@ -569,7 +569,7 @@ url_error=\u786e\u4fe1URL\u662f\u6709\u6548\u7684. time_error=\u9519\u8bef\u7684\u65f6\u95f4\u683c\u5f0f no_blank_date=The event needs a date. If you want to schedule the event instead, please delete this event and create a new scheduled event. not_authorized_to_uncomplete_event=Not authorized to uncomplete events. -both_date_and_time=Please ensure that both the date and the time fields are filled in and that they follow the correct format. Otherwise the data will not be saved. +both_date_and_time=\u8bf7\u786e\u4fdd\u65e5\u671f\u548c\u65f6\u95f4\u5b57\u6bb5\u5747\u5df2\u586b\u5199\u4e14\u683c\u5f0f\u6b63\u786e\u3002\u5426\u5219\u6570\u636e\u5c06\u4e0d\u4f1a\u88ab\u4fdd\u5b58\u3002 wrong_time_format=Please ensure that the time format (HH:MM) is followed. hours_and_minutes=HH:MM top_bar_settings=\u9876\u90e8\u5de5\u5177\u6761\u8bbe\u7f6e From f403d243cc2c874ed6c8ffc6de376993e899c468 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Wed, 25 Aug 2021 04:04:00 +0200 Subject: [PATCH 63/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_zh.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/i18n_app_zh.properties b/i18n/i18n_app_zh.properties index b6c4ae403..30cfa7025 100644 --- a/i18n/i18n_app_zh.properties +++ b/i18n/i18n_app_zh.properties @@ -84,7 +84,7 @@ last=\u6700\u540e go_to_dashboard=\u8fdb\u5165\u4eea\u8868\u76d8 go=\u8fdb\u5165 find=\u53d1\u73b0 -edit=\u7f16\u8f91
+edit=\u7f16\u8f91 edit_profile=\u7f16\u8f91\u7b80\u5386 tracker_associate=\u8ddf\u8e2a\u5668\u76f8\u5173 association=\u7ba1\u7406\u76f8\u5173 From a30c6b74ba15a563eab94f11fa91c4fde2b25b15 Mon Sep 17 00:00:00 2001 From: superskip <79843014+superskip@users.noreply.github.com> Date: Tue, 7 Sep 2021 10:42:50 +0200 Subject: [PATCH 64/83] feat: [DHIS2-10550] inserted pagination in upcoming and overdue events lists (#1241) --- .../report/overdue-events-controller.js | 31 ++++++++----------- components/report/overdue-events.html | 7 ++++- .../report/upcoming-events-controller.js | 29 +++++++---------- components/report/upcoming-events.html | 7 ++++- scripts/services.js | 4 +-- 5 files changed, 39 insertions(+), 39 deletions(-) diff --git a/components/report/overdue-events-controller.js b/components/report/overdue-events-controller.js index 7d251ae81..d1480f29b 100644 --- a/components/report/overdue-events-controller.js +++ b/components/report/overdue-events-controller.js @@ -101,21 +101,14 @@ trackerCapture.controller('OverdueEventsController', EventReportService.getEventReport($scope.selectedOrgUnit.id, $scope.selectedOuMode, $scope.model.selectedProgram.id, null, null, 'ACTIVE','OVERDUE', $scope.pager).then(function(data){ if( data ) { - if( data.pager ){ - $scope.pager = data.pager; - $scope.pager.toolBarDisplay = 5; - - Paginator.setPage($scope.pager.page); - Paginator.setPageCount($scope.pager.pageCount); - Paginator.setPageSize($scope.pager.pageSize); - Paginator.setItemCount($scope.pager.total); - } + $scope.pager.toolBarDisplay = 5; + $scope.pager.recordsCount = data.eventRows.length; angular.forEach(data.eventRows, function(row){ - var overdueEvent = {}; + var overdueEvent = {}; angular.forEach(row.attributes, function(att){ if( att.attribute && $scope.attributesById[att.attribute] ){ - att.value = CommonUtils.formatDataValue(null, att.value, $scope.attributesById[att.attribute], $scope.optionSets, 'USER'); + att.value = CommonUtils.formatDataValue(null, att.value, $scope.attributesById[att.attribute], $scope.optionSets, 'USER'); } overdueEvent[att.attribute] = att.value; }); @@ -268,17 +261,19 @@ trackerCapture.controller('OverdueEventsController', return TEIGridService.getHeader($scope.gridColumns); }; - $scope.jumpToPage = function(){ + $scope.onGetPage = function(page){ + $scope.pager.page = page; $scope.generateReport(); }; - - $scope.resetPageSize = function(){ - $scope.pager.page = 1; + + $scope.onChangePageSize = function(newPageSize){ + $scope.pager.page = 1; + $scope.pager.pageSize = newPageSize; $scope.generateReport(); }; - - $scope.getPage = function(page){ - $scope.pager.page = page; + + $scope.onChangePage = function(newPage){ + $scope.pager.page = newPage; $scope.generateReport(); }; }); \ No newline at end of file diff --git a/components/report/overdue-events.html b/components/report/overdue-events.html index 6990103f7..1231f54c2 100644 --- a/components/report/overdue-events.html +++ b/components/report/overdue-events.html @@ -112,6 +112,9 @@
{{'no_data_found'| translate}}
+
+ +
@@ -231,7 +234,9 @@ - +
+ +
diff --git a/components/report/upcoming-events-controller.js b/components/report/upcoming-events-controller.js index 31036cd72..b38afd08c 100644 --- a/components/report/upcoming-events-controller.js +++ b/components/report/upcoming-events-controller.js @@ -97,15 +97,8 @@ trackerCapture.controller('UpcomingEventsController', 'SCHEDULE', $scope.pager).then(function(data){ if( data ) { - if( data.pager ){ - $scope.pager = data.pager; - $scope.pager.toolBarDisplay = 5; - - Paginator.setPage($scope.pager.page); - Paginator.setPageCount($scope.pager.pageCount); - Paginator.setPageSize($scope.pager.pageSize); - Paginator.setItemCount($scope.pager.total); - } + $scope.pager.toolBarDisplay = 5; + $scope.pager.recordsCount = data.eventRows.length; angular.forEach(data.eventRows, function(row){ var upcomingEvent = {}; @@ -298,20 +291,22 @@ trackerCapture.controller('UpcomingEventsController', return TEIGridService.getHeader($scope.gridColumns); }; - $scope.jumpToPage = function(){ + $scope.onGetPage = function(page){ + $scope.pager.page = page; $scope.generateReport(); }; - - $scope.resetPageSize = function(){ - $scope.pager.page = 1; + + $scope.onChangePageSize = function(newPageSize){ + $scope.pager.page = 1; + $scope.pager.pageSize = newPageSize; $scope.generateReport(); }; - - $scope.getPage = function(page){ - $scope.pager.page = page; + + $scope.onChangePage = function(newPage){ + $scope.pager.page = newPage; $scope.generateReport(); }; - + $scope.interacted = function(field) { var status = false; if(field){ diff --git a/components/report/upcoming-events.html b/components/report/upcoming-events.html index d8b5946c8..06f0563be 100644 --- a/components/report/upcoming-events.html +++ b/components/report/upcoming-events.html @@ -174,6 +174,9 @@
{{'no_data_found'| translate}}
+
+ +
@@ -278,7 +281,9 @@ - +
+ +
diff --git a/scripts/services.js b/scripts/services.js index 86dacf41e..11a79ff88 100644 --- a/scripts/services.js +++ b/scripts/services.js @@ -674,7 +674,7 @@ var trackerCaptureServices = angular.module('trackerCaptureServices', ['ngResour }; var errorHeader = $translate.instant("error"); return { - get: function( enrollmentUid,teiUid, programUid){ + get: function(enrollmentUid, teiUid, programUid){ var url = DHIS2URL + '/enrollments/' + enrollmentUid; return TeiAccessApiService.get(teiUid, programUid, url).then(function(response){ return convertFromApiToUser(response.data); @@ -1445,7 +1445,7 @@ var trackerCaptureServices = angular.module('trackerCaptureServices', ['ngResour return { getEventsByStatus: function(entity, orgUnit, program, programStatus){ - var promise = TeiAccessApiService.get(entity,program, DHIS2URL + '/events.json?ouMode=ACCESSIBLE&' + 'trackedEntityInstance=' + entity + '&orgUnit=' + orgUnit + '&program=' + program + '&programStatus=' + programStatus + skipPaging).then(function(response){ + var promise = TeiAccessApiService.get(entity, program, DHIS2URL + '/events.json?ouMode=ACCESSIBLE&' + 'trackedEntityInstance=' + entity + '&orgUnit=' + orgUnit + '&program=' + program + '&programStatus=' + programStatus + skipPaging).then(function(response){ return response.data.events; }, function (response) { From 91dfebd2223f17aa382e6e02cf5c7e761872af7f Mon Sep 17 00:00:00 2001 From: superskip <79843014+superskip@users.noreply.github.com> Date: Mon, 13 Sep 2021 14:12:18 +0200 Subject: [PATCH 65/83] fix: check that eventRows is defined (#1247) --- .../report/overdue-events-controller.js | 61 ++++++++-------- .../report/upcoming-events-controller.js | 72 ++++++++++--------- 2 files changed, 68 insertions(+), 65 deletions(-) diff --git a/components/report/overdue-events-controller.js b/components/report/overdue-events-controller.js index d1480f29b..5a5aa2424 100644 --- a/components/report/overdue-events-controller.js +++ b/components/report/overdue-events-controller.js @@ -92,51 +92,52 @@ trackerCapture.controller('OverdueEventsController', }); $scope.generateReport = function(){ - + if($scope.model.selectedProgram && $scope.selectedOuMode){ - + $scope.reportFinished = false; - $scope.reportStarted = true; + $scope.reportStarted = true; $scope.overdueEvents = []; - - EventReportService.getEventReport($scope.selectedOrgUnit.id, $scope.selectedOuMode, $scope.model.selectedProgram.id, null, null, 'ACTIVE','OVERDUE', $scope.pager).then(function(data){ - if( data ) { - $scope.pager.toolBarDisplay = 5; - $scope.pager.recordsCount = data.eventRows.length; - angular.forEach(data.eventRows, function(row){ - var overdueEvent = {}; - angular.forEach(row.attributes, function(att){ - if( att.attribute && $scope.attributesById[att.attribute] ){ - att.value = CommonUtils.formatDataValue(null, att.value, $scope.attributesById[att.attribute], $scope.optionSets, 'USER'); - } - overdueEvent[att.attribute] = att.value; - }); + EventReportService.getEventReport($scope.selectedOrgUnit.id, $scope.selectedOuMode, $scope.model.selectedProgram.id, null, null, 'ACTIVE','OVERDUE', $scope.pager).then(function(data){ + if( data ) { + if (data.eventRows) { + $scope.pager.toolBarDisplay = 5; + $scope.pager.recordsCount = data.eventRows.length; - overdueEvent.dueDate = DateUtils.formatFromApiToUser(row.dueDate); - overdueEvent.event = row.event; - overdueEvent.eventName = $scope.programStages[row.programStage].displayName; - overdueEvent.orgUnitName = row.orgUnitName; - overdueEvent.followup = row.followup; - overdueEvent.program = row.program; - overdueEvent.programStage = row.programStage; - overdueEvent.trackedEntityInstance = row.trackedEntityInstance; - $scope.overdueEvents.push(overdueEvent); + angular.forEach(data.eventRows, function(row){ + var overdueEvent = {}; + angular.forEach(row.attributes, function(att){ + if( att.attribute && $scope.attributesById[att.attribute] ){ + att.value = CommonUtils.formatDataValue(null, att.value, $scope.attributesById[att.attribute], $scope.optionSets, 'USER'); + } + overdueEvent[att.attribute] = att.value; + }); - }); + overdueEvent.dueDate = DateUtils.formatFromApiToUser(row.dueDate); + overdueEvent.event = row.event; + overdueEvent.eventName = $scope.programStages[row.programStage].displayName; + overdueEvent.orgUnitName = row.orgUnitName; + overdueEvent.followup = row.followup; + overdueEvent.program = row.program; + overdueEvent.programStage = row.programStage; + overdueEvent.trackedEntityInstance = row.trackedEntityInstance; + $scope.overdueEvents.push(overdueEvent); + }); + } //sort overdue events by their due dates - this is default if(!$scope.sortColumn.id){ $scope.sortGrid({id: 'dueDate', displayName: $translate.instant('due_date'), valueType: 'DATE', displayInListNoProgram: false, showFilter: false, show: true}); $scope.reverse = false; } - } + } $scope.reportFinished = true; - $scope.reportStarted = false; + $scope.reportStarted = false; }); } - }; - + }; + $scope.generateGridHeader = function(){ if (angular.isObject($scope.model.selectedProgram)){ diff --git a/components/report/upcoming-events-controller.js b/components/report/upcoming-events-controller.js index b38afd08c..4f80cb545 100644 --- a/components/report/upcoming-events-controller.js +++ b/components/report/upcoming-events-controller.js @@ -77,53 +77,55 @@ trackerCapture.controller('UpcomingEventsController', }); $scope.generateReport = function(){ - + //check for form validity - $scope.outerForm.submitted = true; + $scope.outerForm.submitted = true; if( $scope.outerForm.$invalid || !$scope.model.selectedProgram){ return false; } - + $scope.reportFinished = false; - $scope.reportStarted = true; - + $scope.reportStarted = true; + $scope.upcomingEvents = []; - EventReportService.getEventReport($scope.selectedOrgUnit.id, - $scope.selectedOuMode, - $scope.model.selectedProgram.id, - DateUtils.formatFromUserToApi($scope.report.startDate), - DateUtils.formatFromUserToApi($scope.report.endDate), + EventReportService.getEventReport($scope.selectedOrgUnit.id, + $scope.selectedOuMode, + $scope.model.selectedProgram.id, + DateUtils.formatFromUserToApi($scope.report.startDate), + DateUtils.formatFromUserToApi($scope.report.endDate), 'ACTIVE', - 'SCHEDULE', - $scope.pager).then(function(data){ + 'SCHEDULE', + $scope.pager).then(function(data){ if( data ) { - $scope.pager.toolBarDisplay = 5; - $scope.pager.recordsCount = data.eventRows.length; + if (data.eventRows) { + $scope.pager.toolBarDisplay = 5; + $scope.pager.recordsCount = data.eventRows.length; - angular.forEach(data.eventRows, function(row){ - var upcomingEvent = {}; - angular.forEach(row.attributes, function(att){ - if( att.attribute && $scope.attributesById[att.attribute] ){ - att.value = CommonUtils.formatDataValue(null, att.value, $scope.attributesById[att.attribute], $scope.optionSets, 'USER'); - } - upcomingEvent[att.attribute] = att.value; - }); + angular.forEach(data.eventRows, function(row){ + var upcomingEvent = {}; + angular.forEach(row.attributes, function(att){ + if( att.attribute && $scope.attributesById[att.attribute] ){ + att.value = CommonUtils.formatDataValue(null, att.value, $scope.attributesById[att.attribute], $scope.optionSets, 'USER'); + } + upcomingEvent[att.attribute] = att.value; + }); - upcomingEvent.dueDate = DateUtils.formatFromApiToUser(row.dueDate); - upcomingEvent.event = row.event; - upcomingEvent.eventName = $scope.programStages[row.programStage].displayName; - upcomingEvent.orgUnitName = row.orgUnitName; - upcomingEvent.followup = row.followup; - upcomingEvent.program = row.program; - upcomingEvent.programStage = row.programStage; - upcomingEvent.trackedEntityInstance = row.trackedEntityInstance; - upcomingEvent.created = DateUtils.formatFromApiToUser(row.registrationDate);; - $scope.upcomingEvents.push(upcomingEvent); + upcomingEvent.dueDate = DateUtils.formatFromApiToUser(row.dueDate); + upcomingEvent.event = row.event; + upcomingEvent.eventName = $scope.programStages[row.programStage].displayName; + upcomingEvent.orgUnitName = row.orgUnitName; + upcomingEvent.followup = row.followup; + upcomingEvent.program = row.program; + upcomingEvent.programStage = row.programStage; + upcomingEvent.trackedEntityInstance = row.trackedEntityInstance; + upcomingEvent.created = DateUtils.formatFromApiToUser(row.registrationDate); + $scope.upcomingEvents.push(upcomingEvent); - }); + }); + } //sort upcoming events by their due dates - this is default - if(!$scope.sortColumn.id){ + if(!$scope.sortColumn.id){ $scope.sortGrid({id: 'dueDate', displayName: $translate.instant('due_date'), valueType: 'DATE', displayInListNoProgram: false, showFilter: false, show: true}); $scope.reverse = false; } @@ -133,7 +135,7 @@ trackerCapture.controller('UpcomingEventsController', $scope.reportStarted = false; }); }; - + $scope.generateGridHeader = function(){ if (angular.isObject($scope.model.selectedProgram)){ From b9fb550f01c3dd1c2aa67a5a0e77d5be8f44c9e5 Mon Sep 17 00:00:00 2001 From: Markus Bekken Date: Fri, 17 Sep 2021 11:03:11 +0200 Subject: [PATCH 66/83] feat: [DHIS2-11403] dep mgmnt --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 94c968716..898bfb322 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "homepage": "https://github.com/dhis2/tracker-capture-app#readme", "dependencies": { "angular-vs-repeat": "^2.0.9", - "d2-tracker": "35.0.5", + "d2-tracker": "35.0.6", "file-loader": "^1.1.11", "leaflet": "^1.3.1", "leaflet-contextmenu": "^1.1.0", diff --git a/yarn.lock b/yarn.lock index 9728ceba2..91c5417c3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1330,10 +1330,10 @@ csso@~2.2.1: clap "^1.0.9" source-map "^0.5.3" -d2-tracker@35.0.5: - version "35.0.5" - resolved "https://registry.yarnpkg.com/d2-tracker/-/d2-tracker-35.0.5.tgz#fcfabeac490f3de5bb3c80c73fd965153acf0af7" - integrity sha512-+9Lz4LFFWeqGtCyngTzge4MZUrHHOjHFttZiLomcPb0ii1QRAZKOhDpAyFhnkV0T0tciu6Rug96ZQHT4GMGv9g== +d2-tracker@35.0.6: + version "35.0.6" + resolved "https://registry.yarnpkg.com/d2-tracker/-/d2-tracker-35.0.6.tgz#f9654cc95108d4624397fda94d38309d082cf61f" + integrity sha512-0054zEO1GZn6FaSBu9yg2mXTQ70WqK4hjM10q34Nlyntnfh8qTTTXI8kjVD5egz6cF9ukK4FjVB92AwqdMb6Tw== dependencies: angular-vs-repeat "^2.0.9" gulp "^3.9.1" From ce5c693c097a538a4f13fd01b783e886c6b23d33 Mon Sep 17 00:00:00 2001 From: Philip-Larsen-Donnelly Date: Fri, 17 Sep 2021 13:48:37 +0000 Subject: [PATCH 67/83] chore(release-prepare): cut patch/2.35.8 From 52f7ffe814e2f1cb0f020a5cb59635b62ffa73a9 Mon Sep 17 00:00:00 2001 From: Comfort Mankga Date: Mon, 11 Oct 2021 22:45:34 +0200 Subject: [PATCH 68/83] 2.35.7 changes --- components/dataentry/dataentry-controller.js | 7417 +++++++++++++++++- components/dataentry/new-event-controller.js | 758 ++ 2 files changed, 8174 insertions(+), 1 deletion(-) diff --git a/components/dataentry/dataentry-controller.js b/components/dataentry/dataentry-controller.js index 505f810f8..c67cff627 100644 --- a/components/dataentry/dataentry-controller.js +++ b/components/dataentry/dataentry-controller.js @@ -1457,6 +1457,2320 @@ trackerCapture.controller('DataEntryController', $scope.getDataEntryForm(); $timeout(function(){ $scope.showLoadingEventSpinner = false; + + + /*** + 03/08/2020 - edit here for adding totals - end here + ***/ + var currentEventDetails = $scope.currentEvent; + var cumulativeTotal = 0; + var selectedEntityid = $scope.selectedEntity.trackedEntityInstance; + var selectedEntityUrl = '../api/trackedEntityInstances/'+selectedEntityid + '?paging=false&fields=enrollments[events]&program=JRuLW57woOB&programStatus=ACTIVE'; + + var currentEventDate = new Date(event.eventDate); + var currentEvent = event.event; + //console.log("eventDate: " + event.eventDate); + $('#TableCaptureForm tr').each(function (i, row) { + //console.log('row id: '+ row.id); + if (row.cells[3] != undefined && row.id == "row-OdcXvW9sRW7") { + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var cumulativeTotal = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + var rowEventDate = new Date(event.eventDate); + //console.log("eventDate: " + event.eventDate); + if (event.programStage == 'mRDg7F9tAZH') { + //console.log( rowEventDate < currentEventDate); + if (rowEventDate < currentEventDate) { + //console.log("currentEvent: " + currentEvent); + //console.log("event.event: " + event.event); + if (currentEvent != event.event) { + //console.log("rowEventDate: " + rowEventDate); + //console.log("currentEventDate: " + currentEventDate); + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'OdcXvW9sRW7') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; + + + + + + + } + return false; + } + }) + } + } + + } + + + + + }) + + if ($scope.currentEvent.OdcXvW9sRW7 != undefined && $scope.currentEvent.BupjOLROGnk == undefined) + { + cumulativeTotal = cumulativeTotal + $scope.currentEvent.OdcXvW9sRW7; + //console.log("cumulativeTotal: "+ cumulativeTotal ); + $scope.currentEvent.BupjOLROGnk = cumulativeTotal; + var newvalueDE = "BupjOLROGnk"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else if ($scope.currentEvent.OdcXvW9sRW7 == undefined && $scope.currentEvent.BupjOLROGnk != undefined) { + if (cumulativeTotal >= 0) { + var newupdateValue = $scope.currentEvent.BupjOLROGnk - cumulativeTotal; + if (newupdateValue >= 0) { + $scope.currentEvent.OdcXvW9sRW7 = newupdateValue; + var newvalueDE = "OdcXvW9sRW7"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + }) + } + else { + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + } + } + } + + + } + } + }) + /* + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + } + else if (row.cells[3] != undefined && row.id == "row-sheYRpw3hy5") + { + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + var rowEventDate = new Date(event.eventDate); + + if (event.programStage == 'mRDg7F9tAZH') { + + if (rowEventDate < currentEventDate) { + if (currentEvent != event.event) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'sheYRpw3hy5') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; + } + return false; + } + }) + } + } + + + + } + }) + + if ($scope.currentEvent.sheYRpw3hy5 != undefined && $scope.currentEvent.hiqwZ04mgyv == undefined) + { + cumulativeTotal = cumulativeTotal + $scope.currentEvent.sheYRpw3hy5; + ////console.log("cumulativeTotal: "+ cumulativeTotal ); + $scope.currentEvent.hiqwZ04mgyv = cumulativeTotal; + var newvalueDE = "hiqwZ04mgyv"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else if ($scope.currentEvent.sheYRpw3hy5 == undefined && $scope.currentEvent.hiqwZ04mgyv != undefined) + { + if (cumulativeTotal >= 0) { + var newupdateValue = $scope.currentEvent.hiqwZ04mgyv - cumulativeTotal; + if (newupdateValue >= 0) { + $scope.currentEvent.sheYRpw3hy5 = newupdateValue; + var newvalueDE = "sheYRpw3hy5"; + + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + }) + } + else { + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + } + } + } + + + + + } + } + }) + + /* + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + } + else if (row.cells[3] != undefined && row.id == "row-N9YnWLhO5YT") + { + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + + var rowEventDate = new Date(event.eventDate); + + if (event.programStage == 'mRDg7F9tAZH') { + if (rowEventDate < currentEventDate) { + if (currentEvent != event.event) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'N9YnWLhO5YT') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; + } + return false; + } + }) + } + } + + + + } + }) + + if ($scope.currentEvent.N9YnWLhO5YT != undefined && $scope.currentEvent.kvJqqfeRl1f == undefined) { + cumulativeTotal = cumulativeTotal + $scope.currentEvent.N9YnWLhO5YT; + //console.log("cumulativeTotal: " + cumulativeTotal); + $scope.currentEvent.kvJqqfeRl1f = cumulativeTotal; + var newvalueDE = "kvJqqfeRl1f"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else if ($scope.currentEvent.N9YnWLhO5YT == undefined && $scope.currentEvent.kvJqqfeRl1f != undefined) { + if (cumulativeTotal >= 0) { + var newupdateValue = $scope.currentEvent.kvJqqfeRl1f - cumulativeTotal; + if (newupdateValue >= 0) { + $scope.currentEvent.N9YnWLhO5YT = newupdateValue; + var newvalueDE = "N9YnWLhO5YT"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + }) + } + else { + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + } + } + } + } + } + }) + + /* + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + + + + + } + else if (row.cells[3] != undefined && row.id == "row-VnHmmfDZRL8") + { + var cumulativeTotal = 0.0; + + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + var rowEventDate = new Date(event.eventDate); + + if (event.programStage == 'mRDg7F9tAZH') { + if (rowEventDate < currentEventDate) { + if (currentEvent != event.event) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'VnHmmfDZRL8') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; + } + return false; + } + }) + + } + } + } + }) + + + if ($scope.currentEvent.VnHmmfDZRL8 != undefined && $scope.currentEvent.RtnnypERQ6e == undefined) + { + cumulativeTotal = cumulativeTotal + $scope.currentEvent.VnHmmfDZRL8; + //console.log("cumulativeTotal: "+ cumulativeTotal ); + $scope.currentEvent.RtnnypERQ6e = cumulativeTotal; + var newvalueDE = "RtnnypERQ6e"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else if ($scope.currentEvent.VnHmmfDZRL8 == undefined && $scope.currentEvent.RtnnypERQ6e != undefined) { + if (cumulativeTotal >= 0) { + var newupdateValue = $scope.currentEvent.RtnnypERQ6e - cumulativeTotal; + if (newupdateValue >= 0) + { + $scope.currentEvent.VnHmmfDZRL8 = newupdateValue; + var newvalueDE = "VnHmmfDZRL8"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + }) + } + else + { + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + } + + + + } + } + + + } + } + }) + + /* + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + + + } + else if (row.cells[3] != undefined && row.id == "row-bsOhL5gMiA2") + { + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + var rowEventDate = new Date(event.eventDate); + if (event.programStage == 'mRDg7F9tAZH') { + + if (rowEventDate < currentEventDate) { + if (currentEvent != event.event) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'bsOhL5gMiA2') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + } + return false; + } + }) + } + } + } + }) + + if ($scope.currentEvent.bsOhL5gMiA2 != undefined && $scope.currentEvent.OPqPDJfrEUN == undefined) + { + cumulativeTotal = cumulativeTotal + $scope.currentEvent.bsOhL5gMiA2; + //console.log("cumulativeTotal: "+ cumulativeTotal ); + $scope.currentEvent.OPqPDJfrEUN = cumulativeTotal; + var newvalueDE = "OPqPDJfrEUN"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else if ($scope.currentEvent.bsOhL5gMiA2 == undefined && $scope.currentEvent.OPqPDJfrEUN != undefined) { + if (cumulativeTotal >= 0) { + var newupdateValue = $scope.currentEvent.OPqPDJfrEUN - cumulativeTotal; + if (newupdateValue >= 0) + { + $scope.currentEvent.bsOhL5gMiA2 = newupdateValue; + var newvalueDE = "bsOhL5gMiA2"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + }) + } + else + { + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + } + + + + + } + } + + + + + + + } + } + }) + + /* + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + + + } + else if (row.cells[3] != undefined && row.id == "row-lOl69tQ4SsN") + { + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + var rowEventDate = new Date(event.eventDate); + if (event.programStage == 'mRDg7F9tAZH') { + if (rowEventDate < currentEventDate) { + if (currentEvent != event.event) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'lOl69tQ4SsN') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + } + return false; + } + }) + } + } + } + }) + + if ($scope.currentEvent.lOl69tQ4SsN != undefined && $scope.currentEvent.BNT0ilAPFNl == undefined) + { + cumulativeTotal = cumulativeTotal + $scope.currentEvent.lOl69tQ4SsN; + //console.log("cumulativeTotal: "+ cumulativeTotal ); + $scope.currentEvent.BNT0ilAPFNl = cumulativeTotal; + var newvalueDE = "BNT0ilAPFNl"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else if ($scope.currentEvent.lOl69tQ4SsN == undefined && $scope.currentEvent.BNT0ilAPFNl != undefined) { + if (cumulativeTotal >= 0) { + var newupdateValue = $scope.currentEvent.BNT0ilAPFNl - cumulativeTotal; + if (newupdateValue >= 0) + { + $scope.currentEvent.lOl69tQ4SsN = newupdateValue; + var newvalueDE = "lOl69tQ4SsN"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + }) + } + else + { + + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + } + + + + + } + } + + + + + + + } + } + }) + + /* + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + + + } + else if (row.cells[3] != undefined && row.id == "row-YWT49rK48Kv") + { + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + var rowEventDate = new Date(event.eventDate); + if (event.programStage == 'mRDg7F9tAZH') { + + if (rowEventDate < currentEventDate) { + if (currentEvent != event.event) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'YWT49rK48Kv') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + } + return false; + } + }) + + } + } + } + }) + + if ($scope.currentEvent.YWT49rK48Kv != undefined && $scope.currentEvent.uhU5B4ocDC1 == undefined) + { + cumulativeTotal = cumulativeTotal + $scope.currentEvent.YWT49rK48Kv; + //console.log("cumulativeTotal: "+ cumulativeTotal ); + $scope.currentEvent.uhU5B4ocDC1 = cumulativeTotal; + var newvalueDE = "uhU5B4ocDC1"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else if ($scope.currentEvent.YWT49rK48Kv == undefined && $scope.currentEvent.uhU5B4ocDC1 != undefined) { + if (cumulativeTotal >= 0) { + var newupdateValue = $scope.currentEvent.uhU5B4ocDC1 - cumulativeTotal; + if (newupdateValue >= 0) + { + $scope.currentEvent.YWT49rK48Kv = newupdateValue; + var newvalueDE = "YWT49rK48Kv"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + }) + } + else + { + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + } + + + + + } + } + + + + + + + + + } + } + }) + + /* + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + + + } + else if (row.cells[3] != undefined && row.id == "row-Avuy4qMx47D") + { + + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + var rowEventDate = new Date(event.eventDate); + if (event.programStage == 'mRDg7F9tAZH') { + if (rowEventDate < currentEventDate) { + if (currentEvent != event.event) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'Avuy4qMx47D') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + } + return false; + } + }) + } + } + } + }) + + + if ($scope.currentEvent.Avuy4qMx47D != undefined && $scope.currentEvent.yYIhA11EREJ == undefined) + { + cumulativeTotal = cumulativeTotal + $scope.currentEvent.Avuy4qMx47D; + //console.log("cumulativeTotal: "+ cumulativeTotal ); + $scope.currentEvent.yYIhA11EREJ = cumulativeTotal; + var newvalueDE = "yYIhA11EREJ"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else if ($scope.currentEvent.Avuy4qMx47D == undefined && $scope.currentEvent.yYIhA11EREJ != undefined) { + if (cumulativeTotal >= 0) { + var newupdateValue = $scope.currentEvent.yYIhA11EREJ - cumulativeTotal; + if (newupdateValue >= 0) + { + $scope.currentEvent.Avuy4qMx47D = newupdateValue; + var newvalueDE = "Avuy4qMx47D"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + }) + } + else + { + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + } + + + + + } + } + + + + + + } + } + }) + + /* + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + + + } + else if (row.cells[3] != undefined && row.id == "row-XE0l3snpzH8" ) + { + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + var rowEventDate = new Date(event.eventDate); + if (event.programStage == 'mRDg7F9tAZH') { + if (rowEventDate < currentEventDate) { + if (currentEvent != event.event) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'XE0l3snpzH8') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + } + return false; + } + }) + } + } + } + }) + + if ($scope.currentEvent.XE0l3snpzH8 != undefined && $scope.currentEvent.mcxOOfFJcZV == undefined) + { + cumulativeTotal = cumulativeTotal + $scope.currentEvent.XE0l3snpzH8; + //console.log("cumulativeTotal: "+ cumulativeTotal ); + $scope.currentEvent.mcxOOfFJcZV = cumulativeTotal; + var newvalueDE = "mcxOOfFJcZV"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else if ($scope.currentEvent.XE0l3snpzH8 == undefined && $scope.currentEvent.mcxOOfFJcZV != undefined) { + if (cumulativeTotal >= 0) { + var newupdateValue = $scope.currentEvent.mcxOOfFJcZV - cumulativeTotal; + if (newupdateValue >= 0) + { + $scope.currentEvent.XE0l3snpzH8 = newupdateValue; + var newvalueDE = "XE0l3snpzH8"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + }) + } + else + { + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + } + + + + + } + } + + + + + + } + } + }) + + /* + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + + } + else if (row.cells[3] != undefined && row.id == "row-kL42B2XHokE") + { + + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + var rowEventDate = new Date(event.eventDate); + if (event.programStage == 'mRDg7F9tAZH') { + if (rowEventDate < currentEventDate) { + if (currentEvent != event.event) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'kL42B2XHokE') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0*cumulativeTotal + (dataValue.value)*1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + } + return false; + } + }) + + } + } + } + }) + + if ($scope.currentEvent.kL42B2XHokE != undefined && $scope.currentEvent.TBgmaE3JciI == undefined) + { + cumulativeTotal = cumulativeTotal + $scope.currentEvent.kL42B2XHokE; + //console.log("cumulativeTotal: "+ cumulativeTotal ); + $scope.currentEvent.TBgmaE3JciI = cumulativeTotal; + var newvalueDE = "TBgmaE3JciI"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + + else if ($scope.currentEvent.kL42B2XHokE == undefined && $scope.currentEvent.TBgmaE3JciI != undefined) { + if (cumulativeTotal >= 0) { + var newupdateValue = $scope.currentEvent.TBgmaE3JciI - cumulativeTotal; + if (newupdateValue >= 0) + { + $scope.currentEvent.kL42B2XHokE = newupdateValue; + var newvalueDE = "kL42B2XHokE"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + }) + } + else + { + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + } + + + + + } + } + + + + + + + } + } + }) + + /* + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + + } + else if (row.cells[3] != undefined && row.id == "row-xp2cVKbT7z8") + { + + + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + var rowEventDate = new Date(event.eventDate); + if (event.programStage == 'mRDg7F9tAZH') { + if (rowEventDate < currentEventDate) { + if (currentEvent != event.event) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'xp2cVKbT7z8') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + } + return false; + } + }) + } + } + } + }) + + if ($scope.currentEvent.xp2cVKbT7z8 != undefined && $scope.currentEvent.a1ov5sK29nL == undefined) + { + cumulativeTotal = cumulativeTotal + $scope.currentEvent.xp2cVKbT7z8; + //console.log("cumulativeTotal: "+ cumulativeTotal ); + $scope.currentEvent.a1ov5sK29nL = cumulativeTotal; + var newvalueDE = "a1ov5sK29nL"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else if ($scope.currentEvent.xp2cVKbT7z8 == undefined && $scope.currentEvent.a1ov5sK29nL != undefined) { + if (cumulativeTotal >= 0) { + var newupdateValue = $scope.currentEvent.a1ov5sK29nL - cumulativeTotal; + if (newupdateValue >= 0) + { + $scope.currentEvent.xp2cVKbT7z8 = newupdateValue; + var newvalueDE = "xp2cVKbT7z8"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + }) + } + else + { + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + } + + + + + } + } + + + + + + } + } + }) + + /* + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + + } + else if (row.cells[3] != undefined && row.id == "row-A3h8GTMv3CK") + { + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + var rowEventDate = new Date(event.eventDate); + if (event.programStage == 'mRDg7F9tAZH') { + if (rowEventDate < currentEventDate) { + if (currentEvent != event.event) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'A3h8GTMv3CK') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + } + return false; + } + }) + + } + } + } + }) + + if ($scope.currentEvent.A3h8GTMv3CK != undefined && $scope.currentEvent.rBeV3HB0EFq == undefined) + { + cumulativeTotal = cumulativeTotal + $scope.currentEvent.A3h8GTMv3CK; + //console.log("cumulativeTotal: "+ cumulativeTotal ); + $scope.currentEvent.rBeV3HB0EFq = cumulativeTotal; + var newvalueDE = "rBeV3HB0EFq"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else if ($scope.currentEvent.A3h8GTMv3CK == undefined && $scope.currentEvent.rBeV3HB0EFq != undefined) { + if (cumulativeTotal >= 0) { + var newupdateValue = $scope.currentEvent.rBeV3HB0EFq - cumulativeTotal; + if (newupdateValue >= 0) + { + $scope.currentEvent.A3h8GTMv3CK = newupdateValue; + var newvalueDE = "A3h8GTMv3CK"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + }) + } + else + { + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + } + + + + + } + } + + + + + + } + } + }) + + /* + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + + + + } + else if (row.cells[3] != undefined && row.id == "row-jfJfoWAp5xb") + { + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + var rowEventDate = new Date(event.eventDate); + if (event.programStage == 'mRDg7F9tAZH') { + if (rowEventDate < currentEventDate) { + if (currentEvent != event.event) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'jfJfoWAp5xb') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0*cumulativeTotal + (dataValue.value)*1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + } + return false; + } + }) + + } + } + } + }) + + if ($scope.currentEvent.jfJfoWAp5xb != undefined && $scope.currentEvent.N7sbBOolKo3 == undefined) + { + cumulativeTotal = cumulativeTotal + $scope.currentEvent.jfJfoWAp5xb; + //console.log("cumulativeTotal: "+ cumulativeTotal ); + $scope.currentEvent.N7sbBOolKo3 = cumulativeTotal; + var newvalueDE = "N7sbBOolKo3"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else if ($scope.currentEvent.jfJfoWAp5xb == undefined && $scope.currentEvent.N7sbBOolKo3 != undefined) { + if (cumulativeTotal >= 0) { + var newupdateValue = $scope.currentEvent.N7sbBOolKo3 - cumulativeTotal; + if (newupdateValue >= 0) + { + $scope.currentEvent.jfJfoWAp5xb = newupdateValue; + var newvalueDE = "jfJfoWAp5xb"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + }) + } + else + { + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + } + + + + + } + } + + + + + + + } + } + }) + + /* + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + + } + else if (row.cells[3] != undefined && row.id == "row-Pg1qZvjwNLd") + { + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + var rowEventDate = new Date(event.eventDate); + if (event.programStage == 'mRDg7F9tAZH') { + if (rowEventDate < currentEventDate) { + if (currentEvent != event.event) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'Pg1qZvjwNLd') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + } + return false; + } + }) + } + } + + } + }) + + if ($scope.currentEvent.Pg1qZvjwNLd != undefined && $scope.currentEvent.nTtZL79a1SI == undefined) + { + cumulativeTotal = cumulativeTotal + $scope.currentEvent.Pg1qZvjwNLd; + //console.log("cumulativeTotal: "+ cumulativeTotal ); + $scope.currentEvent.nTtZL79a1SI = cumulativeTotal; + var newvalueDE = "nTtZL79a1SI"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else if ($scope.currentEvent.Pg1qZvjwNLd == undefined && $scope.currentEvent.nTtZL79a1SI != undefined) { + if (cumulativeTotal >= 0) { + var newupdateValue = $scope.currentEvent.nTtZL79a1SI - cumulativeTotal; + if (newupdateValue >= 0) + { + $scope.currentEvent.Pg1qZvjwNLd = newupdateValue; + var newvalueDE = "Pg1qZvjwNLd"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + }) + } + else + { + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + } + + + + + + } + } + + + + + + } + } + }) + + /* + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + + } + else if (row.cells[3] != undefined && row.id == "row-Vg7NPVpmPvi") + { + + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + var rowEventDate = new Date(event.eventDate); + if (event.programStage == 'mRDg7F9tAZH') { + if (rowEventDate < currentEventDate) { + if (currentEvent != event.event) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'Vg7NPVpmPvi') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0*cumulativeTotal + (dataValue.value)*1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + } + return false; + } + }) + + } + } + } + }) + + if ($scope.currentEvent.Vg7NPVpmPvi != undefined && $scope.currentEvent.PDXITHc6Vyg == undefined) + { + cumulativeTotal = cumulativeTotal + $scope.currentEvent.Vg7NPVpmPvi; + //console.log("cumulativeTotal: "+ cumulativeTotal ); + $scope.currentEvent.PDXITHc6Vyg = cumulativeTotal; + var newvalueDE = "PDXITHc6Vyg"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else if ($scope.currentEvent.Vg7NPVpmPvi == undefined && $scope.currentEvent.PDXITHc6Vyg != undefined) { + if (cumulativeTotal >= 0) { + var newupdateValue = $scope.currentEvent.PDXITHc6Vyg - cumulativeTotal; + if (newupdateValue >= 0) + { + $scope.currentEvent.Vg7NPVpmPvi = newupdateValue; + var newvalueDE = "Vg7NPVpmPvi"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + }) + } + else + { + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + } + + + + + } + } + + + + + + } + } + }) + + /* + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + + + } + else if (row.cells[3] != undefined && row.id == "row-TlyT82eTiFU") + { + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + var rowEventDate = new Date(event.eventDate); + if (event.programStage == 'mRDg7F9tAZH') { + if (rowEventDate < currentEventDate) { + if (currentEvent != event.event) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'TlyT82eTiFU') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0*cumulativeTotal + (dataValue.value)*1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + } + return false; + } + }) + + } + } + } + }) + + if ($scope.currentEvent.TlyT82eTiFU != undefined && $scope.currentEvent.mNjfJCZsWeo == undefined) + { + cumulativeTotal = cumulativeTotal + $scope.currentEvent.TlyT82eTiFU; + //console.log("cumulativeTotal: "+ cumulativeTotal ); + $scope.currentEvent.mNjfJCZsWeo = cumulativeTotal; + var newvalueDE = "mNjfJCZsWeo"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else if ($scope.currentEvent.TlyT82eTiFU == undefined && $scope.currentEvent.mNjfJCZsWeo != undefined) { + if (cumulativeTotal >= 0) { + var newupdateValue = $scope.currentEvent.mNjfJCZsWeo - cumulativeTotal; + if (newupdateValue >= 0) + { + $scope.currentEvent.TlyT82eTiFU = newupdateValue; + var newvalueDE = "TlyT82eTiFU"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + }) + } + else + { + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + } + + + + + } + } + + + + + + + } + } + }) + + /* + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + + + } + else if (row.cells[3] != undefined && row.id == "row-SnGNuVm0fbD") + { + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + var rowEventDate = new Date(event.eventDate); + if (event.programStage == 'mRDg7F9tAZH') { + if (rowEventDate < currentEventDate) { + if (currentEvent != event.event) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'SnGNuVm0fbD') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + } + return false; + } + }) + } + } + } + }) + + + if ($scope.currentEvent.SnGNuVm0fbD != undefined && $scope.currentEvent.xR90dTvK9UO == undefined) + { + cumulativeTotal = cumulativeTotal + $scope.currentEvent.SnGNuVm0fbD; + //console.log("cumulativeTotal: "+ cumulativeTotal ); + $scope.currentEvent.xR90dTvK9UO = cumulativeTotal; + var newvalueDE = "xR90dTvK9UO"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else if ($scope.currentEvent.SnGNuVm0fbD == undefined && $scope.currentEvent.xR90dTvK9UO != undefined) { + if (cumulativeTotal >= 0) { + var newupdateValue = $scope.currentEvent.xR90dTvK9UO - cumulativeTotal; + if (newupdateValue >= 0) + { + $scope.currentEvent.SnGNuVm0fbD = newupdateValue; + var newvalueDE = "SnGNuVm0fbD"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + }) + } + else + { + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + } + + + + + } + } + + + + + + } + } + }) + + /* + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + } + + //New DE - 05/07/2021 + else if (row.cells[3] != undefined && row.id == "row-UTdQahMcNQj") { + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var cumulativeTotal = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + var rowEventDate = new Date(event.eventDate); + //console.log("eventDate: " + event.eventDate); + if (event.programStage == 'mRDg7F9tAZH') { + //console.log( rowEventDate < currentEventDate); + if (rowEventDate < currentEventDate) { + //console.log("currentEvent: " + currentEvent); + //console.log("event.event: " + event.event); + if (currentEvent != event.event) { + //console.log("rowEventDate: " + rowEventDate); + //console.log("currentEventDate: " + currentEventDate); + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'UTdQahMcNQj') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; + + + + + + + } + return false; + } + }) + } + } + + } + + + + + }) + + if ($scope.currentEvent.UTdQahMcNQj != undefined && $scope.currentEvent.BNTe3GMCSKF == undefined) + { + cumulativeTotal = cumulativeTotal + $scope.currentEvent.UTdQahMcNQj; + //console.log("cumulativeTotal: "+ cumulativeTotal ); + $scope.currentEvent.BNTe3GMCSKF = cumulativeTotal; + var newvalueDE = "BNTe3GMCSKF"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else if ($scope.currentEvent.UTdQahMcNQj == undefined && $scope.currentEvent.BNTe3GMCSKF != undefined) { + if (cumulativeTotal >= 0) { + var newupdateValue = $scope.currentEvent.BNTe3GMCSKF - cumulativeTotal; + if (newupdateValue >= 0) { + $scope.currentEvent.UTdQahMcNQj = newupdateValue; + var newvalueDE = "UTdQahMcNQj"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + }) + } + else { + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + } + } + } + + + } + } + }) + /* + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + } + else if (row.cells[3] != undefined && row.id == "row-JoFnbRQT66J") { + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var cumulativeTotal = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + var rowEventDate = new Date(event.eventDate); + //console.log("eventDate: " + event.eventDate); + if (event.programStage == 'mRDg7F9tAZH') { + //console.log( rowEventDate < currentEventDate); + if (rowEventDate < currentEventDate) { + //console.log("currentEvent: " + currentEvent); + //console.log("event.event: " + event.event); + if (currentEvent != event.event) { + //console.log("rowEventDate: " + rowEventDate); + //console.log("currentEventDate: " + currentEventDate); + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'JoFnbRQT66J') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; + + + + + + + } + return false; + } + }) + } + } + + } + + + + + }) + + if ($scope.currentEvent.JoFnbRQT66J != undefined && $scope.currentEvent.aRgVJNx0zUo == undefined) + { + cumulativeTotal = cumulativeTotal + $scope.currentEvent.JoFnbRQT66J; + //console.log("cumulativeTotal: "+ cumulativeTotal ); + $scope.currentEvent.aRgVJNx0zUo = cumulativeTotal; + var newvalueDE = "aRgVJNx0zUo"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else if ($scope.currentEvent.JoFnbRQT66J == undefined && $scope.currentEvent.aRgVJNx0zUo != undefined) { + if (cumulativeTotal >= 0) { + var newupdateValue = $scope.currentEvent.aRgVJNx0zUo - cumulativeTotal; + if (newupdateValue >= 0) { + $scope.currentEvent.JoFnbRQT66J = newupdateValue; + var newvalueDE = "JoFnbRQT66J"; + var ev = { + event: currentEventDetails.event, + orgUnit: currentEventDetails.orgUnit, + program: currentEventDetails.program, + programStage: currentEventDetails.programStage, + status: currentEventDetails.status, + geometry: currentEventDetails.geometry, + assignedUser: currentEventDetails.assignedUser, + trackedEntityInstance: currentEventDetails.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: currentEventDetails.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + }) + } + else { + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + } + } + } + + + } + } + }) + /* + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + } + }) + /*** + 03/08/2020 - edit here for adding totals - end here + ***/ + + + + + + + + + + }); }); }); @@ -1797,9 +4111,5110 @@ trackerCapture.controller('DataEntryController', //Run rules on updated data: $scope.executeRules(); } + /*** + 03/08/2020 - edit here for adding totals - start here + ***/ + var currentEventDetails = $scope.currentEvent; + var value = currentEventDetails[prStDe.dataElement.id]; + //console.log(value); + //var cumulativeTotal = 0; + //var selectedDataElement = prStDe.dataElement.id; + //console.log($scope); + var selectedEntityid = $scope.selectedEntity.trackedEntityInstance; + var selectedEntityUrl = '../api/trackedEntityInstances/'+selectedEntityid + '?paging=false&fields=enrollments[events]&program=JRuLW57woOB&programStatus=ACTIVE'; + + //var table = document.getElementsByClassName("Table")[0]; + //console.log(prStDe); + //console.log(currentEventDetails); + + //var table = document.getElementsByClassName("Table")[0]; + //console.log(prStDe); + //console.log(currentEventDetails); + var currentEventDate = new Date(eventToSave.eventDate); + + + $('#TableCaptureForm tr').each(function (i, row) { + //console.log('row id: '+ row.id); + //console.log("row.cells[3] : "+ row.cells[3] ); + //console.log("row.id : "+ row.id ); + if (row.cells[3] != undefined && row.id == "row-OdcXvW9sRW7" && 'OdcXvW9sRW7' == prStDe.dataElement.id) { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var cumulativeTotal = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + } + return false; + } + }) + } + + //} + } + }) + + if (cumulativeTotal > 0) { + $scope.currentEvent.BupjOLROGnk = cumulativeTotal; + //console.log($scope); + var newvalueDE = "BupjOLROGnk"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + } + } + }) + } + else { + console.log("value: " + value); + var newvalueDE = "BupjOLROGnk"; + $scope.currentEvent.BupjOLROGnk = ''; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: value, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + } + else if (row.cells[3] != undefined && row.id == "row-OdcXvW9sRW7" && 'BupjOLROGnk' == prStDe.dataElement.id) { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var newupdateValue = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + var previousCumulativeTotal = row.cells[3].firstChild.innerHTML; + if (previousCumulativeTotal == undefined) { + previousCumulativeTotal = 0; + } + newupdateValue = (dataValue.value) * 1.0 - 1.0 * previousCumulativeTotal; + } + return false; + } + }) + + } + //} + } + }) + + if (newupdateValue >= 0) { + $scope.currentEvent.OdcXvW9sRW7 = newupdateValue; + //console.log($scope); + + var newvalueDE = "OdcXvW9sRW7"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else + { + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + + $scope.currentEvent.BupjOLROGnk = oldValue; + ////console.log($scope); + var newvalueDE = "BupjOLROGnk"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + + } - }); + } + } + }) + } + else { + alert("ERROR: Cumulative total cannot changed to an empty value."); + $scope.currentEvent.BupjOLROGnk = oldValue; + //console.log($scope); + var newvalueDE = "BupjOLROGnk"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + + + + + } + else if (row.cells[3] != undefined && row.id == "row-sheYRpw3hy5" && 'sheYRpw3hy5' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-sheYRpw3hy5") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var cumulativeTotal = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + } + return false; + } + }) + + } + //} + } + }) + + if (cumulativeTotal > 0) { + $scope.currentEvent.hiqwZ04mgyv = cumulativeTotal; + //console.log($scope); + var newvalueDE = "hiqwZ04mgyv"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + } + } + }) + } + else { + console.log("value: " + value); + var newvalueDE = "hiqwZ04mgyv"; + $scope.currentEvent.hiqwZ04mgyv = ''; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: value, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + } + + else if (row.cells[3] != undefined && row.id == "row-sheYRpw3hy5" && 'hiqwZ04mgyv' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-sheYRpw3hy5") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var newupdateValue = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + var previousCumulativeTotal = row.cells[3].firstChild.innerHTML; + if (previousCumulativeTotal == undefined) { + previousCumulativeTotal = 0; + } + newupdateValue = (dataValue.value) * 1.0 - 1.0 * previousCumulativeTotal; + } + return false; + } + }) + + } + //} + } + }) + + if (newupdateValue >= 0) { + $scope.currentEvent.sheYRpw3hy5 = newupdateValue; + //console.log($scope); + var newvalueDE = "sheYRpw3hy5"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else + { + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + + $scope.currentEvent.hiqwZ04mgyv = oldValue; + //console.log($scope); + var newvalueDE = "hiqwZ04mgyv"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + + + + } + } + }) + } + else { + alert("ERROR: Cumulative total cannot changed to an empty value."); + $scope.currentEvent.hiqwZ04mgyv = oldValue; + //console.log($scope); + var newvalueDE = "hiqwZ04mgyv"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + + } + else if (row.cells[3] != undefined && row.id == "row-N9YnWLhO5YT" && 'N9YnWLhO5YT' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-N9YnWLhO5YT") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var cumulativeTotal = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + } + return false; + } + }) + + } + //} + } + }) + + if (cumulativeTotal > 0) { + $scope.currentEvent.kvJqqfeRl1f = cumulativeTotal; + //console.log($scope); + var newvalueDE = "kvJqqfeRl1f"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + } + } + }) + } + else { + console.log("value: " + value); + var newvalueDE = "kvJqqfeRl1f"; + $scope.currentEvent.kvJqqfeRl1f = ''; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: value, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + + } + + else if (row.cells[3] != undefined && row.id == "row-N9YnWLhO5YT" && 'kvJqqfeRl1f' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-N9YnWLhO5YT") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var newupdateValue = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + var previousCumulativeTotal = row.cells[3].firstChild.innerHTML; + if (previousCumulativeTotal == undefined) { + previousCumulativeTotal = 0; + } + newupdateValue = (dataValue.value) * 1.0 - 1.0 * previousCumulativeTotal; + } + return false; + } + }) + + } + //} + } + }) + + if (newupdateValue >= 0) { + $scope.currentEvent.N9YnWLhO5YT = newupdateValue; + //console.log($scope); + var newvalueDE = "N9YnWLhO5YT"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else + { + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + + $scope.currentEvent.kvJqqfeRl1f = oldValue; + //console.log($scope); + var newvalueDE = "kvJqqfeRl1f"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + + + + + } + } + }) + } + else { + + alert("ERROR: Cumulative total cannot changed to an empty value."); + + $scope.currentEvent.kvJqqfeRl1f = oldValue; + //console.log($scope); + var newvalueDE = "kvJqqfeRl1f"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + + + } + else if (row.cells[3] != undefined && row.id == "row-VnHmmfDZRL8" && 'VnHmmfDZRL8' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-VnHmmfDZRL8") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var cumulativeTotal = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + } + return false; + } + }) + + } + //} + } + }) + + if (cumulativeTotal > 0) { + $scope.currentEvent.RtnnypERQ6e = cumulativeTotal; + //console.log($scope); + var newvalueDE = "RtnnypERQ6e"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + } + } + }) + } + else { + console.log("value: " + value); + var newvalueDE = "RtnnypERQ6e"; + $scope.currentEvent.RtnnypERQ6e = ''; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: value, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + } + + + else if (row.cells[3] != undefined && row.id == "row-VnHmmfDZRL8" && 'RtnnypERQ6e' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-VnHmmfDZRL8") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var newupdateValue = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + var previousCumulativeTotal = row.cells[3].firstChild.innerHTML; + if (previousCumulativeTotal == undefined) { + previousCumulativeTotal = 0; + } + newupdateValue = (dataValue.value) * 1.0 - 1.0 * previousCumulativeTotal; + } + return false; + } + }) + + } + //} + } + }) + + if (newupdateValue >= 0) { + $scope.currentEvent.VnHmmfDZRL8 = newupdateValue; + //console.log($scope); + var newvalueDE = "VnHmmfDZRL8"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else + { + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + + $scope.currentEvent.RtnnypERQ6e = oldValue; + //console.log($scope); + var newvalueDE = "RtnnypERQ6e"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + + + + + } + } + }) + } + else { + alert("ERROR: Cumulative total cannot changed to an empty value."); + + $scope.currentEvent.RtnnypERQ6e = oldValue; + //console.log($scope); + var newvalueDE = "RtnnypERQ6e"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + + } + else if (row.cells[3] != undefined && row.id == "row-bsOhL5gMiA2" && 'bsOhL5gMiA2' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-bsOhL5gMiA2") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var cumulativeTotal = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + } + return false; + } + }) + + } + //} + } + }) + + if (cumulativeTotal > 0) { + $scope.currentEvent.OPqPDJfrEUN = cumulativeTotal; + //console.log($scope); + var newvalueDE = "OPqPDJfrEUN"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + } + } + }) + } + else { + console.log("value: " + value); + var newvalueDE = "OPqPDJfrEUN"; + $scope.currentEvent.OPqPDJfrEUN = ''; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: value, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + } + else if (row.cells[3] != undefined && row.id == "row-bsOhL5gMiA2" && 'OPqPDJfrEUN' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-bsOhL5gMiA2") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var newupdateValue = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + var previousCumulativeTotal = row.cells[3].firstChild.innerHTML; + if (previousCumulativeTotal == undefined) { + previousCumulativeTotal = 0; + } + newupdateValue = (dataValue.value) * 1.0 - 1.0 * previousCumulativeTotal; + } + return false; + } + }) + + } + //} + } + }) + + if (newupdateValue >= 0) { + $scope.currentEvent.bsOhL5gMiA2 = newupdateValue; + //console.log($scope); + var newvalueDE = "bsOhL5gMiA2"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else + { + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + + $scope.currentEvent.OPqPDJfrEUN = oldValue; + //console.log($scope); + var newvalueDE = "OPqPDJfrEUN"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + + + + + } + } + }) + } + else { + alert("ERROR: Cumulative total cannot changed to an empty value."); + + $scope.currentEvent.OPqPDJfrEUN = oldValue; + //console.log($scope); + var newvalueDE = "OPqPDJfrEUN"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + + } + else if (row.cells[3] != undefined && row.id == "row-lOl69tQ4SsN" && 'lOl69tQ4SsN' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-lOl69tQ4SsN") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var cumulativeTotal = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + } + return false; + } + }) + + } + //} + } + }) + + if (cumulativeTotal > 0) { + $scope.currentEvent.BNT0ilAPFNl = cumulativeTotal; + //console.log($scope); + var newvalueDE = "BNT0ilAPFNl"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + } + } + }) + } + else { + console.log("value: " + value); + var newvalueDE = "BNT0ilAPFNl"; + $scope.currentEvent.BNT0ilAPFNl = ''; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: value, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + + } + else if (row.cells[3] != undefined && row.id == "row-lOl69tQ4SsN" && 'BNT0ilAPFNl' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-lOl69tQ4SsN") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var newupdateValue = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + var previousCumulativeTotal = row.cells[3].firstChild.innerHTML; + if (previousCumulativeTotal == undefined) { + previousCumulativeTotal = 0; + } + newupdateValue = (dataValue.value) * 1.0 - 1.0 * previousCumulativeTotal; + } + return false; + } + }) + + } + //} + } + }) + + if (newupdateValue >= 0) { + $scope.currentEvent.lOl69tQ4SsN = newupdateValue; + //console.log($scope); + var newvalueDE = "lOl69tQ4SsN"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else + { + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + + $scope.currentEvent.BNT0ilAPFNl = oldValue; + //console.log($scope); + var newvalueDE = "BNT0ilAPFNl"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + + + + } + + + + + } + } + }) + } + else { + alert("ERROR: Cumulative total cannot changed to an empty value."); + + $scope.currentEvent.BNT0ilAPFNl = oldValue; + //console.log($scope); + var newvalueDE = "BNT0ilAPFNl"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + + } + else if (row.cells[3] != undefined && row.id == "row-YWT49rK48Kv" && 'YWT49rK48Kv' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-YWT49rK48Kv") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var cumulativeTotal = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + } + return false; + } + }) + + } + //} + } + }) + + if (cumulativeTotal > 0) { + $scope.currentEvent.uhU5B4ocDC1 = cumulativeTotal; + //console.log($scope); + var newvalueDE = "uhU5B4ocDC1"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + } + } + }) + } + else { + console.log("value: " + value); + var newvalueDE = "uhU5B4ocDC1"; + $scope.currentEvent.uhU5B4ocDC1 = ''; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: value, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + + } + + else if (row.cells[3] != undefined && row.id == "row-YWT49rK48Kv" && 'uhU5B4ocDC1' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-YWT49rK48Kv") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var newupdateValue = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + var previousCumulativeTotal = row.cells[3].firstChild.innerHTML; + if (previousCumulativeTotal == undefined) { + previousCumulativeTotal = 0; + } + newupdateValue = (dataValue.value) * 1.0 - 1.0 * previousCumulativeTotal; + } + return false; + } + }) + + } + //} + } + }) + + if (newupdateValue >= 0) { + $scope.currentEvent.YWT49rK48Kv = newupdateValue; + //console.log($scope); + var newvalueDE = "YWT49rK48Kv"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else + { + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + + $scope.currentEvent.uhU5B4ocDC1 = oldValue; + //console.log($scope); + var newvalueDE = "uhU5B4ocDC1"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + + + + } + + + + + } + } + }) + } + else { + alert("ERROR: Cumulative total cannot changed to an empty value."); + + $scope.currentEvent.uhU5B4ocDC1 = oldValue; + //console.log($scope); + var newvalueDE = "uhU5B4ocDC1"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + + } + else if (row.cells[3] != undefined && row.id == "row-Avuy4qMx47D" && 'Avuy4qMx47D' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-Avuy4qMx47D") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var cumulativeTotal = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + } + return false; + } + }) + + } + //} + } + }) + + if (cumulativeTotal > 0) { + $scope.currentEvent.yYIhA11EREJ = cumulativeTotal; + //console.log($scope); + var newvalueDE = "yYIhA11EREJ"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + } + } + }) + } + else { + console.log("value: " + value); + var newvalueDE = "yYIhA11EREJ"; + $scope.currentEvent.yYIhA11EREJ = ''; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: value, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + + } + + else if (row.cells[3] != undefined && row.id == "row-Avuy4qMx47D" && 'yYIhA11EREJ' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-Avuy4qMx47D") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var newupdateValue = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + var previousCumulativeTotal = row.cells[3].firstChild.innerHTML; + if (previousCumulativeTotal == undefined) { + previousCumulativeTotal = 0; + } + newupdateValue = (dataValue.value) * 1.0 - 1.0 * previousCumulativeTotal; + } + return false; + } + }) + + } + //} + } + }) + + if (newupdateValue >= 0) { + $scope.currentEvent.Avuy4qMx47D = newupdateValue; + //console.log($scope); + var newvalueDE = "Avuy4qMx47D"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else + { + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + + $scope.currentEvent.yYIhA11EREJ = oldValue; + //console.log($scope); + var newvalueDE = "yYIhA11EREJ"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + + + + + } + } + }) + } + else { + alert("ERROR: Cumulative total cannot changed to an empty value."); + + $scope.currentEvent.yYIhA11EREJ = oldValue; + //console.log($scope); + var newvalueDE = "yYIhA11EREJ"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + + + } + + + else if (row.cells[3] != undefined && row.id == "row-XE0l3snpzH8" && 'XE0l3snpzH8' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-XE0l3snpzH8") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var cumulativeTotal = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + } + return false; + } + }) + + } + //} + } + }) + + if (cumulativeTotal > 0) { + $scope.currentEvent.mcxOOfFJcZV = cumulativeTotal; + //console.log($scope); + var newvalueDE = "mcxOOfFJcZV"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + } + } + }) + } + else { + console.log("value: " + value); + var newvalueDE = "mcxOOfFJcZV"; + $scope.currentEvent.mcxOOfFJcZV = ''; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: value, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + + + } + else if (row.cells[3] != undefined && row.id == "row-XE0l3snpzH8" && 'mcxOOfFJcZV' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-XE0l3snpzH8") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var newupdateValue = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + var previousCumulativeTotal = row.cells[3].firstChild.innerHTML; + if (previousCumulativeTotal == undefined) { + previousCumulativeTotal = 0; + } + newupdateValue = (dataValue.value) * 1.0 - 1.0 * previousCumulativeTotal; + } + return false; + } + }) + + } + //} + } + }) + + if (newupdateValue >= 0) { + $scope.currentEvent.XE0l3snpzH8 = newupdateValue; + //console.log($scope); + var newvalueDE = "XE0l3snpzH8"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else + { + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + + $scope.currentEvent.mcxOOfFJcZV = oldValue; + //console.log($scope); + var newvalueDE = "mcxOOfFJcZV"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + + + + + } + + + + + } + } + }) + } + else { + alert("ERROR: Cumulative total cannot changed to an empty value."); + + $scope.currentEvent.mcxOOfFJcZV = oldValue; + //console.log($scope); + var newvalueDE = "mcxOOfFJcZV"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + + } + + + else if (row.cells[3] != undefined && row.id == "row-kL42B2XHokE" && 'kL42B2XHokE' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-kL42B2XHokE") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var cumulativeTotal = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + } + return false; + } + }) + + } + //} + } + }) + + if (cumulativeTotal > 0) { + $scope.currentEvent.TBgmaE3JciI = cumulativeTotal; + //console.log($scope); + var newvalueDE = "TBgmaE3JciI"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + } + } + }) + } + else { + console.log("value: " + value); + var newvalueDE = "TBgmaE3JciI"; + $scope.currentEvent.TBgmaE3JciI = ''; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: value, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + + } + + else if (row.cells[3] != undefined && row.id == "row-kL42B2XHokE" && 'TBgmaE3JciI' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-kL42B2XHokE") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var newupdateValue = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + var previousCumulativeTotal = row.cells[3].firstChild.innerHTML; + if (previousCumulativeTotal == undefined) { + previousCumulativeTotal = 0; + } + newupdateValue = (dataValue.value) * 1.0 - 1.0 * previousCumulativeTotal; + } + return false; + } + }) + + } + //} + } + }) + + if (newupdateValue >= 0) { + $scope.currentEvent.kL42B2XHokE = newupdateValue; + //console.log($scope); + var newvalueDE = "kL42B2XHokE"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else + { + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + + $scope.currentEvent.TBgmaE3JciI = oldValue; + //console.log($scope); + var newvalueDE = "TBgmaE3JciI"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + + + + + } + } + }) + } + else { + alert("ERROR: Cumulative total cannot changed to an empty value."); + + $scope.currentEvent.TBgmaE3JciI = oldValue; + //console.log($scope); + var newvalueDE = "TBgmaE3JciI"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + + + } + + + else if (row.cells[3] != undefined && row.id == "row-xp2cVKbT7z8" && 'xp2cVKbT7z8' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-xp2cVKbT7z8") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var cumulativeTotal = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + } + return false; + } + }) + + } + //} + } + }) + + if (cumulativeTotal > 0) { + $scope.currentEvent.a1ov5sK29nL = cumulativeTotal; + //console.log($scope); + var newvalueDE = "a1ov5sK29nL"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + } + } + }) + } + else { + console.log("value: " + value); + var newvalueDE = "a1ov5sK29nL"; + $scope.currentEvent.a1ov5sK29nL = ''; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: value, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + + + } + + else if (row.cells[3] != undefined && row.id == "row-xp2cVKbT7z8" && 'a1ov5sK29nL' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-xp2cVKbT7z8") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var newupdateValue = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + var previousCumulativeTotal = row.cells[3].firstChild.innerHTML; + if (previousCumulativeTotal == undefined) { + previousCumulativeTotal = 0; + } + newupdateValue = (dataValue.value) * 1.0 - 1.0 * previousCumulativeTotal; + } + return false; + } + }) + + } + //} + } + }) + + if (newupdateValue >= 0) { + $scope.currentEvent.xp2cVKbT7z8 = newupdateValue; + //console.log($scope); + var newvalueDE = "xp2cVKbT7z8"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else + { + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + + $scope.currentEvent.a1ov5sK29nL = oldValue; + //console.log($scope); + var newvalueDE = "a1ov5sK29nL"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + + + + + + } + } + }) + } + else { + alert("ERROR: Cumulative total cannot changed to an empty value."); + + $scope.currentEvent.a1ov5sK29nL = oldValue; + //console.log($scope); + var newvalueDE = "a1ov5sK29nL"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + + + + } + + + else if (row.cells[3] != undefined && row.id == "row-A3h8GTMv3CK" && 'A3h8GTMv3CK' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-A3h8GTMv3CK") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var cumulativeTotal = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + } + return false; + } + }) + + } + //} + } + }) + + if (cumulativeTotal > 0) { + $scope.currentEvent.rBeV3HB0EFq = cumulativeTotal; + //console.log($scope); + var newvalueDE = "rBeV3HB0EFq"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + } + } + }) + } + else { + console.log("value: " + value); + var newvalueDE = "rBeV3HB0EFq"; + $scope.currentEvent.rBeV3HB0EFq = ''; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: value, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + + } + + else if (row.cells[3] != undefined && row.id == "row-A3h8GTMv3CK" && 'rBeV3HB0EFq' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-A3h8GTMv3CK") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var newupdateValue = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + var previousCumulativeTotal = row.cells[3].firstChild.innerHTML; + if (previousCumulativeTotal == undefined) { + previousCumulativeTotal = 0; + } + newupdateValue = (dataValue.value) * 1.0 - 1.0 * previousCumulativeTotal; + } + return false; + } + }) + + } + //} + } + }) + + if (newupdateValue >= 0) { + $scope.currentEvent.A3h8GTMv3CK = newupdateValue; + //console.log($scope); + var newvalueDE = "A3h8GTMv3CK"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else + { + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + + $scope.currentEvent.rBeV3HB0EFq = oldValue; + //console.log($scope); + var newvalueDE = "rBeV3HB0EFq"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + + + + + + } + } + }) + } + else { + alert("ERROR: Cumulative total cannot changed to an empty value."); + + $scope.currentEvent.rBeV3HB0EFq = oldValue; + //console.log($scope); + var newvalueDE = "rBeV3HB0EFq"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + + + } + + + else if (row.cells[3] != undefined && row.id == "row-jfJfoWAp5xb" && 'jfJfoWAp5xb' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-jfJfoWAp5xb") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var cumulativeTotal = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + } + return false; + } + }) + + } + //} + } + }) + + if (cumulativeTotal > 0) { + $scope.currentEvent.N7sbBOolKo3 = cumulativeTotal; + //console.log($scope); + var newvalueDE = "N7sbBOolKo3"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + } + } + }) + } + else { + console.log("value: " + value); + var newvalueDE = "N7sbBOolKo3"; + $scope.currentEvent.N7sbBOolKo3 = ''; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: value, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + + } + + else if (row.cells[3] != undefined && row.id == "row-jfJfoWAp5xb" && 'N7sbBOolKo3' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-jfJfoWAp5xb") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var newupdateValue = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + var previousCumulativeTotal = row.cells[3].firstChild.innerHTML; + if (previousCumulativeTotal == undefined) { + previousCumulativeTotal = 0; + } + newupdateValue = (dataValue.value) * 1.0 - 1.0 * previousCumulativeTotal; + } + return false; + } + }) + + } + //} + } + }) + + if (newupdateValue >= 0) { + $scope.currentEvent.jfJfoWAp5xb = newupdateValue; + //console.log($scope); + var newvalueDE = "jfJfoWAp5xb"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + + else + { + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + + $scope.currentEvent.N7sbBOolKo3 = oldValue; + //console.log($scope); + var newvalueDE = "N7sbBOolKo3"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + + + + + + } + } + }) + } + else { + alert("ERROR: Cumulative total cannot changed to an empty value."); + + $scope.currentEvent.N7sbBOolKo3 = oldValue; + //console.log($scope); + var newvalueDE = "N7sbBOolKo3"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + + + } + + + else if (row.cells[3] != undefined && row.id == "row-Pg1qZvjwNLd" && 'Pg1qZvjwNLd' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-Pg1qZvjwNLd") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var cumulativeTotal = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + } + return false; + } + }) + + } + //} + } + }) + + if (cumulativeTotal > 0) { + $scope.currentEvent.nTtZL79a1SI = cumulativeTotal; + //console.log($scope); + var newvalueDE = "nTtZL79a1SI"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + } + } + }) + } + else { + console.log("value: " + value); + var newvalueDE = "nTtZL79a1SI"; + $scope.currentEvent.nTtZL79a1SI = ''; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: value, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + + } + else if (row.cells[3] != undefined && row.id == "row-Pg1qZvjwNLd" && 'nTtZL79a1SI' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-Pg1qZvjwNLd") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var newupdateValue = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + var previousCumulativeTotal = row.cells[3].firstChild.innerHTML; + if (previousCumulativeTotal == undefined) { + previousCumulativeTotal = 0; + } + newupdateValue = (dataValue.value) * 1.0 - 1.0 * previousCumulativeTotal; + } + return false; + } + }) + + } + //} + } + }) + + if (newupdateValue >= 0) { + $scope.currentEvent.Pg1qZvjwNLd = newupdateValue; + //console.log($scope); + var newvalueDE = "Pg1qZvjwNLd"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else + { + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + + $scope.currentEvent.nTtZL79a1SI = oldValue; + //console.log($scope); + var newvalueDE = "nTtZL79a1SI"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + + + + + + } + } + }) + } + else { + alert("ERROR: Cumulative total cannot changed to an empty value."); + + $scope.currentEvent.nTtZL79a1SI = oldValue; + //console.log($scope); + var newvalueDE = "nTtZL79a1SI"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + + + } + + + else if (row.cells[3] != undefined && row.id == "row-Vg7NPVpmPvi" && 'Vg7NPVpmPvi' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-Vg7NPVpmPvi") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var cumulativeTotal = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + } + return false; + } + }) + + } + //} + } + }) + + if (cumulativeTotal > 0) { + $scope.currentEvent.PDXITHc6Vyg = cumulativeTotal; + //console.log($scope); + var newvalueDE = "PDXITHc6Vyg"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + } + } + }) + } + else { + console.log("value: " + value); + var newvalueDE = "PDXITHc6Vyg"; + $scope.currentEvent.PDXITHc6Vyg = ''; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: value, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + } + + else if (row.cells[3] != undefined && row.id == "row-Vg7NPVpmPvi" && 'PDXITHc6Vyg' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-Vg7NPVpmPvi") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var newupdateValue = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + var previousCumulativeTotal = row.cells[3].firstChild.innerHTML; + if (previousCumulativeTotal == undefined) { + previousCumulativeTotal = 0; + } + newupdateValue = (dataValue.value) * 1.0 - 1.0 * previousCumulativeTotal; + } + return false; + } + }) + + } + //} + } + }) + + if (newupdateValue >= 0) { + $scope.currentEvent.Vg7NPVpmPvi = newupdateValue; + //console.log($scope); + var newvalueDE = "Vg7NPVpmPvi"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else + { + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + + $scope.currentEvent.PDXITHc6Vyg = oldValue; + //console.log($scope); + var newvalueDE = "PDXITHc6Vyg"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + + + + + } + } + }) + } + else { + alert("ERROR: Cumulative total cannot changed to an empty value."); + + $scope.currentEvent.PDXITHc6Vyg = oldValue; + //console.log($scope); + var newvalueDE = "PDXITHc6Vyg"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + + + } + + + else if (row.cells[3] != undefined && row.id == "row-TlyT82eTiFU" && 'TlyT82eTiFU' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-TlyT82eTiFU") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var cumulativeTotal = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + } + return false; + } + }) + + } + //} + } + }) + + if (cumulativeTotal > 0) { + $scope.currentEvent.mNjfJCZsWeo = cumulativeTotal; + //console.log($scope); + var newvalueDE = "mNjfJCZsWeo"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + } + } + }) + } + else { + console.log("value: " + value); + var newvalueDE = "mNjfJCZsWeo"; + $scope.currentEvent.mNjfJCZsWeo = ''; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: value, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + + } + + else if (row.cells[3] != undefined && row.id == "row-TlyT82eTiFU" && 'mNjfJCZsWeo' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-TlyT82eTiFU") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var newupdateValue = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + var previousCumulativeTotal = row.cells[3].firstChild.innerHTML; + if (previousCumulativeTotal == undefined) { + previousCumulativeTotal = 0; + } + newupdateValue = (dataValue.value) * 1.0 - 1.0 * previousCumulativeTotal; + } + return false; + } + }) + + } + //} + } + }) + + if (newupdateValue >= 0) { + $scope.currentEvent.TlyT82eTiFU = newupdateValue; + //console.log($scope); + var newvalueDE = "TlyT82eTiFU"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else + { + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + + $scope.currentEvent.mNjfJCZsWeo = oldValue; + //console.log($scope); + var newvalueDE = "mNjfJCZsWeo"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + + + + } + } + }) + } + else { + alert("ERROR: Cumulative total cannot changed to an empty value."); + + $scope.currentEvent.mNjfJCZsWeo = oldValue; + //console.log($scope); + var newvalueDE = "mNjfJCZsWeo"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + } + else if (row.cells[3] != undefined && row.id == "row-SnGNuVm0fbD" && 'SnGNuVm0fbD' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-SnGNuVm0fbD") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var cumulativeTotal = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + } + return false; + } + }) + + } + //} + } + }) + + if (cumulativeTotal > 0) { + $scope.currentEvent.xR90dTvK9UO = cumulativeTotal; + //console.log($scope); + var newvalueDE = "xR90dTvK9UO"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + } + } + }) + } + else { + console.log("value: " + value); + var newvalueDE = "xR90dTvK9UO"; + $scope.currentEvent.xR90dTvK9UO = ''; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: value, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + } + + else if (row.cells[3] != undefined && row.id == "row-SnGNuVm0fbD" && 'xR90dTvK9UO' == prStDe.dataElement.id) + //else if (row.cells[3] != undefined && row.id == "row-SnGNuVm0fbD") + { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var newupdateValue = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + var previousCumulativeTotal = row.cells[3].firstChild.innerHTML; + if (previousCumulativeTotal == undefined) { + previousCumulativeTotal = 0; + } + newupdateValue = (dataValue.value) * 1.0 - 1.0 * previousCumulativeTotal; + } + return false; + } + }) + + } + //} + } + }) + + if (newupdateValue >= 0) { + $scope.currentEvent.SnGNuVm0fbD = newupdateValue; + //console.log($scope); + var newvalueDE = "SnGNuVm0fbD"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else + { + + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + $scope.currentEvent.xR90dTvK9UO = oldValue; + //console.log($scope); + var newvalueDE = "xR90dTvK9UO"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + + } + + + + } + } + }) + } + else { + + alert("ERROR: Cumulative total cannot changed to an empty value."); + $scope.currentEvent.xR90dTvK9UO = oldValue; + //console.log($scope); + var newvalueDE = "xR90dTvK9UO"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + + } + + + //new DE - 05/07/2021 + else if (row.cells[3] != undefined && row.id == "row-UTdQahMcNQj" && 'UTdQahMcNQj' == prStDe.dataElement.id) { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var cumulativeTotal = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + } + return false; + } + }) + } + + //} + } + }) + + if (cumulativeTotal > 0) { + $scope.currentEvent.BNTe3GMCSKF = cumulativeTotal; + //console.log($scope); + var newvalueDE = "BNTe3GMCSKF"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + } + } + }) + } + else { + console.log("value: " + value); + var newvalueDE = "BNTe3GMCSKF"; + $scope.currentEvent.BNTe3GMCSKF = ''; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: value, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + } + else if (row.cells[3] != undefined && row.id == "row-UTdQahMcNQj" && 'BNTe3GMCSKF' == prStDe.dataElement.id) { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var newupdateValue = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + var previousCumulativeTotal = row.cells[3].firstChild.innerHTML; + if (previousCumulativeTotal == undefined) { + previousCumulativeTotal = 0; + } + newupdateValue = (dataValue.value) * 1.0 - 1.0 * previousCumulativeTotal; + } + return false; + } + }) + + } + //} + } + }) + + if (newupdateValue >= 0) { + $scope.currentEvent.UTdQahMcNQj = newupdateValue; + //console.log($scope); + + var newvalueDE = "UTdQahMcNQj"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else + { + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + + $scope.currentEvent.BNTe3GMCSKF = oldValue; + ////console.log($scope); + var newvalueDE = "BNTe3GMCSKF"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + + } + + } + } + }) + } + else { + alert("ERROR: Cumulative total cannot changed to an empty value."); + $scope.currentEvent.BNTe3GMCSKF = oldValue; + //console.log($scope); + var newvalueDE = "BNTe3GMCSKF"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + } + + if (row.cells[3] != undefined && row.id == "row-OdcXvW9sRW7" && 'OdcXvW9sRW7' == prStDe.dataElement.id) { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var cumulativeTotal = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + } + return false; + } + }) + } + + //} + } + }) + + if (cumulativeTotal > 0) { + $scope.currentEvent.aRgVJNx0zUo = cumulativeTotal; + //console.log($scope); + var newvalueDE = "aRgVJNx0zUo"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + } + } + }) + } + else { + console.log("value: " + value); + var newvalueDE = "aRgVJNx0zUo"; + $scope.currentEvent.aRgVJNx0zUo = ''; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: value, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + } + else if (row.cells[3] != undefined && row.id == "row-OdcXvW9sRW7" && 'aRgVJNx0zUo' == prStDe.dataElement.id) { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var newupdateValue = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + var previousCumulativeTotal = row.cells[3].firstChild.innerHTML; + if (previousCumulativeTotal == undefined) { + previousCumulativeTotal = 0; + } + newupdateValue = (dataValue.value) * 1.0 - 1.0 * previousCumulativeTotal; + } + return false; + } + }) + + } + //} + } + }) + + if (newupdateValue >= 0) { + $scope.currentEvent.OdcXvW9sRW7 = newupdateValue; + //console.log($scope); + + var newvalueDE = "OdcXvW9sRW7"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else + { + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + + $scope.currentEvent.aRgVJNx0zUo = oldValue; + ////console.log($scope); + var newvalueDE = "aRgVJNx0zUo"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + + } + + } + } + }) + } + else { + alert("ERROR: Cumulative total cannot changed to an empty value."); + $scope.currentEvent.aRgVJNx0zUo = oldValue; + //console.log($scope); + var newvalueDE = "aRgVJNx0zUo"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + } + else if (row.cells[3] != undefined && row.id == "row-JoFnbRQT66J" && 'JoFnbRQT66J' == prStDe.dataElement.id) { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var cumulativeTotal = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + } + return false; + } + }) + } + + //} + } + }) + + if (cumulativeTotal > 0) { + $scope.currentEvent.aRgVJNx0zUo = cumulativeTotal; + //console.log($scope); + var newvalueDE = "aRgVJNx0zUo"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + } + } + }) + } + else { + console.log("value: " + value); + var newvalueDE = "aRgVJNx0zUo"; + $scope.currentEvent.aRgVJNx0zUo = ''; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: value, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + } + else if (row.cells[3] != undefined && row.id == "row-JoFnbRQT66J" && 'aRgVJNx0zUo' == prStDe.dataElement.id) { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var newupdateValue = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + var previousCumulativeTotal = row.cells[3].firstChild.innerHTML; + if (previousCumulativeTotal == undefined) { + previousCumulativeTotal = 0; + } + newupdateValue = (dataValue.value) * 1.0 - 1.0 * previousCumulativeTotal; + } + return false; + } + }) + + } + //} + } + }) + + if (newupdateValue >= 0) { + $scope.currentEvent.JoFnbRQT66J = newupdateValue; + //console.log($scope); + + var newvalueDE = "JoFnbRQT66J"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else + { + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + + $scope.currentEvent.aRgVJNx0zUo = oldValue; + ////console.log($scope); + var newvalueDE = "aRgVJNx0zUo"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + + } + + } + } + }) + } + else { + alert("ERROR: Cumulative total cannot changed to an empty value."); + $scope.currentEvent.aRgVJNx0zUo = oldValue; + //console.log($scope); + var newvalueDE = "aRgVJNx0zUo"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + } + + //New DE - 05/07/2021 + else if (row.cells[3] != undefined && row.id == "row-JoFnbRQT66J" && 'JoFnbRQT66J' == prStDe.dataElement.id) { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var cumulativeTotal = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + } + return false; + } + }) + } + + //} + } + }) + + if (cumulativeTotal > 0) { + $scope.currentEvent.aRgVJNx0zUo = cumulativeTotal; + //console.log($scope); + var newvalueDE = "aRgVJNx0zUo"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + } + } + }) + } + else { + console.log("value: " + value); + var newvalueDE = "aRgVJNx0zUo"; + $scope.currentEvent.aRgVJNx0zUo = ''; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: value, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + } + else if (row.cells[3] != undefined && row.id == "row-JoFnbRQT66J" && 'aRgVJNx0zUo' == prStDe.dataElement.id) { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var newupdateValue = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + var previousCumulativeTotal = row.cells[3].firstChild.innerHTML; + if (previousCumulativeTotal == undefined) { + previousCumulativeTotal = 0; + } + newupdateValue = (dataValue.value) * 1.0 - 1.0 * previousCumulativeTotal; + } + return false; + } + }) + + } + //} + } + }) + + if (newupdateValue >= 0) { + $scope.currentEvent.JoFnbRQT66J = newupdateValue; + //console.log($scope); + + var newvalueDE = "JoFnbRQT66J"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else + { + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + + $scope.currentEvent.aRgVJNx0zUo = oldValue; + ////console.log($scope); + var newvalueDE = "aRgVJNx0zUo"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + + } + + } + } + }) + } + else { + alert("ERROR: Cumulative total cannot changed to an empty value."); + $scope.currentEvent.aRgVJNx0zUo = oldValue; + //console.log($scope); + var newvalueDE = "aRgVJNx0zUo"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + } + else if (row.cells[3] != undefined && row.id == "row-OdcXvW9sRW7" && 'OdcXvW9sRW7' == prStDe.dataElement.id) { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var cumulativeTotal = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0 * cumulativeTotal + (dataValue.value) * 1.0; + } + return false; + } + }) + } + + //} + } + }) + + if (cumulativeTotal > 0) { + $scope.currentEvent.BupjOLROGnk = cumulativeTotal; + //console.log($scope); + var newvalueDE = "BupjOLROGnk"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: cumulativeTotal, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + } + } + }) + } + else { + console.log("value: " + value); + var newvalueDE = "BupjOLROGnk"; + $scope.currentEvent.BupjOLROGnk = ''; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: value, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + } + else if (row.cells[3] != undefined && row.id == "row-UTdQahMcNQj" && 'BNTe3GMCSKF' == prStDe.dataElement.id) { + if (value != null) { + console.log("value: " + value); + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var newupdateValue = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + var rowEventDate = new Date(event.eventDate); + //if (eventToSave.event != event.event ){ + if (rowEventDate < currentEventDate) { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == prStDe.dataElement.id) { + if (dataValue.value != undefined) { + var previousCumulativeTotal = row.cells[3].firstChild.innerHTML; + if (previousCumulativeTotal == undefined) { + previousCumulativeTotal = 0; + } + newupdateValue = (dataValue.value) * 1.0 - 1.0 * previousCumulativeTotal; + } + return false; + } + }) + + } + //} + } + }) + + if (newupdateValue >= 0) { + $scope.currentEvent.UTdQahMcNQj = newupdateValue; + //console.log($scope); + + var newvalueDE = "UTdQahMcNQj"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: newupdateValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + else + { + alert("ERROR: Cumulative total cannot be less than previous update cumulative total."); + + $scope.currentEvent.BNTe3GMCSKF = oldValue; + ////console.log($scope); + var newvalueDE = "BNTe3GMCSKF"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + + } + + } + } + }) + } + else { + alert("ERROR: Cumulative total cannot changed to an empty value."); + $scope.currentEvent.BNTe3GMCSKF = oldValue; + //console.log($scope); + var newvalueDE = "BNTe3GMCSKF"; + var ev = { + event: eventToSave.event, + orgUnit: eventToSave.orgUnit, + program: eventToSave.program, + programStage: eventToSave.programStage, + status: eventToSave.status, + geometry: eventToSave.geometry, + assignedUser: eventToSave.assignedUser, + trackedEntityInstance: eventToSave.trackedEntityInstance, + dataValues: [{ + dataElement: newvalueDE, + value: oldValue, + providedElsewhere: eventToSave.providedElsewhere[newvalueDE] ? true : false + }] + }; + + DHIS2EventFactory.updateForSingleValue(ev).then(function (response) { + + }) + } + $scope.currentEventOriginal = angular.copy($scope.currentEvent); + $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); + $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); + /* + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + */ + } + }) + /*** + 03/08/2020 - edit here for adding totals - end here + ***/ + + + + + + + }); } }; diff --git a/components/dataentry/new-event-controller.js b/components/dataentry/new-event-controller.js index 21295a1ec..89b3074c2 100644 --- a/components/dataentry/new-event-controller.js +++ b/components/dataentry/new-event-controller.js @@ -220,6 +220,47 @@ trackerCapture.controller('EventCreationController', $scope.orgUnitError = false; var newEvents = {events: []}; + + /******************** + 25/09/2020 - Get last Update Date and set the value of adding new event - start + ********************/ + var newEvent; + var reportDate = new Date(); + reportDate.setDate(reportDate.getDate()); + var dd = reportDate.getDate(); + var mm = reportDate.getMonth() + 1; + var yyyy = reportDate.getFullYear(); + if (dd < 10) { + dd = '0' + dd; + } + if (mm < 10) { + mm = '0' + mm; + } + + var minutes = reportDate.getMinutes(); + var hours = reportDate.getHours(); + + if (hours < 10) { + hours = '0' + hours; + } + + if (minutes < 10) { + minutes = '0' + minutes; + } + var timeNow = hours + ":" + minutes; + var reportDate = yyyy + '-'+ mm + '-' + dd + 'T'+ timeNow; + var eventlastupdatedDateUid = "eszSkeX2wzN"; + var userIdUid = "LFi3vm9dd5A"; + + var SessionStorageService = angular.element('body').injector().get('SessionStorageService'); + var settings = SessionStorageService.get('USER_PROFILE'); + var usernameCurrent = settings.userCredentials.username.toUpperCase(); + + /******************** + 25/09/2020 - Get last Update Date and set the value of adding new event - end + ********************/ + + /* var newEvent = { trackedEntityInstance: dummyEvent.trackedEntityInstance, program: dummyEvent.program, @@ -230,6 +271,44 @@ trackerCapture.controller('EventCreationController', dataValues: [], status: 'ACTIVE' }; + + */ + + if (dummyEvent.programStage == "mRDg7F9tAZH") + { + newEvent = { + trackedEntityInstance: dummyEvent.trackedEntityInstance, + program: dummyEvent.program, + programStage: dummyEvent.programStage, + enrollment: dummyEvent.enrollment, + orgUnit: dummyEvent.orgUnit, + notes: [], + //origin dataValues assigned - replaced 25/09/2020 + //dataValues: [], + //25/09/2020 - default event last update date + dataValues: [{"dataElement": eventlastupdatedDateUid, "value": reportDate}, + {"dataElement": userIdUid, "value": usernameCurrent}], + status: 'ACTIVE' + }; + + + } + else + { + newEvent = { + trackedEntityInstance: dummyEvent.trackedEntityInstance, + program: dummyEvent.program, + programStage: dummyEvent.programStage, + enrollment: dummyEvent.enrollment, + orgUnit: dummyEvent.orgUnit, + notes: [], + //origin dataValues assigned - replaced 25/09/2020 + //dataValues: [], + //25/09/2020 - default event last update date + dataValues: [{"dataElement": eventlastupdatedDateUid, "value": reportDate}], + status: 'ACTIVE' + }; + } if ($scope.model.selectedStage.periodType) { if( $scope.isNewEvent ){ @@ -265,6 +344,685 @@ trackerCapture.controller('EventCreationController', if (response && response.response && response.response.importSummaries[0].status === 'SUCCESS') { newEvent.event = response.response.importSummaries[0].reference; $modalInstance.close({dummyEvent: dummyEvent, ev: newEvent}); + + /*** + 03/08/2020 - edit here for adding totals - end here + ***/ + var currentEventDetails = $scope.currentEvent; + var cumulativeTotal = 0; + var selectedEntityid = $scope.selectedEntity.trackedEntityInstance; + var selectedEntityUrl = '../api/trackedEntityInstances/'+selectedEntityid + '?paging=false&fields=enrollments[events]&program=JRuLW57woOB&programStatus=ACTIVE'; + + $('#TableCaptureForm tr').each(function (i, row) { + //console.log('row id: '+ row.id); + if (row.cells[3] != undefined && row.id == "row-OdcXvW9sRW7") { + $.getJSON(selectedEntityUrl, + function (json) { + var enrollmentsjson = json; + var cumulativeTotal = 0; + if (enrollmentsjson.enrollments != undefined) { + if (enrollmentsjson.enrollments[0].events.length > 0) { + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'OdcXvW9sRW7') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0*cumulativeTotal + (dataValue.value)*1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; + } + return false; + } + }) + } + }) + } + } + }) + + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + } + else if (row.cells[3] != undefined && row.id == "row-sheYRpw3hy5") + { + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'sheYRpw3hy5') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0*cumulativeTotal + (dataValue.value)* 1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; + } + return false; + } + }) + } + }) + } + } + }) + + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + + + } + else if (row.cells[3] != undefined && row.id == "row-N9YnWLhO5YT") + { + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'N9YnWLhO5YT') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0*cumulativeTotal + (dataValue.value)*1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; + } + return false; + } + }) + } + }) + } + } + }) + + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + + + } + else if (row.cells[3] != undefined && row.id == "row-VnHmmfDZRL8") + { + var cumulativeTotal = 0.0; + + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'VnHmmfDZRL8') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0*cumulativeTotal + (dataValue.value)*1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; + } + return false; + } + }) + } + }) + } + } + }) + + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + + + } + else if (row.cells[3] != undefined && row.id == "row-bsOhL5gMiA2") + { + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'bsOhL5gMiA2') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0*cumulativeTotal + (dataValue.value)*1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + } + return false; + } + }) + } + }) + } + } + }) + + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + + + } + else if (row.cells[3] != undefined && row.id == "row-lOl69tQ4SsN") + { + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'lOl69tQ4SsN') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0*cumulativeTotal + (dataValue.value)*1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + } + return false; + } + }) + } + }) + } + } + }) + + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + + + } + else if (row.cells[3] != undefined && row.id == "row-YWT49rK48Kv") + { + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'YWT49rK48Kv') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0*cumulativeTotal + (dataValue.value)*1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + } + return false; + } + }) + } + }) + } + } + }) + + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + + + } + else if (row.cells[3] != undefined && row.id == "row-Avuy4qMx47D") + { + + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'Avuy4qMx47D') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0*cumulativeTotal + (dataValue.value)*1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + } + return false; + } + }) + } + }) + } + } + }) + + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + + + } + else if (row.cells[3] != undefined && row.id == "row-XE0l3snpzH8" ) + { + + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'XE0l3snpzH8') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0*cumulativeTotal + (dataValue.value)*1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + } + return false; + } + }) + } + }) + } + } + }) + + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + + } + else if (row.cells[3] != undefined && row.id == "row-kL42B2XHokE") + { + + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'kL42B2XHokE') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0*cumulativeTotal + (dataValue.value)*1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + } + return false; + } + }) + } + }) + } + } + }) + + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + + } + else if (row.cells[3] != undefined && row.id == "row-xp2cVKbT7z8") + { + + + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'xp2cVKbT7z8') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0*cumulativeTotal + (dataValue.value)*1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + } + return false; + } + }) + } + }) + } + } + }) + + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + + } + else if (row.cells[3] != undefined && row.id == "row-A3h8GTMv3CK") + { + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'A3h8GTMv3CK') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0*cumulativeTotal + (dataValue.value)*1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + } + return false; + } + }) + } + }) + } + } + }) + + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + + + + } + else if (row.cells[3] != undefined && row.id == "row-jfJfoWAp5xb") + { + + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'jfJfoWAp5xb') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0*cumulativeTotal + (dataValue.value)*1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + } + return false; + } + }) + } + }) + } + } + }) + + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + + } + else if (row.cells[3] != undefined && row.id == "row-Pg1qZvjwNLd") + { + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'Pg1qZvjwNLd') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0*cumulativeTotal + (dataValue.value)*1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + } + return false; + } + }) + } + }) + } + } + }) + + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + + } + else if (row.cells[3] != undefined && row.id == "row-Vg7NPVpmPvi") + { + + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'Vg7NPVpmPvi') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0*cumulativeTotal + (dataValue.value)*1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + } + return false; + } + }) + } + }) + } + } + }) + + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + + } + else if (row.cells[3] != undefined && row.id == "row-TlyT82eTiFU") + { + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'TlyT82eTiFU') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0*cumulativeTotal + (dataValue.value)*1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + } + return false; + } + }) + } + }) + } + } + }) + + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + + + } + + else if (row.cells[3] != undefined && row.id == "row-SnGNuVm0fbD") + { + $.getJSON(selectedEntityUrl, + function (json) { + var cumulativeTotal = 0; + var enrollmentsjson = json; + if (enrollmentsjson.enrollments != undefined) { + + if (enrollmentsjson.enrollments[0].events.length > 0) { + + $.each(enrollmentsjson.enrollments[0].events, function (i, event) { + if (event.programStage == 'mRDg7F9tAZH') { + $.each(event.dataValues, function (s, dataValue) { + var dataElement = dataValue.dataElement; + if (dataElement == 'SnGNuVm0fbD') { + if (dataValue.value != undefined) { + cumulativeTotal = 1.0*cumulativeTotal + (dataValue.value)*1.0; + //console.log('event: ' + event.event +' dataValue: ' + dataValue.value); + row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + } + return false; + } + }) + } + }) + } + } + }) + + //row.cells[3].innerHTML = '

' + cumulativeTotal + '

'; //console.log(row.cells[3].innerHTML) + var el = angular.element(row); + var scope = el.scope(); + var $injector = el.injector(); + $injector.invoke(function ($compile) { + $compile(el)(scope) + }) + } + }) + /*** + 03/08/2020 - edit here for adding totals - end here + ***/ + + + } else { $scope.eventCreationForm.submitted = false; } From c7bbfcefb1cfba43550b4110ada2c86f1e818a90 Mon Sep 17 00:00:00 2001 From: Comfort Mankga Date: Sat, 16 Oct 2021 00:47:26 +0200 Subject: [PATCH 69/83] hifielnodelete bug fixes --- components/dataentry/dataentry-controller.js | 32 +- components/dataentry/new-event-controller.js | 12 +- package.json | 4 +- yarn.lock | 3383 ++++++++++-------- 4 files changed, 1899 insertions(+), 1532 deletions(-) diff --git a/components/dataentry/dataentry-controller.js b/components/dataentry/dataentry-controller.js index c67cff627..3b9c26deb 100644 --- a/components/dataentry/dataentry-controller.js +++ b/components/dataentry/dataentry-controller.js @@ -165,8 +165,8 @@ trackerCapture.controller('DataEntryController', {color: 'alert-warning', description: 'executed', showInStageLegend: true, showInEventLegend: true}, {color: 'alert-success', description: 'ontime', showInStageLegend: true, showInEventLegend: true}, {color: 'alert-danger', description: 'overdue', showInStageLegend: true, showInEventLegend: true}, - {color: 'alert-default', description: 'skipped', showInStageLegend: false, showInEventLegend: true}/*, - {color: '', description: 'empty', showInStageLegend: true, showInEventLegend: false}*/ + {color: 'alert-default', description: 'skipped', showInStageLegend: false, showInEventLegend: true} + /*,{color: '', description: 'empty', showInStageLegend: true, showInEventLegend: false}*/ ]; $scope.model= {}; @@ -217,9 +217,9 @@ trackerCapture.controller('DataEntryController', }; - //listen for new events created + $scope.$on('eventcreated', function (event, args) { - //TODO: Sort this out: + $scope.addNewEvent(args.event); }); @@ -1459,9 +1459,9 @@ trackerCapture.controller('DataEntryController', $scope.showLoadingEventSpinner = false; - /*** - 03/08/2020 - edit here for adding totals - end here - ***/ + + //03/08/2020 - edit here for adding totals - end here + var currentEventDetails = $scope.currentEvent; var cumulativeTotal = 0; var selectedEntityid = $scope.selectedEntity.trackedEntityInstance; @@ -3758,9 +3758,9 @@ trackerCapture.controller('DataEntryController', $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); } }) - /*** - 03/08/2020 - edit here for adding totals - end here - ***/ + + //03/08/2020 - edit here for adding totals - end here + @@ -4111,9 +4111,9 @@ trackerCapture.controller('DataEntryController', //Run rules on updated data: $scope.executeRules(); } - /*** - 03/08/2020 - edit here for adding totals - start here - ***/ + + //03/08/2020 - edit here for adding totals - start here + var currentEventDetails = $scope.currentEvent; var value = currentEventDetails[prStDe.dataElement.id]; //console.log(value); @@ -9205,9 +9205,9 @@ trackerCapture.controller('DataEntryController', */ } }) - /*** - 03/08/2020 - edit here for adding totals - end here - ***/ + + //03/08/2020 - edit here for adding totals - end here + diff --git a/components/dataentry/new-event-controller.js b/components/dataentry/new-event-controller.js index 89b3074c2..8a7bebe74 100644 --- a/components/dataentry/new-event-controller.js +++ b/components/dataentry/new-event-controller.js @@ -345,9 +345,9 @@ trackerCapture.controller('EventCreationController', newEvent.event = response.response.importSummaries[0].reference; $modalInstance.close({dummyEvent: dummyEvent, ev: newEvent}); - /*** - 03/08/2020 - edit here for adding totals - end here - ***/ + + //03/08/2020 - edit here for adding totals - end here + var currentEventDetails = $scope.currentEvent; var cumulativeTotal = 0; var selectedEntityid = $scope.selectedEntity.trackedEntityInstance; @@ -1017,9 +1017,9 @@ trackerCapture.controller('EventCreationController', }) } }) - /*** - 03/08/2020 - edit here for adding totals - end here - ***/ + + //03/08/2020 - edit here for adding totals - end here + diff --git a/package.json b/package.json index 898bfb322..9ce997ab8 100644 --- a/package.json +++ b/package.json @@ -26,9 +26,9 @@ "angular-vs-repeat": "^2.0.9", "d2-tracker": "35.0.6", "file-loader": "^1.1.11", - "leaflet": "^1.3.1", + "leaflet": "^1.7.1", "leaflet-contextmenu": "^1.1.0", - "leaflet-control-geocoder": "^1.5.8", + "leaflet-control-geocoder": "^2.3.0", "leaflet-draw": "^1.0.2" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index 91c5417c3..7c070d756 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,40 +2,43 @@ # yarn lockfile v1 -abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - -accepts@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.3.tgz#c3ca7434938648c3e0d9c1e328dd68b622c284ca" +accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: + version "1.3.7" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" + integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== dependencies: - mime-types "~2.1.11" - negotiator "0.6.1" + mime-types "~2.1.24" + negotiator "0.6.2" acorn@^3.0.0: version "3.3.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" + integrity sha1-ReN/s56No/JbruP/U2niu18iAXo= acorn@~2.6.4: version "2.6.4" resolved "https://registry.yarnpkg.com/acorn/-/acorn-2.6.4.tgz#eb1f45b4a43fa31d03701a5ec46f3b52673e90ee" + integrity sha1-6x9FtKQ/ox0DcBpexG87Umc+kO4= ajv-keywords@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.1.0.tgz#ac2b27939c543e95d2c06e7f7f5c27be4aa543be" + version "3.5.2" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== ajv@^6.1.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.2.1.tgz#28a6abc493a2abe0fb4c8507acaedb43fa550671" + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: - fast-deep-equal "^1.0.0" + fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.3.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" align-text@^0.1.1, align-text@^0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" + integrity sha1-DNkKVhCT810KmSVsIrcGlDP60Rc= dependencies: kind-of "^3.0.2" longest "^1.0.1" @@ -44,20 +47,26 @@ align-text@^0.1.1, align-text@^0.1.3: alphanum-sort@^1.0.1, alphanum-sort@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= alter@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/alter/-/alter-0.2.0.tgz#c7588808617572034aae62480af26b1d4d1cb3cd" + integrity sha1-x1iICGF1cgNKrmJICvJrHU0cs80= dependencies: stable "~0.1.3" amdefine@>=0.0.4: version "1.0.1" resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= angular-vs-repeat@^2.0.9: - version "2.0.9" - resolved "https://registry.yarnpkg.com/angular-vs-repeat/-/angular-vs-repeat-2.0.9.tgz#fc2713f14223c8dccf37e7b900b2dadb932c2b0b" + version "2.0.14" + resolved "https://registry.yarnpkg.com/angular-vs-repeat/-/angular-vs-repeat-2.0.14.tgz#c9e655bd2e40c31313c842039ff8c5ee10f8ed82" + integrity sha512-MYB0xjiLz0gVQQJM7m6mod1sj+mJTfhkD0uceEskrOr3ss92fiGO7dDAjQYOxQ2G/bIWNajS/Ug6jtZUQewv2A== + dependencies: + natives "^1.1.6" ansi-gray@^0.1.1: version "0.1.1" @@ -69,14 +78,19 @@ ansi-gray@^0.1.1: ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" ansi-wrap@0.1.0: version "0.1.0" @@ -86,49 +100,44 @@ ansi-wrap@0.1.0: anymatch@^1.3.0: version "1.3.2" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a" + integrity sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA== dependencies: micromatch "^2.1.5" normalize-path "^2.0.0" -aproba@^1.0.3: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - archy@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= -are-we-there-yet@~1.1.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - argparse@^1.0.7: - version "1.0.9" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== dependencies: sprintf-js "~1.0.2" arr-diff@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + integrity sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8= dependencies: arr-flatten "^1.0.1" arr-diff@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= arr-flatten@^1.0.1, arr-flatten@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== arr-union@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= array-differ@^1.0.0: version "1.0.0" @@ -143,6 +152,7 @@ array-each@^1.0.1: array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= array-slice@^1.0.0: version "1.1.0" @@ -157,14 +167,17 @@ array-uniq@^1.0.2: array-unique@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + integrity sha1-odl8yvy8JiXMcPrc6zalDFiwGlM= array-unique@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= assert@^1.1.1: version "1.5.0" resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" + integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== dependencies: object-assign "^4.1.1" util "0.10.3" @@ -172,666 +185,753 @@ assert@^1.1.1: assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= async-each@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== async@^0.9.0: version "0.9.2" resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" + integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= async@^1.3.0: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= async@~0.2.6: version "0.2.10" resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" + integrity sha1-trvgsGdLnXGXCMo43owjfLUmw9E= -atob@^2.1.1: +atob@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== autoprefixer@^6.3.1: - version "6.5.4" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.5.4.tgz#1386eb6708ccff36aefff70adc694ecfd60af1b0" + version "6.7.7" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014" + integrity sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ= dependencies: - browserslist "~1.4.0" - caniuse-db "^1.0.30000597" + browserslist "^1.7.6" + caniuse-db "^1.0.30000634" normalize-range "^0.1.2" num2fraction "^1.2.2" - postcss "^5.2.6" + postcss "^5.2.16" postcss-value-parser "^3.2.3" -babel-code-frame@^6.20.0: - version "6.20.0" - resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.20.0.tgz#b968f839090f9a8bc6d41938fb96cb84f7387b26" +babel-code-frame@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= dependencies: - chalk "^1.1.0" + chalk "^1.1.3" esutils "^2.0.2" - js-tokens "^2.0.0" - -babel-core@^6.18.0, babel-core@^6.8.0: - version "6.20.0" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.20.0.tgz#ab0d7176d9dea434e66badadaf92237865eab1ec" - dependencies: - babel-code-frame "^6.20.0" - babel-generator "^6.20.0" - babel-helpers "^6.16.0" - babel-messages "^6.8.0" - babel-register "^6.18.0" - babel-runtime "^6.20.0" - babel-template "^6.16.0" - babel-traverse "^6.20.0" - babel-types "^6.20.0" - babylon "^6.11.0" - convert-source-map "^1.1.0" - debug "^2.1.1" - json5 "^0.5.0" - lodash "^4.2.0" - minimatch "^3.0.2" - path-is-absolute "^1.0.0" - private "^0.1.6" + js-tokens "^3.0.2" + +babel-core@^6.26.0, babel-core@^6.8.0: + version "6.26.3" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207" + integrity sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA== + dependencies: + babel-code-frame "^6.26.0" + babel-generator "^6.26.0" + babel-helpers "^6.24.1" + babel-messages "^6.23.0" + babel-register "^6.26.0" + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + convert-source-map "^1.5.1" + debug "^2.6.9" + json5 "^0.5.1" + lodash "^4.17.4" + minimatch "^3.0.4" + path-is-absolute "^1.0.1" + private "^0.1.8" slash "^1.0.0" - source-map "^0.5.0" + source-map "^0.5.7" -babel-generator@^6.20.0: - version "6.20.0" - resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.20.0.tgz#fee63614e0449390103b3097f3f6a118016c6766" +babel-generator@^6.26.0: + version "6.26.1" + resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" + integrity sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA== dependencies: - babel-messages "^6.8.0" - babel-runtime "^6.20.0" - babel-types "^6.20.0" + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" detect-indent "^4.0.0" jsesc "^1.3.0" - lodash "^4.2.0" - source-map "^0.5.0" - -babel-helper-bindify-decorators@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.18.0.tgz#fc00c573676a6e702fffa00019580892ec8780a5" - dependencies: - babel-runtime "^6.0.0" - babel-traverse "^6.18.0" - babel-types "^6.18.0" - -babel-helper-builder-binary-assignment-operator-visitor@^6.8.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.18.0.tgz#8ae814989f7a53682152e3401a04fabd0bb333a6" - dependencies: - babel-helper-explode-assignable-expression "^6.18.0" - babel-runtime "^6.0.0" - babel-types "^6.18.0" - -babel-helper-call-delegate@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.18.0.tgz#05b14aafa430884b034097ef29e9f067ea4133bd" - dependencies: - babel-helper-hoist-variables "^6.18.0" - babel-runtime "^6.0.0" - babel-traverse "^6.18.0" - babel-types "^6.18.0" - -babel-helper-define-map@^6.18.0, babel-helper-define-map@^6.8.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.18.0.tgz#8d6c85dc7fbb4c19be3de40474d18e97c3676ec2" - dependencies: - babel-helper-function-name "^6.18.0" - babel-runtime "^6.9.0" - babel-types "^6.18.0" - lodash "^4.2.0" - -babel-helper-explode-assignable-expression@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.18.0.tgz#14b8e8c2d03ad735d4b20f1840b24cd1f65239fe" - dependencies: - babel-runtime "^6.0.0" - babel-traverse "^6.18.0" - babel-types "^6.18.0" - -babel-helper-explode-class@^6.8.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-helper-explode-class/-/babel-helper-explode-class-6.18.0.tgz#c44f76f4fa23b9c5d607cbac5d4115e7a76f62cb" - dependencies: - babel-helper-bindify-decorators "^6.18.0" - babel-runtime "^6.0.0" - babel-traverse "^6.18.0" - babel-types "^6.18.0" - -babel-helper-function-name@^6.18.0, babel-helper-function-name@^6.8.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.18.0.tgz#68ec71aeba1f3e28b2a6f0730190b754a9bf30e6" - dependencies: - babel-helper-get-function-arity "^6.18.0" - babel-runtime "^6.0.0" - babel-template "^6.8.0" - babel-traverse "^6.18.0" - babel-types "^6.18.0" - -babel-helper-get-function-arity@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.18.0.tgz#a5b19695fd3f9cdfc328398b47dafcd7094f9f24" - dependencies: - babel-runtime "^6.0.0" - babel-types "^6.18.0" - -babel-helper-hoist-variables@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.18.0.tgz#a835b5ab8b46d6de9babefae4d98ea41e866b82a" - dependencies: - babel-runtime "^6.0.0" - babel-types "^6.18.0" - -babel-helper-optimise-call-expression@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.18.0.tgz#9261d0299ee1a4f08a6dd28b7b7c777348fd8f0f" - dependencies: - babel-runtime "^6.0.0" - babel-types "^6.18.0" - -babel-helper-regex@^6.8.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.18.0.tgz#ae0ebfd77de86cb2f1af258e2cc20b5fe893ecc6" - dependencies: - babel-runtime "^6.9.0" - babel-types "^6.18.0" - lodash "^4.2.0" - -babel-helper-remap-async-to-generator@^6.16.0, babel-helper-remap-async-to-generator@^6.16.2: - version "6.20.3" - resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.20.3.tgz#9dd3b396f13e35ef63e538098500adc24c63c4e7" - dependencies: - babel-helper-function-name "^6.18.0" - babel-runtime "^6.20.0" - babel-template "^6.16.0" - babel-traverse "^6.20.0" - babel-types "^6.20.0" - -babel-helper-replace-supers@^6.18.0, babel-helper-replace-supers@^6.8.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.18.0.tgz#28ec69877be4144dbd64f4cc3a337e89f29a924e" - dependencies: - babel-helper-optimise-call-expression "^6.18.0" - babel-messages "^6.8.0" - babel-runtime "^6.0.0" - babel-template "^6.16.0" - babel-traverse "^6.18.0" - babel-types "^6.18.0" - -babel-helpers@^6.16.0: - version "6.16.0" - resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.16.0.tgz#1095ec10d99279460553e67eb3eee9973d3867e3" - dependencies: - babel-runtime "^6.0.0" - babel-template "^6.16.0" + lodash "^4.17.4" + source-map "^0.5.7" + trim-right "^1.0.1" + +babel-helper-bindify-decorators@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz#14c19e5f142d7b47f19a52431e52b1ccbc40a330" + integrity sha1-FMGeXxQte0fxmlJDHlKxzLxAozA= + dependencies: + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-builder-binary-assignment-operator-visitor@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664" + integrity sha1-zORReto1b0IgvK6KAsKzRvmlZmQ= + dependencies: + babel-helper-explode-assignable-expression "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-call-delegate@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d" + integrity sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340= + dependencies: + babel-helper-hoist-variables "^6.24.1" + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-define-map@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f" + integrity sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8= + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-helper-explode-assignable-expression@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa" + integrity sha1-8luCz33BBDPFX3BZLVdGQArCLKo= + dependencies: + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-explode-class@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz#7dc2a3910dee007056e1e31d640ced3d54eaa9eb" + integrity sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes= + dependencies: + babel-helper-bindify-decorators "^6.24.1" + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-function-name@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" + integrity sha1-00dbjAPtmCQqJbSDUasYOZ01gKk= + dependencies: + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-get-function-arity@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" + integrity sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-hoist-variables@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76" + integrity sha1-HssnaJydJVE+rbyZFKc/VAi+enY= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-optimise-call-expression@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257" + integrity sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-regex@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72" + integrity sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI= + dependencies: + babel-runtime "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-helper-remap-async-to-generator@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b" + integrity sha1-XsWBgnrXI/7N04HxySg5BnbkVRs= + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-replace-supers@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a" + integrity sha1-v22/5Dk40XNpohPKiov3S2qQqxo= + dependencies: + babel-helper-optimise-call-expression "^6.24.1" + babel-messages "^6.23.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helpers@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" + integrity sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI= + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" babel-loader@^6.2.4: - version "6.2.9" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-6.2.9.tgz#2bce6a1c29b47afa90b937ba1fb1f87084d61c61" + version "6.4.1" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-6.4.1.tgz#0b34112d5b0748a8dcdbf51acf6f9bd42d50b8ca" + integrity sha1-CzQRLVsHSKjc2/Uaz2+b1C1QuMo= dependencies: find-cache-dir "^0.1.1" - loader-utils "^0.2.11" + loader-utils "^0.2.16" mkdirp "^0.5.1" object-assign "^4.0.1" -babel-messages@^6.8.0: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.8.0.tgz#bf504736ca967e6d65ef0adb5a2a5f947c8e0eb9" +babel-messages@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" + integrity sha1-8830cDhYA1sqKVHG7F7fbGLyYw4= dependencies: - babel-runtime "^6.0.0" + babel-runtime "^6.22.0" -babel-plugin-check-es2015-constants@^6.3.13: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.8.0.tgz#dbf024c32ed37bfda8dee1e76da02386a8d26fe7" +babel-plugin-check-es2015-constants@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" + integrity sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o= dependencies: - babel-runtime "^6.0.0" + babel-runtime "^6.22.0" babel-plugin-syntax-async-functions@^6.8.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" + integrity sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU= babel-plugin-syntax-async-generators@^6.5.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz#6bc963ebb16eccbae6b92b596eb7f35c342a8b9a" + integrity sha1-a8lj67FuzLrmuStZbrfzXDQqi5o= babel-plugin-syntax-class-constructor-call@^6.18.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz#9cb9d39fe43c8600bec8146456ddcbd4e1a76416" + integrity sha1-nLnTn+Q8hgC+yBRkVt3L1OGnZBY= babel-plugin-syntax-class-properties@^6.8.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de" + integrity sha1-1+sjt5oxf4VDlixQW4J8fWysJ94= babel-plugin-syntax-decorators@^6.13.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz#312563b4dbde3cc806cee3e416cceeaddd11ac0b" + integrity sha1-MSVjtNvePMgGzuPkFszurd0RrAs= babel-plugin-syntax-do-expressions@^6.8.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-do-expressions/-/babel-plugin-syntax-do-expressions-6.13.0.tgz#5747756139aa26d390d09410b03744ba07e4796d" + integrity sha1-V0d1YTmqJtOQ0JQQsDdEugfkeW0= babel-plugin-syntax-dynamic-import@^6.18.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da" + integrity sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo= babel-plugin-syntax-exponentiation-operator@^6.8.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de" + integrity sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4= babel-plugin-syntax-export-extensions@^6.8.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz#70a1484f0f9089a4e84ad44bac353c95b9b12721" + integrity sha1-cKFITw+QiaToStRLrDU8lbmxJyE= babel-plugin-syntax-function-bind@^6.8.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-function-bind/-/babel-plugin-syntax-function-bind-6.13.0.tgz#48c495f177bdf31a981e732f55adc0bdd2601f46" + integrity sha1-SMSV8Xe98xqYHnMvVa3AvdJgH0Y= babel-plugin-syntax-object-rest-spread@^6.8.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" + integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U= -babel-plugin-syntax-trailing-function-commas@^6.3.13: - version "6.20.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.20.0.tgz#442835e19179f45b87e92d477d70b9f1f18b5c4f" +babel-plugin-syntax-trailing-function-commas@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" + integrity sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM= -babel-plugin-transform-async-generator-functions@^6.17.0: - version "6.17.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.17.0.tgz#d0b5a2b2f0940f2b245fa20a00519ed7bc6cae54" +babel-plugin-transform-async-generator-functions@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz#f058900145fd3e9907a6ddf28da59f215258a5db" + integrity sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds= dependencies: - babel-helper-remap-async-to-generator "^6.16.2" + babel-helper-remap-async-to-generator "^6.24.1" babel-plugin-syntax-async-generators "^6.5.0" - babel-runtime "^6.0.0" + babel-runtime "^6.22.0" -babel-plugin-transform-async-to-generator@^6.16.0: - version "6.16.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.16.0.tgz#19ec36cb1486b59f9f468adfa42ce13908ca2999" +babel-plugin-transform-async-to-generator@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz#6536e378aff6cb1d5517ac0e40eb3e9fc8d08761" + integrity sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E= dependencies: - babel-helper-remap-async-to-generator "^6.16.0" + babel-helper-remap-async-to-generator "^6.24.1" babel-plugin-syntax-async-functions "^6.8.0" - babel-runtime "^6.0.0" + babel-runtime "^6.22.0" -babel-plugin-transform-class-constructor-call@^6.3.13: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.18.0.tgz#80855e38a1ab47b8c6c647f8ea1bcd2c00ca3aae" +babel-plugin-transform-class-constructor-call@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz#80dc285505ac067dcb8d6c65e2f6f11ab7765ef9" + integrity sha1-gNwoVQWsBn3LjWxl4vbxGrd2Xvk= dependencies: babel-plugin-syntax-class-constructor-call "^6.18.0" - babel-runtime "^6.0.0" - babel-template "^6.8.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" -babel-plugin-transform-class-properties@^6.18.0: - version "6.19.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.19.0.tgz#1274b349abaadc835164e2004f4a2444a2788d5f" +babel-plugin-transform-class-properties@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac" + integrity sha1-anl2PqYdM9NvN7YRqp3vgagbRqw= dependencies: - babel-helper-function-name "^6.18.0" + babel-helper-function-name "^6.24.1" babel-plugin-syntax-class-properties "^6.8.0" - babel-runtime "^6.9.1" - babel-template "^6.15.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" -babel-plugin-transform-decorators@^6.13.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.13.0.tgz#82d65c1470ae83e2d13eebecb0a1c2476d62da9d" +babel-plugin-transform-decorators@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz#788013d8f8c6b5222bdf7b344390dfd77569e24d" + integrity sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0= dependencies: - babel-helper-define-map "^6.8.0" - babel-helper-explode-class "^6.8.0" + babel-helper-explode-class "^6.24.1" babel-plugin-syntax-decorators "^6.13.0" - babel-runtime "^6.0.0" - babel-template "^6.8.0" - babel-types "^6.13.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-types "^6.24.1" -babel-plugin-transform-do-expressions@^6.3.13: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-do-expressions/-/babel-plugin-transform-do-expressions-6.8.0.tgz#fda692af339835cc255bb7544efb8f7c1306c273" +babel-plugin-transform-do-expressions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-do-expressions/-/babel-plugin-transform-do-expressions-6.22.0.tgz#28ccaf92812d949c2cd1281f690c8fdc468ae9bb" + integrity sha1-KMyvkoEtlJws0SgfaQyP3EaK6bs= dependencies: babel-plugin-syntax-do-expressions "^6.8.0" - babel-runtime "^6.0.0" - -babel-plugin-transform-es2015-arrow-functions@^6.3.13: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.8.0.tgz#5b63afc3181bdc9a8c4d481b5a4f3f7d7fef3d9d" - dependencies: - babel-runtime "^6.0.0" - -babel-plugin-transform-es2015-block-scoped-functions@^6.3.13: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.8.0.tgz#ed95d629c4b5a71ae29682b998f70d9833eb366d" - dependencies: - babel-runtime "^6.0.0" - -babel-plugin-transform-es2015-block-scoping@^6.18.0: - version "6.20.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.20.0.tgz#5d8f3e83b1a1ae1064e64a9e5bb83108d8e73be3" - dependencies: - babel-runtime "^6.20.0" - babel-template "^6.15.0" - babel-traverse "^6.20.0" - babel-types "^6.20.0" - lodash "^4.2.0" - -babel-plugin-transform-es2015-classes@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.18.0.tgz#ffe7a17321bf83e494dcda0ae3fc72df48ffd1d9" - dependencies: - babel-helper-define-map "^6.18.0" - babel-helper-function-name "^6.18.0" - babel-helper-optimise-call-expression "^6.18.0" - babel-helper-replace-supers "^6.18.0" - babel-messages "^6.8.0" - babel-runtime "^6.9.0" - babel-template "^6.14.0" - babel-traverse "^6.18.0" - babel-types "^6.18.0" - -babel-plugin-transform-es2015-computed-properties@^6.3.13: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.8.0.tgz#f51010fd61b3bd7b6b60a5fdfd307bb7a5279870" - dependencies: - babel-helper-define-map "^6.8.0" - babel-runtime "^6.0.0" - babel-template "^6.8.0" - -babel-plugin-transform-es2015-destructuring@^6.18.0: - version "6.19.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.19.0.tgz#ff1d911c4b3f4cab621bd66702a869acd1900533" - dependencies: - babel-runtime "^6.9.0" - -babel-plugin-transform-es2015-duplicate-keys@^6.6.0: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.8.0.tgz#fd8f7f7171fc108cc1c70c3164b9f15a81c25f7d" - dependencies: - babel-runtime "^6.0.0" - babel-types "^6.8.0" - -babel-plugin-transform-es2015-for-of@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.18.0.tgz#4c517504db64bf8cfc119a6b8f177211f2028a70" - dependencies: - babel-runtime "^6.0.0" - -babel-plugin-transform-es2015-function-name@^6.9.0: - version "6.9.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.9.0.tgz#8c135b17dbd064e5bba56ec511baaee2fca82719" - dependencies: - babel-helper-function-name "^6.8.0" - babel-runtime "^6.9.0" - babel-types "^6.9.0" - -babel-plugin-transform-es2015-literals@^6.3.13: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.8.0.tgz#50aa2e5c7958fc2ab25d74ec117e0cc98f046468" - dependencies: - babel-runtime "^6.0.0" - -babel-plugin-transform-es2015-modules-amd@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.18.0.tgz#49a054cbb762bdf9ae2d8a807076cfade6141e40" - dependencies: - babel-plugin-transform-es2015-modules-commonjs "^6.18.0" - babel-runtime "^6.0.0" - babel-template "^6.8.0" - -babel-plugin-transform-es2015-modules-commonjs@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.18.0.tgz#c15ae5bb11b32a0abdcc98a5837baa4ee8d67bcc" - dependencies: - babel-plugin-transform-strict-mode "^6.18.0" - babel-runtime "^6.0.0" - babel-template "^6.16.0" - babel-types "^6.18.0" - -babel-plugin-transform-es2015-modules-systemjs@^6.18.0: - version "6.19.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.19.0.tgz#50438136eba74527efa00a5b0fefaf1dc4071da6" - dependencies: - babel-helper-hoist-variables "^6.18.0" - babel-runtime "^6.11.6" - babel-template "^6.14.0" - -babel-plugin-transform-es2015-modules-umd@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.18.0.tgz#23351770ece5c1f8e83ed67cb1d7992884491e50" - dependencies: - babel-plugin-transform-es2015-modules-amd "^6.18.0" - babel-runtime "^6.0.0" - babel-template "^6.8.0" - -babel-plugin-transform-es2015-object-super@^6.3.13: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.8.0.tgz#1b858740a5a4400887c23dcff6f4d56eea4a24c5" - dependencies: - babel-helper-replace-supers "^6.8.0" - babel-runtime "^6.0.0" - -babel-plugin-transform-es2015-parameters@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.18.0.tgz#9b2cfe238c549f1635ba27fc1daa858be70608b1" - dependencies: - babel-helper-call-delegate "^6.18.0" - babel-helper-get-function-arity "^6.18.0" - babel-runtime "^6.9.0" - babel-template "^6.16.0" - babel-traverse "^6.18.0" - babel-types "^6.18.0" - -babel-plugin-transform-es2015-shorthand-properties@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.18.0.tgz#e2ede3b7df47bf980151926534d1dd0cbea58f43" - dependencies: - babel-runtime "^6.0.0" - babel-types "^6.18.0" - -babel-plugin-transform-es2015-spread@^6.3.13: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.8.0.tgz#0217f737e3b821fa5a669f187c6ed59205f05e9c" - dependencies: - babel-runtime "^6.0.0" - -babel-plugin-transform-es2015-sticky-regex@^6.3.13: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.8.0.tgz#e73d300a440a35d5c64f5c2a344dc236e3df47be" - dependencies: - babel-helper-regex "^6.8.0" - babel-runtime "^6.0.0" - babel-types "^6.8.0" - -babel-plugin-transform-es2015-template-literals@^6.6.0: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.8.0.tgz#86eb876d0a2c635da4ec048b4f7de9dfc897e66b" - dependencies: - babel-runtime "^6.0.0" - -babel-plugin-transform-es2015-typeof-symbol@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.18.0.tgz#0b14c48629c90ff47a0650077f6aa699bee35798" - dependencies: - babel-runtime "^6.0.0" - -babel-plugin-transform-es2015-unicode-regex@^6.3.13: - version "6.11.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.11.0.tgz#6298ceabaad88d50a3f4f392d8de997260f6ef2c" - dependencies: - babel-helper-regex "^6.8.0" - babel-runtime "^6.0.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-arrow-functions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" + integrity sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-block-scoped-functions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141" + integrity sha1-u8UbSflk1wy42OC5ToICRs46YUE= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-block-scoping@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f" + integrity sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8= + dependencies: + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-plugin-transform-es2015-classes@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db" + integrity sha1-WkxYpQyclGHlZLSyo7+ryXolhNs= + dependencies: + babel-helper-define-map "^6.24.1" + babel-helper-function-name "^6.24.1" + babel-helper-optimise-call-expression "^6.24.1" + babel-helper-replace-supers "^6.24.1" + babel-messages "^6.23.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-computed-properties@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3" + integrity sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM= + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-destructuring@^6.22.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d" + integrity sha1-mXux8auWf2gtKwh2/jWNYOdlxW0= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-duplicate-keys@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e" + integrity sha1-c+s9MQypaePvnskcU3QabxV2Qj4= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-for-of@^6.22.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691" + integrity sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-function-name@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b" + integrity sha1-g0yJhTvDaxrw86TF26qU/Y6sqos= + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-literals@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e" + integrity sha1-T1SgLWzWbPkVKAAZox0xklN3yi4= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-modules-amd@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154" + integrity sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ= + dependencies: + babel-plugin-transform-es2015-modules-commonjs "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-modules-commonjs@^6.24.1: + version "6.26.2" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz#58a793863a9e7ca870bdc5a881117ffac27db6f3" + integrity sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q== + dependencies: + babel-plugin-transform-strict-mode "^6.24.1" + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-types "^6.26.0" + +babel-plugin-transform-es2015-modules-systemjs@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23" + integrity sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM= + dependencies: + babel-helper-hoist-variables "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-modules-umd@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468" + integrity sha1-rJl+YoXNGO1hdq22B9YCNErThGg= + dependencies: + babel-plugin-transform-es2015-modules-amd "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-object-super@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d" + integrity sha1-JM72muIcuDp/hgPa0CH1cusnj40= + dependencies: + babel-helper-replace-supers "^6.24.1" + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-parameters@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b" + integrity sha1-V6w1GrScrxSpfNE7CfZv3wpiXys= + dependencies: + babel-helper-call-delegate "^6.24.1" + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-shorthand-properties@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0" + integrity sha1-JPh11nIch2YbvZmkYi5R8U3jiqA= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-spread@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1" + integrity sha1-1taKmfia7cRTbIGlQujdnxdG+NE= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-sticky-regex@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc" + integrity sha1-AMHNsaynERLN8M9hJsLta0V8zbw= + dependencies: + babel-helper-regex "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-template-literals@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" + integrity sha1-qEs0UPfp+PH2g51taH2oS7EjbY0= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-typeof-symbol@^6.22.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372" + integrity sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-unicode-regex@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9" + integrity sha1-04sS9C6nMj9yk4fxinxa4frrNek= + dependencies: + babel-helper-regex "^6.24.1" + babel-runtime "^6.22.0" regexpu-core "^2.0.0" -babel-plugin-transform-exponentiation-operator@^6.3.13: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.8.0.tgz#db25742e9339eade676ca9acec46f955599a68a4" +babel-plugin-transform-exponentiation-operator@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e" + integrity sha1-KrDJx/MJj6SJB3cruBP+QejeOg4= dependencies: - babel-helper-builder-binary-assignment-operator-visitor "^6.8.0" + babel-helper-builder-binary-assignment-operator-visitor "^6.24.1" babel-plugin-syntax-exponentiation-operator "^6.8.0" - babel-runtime "^6.0.0" + babel-runtime "^6.22.0" -babel-plugin-transform-export-extensions@^6.3.13: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.8.0.tgz#fa80ff655b636549431bfd38f6b817bd82e47f5b" +babel-plugin-transform-export-extensions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz#53738b47e75e8218589eea946cbbd39109bbe653" + integrity sha1-U3OLR+deghhYnuqUbLvTkQm75lM= dependencies: babel-plugin-syntax-export-extensions "^6.8.0" - babel-runtime "^6.0.0" + babel-runtime "^6.22.0" -babel-plugin-transform-function-bind@^6.3.13: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-function-bind/-/babel-plugin-transform-function-bind-6.8.0.tgz#e7f334ce69f50d28fe850a822eaaab9fa4f4d821" +babel-plugin-transform-function-bind@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-function-bind/-/babel-plugin-transform-function-bind-6.22.0.tgz#c6fb8e96ac296a310b8cf8ea401462407ddf6a97" + integrity sha1-xvuOlqwpajELjPjqQBRiQH3fapc= dependencies: babel-plugin-syntax-function-bind "^6.8.0" - babel-runtime "^6.0.0" + babel-runtime "^6.22.0" -babel-plugin-transform-object-rest-spread@^6.16.0: - version "6.20.2" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.20.2.tgz#e816c55bba77b14c16365d87e2ae48c8fd18fc2e" +babel-plugin-transform-object-rest-spread@^6.22.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" + integrity sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY= dependencies: babel-plugin-syntax-object-rest-spread "^6.8.0" - babel-runtime "^6.20.0" + babel-runtime "^6.26.0" -babel-plugin-transform-regenerator@^6.16.0: - version "6.20.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.20.0.tgz#a546cd2aa1c9889929d5c427a31303847847ab75" +babel-plugin-transform-regenerator@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f" + integrity sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8= dependencies: - regenerator-transform "0.9.8" + regenerator-transform "^0.10.0" -babel-plugin-transform-strict-mode@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.18.0.tgz#df7cf2991fe046f44163dcd110d5ca43bc652b9d" +babel-plugin-transform-strict-mode@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758" + integrity sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g= dependencies: - babel-runtime "^6.0.0" - babel-types "^6.18.0" + babel-runtime "^6.22.0" + babel-types "^6.24.1" babel-preset-es2015@^6.6.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.18.0.tgz#b8c70df84ec948c43dcf2bf770e988eb7da88312" - dependencies: - babel-plugin-check-es2015-constants "^6.3.13" - babel-plugin-transform-es2015-arrow-functions "^6.3.13" - babel-plugin-transform-es2015-block-scoped-functions "^6.3.13" - babel-plugin-transform-es2015-block-scoping "^6.18.0" - babel-plugin-transform-es2015-classes "^6.18.0" - babel-plugin-transform-es2015-computed-properties "^6.3.13" - babel-plugin-transform-es2015-destructuring "^6.18.0" - babel-plugin-transform-es2015-duplicate-keys "^6.6.0" - babel-plugin-transform-es2015-for-of "^6.18.0" - babel-plugin-transform-es2015-function-name "^6.9.0" - babel-plugin-transform-es2015-literals "^6.3.13" - babel-plugin-transform-es2015-modules-amd "^6.18.0" - babel-plugin-transform-es2015-modules-commonjs "^6.18.0" - babel-plugin-transform-es2015-modules-systemjs "^6.18.0" - babel-plugin-transform-es2015-modules-umd "^6.18.0" - babel-plugin-transform-es2015-object-super "^6.3.13" - babel-plugin-transform-es2015-parameters "^6.18.0" - babel-plugin-transform-es2015-shorthand-properties "^6.18.0" - babel-plugin-transform-es2015-spread "^6.3.13" - babel-plugin-transform-es2015-sticky-regex "^6.3.13" - babel-plugin-transform-es2015-template-literals "^6.6.0" - babel-plugin-transform-es2015-typeof-symbol "^6.18.0" - babel-plugin-transform-es2015-unicode-regex "^6.3.13" - babel-plugin-transform-regenerator "^6.16.0" + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz#d44050d6bc2c9feea702aaf38d727a0210538939" + integrity sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk= + dependencies: + babel-plugin-check-es2015-constants "^6.22.0" + babel-plugin-transform-es2015-arrow-functions "^6.22.0" + babel-plugin-transform-es2015-block-scoped-functions "^6.22.0" + babel-plugin-transform-es2015-block-scoping "^6.24.1" + babel-plugin-transform-es2015-classes "^6.24.1" + babel-plugin-transform-es2015-computed-properties "^6.24.1" + babel-plugin-transform-es2015-destructuring "^6.22.0" + babel-plugin-transform-es2015-duplicate-keys "^6.24.1" + babel-plugin-transform-es2015-for-of "^6.22.0" + babel-plugin-transform-es2015-function-name "^6.24.1" + babel-plugin-transform-es2015-literals "^6.22.0" + babel-plugin-transform-es2015-modules-amd "^6.24.1" + babel-plugin-transform-es2015-modules-commonjs "^6.24.1" + babel-plugin-transform-es2015-modules-systemjs "^6.24.1" + babel-plugin-transform-es2015-modules-umd "^6.24.1" + babel-plugin-transform-es2015-object-super "^6.24.1" + babel-plugin-transform-es2015-parameters "^6.24.1" + babel-plugin-transform-es2015-shorthand-properties "^6.24.1" + babel-plugin-transform-es2015-spread "^6.22.0" + babel-plugin-transform-es2015-sticky-regex "^6.24.1" + babel-plugin-transform-es2015-template-literals "^6.22.0" + babel-plugin-transform-es2015-typeof-symbol "^6.22.0" + babel-plugin-transform-es2015-unicode-regex "^6.24.1" + babel-plugin-transform-regenerator "^6.24.1" babel-preset-stage-0@^6.5.0: - version "6.16.0" - resolved "https://registry.yarnpkg.com/babel-preset-stage-0/-/babel-preset-stage-0-6.16.0.tgz#f5a263c420532fd57491f1a7315b3036e428f823" + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-stage-0/-/babel-preset-stage-0-6.24.1.tgz#5642d15042f91384d7e5af8bc88b1db95b039e6a" + integrity sha1-VkLRUEL5E4TX5a+LyIsduVsDnmo= dependencies: - babel-plugin-transform-do-expressions "^6.3.13" - babel-plugin-transform-function-bind "^6.3.13" - babel-preset-stage-1 "^6.16.0" + babel-plugin-transform-do-expressions "^6.22.0" + babel-plugin-transform-function-bind "^6.22.0" + babel-preset-stage-1 "^6.24.1" -babel-preset-stage-1@^6.16.0: - version "6.16.0" - resolved "https://registry.yarnpkg.com/babel-preset-stage-1/-/babel-preset-stage-1-6.16.0.tgz#9d31fbbdae7b17c549fd3ac93e3cf6902695e479" +babel-preset-stage-1@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz#7692cd7dcd6849907e6ae4a0a85589cfb9e2bfb0" + integrity sha1-dpLNfc1oSZB+auSgqFWJz7niv7A= dependencies: - babel-plugin-transform-class-constructor-call "^6.3.13" - babel-plugin-transform-export-extensions "^6.3.13" - babel-preset-stage-2 "^6.16.0" + babel-plugin-transform-class-constructor-call "^6.24.1" + babel-plugin-transform-export-extensions "^6.22.0" + babel-preset-stage-2 "^6.24.1" -babel-preset-stage-2@^6.16.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-preset-stage-2/-/babel-preset-stage-2-6.18.0.tgz#9eb7bf9a8e91c68260d5ba7500493caaada4b5b5" +babel-preset-stage-2@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz#d9e2960fb3d71187f0e64eec62bc07767219bdc1" + integrity sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE= dependencies: babel-plugin-syntax-dynamic-import "^6.18.0" - babel-plugin-transform-class-properties "^6.18.0" - babel-plugin-transform-decorators "^6.13.0" - babel-preset-stage-3 "^6.17.0" - -babel-preset-stage-3@^6.17.0: - version "6.17.0" - resolved "https://registry.yarnpkg.com/babel-preset-stage-3/-/babel-preset-stage-3-6.17.0.tgz#b6638e46db6e91e3f889013d8ce143917c685e39" - dependencies: - babel-plugin-syntax-trailing-function-commas "^6.3.13" - babel-plugin-transform-async-generator-functions "^6.17.0" - babel-plugin-transform-async-to-generator "^6.16.0" - babel-plugin-transform-exponentiation-operator "^6.3.13" - babel-plugin-transform-object-rest-spread "^6.16.0" - -babel-register@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.18.0.tgz#892e2e03865078dd90ad2c715111ec4449b32a68" - dependencies: - babel-core "^6.18.0" - babel-runtime "^6.11.6" - core-js "^2.4.0" + babel-plugin-transform-class-properties "^6.24.1" + babel-plugin-transform-decorators "^6.24.1" + babel-preset-stage-3 "^6.24.1" + +babel-preset-stage-3@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz#836ada0a9e7a7fa37cb138fb9326f87934a48395" + integrity sha1-g2raCp56f6N8sTj7kyb4eTSkg5U= + dependencies: + babel-plugin-syntax-trailing-function-commas "^6.22.0" + babel-plugin-transform-async-generator-functions "^6.24.1" + babel-plugin-transform-async-to-generator "^6.24.1" + babel-plugin-transform-exponentiation-operator "^6.24.1" + babel-plugin-transform-object-rest-spread "^6.22.0" + +babel-register@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" + integrity sha1-btAhFz4vy0htestFxgCahW9kcHE= + dependencies: + babel-core "^6.26.0" + babel-runtime "^6.26.0" + core-js "^2.5.0" home-or-tmp "^2.0.0" - lodash "^4.2.0" + lodash "^4.17.4" mkdirp "^0.5.1" - source-map-support "^0.4.2" + source-map-support "^0.4.15" -babel-runtime@^6.0.0, babel-runtime@^6.11.6, babel-runtime@^6.18.0, babel-runtime@^6.20.0, babel-runtime@^6.9.0, babel-runtime@^6.9.1: - version "6.20.0" - resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.20.0.tgz#87300bdcf4cd770f09bf0048c64204e17806d16f" +babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= dependencies: core-js "^2.4.0" - regenerator-runtime "^0.10.0" - -babel-template@^6.14.0, babel-template@^6.15.0, babel-template@^6.16.0, babel-template@^6.8.0: - version "6.16.0" - resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.16.0.tgz#e149dd1a9f03a35f817ddbc4d0481988e7ebc8ca" - dependencies: - babel-runtime "^6.9.0" - babel-traverse "^6.16.0" - babel-types "^6.16.0" - babylon "^6.11.0" - lodash "^4.2.0" - -babel-traverse@^6.16.0, babel-traverse@^6.18.0, babel-traverse@^6.20.0: - version "6.20.0" - resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.20.0.tgz#5378d1a743e3d856e6a52289994100bbdfd9872a" - dependencies: - babel-code-frame "^6.20.0" - babel-messages "^6.8.0" - babel-runtime "^6.20.0" - babel-types "^6.20.0" - babylon "^6.11.0" - debug "^2.2.0" - globals "^9.0.0" - invariant "^2.2.0" - lodash "^4.2.0" - -babel-types@^6.13.0, babel-types@^6.16.0, babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.20.0, babel-types@^6.8.0, babel-types@^6.9.0: - version "6.20.0" - resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.20.0.tgz#3869ecb98459533b37df809886b3f7f3b08d2baa" - dependencies: - babel-runtime "^6.20.0" + regenerator-runtime "^0.11.0" + +babel-template@^6.24.1, babel-template@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" + integrity sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI= + dependencies: + babel-runtime "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + lodash "^4.17.4" + +babel-traverse@^6.24.1, babel-traverse@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" + integrity sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4= + dependencies: + babel-code-frame "^6.26.0" + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + debug "^2.6.8" + globals "^9.18.0" + invariant "^2.2.2" + lodash "^4.17.4" + +babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" + integrity sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= + dependencies: + babel-runtime "^6.26.0" esutils "^2.0.2" - lodash "^4.2.0" - to-fast-properties "^1.0.1" + lodash "^4.17.4" + to-fast-properties "^1.0.3" -babylon@^6.11.0: - version "6.14.1" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.14.1.tgz#956275fab72753ad9b3435d7afe58f8bf0a29815" +babylon@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== balanced-match@^0.4.2: version "0.4.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" + integrity sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg= balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== base64-js@^1.0.2: - version "1.3.0" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== base@^0.11.1: version "0.11.2" resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== dependencies: cache-base "^1.0.1" class-utils "^0.3.5" @@ -841,9 +941,10 @@ base@^0.11.1: mixin-deep "^1.2.0" pascalcase "^0.1.1" -batch@0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/batch/-/batch-0.5.3.tgz#3f3414f380321743bfc1042f9a83ff1d5824d464" +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= beeper@^1.0.0: version "1.1.1" @@ -853,18 +954,50 @@ beeper@^1.0.0: big.js@^3.1.3: version "3.2.0" resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" + integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== binary-extensions@^1.0.0: version "1.13.1" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== -bluebird@^3.4.6: - version "3.4.6" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.6.tgz#01da8d821d87813d158967e743d5fe6c62cf8c0f" +bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + +bluebird@^3.4.7: + version "3.7.2" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + +body-parser@1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" + integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== + dependencies: + bytes "3.1.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.2" + http-errors "1.7.2" + iconv-lite "0.4.24" + on-finished "~2.3.0" + qs "6.7.0" + raw-body "2.4.0" + type-is "~1.6.17" -boolbase@~1.0.0: +boolbase@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= brace-expansion@^1.0.0, brace-expansion@^1.1.7: version "1.1.11" @@ -877,6 +1010,7 @@ brace-expansion@^1.0.0, brace-expansion@^1.1.7: braces@^1.8.2: version "1.8.5" resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + integrity sha1-uneWLhLf+WnWt2cR6RS3N4V79qc= dependencies: expand-range "^1.8.1" preserve "^0.2.0" @@ -885,6 +1019,7 @@ braces@^1.8.2: braces@^2.3.1: version "2.3.2" resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== dependencies: arr-flatten "^1.1.0" array-unique "^0.3.2" @@ -900,24 +1035,29 @@ braces@^2.3.1: browserify-aes@0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-0.4.0.tgz#067149b668df31c4b58533e02d01e806d8608e2c" + integrity sha1-BnFJtmjfMcS1hTPgLQHoBthgjiw= dependencies: inherits "^2.0.1" browserify-zlib@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" + integrity sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0= dependencies: pako "~0.2.0" -browserslist@~1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.4.0.tgz#9cfdcf5384d9158f5b70da2aa00b30e8ff019049" +browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: + version "1.7.7" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9" + integrity sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk= dependencies: - caniuse-db "^1.0.30000539" + caniuse-db "^1.0.30000639" + electron-to-chromium "^1.2.7" buffer@^4.9.0: - version "4.9.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + version "4.9.2" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== dependencies: base64-js "^1.0.2" ieee754 "^1.1.4" @@ -926,14 +1066,22 @@ buffer@^4.9.0: builtin-status-codes@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= -bytes@2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.3.0.tgz#d5b680a165b6201739acb611542aabc2d8ceb070" +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + +bytes@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" + integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== cache-base@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== dependencies: collection-visit "^1.0.0" component-emitter "^1.2.1" @@ -948,6 +1096,7 @@ cache-base@^1.0.1: camel-case@3.0.x: version "3.0.0" resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" + integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= dependencies: no-case "^2.2.0" upper-case "^1.1.1" @@ -955,19 +1104,32 @@ camel-case@3.0.x: camelcase@^1.0.2: version "1.2.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + integrity sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk= + +caniuse-api@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c" + integrity sha1-tTTnxzTE+B7F++isoq0kNUuWLGw= + dependencies: + browserslist "^1.3.6" + caniuse-db "^1.0.30000529" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" -caniuse-db@^1.0.30000539, caniuse-db@^1.0.30000597: - version "1.0.30000597" - resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000597.tgz#b52e6cbe9dc83669affb98501629feaee1af6588" +caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: + version "1.0.30001265" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30001265.tgz#bba7c428ca3bfc147483b488c7a5d418800e375c" + integrity sha512-SPKtg7mRIGYgGXj7FG+Bovjz/BzKucgMjI8fjI4XGCfglcns0QVo2hrfzwAgdvkDtiXNcLeJ8klUGeP4jvv6CQ== center-align@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" + integrity sha1-qg0yYptu6XIgBBHL1EYckHvCt60= dependencies: align-text "^0.1.3" lazy-cache "^1.0.3" -chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.3: +chalk@^1.0.0, chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= @@ -978,9 +1140,19 @@ chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" +chalk@^2.4.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + chokidar@^1.0.0: version "1.7.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" + integrity sha1-eY5ol3gVHIB2tLNg5e3SjNortGg= dependencies: anymatch "^1.3.0" async-each "^1.0.0" @@ -993,35 +1165,34 @@ chokidar@^1.0.0: optionalDependencies: fsevents "^1.0.0" -chownr@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" - clap@^1.0.9: - version "1.1.2" - resolved "https://registry.yarnpkg.com/clap/-/clap-1.1.2.tgz#316545bf22229225a2cecaa6824cd2f56a9709ed" + version "1.2.3" + resolved "https://registry.yarnpkg.com/clap/-/clap-1.2.3.tgz#4f36745b32008492557f46412d66d50cb99bce51" + integrity sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA== dependencies: chalk "^1.1.3" class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== dependencies: arr-union "^3.1.0" define-property "^0.2.5" isobject "^3.0.0" static-extend "^0.1.1" -clean-css@3.4.x: - version "3.4.22" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-3.4.22.tgz#db323064f752028778233b58c54cd8535f860892" +clean-css@4.2.x: + version "4.2.3" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78" + integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA== dependencies: - commander "2.8.x" - source-map "0.4.x" + source-map "~0.6.0" cliui@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" + integrity sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE= dependencies: center-align "^0.1.1" right-align "^0.1.1" @@ -1050,6 +1221,7 @@ clone@^0.2.0: clone@^1.0.0, clone@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= clone@^2.1.1: version "2.1.2" @@ -1066,35 +1238,41 @@ cloneable-readable@^1.0.0: readable-stream "^2.3.5" coa@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.1.tgz#7f959346cfc8719e3f7233cd6852854a7c67d8a3" + version "1.0.4" + resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.4.tgz#a9ef153660d6a86a8bdec0289a5c684d217432fd" + integrity sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0= dependencies: q "^1.1.2" -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= dependencies: map-visit "^1.0.0" object-visit "^1.0.0" -color-convert@^1.3.0: - version "1.8.2" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.8.2.tgz#be868184d7c8631766d54e7078e2672d7c7e3339" +color-convert@^1.3.0, color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== dependencies: - color-name "^1.1.1" + color-name "1.1.3" -color-name@^1.0.0, color-name@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.1.tgz#4b1415304cf50028ea81643643bd82ea05803689" +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== color-string@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991" + integrity sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE= dependencies: color-name "^1.0.0" @@ -1106,6 +1284,7 @@ color-support@^1.1.3: color@^0.11.0: version "0.11.4" resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764" + integrity sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q= dependencies: clone "^1.0.2" color-convert "^1.3.0" @@ -1114,6 +1293,7 @@ color@^0.11.0: colormin@^1.0.5: version "1.1.2" resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133" + integrity sha1-6i90IKcrlogaOKrlnsEkpvcpgTM= dependencies: color "^0.11.0" css-color-names "0.0.4" @@ -1122,47 +1302,52 @@ colormin@^1.0.5: colors@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + integrity sha1-FopHAXVran9RoSzgyXv6KMCE7WM= -commander@2.8.x: - version "2.8.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.8.1.tgz#06be367febfda0c330aa1e2a072d3dc9762425d4" - dependencies: - graceful-readlink ">= 1.0.0" +commander@2.17.x: + version "2.17.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" + integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== -commander@2.9.x: - version "2.9.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" - dependencies: - graceful-readlink ">= 1.0.0" +commander@~2.19.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" + integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= component-emitter@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== -compressible@~2.0.8: - version "2.0.9" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.9.tgz#6daab4e2b599c2770dd9e21e7a891b1c5a755425" +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== dependencies: - mime-db ">= 1.24.0 < 2" + mime-db ">= 1.43.0 < 2" compression@^1.5.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.6.2.tgz#cceb121ecc9d09c52d7ad0c3350ea93ddd402bc3" - dependencies: - accepts "~1.3.3" - bytes "2.3.0" - compressible "~2.0.8" - debug "~2.2.0" - on-headers "~1.0.1" - vary "~1.1.0" + version "1.7.4" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + dependencies: + accepts "~1.3.5" + bytes "3.0.0" + compressible "~2.0.16" + debug "2.6.9" + on-headers "~1.0.2" + safe-buffer "5.1.2" + vary "~1.1.2" concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= concat-with-sourcemaps@^1.0.0, concat-with-sourcemaps@^1.1.0: version "1.1.0" @@ -1172,62 +1357,73 @@ concat-with-sourcemaps@^1.0.0, concat-with-sourcemaps@^1.1.0: source-map "^0.6.1" connect-history-api-fallback@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.3.0.tgz#e51d17f8f0ef0db90a64fdb47de3051556e9f169" + version "1.6.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" + integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== console-browserify@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" - dependencies: - date-now "^0.1.4" - -console-control-strings@^1.0.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + version "1.2.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" + integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== constants-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= -content-disposition@0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.1.tgz#87476c6a67c8daa87e32e87616df883ba7fb071b" +content-disposition@0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" + integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== + dependencies: + safe-buffer "5.1.2" -content-type@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.2.tgz#b7d113aee7a8dd27bd21133c4dc2529df1721eed" +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== -convert-source-map@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.3.0.tgz#e9f3e9c6e2728efc2676696a70eb382f73106a67" +convert-source-map@^1.5.1: + version "1.8.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" + integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== + dependencies: + safe-buffer "~5.1.1" convert-source-map@~1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.1.3.tgz#4829c877e9fe49b3161f3bf3673888e204699860" + integrity sha1-SCnId+n+SbMWHzvzZziI4gRpmGA= cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= -cookie@0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" +cookie@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" + integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== copy-descriptor@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= -core-js@^2.4.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e" +core-js@^2.4.0, core-js@^2.5.0: + version "2.6.12" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" + integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== crypto-browserify@3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.3.0.tgz#b9fc75bb4a0ed61dcf1cd5dae96eb30c9c3e506c" + integrity sha1-ufx1u0oO1h3PHNXa6W6zDJw+UGw= dependencies: browserify-aes "0.4.0" pbkdf2-compat "2.0.1" @@ -1237,10 +1433,12 @@ crypto-browserify@3.3.0: css-color-names@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= css-loader@^0.23.1: version "0.23.1" resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.23.1.tgz#9fa23f2b5c0965235910ad5ecef3b8a36390fe50" + integrity sha1-n6I/K1wJZSNZEK1ezvO4o2OQ/lA= dependencies: css-selector-tokenizer "^0.5.1" cssnano ">=2.6.1 <4" @@ -1254,41 +1452,52 @@ css-loader@^0.23.1: postcss-modules-values "^1.1.0" source-list-map "^0.1.4" -css-select@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" +css-select@^4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.1.3.tgz#a70440f70317f2669118ad74ff105e65849c7067" + integrity sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA== dependencies: - boolbase "~1.0.0" - css-what "2.1" - domutils "1.5.1" - nth-check "~1.0.1" + boolbase "^1.0.0" + css-what "^5.0.0" + domhandler "^4.2.0" + domutils "^2.6.0" + nth-check "^2.0.0" css-selector-tokenizer@^0.5.1: version "0.5.4" resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.5.4.tgz#139bafd34a35fd0c1428487049e0699e6f6a2c21" + integrity sha1-E5uv00o1/QwUKEhwSeBpnm9qLCE= dependencies: cssesc "^0.1.0" fastparse "^1.1.1" -css-selector-tokenizer@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.6.0.tgz#6445f582c7930d241dcc5007a43d6fcb8f073152" +css-selector-tokenizer@^0.7.0: + version "0.7.3" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz#735f26186e67c749aaf275783405cf0661fae8f1" + integrity sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg== dependencies: - cssesc "^0.1.0" - fastparse "^1.1.1" - regexpu-core "^1.0.0" + cssesc "^3.0.0" + fastparse "^1.1.2" -css-what@2.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd" +css-what@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-5.1.0.tgz#3f7b707aadf633baf62c2ceb8579b545bb40f7fe" + integrity sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw== cssesc@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" + integrity sha1-yBSQPkViM3GgR3tAEJqq++6t27Q= + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== "cssnano@>=2.6.1 <4": - version "3.9.1" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.9.1.tgz#41422bb5390d85a94ad4db03cc1a188bf68744fe" + version "3.10.0" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38" + integrity sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg= dependencies: autoprefixer "^6.3.1" decamelize "^1.1.2" @@ -1323,9 +1532,10 @@ cssesc@^0.1.0: postcss-value-parser "^3.2.3" postcss-zindex "^2.0.1" -csso@~2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/csso/-/csso-2.2.1.tgz#51fbb5347e50e81e6ed51668a48490ae6fe2afe2" +csso@~2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/csso/-/csso-2.3.2.tgz#ddd52c587033f49e94b71fc55569f252e8ff5f85" + integrity sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U= dependencies: clap "^1.0.9" source-map "^0.5.3" @@ -1340,50 +1550,34 @@ d2-tracker@35.0.6: gulp-angular-templatecache "^2.0.0" leaflet-draw "^1.0.2" -date-now@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" - dateformat@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.2.0.tgz#4065e2013cf9fb916ddfd82efb506ad4c6769062" integrity sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI= -debug@^2.1.1: - version "2.3.3" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.3.3.tgz#40c453e67e6e13c901ddec317af8986cda9eff8c" - dependencies: - ms "0.7.2" - -debug@^2.2.0, debug@^2.3.3: +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" debug@^3.2.6: - version "3.2.6" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" -debug@~2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" - dependencies: - ms "0.7.1" - decamelize@^1.0.0, decamelize@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= decode-uri-component@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= defaults@^1.0.0: version "1.0.3" @@ -1395,18 +1589,21 @@ defaults@^1.0.0: define-property@^0.2.5: version "0.2.5" resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= dependencies: is-descriptor "^0.1.0" define-property@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= dependencies: is-descriptor "^1.0.0" define-property@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== dependencies: is-descriptor "^1.0.2" isobject "^3.0.1" @@ -1414,14 +1611,12 @@ define-property@^2.0.2: defined@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - -depd@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.0.tgz#e1bd82c6aab6ced965b97b88b17ed3e528ca18c3" +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= deprecated@^0.0.1: version "0.0.1" @@ -1431,6 +1626,7 @@ deprecated@^0.0.1: destroy@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= detect-file@^1.0.0: version "1.0.0" @@ -1440,56 +1636,51 @@ detect-file@^1.0.0: detect-indent@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" + integrity sha1-920GQ1LN9Docts5hnE7jqUdd4gg= dependencies: repeating "^2.0.0" -detect-libc@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" - -dom-converter@~0.1: - version "0.1.4" - resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.1.4.tgz#a45ef5727b890c9bffe6d7c876e7b19cb0e17f3b" +dom-converter@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" + integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== dependencies: - utila "~0.3" + utila "~0.4" -dom-serializer@0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" +dom-serializer@^1.0.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.2.tgz#6206437d32ceefaec7161803230c7a20bc1b4d91" + integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig== dependencies: - domelementtype "~1.1.1" - entities "~1.1.1" + domelementtype "^2.0.1" + domhandler "^4.2.0" + entities "^2.0.0" domain-browser@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== -domelementtype@1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" - -domelementtype@~1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" - -domhandler@2.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.1.0.tgz#d2646f5e57f6c3bab11cf6cb05d3c0acf7412594" - dependencies: - domelementtype "1" +domelementtype@^2.0.1, domelementtype@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" + integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== -domutils@1.1: - version "1.1.6" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.1.6.tgz#bddc3de099b9a2efacc51c623f28f416ecc57485" +domhandler@^4.0.0, domhandler@^4.2.0: + version "4.2.2" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.2.2.tgz#e825d721d19a86b8c201a35264e226c678ee755f" + integrity sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w== dependencies: - domelementtype "1" + domelementtype "^2.2.0" -domutils@1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" +domutils@^2.5.2, domutils@^2.6.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== dependencies: - dom-serializer "0" - domelementtype "1" + dom-serializer "^1.0.1" + domelementtype "^2.2.0" + domhandler "^4.2.0" duplexer2@0.0.2: version "0.0.2" @@ -1506,14 +1697,27 @@ duplexer@~0.1.1: ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +electron-to-chromium@^1.2.7: + version "1.3.866" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.866.tgz#d446338f5ad6948b27a50739760e7b0b5cc5032f" + integrity sha512-iYze6TpDXWxk+sfcpUUdTs6Pv/3kG45Pnjer2DxEeFw0N08bZeNLuz97s2lMgy8yObon48o0WHY2Bkg3xuAPOA== emojis-list@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= -encodeurl@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20" +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= end-of-stream@~0.1.5: version "0.1.5" @@ -1525,64 +1729,77 @@ end-of-stream@~0.1.5: enhanced-resolve@~0.9.0: version "0.9.1" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz#4d6e689b3725f86090927ccc86cd9f1635b89e2e" + integrity sha1-TW5omzcl+GCQknzMhs2fFjW4ni4= dependencies: graceful-fs "^4.1.2" memory-fs "^0.2.0" tapable "^0.1.8" -entities@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== errno@^0.1.3: - version "0.1.7" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + version "0.1.8" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" + integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== dependencies: prr "~1.0.1" escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= -escape-string-regexp@^1.0.2: +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= esprima@^2.6.0: version "2.7.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + integrity sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE= esutils@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== -etag@~1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.7.0.tgz#03d30b5f67dd6e632d2945d30d6652731a34d5d8" +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= -eventemitter3@1.x.x: - version "1.2.0" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508" +eventemitter3@^4.0.0: + version "4.0.7" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== events@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= -eventsource@~0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232" +eventsource@^1.0.7: + version "1.1.0" + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.1.0.tgz#00e8ca7c92109e94b0ddf32dac677d841028cfaf" + integrity sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg== dependencies: - original ">=0.0.5" + original "^1.0.0" expand-brackets@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + integrity sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s= dependencies: is-posix-bracket "^0.1.0" expand-brackets@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= dependencies: debug "^2.3.3" define-property "^0.2.5" @@ -1595,6 +1812,7 @@ expand-brackets@^2.1.4: expand-range@^1.8.1: version "1.8.2" resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + integrity sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc= dependencies: fill-range "^2.1.0" @@ -1606,45 +1824,52 @@ expand-tilde@^2.0.0, expand-tilde@^2.0.2: homedir-polyfill "^1.0.1" express@^4.13.3: - version "4.14.0" - resolved "https://registry.yarnpkg.com/express/-/express-4.14.0.tgz#c1ee3f42cdc891fb3dc650a8922d51ec847d0d66" + version "4.17.1" + resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" + integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== dependencies: - accepts "~1.3.3" + accepts "~1.3.7" array-flatten "1.1.1" - content-disposition "0.5.1" - content-type "~1.0.2" - cookie "0.3.1" + body-parser "1.19.0" + content-disposition "0.5.3" + content-type "~1.0.4" + cookie "0.4.0" cookie-signature "1.0.6" - debug "~2.2.0" - depd "~1.1.0" - encodeurl "~1.0.1" + debug "2.6.9" + depd "~1.1.2" + encodeurl "~1.0.2" escape-html "~1.0.3" - etag "~1.7.0" - finalhandler "0.5.0" - fresh "0.3.0" + etag "~1.8.1" + finalhandler "~1.1.2" + fresh "0.5.2" merge-descriptors "1.0.1" methods "~1.1.2" on-finished "~2.3.0" - parseurl "~1.3.1" + parseurl "~1.3.3" path-to-regexp "0.1.7" - proxy-addr "~1.1.2" - qs "6.2.0" - range-parser "~1.2.0" - send "0.14.1" - serve-static "~1.11.1" - type-is "~1.6.13" - utils-merge "1.0.0" - vary "~1.1.0" + proxy-addr "~2.0.5" + qs "6.7.0" + range-parser "~1.2.1" + safe-buffer "5.1.2" + send "0.17.1" + serve-static "1.14.1" + setprototypeof "1.1.1" + statuses "~1.5.0" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= dependencies: is-extendable "^0.1.0" extend-shallow@^3.0.0, extend-shallow@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= dependencies: assign-symbols "^1.0.0" is-extendable "^1.0.1" @@ -1657,12 +1882,14 @@ extend@^3.0.0: extglob@^0.3.1: version "0.3.2" resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + integrity sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE= dependencies: is-extglob "^1.0.0" extglob@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== dependencies: array-unique "^0.3.2" define-property "^1.0.0" @@ -1683,44 +1910,50 @@ fancy-log@^1.1.0: parse-node-version "^1.0.0" time-stamp "^1.0.0" -fast-deep-equal@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" +fast-deep-equal@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-json-stable-stringify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" - -fastparse@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8" + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -faye-websocket@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" - dependencies: - websocket-driver ">=0.5.1" +fastparse@^1.1.1, fastparse@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" + integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== -faye-websocket@~0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.0.tgz#d9ccf0e789e7db725d74bc4877d23aa42972ac50" +faye-websocket@^0.11.3: + version "0.11.4" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" + integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== dependencies: websocket-driver ">=0.5.1" file-loader@^1.1.11: version "1.1.11" resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-1.1.11.tgz#6fe886449b0f2a936e43cabaac0cdbfb369506f8" + integrity sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg== dependencies: loader-utils "^1.0.2" schema-utils "^0.4.5" +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + filename-regex@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" + integrity sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY= fill-range@^2.1.0: version "2.2.4" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565" + integrity sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q== dependencies: is-number "^2.1.0" isobject "^2.0.0" @@ -1731,25 +1964,30 @@ fill-range@^2.1.0: fill-range@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= dependencies: extend-shallow "^2.0.1" is-number "^3.0.0" repeat-string "^1.6.1" to-regex-range "^2.1.0" -finalhandler@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-0.5.0.tgz#e9508abece9b6dba871a6942a1d7911b91911ac7" +finalhandler@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== dependencies: - debug "~2.2.0" + debug "2.6.9" + encodeurl "~1.0.2" escape-html "~1.0.3" on-finished "~2.3.0" - statuses "~1.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" unpipe "~1.0.0" find-cache-dir@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" + integrity sha1-yN765XyKUqinhPnjHFfHQumToLk= dependencies: commondir "^1.0.1" mkdirp "^0.5.1" @@ -1763,6 +2001,7 @@ find-index@^0.1.1: find-up@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= dependencies: path-exists "^2.0.0" pinkie-promise "^2.0.0" @@ -1799,16 +2038,24 @@ flagged-respawn@^1.0.0: integrity sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q== flatten@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" + version "1.0.3" + resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.3.tgz#c1283ac9f27b368abc1e36d1ff7b04501a30356b" + integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg== + +follow-redirects@^1.0.0: + version "1.14.4" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.4.tgz#838fdf48a8bbdd79e52ee51fb1c94e3ed98b9379" + integrity sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g== for-in@^1.0.1, for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= for-own@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= dependencies: for-in "^1.0.1" @@ -1819,59 +2066,36 @@ for-own@^1.0.0: dependencies: for-in "^1.0.1" -forwarded@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.0.tgz#19ef9874c4ae1c297bcf078fde63a09b66a84363" +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== fragment-cache@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= dependencies: map-cache "^0.2.2" -fresh@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.3.0.tgz#651f838e22424e7566de161d8358caa199f83d4f" - -fs-minipass@^1.2.5: - version "1.2.6" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.6.tgz#2c5cc30ded81282bfe8a0d7c7c1853ddeb102c07" - dependencies: - minipass "^2.2.1" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= fsevents@^1.0.0: - version "1.2.9" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.9.tgz#3f5ed66583ccd6f400b5a00db6f7e861363e388f" + version "1.2.13" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" + integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== dependencies: + bindings "^1.5.0" nan "^2.12.1" - node-pre-gyp "^0.12.0" - -function-bind@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771" function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" - gaze@^0.5.1: version "0.5.2" resolved "https://registry.yarnpkg.com/gaze/-/gaze-0.5.2.tgz#40b709537d24d1d45767db5a908689dfe69ac44f" @@ -1882,10 +2106,12 @@ gaze@^0.5.1: get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= glob-base@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + integrity sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q= dependencies: glob-parent "^2.0.0" is-glob "^2.0.0" @@ -1893,6 +2119,7 @@ glob-base@^0.3.0: glob-parent@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + integrity sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg= dependencies: is-glob "^2.0.0" @@ -1932,17 +2159,6 @@ glob@^4.3.1: minimatch "^2.0.1" once "^1.3.0" -glob@^7.1.3: - version "7.1.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - glob@~3.1.21: version "3.1.21" resolved "https://registry.yarnpkg.com/glob/-/glob-3.1.21.tgz#d29e0a055dea5138f4d07ed40e8982e83c2066cd" @@ -1972,9 +2188,10 @@ global-prefix@^1.0.1: is-windows "^1.0.1" which "^1.2.14" -globals@^9.0.0: - version "9.14.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-9.14.0.tgz#8859936af0038741263053b39d0e76ca241e4034" +globals@^9.18.0: + version "9.18.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" + integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== globule@~0.1.0: version "0.1.0" @@ -2000,18 +2217,15 @@ graceful-fs@^3.0.0: natives "^1.1.3" graceful-fs@^4.1.11, graceful-fs@^4.1.2: - version "4.1.15" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" + version "4.2.8" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" + integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== graceful-fs@~1.2.0: version "1.2.3" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-1.2.3.tgz#15a4806a57547cb2d2dbf27f42e89a8c3451b364" integrity sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q= -"graceful-readlink@>= 1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" - gulp-angular-templatecache@^2.0.0: version "2.2.7" resolved "https://registry.yarnpkg.com/gulp-angular-templatecache/-/gulp-angular-templatecache-2.2.7.tgz#d71ed65b5280e8623a313d23c4d3f138d62eaba9" @@ -2109,12 +2323,19 @@ gulplog@^1.0.0: has-ansi@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= dependencies: ansi-regex "^2.0.0" has-flag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= has-gulplog@^0.1.0: version "0.1.0" @@ -2123,13 +2344,10 @@ has-gulplog@^0.1.0: dependencies: sparkles "^1.0.0" -has-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - has-value@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= dependencies: get-value "^2.0.3" has-values "^0.1.4" @@ -2138,6 +2356,7 @@ has-value@^0.3.1: has-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= dependencies: get-value "^2.0.6" has-values "^1.0.0" @@ -2146,34 +2365,32 @@ has-value@^1.0.0: has-values@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= has-values@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= dependencies: is-number "^3.0.0" kind-of "^4.0.0" -has@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" - dependencies: - function-bind "^1.0.2" - -has@^1.0.3: +has@^1.0.1, has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== dependencies: function-bind "^1.1.1" -he@1.1.x: - version "1.1.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.1.0.tgz#29319d49beec13a9b1f3c4f9b2a6dde4859bb2a7" +he@1.2.x: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== home-or-tmp@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" + integrity sha1-42w/LSyufXRqhX440Y1fMqeILbg= dependencies: os-homedir "^1.0.0" os-tmpdir "^1.0.1" @@ -2186,53 +2403,86 @@ homedir-polyfill@^1.0.1: parse-passwd "^1.0.0" html-comment-regex@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e" + version "1.1.2" + resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" + integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== -html-minifier@^3.1.0: - version "3.2.3" - resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.2.3.tgz#d2ff536e24d95726c332493d8f77d84dbed85372" +html-minifier@^3.2.3: + version "3.5.21" + resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" + integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== dependencies: camel-case "3.0.x" - clean-css "3.4.x" - commander "2.9.x" - he "1.1.x" - ncname "1.0.x" + clean-css "4.2.x" + commander "2.17.x" + he "1.2.x" param-case "2.1.x" relateurl "0.2.x" - uglify-js "2.7.x" + uglify-js "3.4.x" html-webpack-plugin@^2.24.1: - version "2.24.1" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-2.24.1.tgz#7f45fc678f66eac2d433f22336b4399da023b57e" + version "2.30.1" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-2.30.1.tgz#7f9c421b7ea91ec460f56527d78df484ee7537d5" + integrity sha1-f5xCG36pHsRg9WUn1430hO51N9U= dependencies: - bluebird "^3.4.6" - html-minifier "^3.1.0" + bluebird "^3.4.7" + html-minifier "^3.2.3" loader-utils "^0.2.16" - lodash "^4.16.4" + lodash "^4.17.3" pretty-error "^2.0.2" toposort "^1.0.0" -htmlparser2@~3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.3.0.tgz#cc70d05a59f6542e43f0e685c982e14c924a9efe" +htmlparser2@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" + integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== dependencies: - domelementtype "1" - domhandler "2.1" - domutils "1.1" - readable-stream "1.0" + domelementtype "^2.0.1" + domhandler "^4.0.0" + domutils "^2.5.2" + entities "^2.0.0" -http-errors@~1.5.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.5.1.tgz#788c0d2c1de2c81b9e6e8c01843b6b97eb920750" +http-errors@1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" + integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== dependencies: + depd "~1.1.2" inherits "2.0.3" - setprototypeof "1.0.2" - statuses ">= 1.3.1 < 2" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-errors@~1.7.2: + version "1.7.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-parser-js@>=0.5.1: + version "0.5.3" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.3.tgz#01d2709c79d41698bb01d4decc5e9da4e4a033d9" + integrity sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg== http-proxy-middleware@~0.17.1: - version "0.17.3" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.3.tgz#940382147149b856084f5534752d5b5a8168cd1d" + version "0.17.4" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz#642e8848851d66f09d4f124912846dbaeb41b833" + integrity sha1-ZC6ISIUdZvCdTxJJEoRtuutBuDM= dependencies: http-proxy "^1.16.2" is-glob "^3.1.0" @@ -2240,47 +2490,50 @@ http-proxy-middleware@~0.17.1: micromatch "^2.3.11" http-proxy@^1.16.2: - version "1.16.2" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.16.2.tgz#06dff292952bf64dbe8471fa9df73066d4f37742" + version "1.18.1" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== dependencies: - eventemitter3 "1.x.x" - requires-port "1.x.x" + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" https-browserify@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82" + integrity sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI= -iconv-lite@^0.4.4: +iconv-lite@0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" -icss-replace-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.0.2.tgz#cb0b6054eb3af6edc9ab1d62d01933e2d4c8bfa5" +icss-replace-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" + integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= ieee754@^1.1.4: - version "1.1.13" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" - -ignore-walk@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" - dependencies: - minimatch "^3.0.4" + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== indexes-of@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= indexof@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10= inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= dependencies: once "^1.3.0" wrappy "1" @@ -2290,45 +2543,52 @@ inherits@1: resolved "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" integrity sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js= -inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== inherits@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= ini@^1.3.4: version "1.3.8" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -ini@~1.3.0: - version "1.3.5" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" - interpret@^0.6.4: version "0.6.6" resolved "https://registry.yarnpkg.com/interpret/-/interpret-0.6.6.tgz#fecd7a18e7ce5ca6abfb953e1f86213a49f1625b" + integrity sha1-/s16GOfOXKar+5U+H4YhOknxYls= interpret@^1.0.0: version "1.4.0" resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== -invariant@^2.2.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360" +invariant@^2.2.2: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== dependencies: loose-envify "^1.0.0" -ipaddr.js@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.1.1.tgz#c791d95f52b29c1247d5df80ada39b8a73647230" +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== is-absolute-url@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= is-absolute@^1.0.0: version "1.0.0" @@ -2341,47 +2601,54 @@ is-absolute@^1.0.0: is-accessor-descriptor@^0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= dependencies: kind-of "^3.0.2" is-accessor-descriptor@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== dependencies: kind-of "^6.0.0" is-binary-path@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= dependencies: binary-extensions "^1.0.0" is-buffer@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== is-core-module@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" - integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== + version "2.7.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.7.0.tgz#3c0ef7d31b4acfc574f80c58409d568a836848e3" + integrity sha512-ByY+tjCciCr+9nLryBYcSD50EOGWt95c7tIsKTG1J2ixKKXPvF7Ej3AVd+UfDydAJom3biBGDBALaO79ktwgEQ== dependencies: has "^1.0.3" is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= dependencies: kind-of "^3.0.2" is-data-descriptor@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== dependencies: kind-of "^6.0.0" is-descriptor@^0.1.0: version "0.1.6" resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== dependencies: is-accessor-descriptor "^0.1.6" is-data-descriptor "^0.1.4" @@ -2390,6 +2657,7 @@ is-descriptor@^0.1.0: is-descriptor@^1.0.0, is-descriptor@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== dependencies: is-accessor-descriptor "^1.0.0" is-data-descriptor "^1.0.0" @@ -2398,92 +2666,96 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2: is-dotfile@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" + integrity sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE= is-equal-shallow@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + integrity sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ= dependencies: is-primitive "^2.0.0" is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= is-extendable@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== dependencies: is-plain-object "^2.0.4" is-extglob@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA= is-extglob@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= is-finite@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" + integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== is-glob@^2.0.0, is-glob@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM= dependencies: is-extglob "^1.0.0" is-glob@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= dependencies: is-extglob "^2.1.0" is-number@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + integrity sha1-Afy7s5NGOlSPL0ZszhbezknbkI8= dependencies: kind-of "^3.0.2" is-number@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= dependencies: kind-of "^3.0.2" is-number@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" + integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== is-plain-obj@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= -is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: +is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== dependencies: isobject "^3.0.1" is-posix-bracket@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + integrity sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q= is-primitive@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + integrity sha1-IHurkWOEmcB7Kt8kCkGochADRXU= is-relative@^1.0.0: version "1.0.0" @@ -2495,6 +2767,7 @@ is-relative@^1.0.0: is-svg@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9" + integrity sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk= dependencies: html-comment-regex "^1.1.0" @@ -2513,14 +2786,17 @@ is-utf8@^0.2.0: is-windows@^1.0.1, is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= isexe@^2.0.0: version "2.0.0" @@ -2530,24 +2806,34 @@ isexe@^2.0.0: isobject@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= dependencies: isarray "1.0.0" isobject@^3.0.0, isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= js-base64@^2.1.9: - version "2.1.9" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.1.9.tgz#f0e80ae039a4bd654b5f281fc93f04a914a7fcce" + version "2.6.4" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" + integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== -js-tokens@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-2.0.0.tgz#79903f5563ee778cc1162e6dcf1a0027c97f9cb5" +"js-tokens@^3.0.0 || ^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@~3.6.1: - version "3.6.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.6.1.tgz#6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30" +js-tokens@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= + +js-yaml@~3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" + integrity sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A= dependencies: argparse "^1.0.7" esprima "^2.6.0" @@ -2560,62 +2846,85 @@ jsesc@2.5.1: jsesc@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" + integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s= jsesc@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= -json-schema-traverse@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== -json3@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" +json3@^3.3.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" + integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== -json5@^0.5.0: +json5@^0.5.0, json5@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= dependencies: is-buffer "^1.1.5" kind-of@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= dependencies: is-buffer "^1.1.5" kind-of@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== lazy-cache@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + integrity sha1-odePw6UEdMuAhF07O24dpJpEbo4= leaflet-contextmenu@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/leaflet-contextmenu/-/leaflet-contextmenu-1.1.1.tgz#a99809b52f8bb7d4f5a5c69446aa1751657a6b46" + version "1.4.0" + resolved "https://registry.yarnpkg.com/leaflet-contextmenu/-/leaflet-contextmenu-1.4.0.tgz#e2bda481af1026080eabaa32997e531fd44f605c" + integrity sha1-4r2kga8QJggOq6oymX5TH9RPYFw= -leaflet-control-geocoder@^1.5.8: - version "1.5.8" - resolved "https://registry.yarnpkg.com/leaflet-control-geocoder/-/leaflet-control-geocoder-1.5.8.tgz#c52dfbb9be5f6388d683346acb49bf017fd5b6a8" +leaflet-control-geocoder@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/leaflet-control-geocoder/-/leaflet-control-geocoder-2.3.0.tgz#4212d6d67f73eeda3b900773cd2f229b2fe66aa8" + integrity sha512-Zi5cebDsfAq6B0ZilDGn/W5oNM8pQu6cltEHBxfR56XnN3f/Lmez1+qrdyRY6oTlP740caBHHCmd35Z/eif7/w== + optionalDependencies: + open-location-code "^1.0.0" leaflet-draw@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/leaflet-draw/-/leaflet-draw-1.0.2.tgz#212d1d958a53b849bec19a2135d39c13ed012559" + version "1.0.4" + resolved "https://registry.yarnpkg.com/leaflet-draw/-/leaflet-draw-1.0.4.tgz#45be92f378ed253e7202fdeda1fcc71885198d46" + integrity sha512-rsQ6saQO5ST5Aj6XRFylr5zvarWgzWnrg46zQ1MEOEIHsppdC/8hnN8qMoFvACsPvTioAuysya/TVtog15tyAQ== -leaflet@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/leaflet/-/leaflet-1.3.1.tgz#86f336d2fb0e2d0ff446677049a5dc34cf0ea60e" +leaflet@^1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/leaflet/-/leaflet-1.7.1.tgz#10d684916edfe1bf41d688a3b97127c0322a2a19" + integrity sha512-/xwPEBidtg69Q3HlqPdU3DnrXQOvQU/CCHA1tcDQVzOwm91YMYaILjNp7L4Eaw5Z4sOYdbBz6koWyibppd8Zqw== liftoff@^2.1.0: version "2.5.0" @@ -2631,18 +2940,10 @@ liftoff@^2.1.0: rechoir "^0.6.2" resolve "^1.1.7" -loader-utils@^0.2.11: +loader-utils@^0.2.11, loader-utils@^0.2.16, loader-utils@^0.2.6, loader-utils@~0.2.2: version "0.2.17" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" - dependencies: - big.js "^3.1.3" - emojis-list "^2.0.0" - json5 "^0.5.0" - object-assign "^4.0.1" - -loader-utils@^0.2.16, loader-utils@^0.2.6, loader-utils@^0.2.7, loader-utils@~0.2.2: - version "0.2.16" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.16.tgz#f08632066ed8282835dff88dfb52704765adee6d" + integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g= dependencies: big.js "^3.1.3" emojis-list "^2.0.0" @@ -2650,12 +2951,13 @@ loader-utils@^0.2.16, loader-utils@^0.2.6, loader-utils@^0.2.7, loader-utils@~0. object-assign "^4.0.1" loader-utils@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" + version "1.4.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" + integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== dependencies: - big.js "^3.1.3" - emojis-list "^2.0.0" - json5 "^0.5.0" + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^1.0.1" lodash._basecopy@^3.0.0: version "3.0.1" @@ -2675,6 +2977,7 @@ lodash._basevalues@^3.0.0: lodash._createcompounder@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._createcompounder/-/lodash._createcompounder-3.0.0.tgz#5dd2cb55372d6e70e0e2392fb2304d6631091075" + integrity sha1-XdLLVTctbnDg4jkvsjBNZjEJEHU= dependencies: lodash.deburr "^3.0.0" lodash.words "^3.0.0" @@ -2707,16 +3010,19 @@ lodash._reinterpolate@^3.0.0: lodash._root@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" + integrity sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI= lodash.camelcase@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-3.0.1.tgz#932c8b87f8a4377897c67197533282f97aeac298" + integrity sha1-kyyLh/ikN3iXxnGXUzKC+Xrqwpg= dependencies: lodash._createcompounder "^3.0.0" lodash.deburr@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/lodash.deburr/-/lodash.deburr-3.2.0.tgz#6da8f54334a366a7cf4c4c76ef8d80aa1b365ed5" + integrity sha1-baj1QzSjZqfPTEx2742Aqhs2XtU= dependencies: lodash._root "^3.0.0" @@ -2727,10 +3033,6 @@ lodash.escape@^3.0.0: dependencies: lodash._root "^3.0.0" -lodash.indexof@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/lodash.indexof/-/lodash.indexof-4.0.5.tgz#53714adc2cddd6ed87638f893aa9b6c24e31ef3c" - lodash.isarguments@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" @@ -2750,6 +3052,11 @@ lodash.keys@^3.0.0: lodash.isarguments "^3.0.0" lodash.isarray "^3.0.0" +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= + lodash.restparam@^3.0.0: version "3.6.1" resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" @@ -2793,15 +3100,22 @@ lodash.templatesettings@^4.0.0: dependencies: lodash._reinterpolate "^3.0.0" +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + lodash.words@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/lodash.words/-/lodash.words-3.2.0.tgz#4e2a8649bc08745b17c695b1a3ce8fee596623b3" + integrity sha1-TiqGSbwIdFsXxpWxo86P7llmI7M= dependencies: lodash._root "^3.0.0" -lodash@^4.16.4, lodash@^4.17.2, lodash@^4.2.0: - version "4.17.2" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.2.tgz#34a3055babe04ce42467b607d700072c7ff6bf42" +lodash@^4.17.2, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.3, lodash@^4.17.4: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== lodash@~1.0.1: version "1.0.2" @@ -2811,26 +3125,25 @@ lodash@~1.0.1: longest@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + integrity sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc= loose-envify@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.0.tgz#6b26248c42f6d4fa4b0d8542f78edfcde35642a8" + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: - js-tokens "^2.0.0" + js-tokens "^3.0.0 || ^4.0.0" lower-case@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.3.tgz#c92393d976793eee5ba4edb583cf8eae35bd9bfb" + version "1.1.4" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" + integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= lru-cache@2: version "2.7.3" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" integrity sha1-bUUk6LlV+V1PW1iFHOId1y+06VI= -macaddress@^0.2.8: - version "0.2.8" - resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12" - make-iterator@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" @@ -2841,6 +3154,7 @@ make-iterator@^1.0.0: map-cache@^0.2.0, map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= map-stream@0.0.7: version "0.0.7" @@ -2850,30 +3164,34 @@ map-stream@0.0.7: map-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= dependencies: object-visit "^1.0.0" math-expression-evaluator@^1.2.14: - version "1.2.14" - resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.14.tgz#39511771ed9602405fba9affff17eb4d2a3843ab" - dependencies: - lodash.indexof "^4.0.5" + version "1.3.8" + resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.3.8.tgz#320da3b2bc1512f4f50fc3020b2b1cd5c8e9d577" + integrity sha512-9FbRY3i6U+CbHgrdNbAUaisjWTozkm1ZfupYQJiZ87NtYHk2Zh9DvxMgp/fifxVhqTLpd5fCCLossUbpZxGeKw== math-random@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.4.tgz#5dd6943c938548267016d4e34f057583080c514c" + integrity sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A== media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= memory-fs@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.2.0.tgz#f2bb25368bc121e391c2520de92969caee0a0290" + integrity sha1-8rslNovBIeORwlIN6Slpyu4KApA= memory-fs@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.3.0.tgz#7bcc6b629e3a43e871d7e29aca6ae8a7f15cbb20" + integrity sha1-e8xrYp46Q+hx1+Kaymrop/FcuyA= dependencies: errno "^0.1.3" readable-stream "^2.0.1" @@ -2881,6 +3199,7 @@ memory-fs@~0.3.0: memory-fs@~0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= dependencies: errno "^0.1.3" readable-stream "^2.0.1" @@ -2888,14 +3207,17 @@ memory-fs@~0.4.1: merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= micromatch@^2.1.5, micromatch@^2.3.11: version "2.3.11" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + integrity sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU= dependencies: arr-diff "^2.0.0" array-unique "^0.2.1" @@ -2930,23 +3252,22 @@ micromatch@^3.0.4, micromatch@^3.1.10: snapdragon "^0.8.1" to-regex "^3.0.2" -"mime-db@>= 1.24.0 < 2", mime-db@~1.25.0: - version "1.25.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.25.0.tgz#c18dbd7c73a5dbf6f44a024dc0d165a1e7b1c392" +mime-db@1.50.0, "mime-db@>= 1.43.0 < 2": + version "1.50.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.50.0.tgz#abd4ac94e98d3c0e185016c67ab45d5fde40c11f" + integrity sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A== -mime-types@~2.1.11, mime-types@~2.1.13: - version "2.1.13" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.13.tgz#e07aaa9c6c6b9a7ca3012c69003ad25a39e92a88" +mime-types@~2.1.17, mime-types@~2.1.24: + version "2.1.33" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.33.tgz#1fa12a904472fafd068e48d9e8401f74d3f70edb" + integrity sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g== dependencies: - mime-db "~1.25.0" - -mime@1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" + mime-db "1.50.0" -mime@^1.5.0: +mime@1.6.0, mime@^1.5.0: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== minimatch@^2.0.1: version "2.0.10" @@ -2955,9 +3276,10 @@ minimatch@^2.0.1: dependencies: brace-expansion "^1.0.0" -minimatch@^3.0.2, minimatch@^3.0.4: +minimatch@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== dependencies: brace-expansion "^1.1.7" @@ -2969,64 +3291,45 @@ minimatch@~0.2.11: lru-cache "2" sigmund "~1.0.0" -minimist@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - -minimist@^1.1.0: +minimist@^1.1.0, minimist@^1.2.0, minimist@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== -minimist@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" - minimist@~0.0.1: version "0.0.10" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" - -minipass@^2.2.1, minipass@^2.3.5: - version "2.3.5" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" - dependencies: - safe-buffer "^5.1.2" - yallist "^3.0.0" - -minizlib@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614" - dependencies: - minipass "^2.2.1" + integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= mixin-deep@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== dependencies: for-in "^1.0.2" is-extendable "^1.0.1" mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + version "0.5.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== dependencies: - minimist "0.0.8" - -ms@0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" - -ms@0.7.2: - version "0.7.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" + minimist "^1.2.5" ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= -ms@^2.1.1: +ms@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + +ms@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== multipipe@^0.1.2: version "0.1.2" @@ -3036,12 +3339,14 @@ multipipe@^0.1.2: duplexer2 "0.0.2" nan@^2.12.1: - version "2.14.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" + version "2.15.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee" + integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== nanomatch@^1.2.9: version "1.2.13" resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== dependencies: arr-diff "^4.0.0" array-unique "^0.3.2" @@ -3055,32 +3360,20 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" -natives@^1.1.3: +natives@^1.1.3, natives@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.6.tgz#a603b4a498ab77173612b9ea1acdec4d980f00bb" integrity sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA== -ncname@1.0.x: - version "1.0.0" - resolved "https://registry.yarnpkg.com/ncname/-/ncname-1.0.0.tgz#5b57ad18b1ca092864ef62b0b1ed8194f383b71c" - dependencies: - xml-char-classes "^1.0.0" - -needle@^2.2.1: - version "2.4.0" - resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" - dependencies: - debug "^3.2.6" - iconv-lite "^0.4.4" - sax "^1.2.4" - -negotiator@0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" +negotiator@0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" + integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== ng-annotate-loader@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/ng-annotate-loader/-/ng-annotate-loader-0.2.0.tgz#d462dc063dd69d2cdd71aa04a46c6ed0a006e523" + integrity sha1-1GLcBj3WnSzdcaoEpGxu0KAG5SM= dependencies: loader-utils "^0.2.6" ng-annotate "1.2.1" @@ -3090,6 +3383,7 @@ ng-annotate-loader@^0.2.0: ng-annotate@1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/ng-annotate/-/ng-annotate-1.2.1.tgz#eb8bc1a6731c70d08af6b02c3eaf1a6e3fb9e6bb" + integrity sha1-64vBpnMccNCK9rAsPq8abj+55rs= dependencies: acorn "~2.6.4" alter "~0.2.0" @@ -3105,14 +3399,16 @@ ng-annotate@1.2.1: tryor "~0.1.2" no-case@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.0.tgz#ca2825ccb76b18e6f79d573dcfbf1eace33dd164" + version "2.3.2" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" + integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== dependencies: lower-case "^1.1.1" node-libs-browser@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-0.7.0.tgz#3e272c0819e308935e26674408d7af0e1491b83b" + integrity sha1-PicsCBnjCJNeJmdECNevDhSRuDs= dependencies: assert "^1.1.1" browserify-zlib "^0.1.4" @@ -3138,80 +3434,39 @@ node-libs-browser@^0.7.0: util "^0.10.3" vm-browserify "0.0.4" -node-pre-gyp@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149" - dependencies: - detect-libc "^1.0.2" - mkdirp "^0.5.1" - needle "^2.2.1" - nopt "^4.0.1" - npm-packlist "^1.1.6" - npmlog "^4.0.2" - rc "^1.2.7" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^4" - -nopt@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" - dependencies: - abbrev "1" - osenv "^0.1.4" - normalize-path@^2.0.0, normalize-path@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= dependencies: remove-trailing-separator "^1.0.1" normalize-range@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= normalize-url@^1.4.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.8.0.tgz#a9550b079aa3523c85d78df24eef1959fce359ab" + version "1.9.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" + integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= dependencies: object-assign "^4.0.1" prepend-http "^1.0.0" query-string "^4.1.0" sort-keys "^1.0.0" -npm-bundled@^1.0.1: - version "1.0.6" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd" - -npm-packlist@^1.1.6: - version "1.4.1" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.1.tgz#19064cdf988da80ea3cee45533879d90192bbfbc" - dependencies: - ignore-walk "^3.0.1" - npm-bundled "^1.0.1" - -npmlog@^4.0.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - -nth-check@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4" +nth-check@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.1.tgz#2efe162f5c3da06a28959fbd3db75dbeea9f0fc2" + integrity sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w== dependencies: - boolbase "~1.0.0" + boolbase "^1.0.0" num2fraction@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= object-assign@^3.0.0: version "3.0.0" @@ -3221,10 +3476,12 @@ object-assign@^3.0.0: object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= object-copy@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= dependencies: copy-descriptor "^0.1.0" define-property "^0.2.5" @@ -3233,6 +3490,7 @@ object-copy@^0.1.0: object-visit@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= dependencies: isobject "^3.0.0" @@ -3257,6 +3515,7 @@ object.map@^1.0.0: object.omit@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + integrity sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo= dependencies: for-own "^0.1.4" is-extendable "^0.1.1" @@ -3264,22 +3523,26 @@ object.omit@^2.0.0: object.pick@^1.2.0, object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= dependencies: isobject "^3.0.1" on-finished@~2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= dependencies: ee-first "1.1.1" -on-headers@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== once@^1.3.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= dependencies: wrappy "1" @@ -3290,13 +3553,20 @@ once@~1.3.0: dependencies: wrappy "1" +open-location-code@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/open-location-code/-/open-location-code-1.0.3.tgz#5ea1a34ee5221c6cafa04392e1bd906fd7488f7e" + integrity sha1-XqGjTuUiHGyvoEOS4b2Qb9dIj34= + open@0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/open/-/open-0.0.5.tgz#42c3e18ec95466b6bf0dc42f3a2945c3f0cad8fc" + integrity sha1-QsPhjslUZra/DcQvOilFw/DK2Pw= optimist@~0.6.0, optimist@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY= dependencies: minimist "~0.0.1" wordwrap "~0.0.2" @@ -3313,50 +3583,51 @@ orchestrator@^0.3.0: ordered-ast-traverse@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ordered-ast-traverse/-/ordered-ast-traverse-1.1.1.tgz#6843a170bc0eee8b520cc8ddc1ddd3aa30fa057c" + integrity sha1-aEOhcLwO7otSDMjdwd3TqjD6BXw= dependencies: ordered-esprima-props "~1.1.0" ordered-esprima-props@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/ordered-esprima-props/-/ordered-esprima-props-1.1.0.tgz#a9827086df5f010aa60e9bd02b6e0335cea2ffcb" + integrity sha1-qYJwht9fAQqmDpvQK24DNc6i/8s= ordered-read-streams@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz#fd565a9af8eb4473ba69b6ed8a34352cb552f126" integrity sha1-/VZamvjrRHO6abbtijQ1LLVS8SY= -original@>=0.0.5: - version "1.0.0" - resolved "https://registry.yarnpkg.com/original/-/original-1.0.0.tgz#9147f93fa1696d04be61e01bd50baeaca656bd3b" +original@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" + integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== dependencies: - url-parse "1.0.x" + url-parse "^1.4.3" os-browserify@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.2.1.tgz#63fc4ccee5d2d7763d26bbf8601078e6c2e0044f" + integrity sha1-Y/xMzuXS13Y9Jrv4YBB45sLgBE8= os-homedir@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= -os-tmpdir@^1.0.0, os-tmpdir@^1.0.1: +os-tmpdir@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - -osenv@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= pako@~0.2.0: version "0.2.9" resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" + integrity sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU= param-case@2.1.x: - version "2.1.0" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.0.tgz#2619f90fd6c829ed0b958f1c84ed03a745a6d70a" + version "2.1.1" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" + integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= dependencies: no-case "^2.2.0" @@ -3372,6 +3643,7 @@ parse-filepath@^1.0.1: parse-glob@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + integrity sha1-ssN2z7EfNVE7rdFz7wu246OIORw= dependencies: glob-base "^0.3.0" is-dotfile "^1.0.0" @@ -3388,32 +3660,37 @@ parse-passwd@^1.0.0: resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= -parseurl@~1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.1.tgz#c8ab8c9223ba34888aa64a297b28853bec18da56" +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== pascalcase@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= path-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" + integrity sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo= path-exists@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= dependencies: pinkie-promise "^2.0.0" -path-is-absolute@^1.0.0: +path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= path-parse@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" - integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== path-root-regex@^0.1.0: version "0.1.2" @@ -3430,50 +3707,59 @@ path-root@^0.1.1: path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= pbkdf2-compat@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz#b6e0c8fa99494d94e0511575802a59a5c142f288" + integrity sha1-tuDI+plJTZTgURV1gCpZpcFC8og= pinkie-promise@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= dependencies: pinkie "^2.0.0" pinkie@^2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= pkg-dir@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" + integrity sha1-ektQio1bstYp1EcFb/TpyTFM89Q= dependencies: find-up "^1.0.0" posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= postcss-calc@^5.2.0: version "5.3.1" resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" + integrity sha1-d7rnypKK2FcW4v2kLyYb98HWW14= dependencies: postcss "^5.0.2" postcss-message-helpers "^2.0.0" reduce-css-calc "^1.2.6" postcss-colormin@^2.1.8: - version "2.2.1" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.1.tgz#dc5421b6ae6f779ef6bfd47352b94abe59d0316b" + version "2.2.2" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.2.tgz#6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b" + integrity sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks= dependencies: colormin "^1.0.5" postcss "^5.0.13" postcss-value-parser "^3.2.3" postcss-convert-values@^2.3.4: - version "2.5.0" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.5.0.tgz#570aceb04b3061fb25f6f46bd0329e7ab6263c0b" + version "2.6.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz#bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d" + integrity sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0= dependencies: postcss "^5.0.11" postcss-value-parser "^3.1.2" @@ -3481,69 +3767,82 @@ postcss-convert-values@^2.3.4: postcss-discard-comments@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d" + integrity sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0= dependencies: postcss "^5.0.14" postcss-discard-duplicates@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.0.2.tgz#02be520e91571ffb10738766a981d5770989bb32" + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz#b9abf27b88ac188158a5eb12abcae20263b91932" + integrity sha1-uavye4isGIFYpesSq8riAmO5GTI= dependencies: postcss "^5.0.4" postcss-discard-empty@^2.0.1: version "2.1.0" resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5" + integrity sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU= dependencies: postcss "^5.0.14" postcss-discard-overridden@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58" + integrity sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg= dependencies: postcss "^5.0.16" postcss-discard-unused@^2.2.1: version "2.2.3" resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433" + integrity sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM= dependencies: postcss "^5.0.14" uniqs "^2.0.0" postcss-filter-plugins@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz#6d85862534d735ac420e4a85806e1f5d4286d84c" + version "2.0.3" + resolved "https://registry.yarnpkg.com/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz#82245fdf82337041645e477114d8e593aa18b8ec" + integrity sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ== dependencies: postcss "^5.0.4" - uniqid "^4.0.0" postcss-merge-idents@^2.1.5: version "2.1.7" resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270" + integrity sha1-TFUwMTwI4dWzu/PSu8dH4njuonA= dependencies: has "^1.0.1" postcss "^5.0.10" postcss-value-parser "^3.1.1" postcss-merge-longhand@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-2.0.1.tgz#ff59b5dec6d586ce2cea183138f55c5876fa9cdc" + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz#23d90cd127b0a77994915332739034a1a4f3d658" + integrity sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg= dependencies: postcss "^5.0.4" postcss-merge-rules@^2.0.3: - version "2.0.11" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-2.0.11.tgz#c5d7c8de5056a7377aea0dff2fd83f92cafb9b8a" + version "2.1.2" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz#d1df5dfaa7b1acc3be553f0e9e10e87c61b5f721" + integrity sha1-0d9d+qexrMO+VT8OnhDofGG19yE= dependencies: + browserslist "^1.5.2" + caniuse-api "^1.5.2" postcss "^5.0.4" + postcss-selector-parser "^2.2.2" vendors "^1.0.0" postcss-message-helpers@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e" + integrity sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4= postcss-minify-font-values@^1.0.2: version "1.0.5" resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69" + integrity sha1-S1jttWZB66fIR0qzUmyv17vey2k= dependencies: object-assign "^4.0.1" postcss "^5.0.4" @@ -3552,13 +3851,15 @@ postcss-minify-font-values@^1.0.2: postcss-minify-gradients@^1.0.1: version "1.0.5" resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz#5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1" + integrity sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE= dependencies: postcss "^5.0.12" postcss-value-parser "^3.3.0" postcss-minify-params@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.0.5.tgz#82d602643b8616a61fb3634d7ede0289836d67f9" + version "1.2.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3" + integrity sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM= dependencies: alphanum-sort "^1.0.1" postcss "^5.0.2" @@ -3566,8 +3867,9 @@ postcss-minify-params@^1.0.4: uniqs "^2.0.0" postcss-minify-selectors@^2.0.4: - version "2.0.7" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.0.7.tgz#bfb9248fe14db33770f036572de6b4897c48d81c" + version "2.1.1" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf" + integrity sha1-ssapjAByz5G5MtGkllCBFDEXNb8= dependencies: alphanum-sort "^1.0.2" has "^1.0.1" @@ -3575,41 +3877,47 @@ postcss-minify-selectors@^2.0.4: postcss-selector-parser "^2.0.0" postcss-modules-extract-imports@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.0.1.tgz#8fb3fef9a6dd0420d3f6d4353cf1ff73f2b2a341" + version "1.2.1" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz#dc87e34148ec7eab5f791f7cd5849833375b741a" + integrity sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw== dependencies: - postcss "^5.0.4" + postcss "^6.0.1" postcss-modules-local-by-default@^1.0.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.1.1.tgz#29a10673fa37d19251265ca2ba3150d9040eb4ce" + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" + integrity sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk= dependencies: - css-selector-tokenizer "^0.6.0" - postcss "^5.0.4" + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" postcss-modules-scope@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.0.2.tgz#ff977395e5e06202d7362290b88b1e8cd049de29" + version "1.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" + integrity sha1-1upkmUx5+XtipytCb75gVqGUu5A= dependencies: - css-selector-tokenizer "^0.6.0" - postcss "^5.0.4" + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" postcss-modules-values@^1.1.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.2.2.tgz#f0e7d476fe1ed88c5e4c7f97533a3e772ad94ca1" + version "1.3.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" + integrity sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA= dependencies: - icss-replace-symbols "^1.0.2" - postcss "^5.0.14" + icss-replace-symbols "^1.1.0" + postcss "^6.0.1" postcss-normalize-charset@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1" + integrity sha1-757nEhLX/nWceO0WL2HtYrXLk/E= dependencies: postcss "^5.0.5" postcss-normalize-url@^3.0.7: - version "3.0.7" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.7.tgz#6bd90d0a4bc5a1df22c26ea65c53257dc3829f4e" + version "3.0.8" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222" + integrity sha1-EI90s/L82viRov+j6kWSJ5/HgiI= dependencies: is-absolute-url "^2.0.0" normalize-url "^1.4.0" @@ -3617,44 +3925,50 @@ postcss-normalize-url@^3.0.7: postcss-value-parser "^3.2.3" postcss-ordered-values@^2.1.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.2.tgz#be8b511741fab2dac8e614a2302e9d10267b0771" + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz#eec6c2a67b6c412a8db2042e77fe8da43f95c11d" + integrity sha1-7sbCpntsQSqNsgQud/6NpD+VwR0= dependencies: postcss "^5.0.4" postcss-value-parser "^3.0.1" postcss-reduce-idents@^2.2.2: - version "2.3.1" - resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.3.1.tgz#024e8e219f52773313408573db9645ba62d2d2fe" + version "2.4.0" + resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3" + integrity sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM= dependencies: postcss "^5.0.4" postcss-value-parser "^3.0.2" postcss-reduce-initial@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-1.0.0.tgz#8f739b938289ef2e48936d7101783e4741ca9bbb" + version "1.0.1" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz#68f80695f045d08263a879ad240df8dd64f644ea" + integrity sha1-aPgGlfBF0IJjqHmtJA343WT2ROo= dependencies: postcss "^5.0.4" postcss-reduce-transforms@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz#ff76f4d8212437b31c298a42d2e1444025771ae1" + integrity sha1-/3b02CEkN7McKYpC0uFEQCV3GuE= dependencies: has "^1.0.1" postcss "^5.0.8" postcss-value-parser "^3.0.1" -postcss-selector-parser@^2.0.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.2.tgz#3d70f5adda130da51c7c0c2fc023f56b1374fe08" +postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz#f9437788606c3c9acee16ffe8d8b16297f27bb90" + integrity sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A= dependencies: flatten "^1.0.2" indexes-of "^1.0.1" uniq "^1.0.1" postcss-svgo@^2.1.1: - version "2.1.5" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.5.tgz#46fc0363f01bab6a36a9abb01c229fcc45363094" + version "2.1.6" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d" + integrity sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0= dependencies: is-svg "^2.0.0" postcss "^5.0.14" @@ -3664,99 +3978,125 @@ postcss-svgo@^2.1.1: postcss-unique-selectors@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d" + integrity sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0= dependencies: alphanum-sort "^1.0.1" postcss "^5.0.4" uniqs "^2.0.0" postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" + version "3.3.1" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== postcss-zindex@^2.0.1: version "2.2.0" resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22" + integrity sha1-0hCd3AVbka9n/EyzsCWUZjnSryI= dependencies: has "^1.0.1" postcss "^5.0.4" uniqs "^2.0.0" -postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.6: - version "5.2.6" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.6.tgz#a252cd67cd52585035f17e9ad12b35137a7bdd9e" +postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.16: + version "5.2.18" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" + integrity sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg== dependencies: chalk "^1.1.3" js-base64 "^2.1.9" source-map "^0.5.6" - supports-color "^3.1.2" + supports-color "^3.2.3" + +postcss@^6.0.1: + version "6.0.23" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" + integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== + dependencies: + chalk "^2.4.1" + source-map "^0.6.1" + supports-color "^5.4.0" prepend-http@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= preserve@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks= pretty-error@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.0.2.tgz#a7db19cbb529ca9f0af3d3a2f77d5caf8e5dec23" + version "2.1.2" + resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.2.tgz#be89f82d81b1c86ec8fdfbc385045882727f93b6" + integrity sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw== dependencies: - renderkid "~2.0.0" - utila "~0.4" + lodash "^4.17.20" + renderkid "^2.0.4" pretty-hrtime@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= -private@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/private/-/private-0.1.6.tgz#55c6a976d0f9bafb9924851350fe47b9b5fbb7c1" +private@^0.1.6, private@^0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== -process-nextick-args@^2.0.0: +process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -process-nextick-args@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" - process@^0.11.0: version "0.11.10" resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= -proxy-addr@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-1.1.2.tgz#b4cc5f22610d9535824c123aef9d3cf73c40ba37" +proxy-addr@~2.0.5: + version "2.0.7" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== dependencies: - forwarded "~0.1.0" - ipaddr.js "1.1.1" + forwarded "0.2.0" + ipaddr.js "1.9.1" prr@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= punycode@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= punycode@^1.2.4: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== q@^1.1.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e" + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= -qs@6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.0.tgz#3b7848c03c2dece69a9522b0fae8c4126d745f3b" +qs@6.7.0: + version "6.7.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" + integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== query-string@^4.1.0: - version "4.2.3" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.2.3.tgz#9f27273d207a25a8ee4c7b8c74dcd45d556db822" + version "4.3.4" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= dependencies: object-assign "^4.1.0" strict-uri-encode "^1.0.0" @@ -3764,37 +4104,43 @@ query-string@^4.1.0: querystring-es3@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= querystring@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= -querystringify@0.0.x: - version "0.0.4" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-0.0.4.tgz#0cf7f84f9463ff0ae51c4c4b142d95be37724d9c" +querystringify@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== randomatic@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed" + integrity sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw== dependencies: is-number "^4.0.0" kind-of "^6.0.0" math-random "^1.0.1" -range-parser@^1.0.3, range-parser@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" +range-parser@^1.0.3, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -rc@^1.2.7: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" +raw-body@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" + integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" + bytes "3.1.0" + http-errors "1.7.2" + iconv-lite "0.4.24" + unpipe "1.0.0" -readable-stream@1.0, "readable-stream@>=1.0.33-1 <1.1.0-0": +"readable-stream@>=1.0.33-1 <1.1.0-0": version "1.0.34" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= @@ -3804,19 +4150,7 @@ readable-stream@1.0, "readable-stream@>=1.0.33-1 <1.1.0-0": isarray "0.0.1" string_decoder "~0.10.x" -readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.3.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^2.3.5, readable-stream@~2.3.6: +readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -3842,6 +4176,7 @@ readable-stream@~1.1.9: readdirp@^2.0.0: version "2.2.1" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== dependencies: graceful-fs "^4.1.11" micromatch "^3.1.10" @@ -3857,28 +4192,33 @@ rechoir@^0.6.2: reduce-css-calc@^1.2.6: version "1.3.0" resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" + integrity sha1-dHyRTgSWFKTJz7umKYca0dKSdxY= dependencies: balanced-match "^0.4.2" math-expression-evaluator "^1.2.14" reduce-function-call "^1.0.1" reduce-function-call@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.2.tgz#5a200bf92e0e37751752fe45b0ab330fd4b6be99" + version "1.0.3" + resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.3.tgz#60350f7fb252c0a67eb10fd4694d16909971300f" + integrity sha512-Hl/tuV2VDgWgCSEeWMLwxLZqX7OK59eU1guxXsRKTAyeYimivsKdtcV4fu3r710tpG5GmDKDhQ0HSZLExnNmyQ== dependencies: - balanced-match "^0.4.2" + balanced-match "^1.0.0" regenerate@^1.2.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.2.tgz#d1941c67bad437e1be76433add5b385f95b19260" + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== -regenerator-runtime@^0.10.0: - version "0.10.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.1.tgz#257f41961ce44558b18f7814af48c17559f9faeb" +regenerator-runtime@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== -regenerator-transform@0.9.8: - version "0.9.8" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.9.8.tgz#0f88bb2bc03932ddb7b6b7312e68078f01026d6c" +regenerator-transform@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd" + integrity sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q== dependencies: babel-runtime "^6.18.0" babel-types "^6.19.0" @@ -3887,27 +4227,22 @@ regenerator-transform@0.9.8: regex-cache@^0.4.2: version "0.4.4" resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" + integrity sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ== dependencies: is-equal-shallow "^0.1.3" regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== dependencies: extend-shallow "^3.0.2" safe-regex "^1.1.0" -regexpu-core@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" - dependencies: - regenerate "^1.2.1" - regjsgen "^0.2.0" - regjsparser "^0.1.4" - regexpu-core@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" + integrity sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA= dependencies: regenerate "^1.2.1" regjsgen "^0.2.0" @@ -3916,42 +4251,50 @@ regexpu-core@^2.0.0: regjsgen@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" + integrity sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc= regjsparser@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" + integrity sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw= dependencies: jsesc "~0.5.0" relateurl@0.2.x: version "0.2.7" resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= -renderkid@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.0.tgz#1859753e7a5adbf35443aba0d4e4579e78abee85" +renderkid@^2.0.4: + version "2.0.7" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.7.tgz#464f276a6bdcee606f4a15993f9b29fc74ca8609" + integrity sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ== dependencies: - css-select "^1.1.0" - dom-converter "~0.1" - htmlparser2 "~3.3.0" - strip-ansi "^3.0.0" - utila "~0.3" + css-select "^4.1.3" + dom-converter "^0.2.0" + htmlparser2 "^6.1.0" + lodash "^4.17.21" + strip-ansi "^3.0.1" repeat-element@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + version "1.1.4" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" + integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== repeat-string@^1.5.2, repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= repeating@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= dependencies: is-finite "^1.0.0" @@ -3965,9 +4308,10 @@ replace-ext@^1.0.0: resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a" integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== -requires-port@1.0.x, requires-port@1.x.x: +requires-port@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= resolve-dir@^1.0.0, resolve-dir@^1.0.1: version "1.0.1" @@ -3980,6 +4324,7 @@ resolve-dir@^1.0.0, resolve-dir@^1.0.1: resolve-url@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= resolve@^1.1.6, resolve@^1.1.7: version "1.20.0" @@ -3992,48 +4337,51 @@ resolve@^1.1.6, resolve@^1.1.7: ret@~0.1.10: version "0.1.15" resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== right-align@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + integrity sha1-YTObci/mo1FWiSENJOFMlhSGE+8= dependencies: align-text "^0.1.1" -rimraf@^2.6.1: - version "2.6.3" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" - dependencies: - glob "^7.1.3" - ripemd160@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-0.2.0.tgz#2bf198bde167cacfa51c0a928e84b68bbe171fce" + integrity sha1-K/GYveFnys+lHAqSjoS2i74XH84= -safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@>=5.1.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== safe-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= dependencies: ret "~0.1.10" "safer-buffer@>= 2.1.2 < 3": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sax@^1.2.4: +sax@~1.2.1: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - -sax@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== schema-utils@^0.4.5: - version "0.4.5" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.5.tgz#21836f0608aac17b78f9e3e24daff14a5ca13a3e" + version "0.4.7" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187" + integrity sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ== dependencies: ajv "^6.1.0" ajv-keywords "^3.1.0" @@ -4043,27 +4391,24 @@ semver@^4.1.0: resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" integrity sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto= -semver@^5.3.0: - version "5.7.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b" - -send@0.14.1: - version "0.14.1" - resolved "https://registry.yarnpkg.com/send/-/send-0.14.1.tgz#a954984325392f51532a7760760e459598c89f7a" +send@0.17.1: + version "0.17.1" + resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" + integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== dependencies: - debug "~2.2.0" - depd "~1.1.0" + debug "2.6.9" + depd "~1.1.2" destroy "~1.0.4" - encodeurl "~1.0.1" + encodeurl "~1.0.2" escape-html "~1.0.3" - etag "~1.7.0" - fresh "0.3.0" - http-errors "~1.5.0" - mime "1.3.4" - ms "0.7.1" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.7.2" + mime "1.6.0" + ms "2.1.1" on-finished "~2.3.0" - range-parser "~1.2.0" - statuses "~1.3.0" + range-parser "~1.2.1" + statuses "~1.5.0" sequencify@~0.0.7: version "0.0.7" @@ -4071,42 +4416,32 @@ sequencify@~0.0.7: integrity sha1-kM/xnQLgcCf9dn9erT57ldHnOAw= serve-index@^1.7.2: - version "1.8.0" - resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.8.0.tgz#7c5d96c13fb131101f93c1c5774f8516a1e78d3b" + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= dependencies: - accepts "~1.3.3" - batch "0.5.3" - debug "~2.2.0" + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" escape-html "~1.0.3" - http-errors "~1.5.0" - mime-types "~2.1.11" - parseurl "~1.3.1" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" -serve-static@~1.11.1: - version "1.11.1" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.11.1.tgz#d6cce7693505f733c759de57befc1af76c0f0805" +serve-static@1.14.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" + integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== dependencies: - encodeurl "~1.0.1" + encodeurl "~1.0.2" escape-html "~1.0.3" - parseurl "~1.3.1" - send "0.14.1" - -set-blocking@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - -set-value@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.1" - to-object-path "^0.3.0" + parseurl "~1.3.3" + send "0.17.1" -set-value@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== dependencies: extend-shallow "^2.0.1" is-extendable "^0.1.1" @@ -4116,39 +4451,47 @@ set-value@^2.0.0: setimmediate@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= -setprototypeof@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.2.tgz#81a552141ec104b88e89ce383103ad5c66564d08" +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +setprototypeof@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== sha.js@2.2.6: version "2.2.6" resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.2.6.tgz#17ddeddc5f722fb66501658895461977867315ba" + integrity sha1-F93t3F9yL7ZlAWWIlUYZd4ZzFbo= sigmund@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" integrity sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA= -signal-exit@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" - simple-fmt@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/simple-fmt/-/simple-fmt-0.1.0.tgz#191bf566a59e6530482cb25ab53b4a8dc85c3a6b" + integrity sha1-GRv1ZqWeZTBILLJatTtKjchcOms= simple-is@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/simple-is/-/simple-is-0.2.0.tgz#2abb75aade39deb5cc815ce10e6191164850baf0" + integrity sha1-Krt1qt453rXMgVzhDmGRFkhQuvA= slash@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== dependencies: define-property "^1.0.0" isobject "^3.0.0" @@ -4157,12 +4500,14 @@ snapdragon-node@^2.0.1: snapdragon-util@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== dependencies: kind-of "^3.2.0" snapdragon@^0.8.1: version "0.8.2" resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== dependencies: base "^0.11.1" debug "^2.2.0" @@ -4174,76 +4519,78 @@ snapdragon@^0.8.1: use "^3.1.0" sockjs-client@^1.0.3: - version "1.1.1" - resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.1.tgz#284843e9a9784d7c474b1571b3240fca9dda4bb0" + version "1.5.2" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.5.2.tgz#4bc48c2da9ce4769f19dc723396b50f5c12330a3" + integrity sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ== dependencies: - debug "^2.2.0" - eventsource "~0.1.6" - faye-websocket "~0.11.0" - inherits "^2.0.1" - json3 "^3.3.2" - url-parse "^1.1.1" + debug "^3.2.6" + eventsource "^1.0.7" + faye-websocket "^0.11.3" + inherits "^2.0.4" + json3 "^3.3.3" + url-parse "^1.5.3" sockjs@^0.3.15: - version "0.3.18" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.18.tgz#d9b289316ca7df77595ef299e075f0f937eb4207" + version "0.3.21" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.21.tgz#b34ffb98e796930b60a0cfa11904d6a339a7d417" + integrity sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw== dependencies: - faye-websocket "^0.10.0" - uuid "^2.0.2" + faye-websocket "^0.11.3" + uuid "^3.4.0" + websocket-driver "^0.7.4" sort-keys@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= dependencies: is-plain-obj "^1.0.0" -source-list-map@^0.1.4: - version "0.1.7" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.7.tgz#d4b5ce2a46535c72c7e8527c71a77d250618172e" - -source-list-map@~0.1.7: +source-list-map@^0.1.4, source-list-map@~0.1.7: version "0.1.8" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106" + integrity sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY= source-map-resolve@^0.5.0: - version "0.5.2" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" + version "0.5.3" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== dependencies: - atob "^2.1.1" + atob "^2.1.2" decode-uri-component "^0.2.0" resolve-url "^0.2.1" source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@^0.4.2: - version "0.4.6" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.6.tgz#32552aa64b458392a85eab3b0b5ee61527167aeb" +source-map-support@^0.4.15: + version "0.4.18" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" + integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== dependencies: - source-map "^0.5.3" + source-map "^0.5.6" source-map-url@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" - -source-map@0.4.x, source-map@~0.4.1: - version "0.4.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" - dependencies: - amdefine ">=0.0.4" - -source-map@^0.5.0, source-map@^0.5.3, source-map@~0.5.3: - version "0.5.6" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" + version "0.4.1" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" + integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== -source-map@^0.5.6, source-map@~0.5.1: +source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.1, source-map@~0.5.3: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= -source-map@^0.6.1: +source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== +source-map@~0.4.1: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + integrity sha1-66T12pwNyZneaAMti092FzZSA2s= + dependencies: + amdefine ">=0.0.4" + sparkles@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.1.tgz#008db65edce6c50eec0c5e228e1945061dd0437c" @@ -4252,31 +4599,37 @@ sparkles@^1.0.0: split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== dependencies: extend-shallow "^3.0.0" sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= stable@~0.1.3, stable@~0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.5.tgz#08232f60c732e9890784b5bed0734f8b32a887b9" + version "0.1.8" + resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= dependencies: define-property "^0.2.5" object-copy "^0.1.0" -"statuses@>= 1.3.1 < 2", statuses@~1.3.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" +"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= stream-browserify@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== dependencies: inherits "~2.0.1" readable-stream "^2.0.2" @@ -4284,6 +4637,7 @@ stream-browserify@^2.0.1: stream-cache@~0.0.1: version "0.0.2" resolved "https://registry.yarnpkg.com/stream-cache/-/stream-cache-0.0.2.tgz#1ac5ad6832428ca55667dbdee395dad4e6db118f" + integrity sha1-GsWtaDJCjKVWZ9ve45Xa1ObbEY8= stream-combiner@0.2.2: version "0.2.2" @@ -4301,6 +4655,7 @@ stream-consume@~0.1.0: stream-http@^2.3.1: version "2.8.3" resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== dependencies: builtin-status-codes "^3.0.0" inherits "^2.0.1" @@ -4311,52 +4666,37 @@ stream-http@^2.3.1: strict-uri-encode@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" - -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -"string-width@^1.0.2 || 2": - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" + integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= string_decoder@^0.10.25, string_decoder@~0.10.x: version "0.10.31" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= string_decoder@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== dependencies: safe-buffer "~5.1.0" stringmap@~0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/stringmap/-/stringmap-0.2.2.tgz#556c137b258f942b8776f5b2ef582aa069d7d1b1" + integrity sha1-VWwTeyWPlCuHdvWy71gqoGnX0bE= stringset@~0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/stringset/-/stringset-0.2.1.tgz#ef259c4e349344377fcd1c913dd2e848c9c042b5" + integrity sha1-7yWcTjSTRDd/zRyRPdLoSMnAQrU= strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= dependencies: ansi-regex "^2.0.0" -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - dependencies: - ansi-regex "^3.0.0" - strip-bom@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-1.0.0.tgz#85b8862f3844b5a6d5ec8467a93598173a36f794" @@ -4365,40 +4705,41 @@ strip-bom@^1.0.0: first-chunk-stream "^1.0.0" is-utf8 "^0.2.0" -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - style-loader@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.13.1.tgz#468280efbc0473023cd3a6cd56e33b5a1d7fc3a9" + version "0.13.2" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.13.2.tgz#74533384cf698c7104c7951150b49717adc2f3bb" + integrity sha1-dFMzhM9pjHEEx5URULSXF63C87s= dependencies: - loader-utils "^0.2.7" + loader-utils "^1.0.2" supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= -supports-color@^3.1.0: +supports-color@^3.1.0, supports-color@^3.1.1, supports-color@^3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= dependencies: has-flag "^1.0.0" -supports-color@^3.1.1, supports-color@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.1.2.tgz#72a262894d9d408b956ca05ff37b2ed8a6e2a2d5" +supports-color@^5.3.0, supports-color@^5.4.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: - has-flag "^1.0.0" + has-flag "^3.0.0" svgo@^0.7.0: - version "0.7.1" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.1.tgz#287320fed972cb097e72c2bb1685f96fe08f8034" + version "0.7.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" + integrity sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U= dependencies: coa "~1.0.1" colors "~1.1.2" - csso "~2.2.1" - js-yaml "~3.6.1" + csso "~2.3.1" + js-yaml "~3.7.0" mkdirp "~0.5.1" sax "~1.2.1" whet.extend "~0.9.9" @@ -4406,18 +4747,7 @@ svgo@^0.7.0: tapable@^0.1.8, tapable@~0.1.8: version "0.1.10" resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.1.10.tgz#29c35707c2b70e50d07482b5d202e8ed446dafd4" - -tar@^4: - version "4.4.9" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.9.tgz#058fbb152f6fc45733e84585a40c39e59302e1b3" - dependencies: - chownr "^1.1.1" - fs-minipass "^1.2.5" - minipass "^2.3.5" - minizlib "^1.2.1" - mkdirp "^0.5.0" - safe-buffer "^5.1.2" - yallist "^3.0.3" + integrity sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q= through2@^0.6.1: version "0.6.5" @@ -4455,30 +4785,36 @@ time-stamp@^1.0.0: time-stamp@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-2.2.0.tgz#917e0a66905688790ec7bbbde04046259af83f57" + integrity sha512-zxke8goJQpBeEgD82CXABeMh0LSJcj7CXEd0OHOg45HgcofF7pxNwZm9+RknpxpDhwN4gFpySkApKfFYfRQnUA== timers-browserify@^2.0.2: - version "2.0.10" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.10.tgz#1d28e3d2aadf1d5a5996c4e9f95601cd053480ae" + version "2.0.12" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" + integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== dependencies: setimmediate "^1.0.4" to-arraybuffer@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= -to-fast-properties@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.2.tgz#f3f5c0c3ba7299a7ef99427e44633257ade43320" +to-fast-properties@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" + integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc= to-object-path@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= dependencies: kind-of "^3.0.2" to-regex-range@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= dependencies: is-number "^3.0.0" repeat-string "^1.6.1" @@ -4486,34 +4822,58 @@ to-regex-range@^2.1.0: to-regex@^3.0.1, to-regex@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== dependencies: define-property "^2.0.2" extend-shallow "^3.0.2" regex-not "^1.0.2" safe-regex "^1.1.0" -toposort@^1.0.0: +toidentifier@1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.0.tgz#b66cf385a1a8a8e68e45b8259e7f55875e8b06ef" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== + +toposort@^1.0.0: + version "1.0.7" + resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029" + integrity sha1-LmhELZ9k7HILjMieZEOsbKqVACk= + +trim-right@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= tryor@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/tryor/-/tryor-0.1.2.tgz#8145e4ca7caff40acde3ccf946e8b8bb75b4172b" + integrity sha1-gUXkynyv9ArN48z5Rui4u3W0Fys= tty-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= -type-is@~1.6.13: - version "1.6.14" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.14.tgz#e219639c17ded1ca0789092dd54a03826b817cb2" +type-is@~1.6.17, type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== dependencies: media-typer "0.3.0" - mime-types "~2.1.13" + mime-types "~2.1.24" + +uglify-js@3.4.x: + version "3.4.10" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" + integrity sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw== + dependencies: + commander "~2.19.0" + source-map "~0.6.1" -uglify-js@2.7.x, uglify-js@~2.7.3: +uglify-js@~2.7.3: version "2.7.5" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.7.5.tgz#4612c0c7baaee2ba7c487de4904ae122079f2ca8" + integrity sha1-RhLAx7qu4rp8SH3kkErhIgefLKg= dependencies: async "~0.2.6" source-map "~0.5.1" @@ -4523,6 +4883,7 @@ uglify-js@2.7.x, uglify-js@~2.7.3: uglify-to-browserify@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + integrity sha1-bgkk1r2mta/jSeOabWMoUKD4grc= unc-path-regex@^0.1.2: version "0.1.2" @@ -4530,40 +4891,39 @@ unc-path-regex@^0.1.2: integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= union-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== dependencies: arr-union "^3.1.0" get-value "^2.0.6" is-extendable "^0.1.1" - set-value "^0.4.3" + set-value "^2.0.1" uniq@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" - -uniqid@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/uniqid/-/uniqid-4.1.0.tgz#33d9679f65022f48988a03fd24e7dcaf8f109eca" - dependencies: - macaddress "^0.2.8" + integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= uniqs@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= unique-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-1.0.0.tgz#d59a4a75427447d9aa6c91e70263f8d26a4b104b" integrity sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs= -unpipe@~1.0.0: +unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= unset-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= dependencies: has-value "^0.3.1" isobject "^3.0.0" @@ -4571,28 +4931,32 @@ unset-value@^1.0.0: upper-case@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" + integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" urix@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= -url-parse@1.0.x: - version "1.0.5" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.0.5.tgz#0854860422afdcfefeb6c965c662d4800169927b" - dependencies: - querystringify "0.0.x" - requires-port "1.0.x" - -url-parse@^1.1.1: - version "1.1.7" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.1.7.tgz#025cff999653a459ab34232147d89514cc87d74a" +url-parse@^1.4.3, url-parse@^1.5.3: + version "1.5.3" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.3.tgz#71c1303d38fb6639ade183c2992c8cc0686df862" + integrity sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ== dependencies: - querystringify "0.0.x" - requires-port "1.0.x" + querystringify "^2.1.1" + requires-port "^1.0.0" url@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= dependencies: punycode "1.3.2" querystring "0.2.0" @@ -4600,6 +4964,7 @@ url@^0.11.0: use@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== user-home@^1.1.1: version "1.1.1" @@ -4609,34 +4974,36 @@ user-home@^1.1.1: util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= util@0.10.3: version "0.10.3" resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= dependencies: inherits "2.0.1" util@^0.10.3: version "0.10.4" resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" + integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== dependencies: inherits "2.0.3" -utila@~0.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/utila/-/utila-0.3.3.tgz#d7e8e7d7e309107092b05f8d9688824d633a4226" - utila@~0.4: version "0.4.0" resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= -utils-merge@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8" +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= -uuid@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" +uuid@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== v8flags@^2.0.2: version "2.1.1" @@ -4645,13 +5012,15 @@ v8flags@^2.0.2: dependencies: user-home "^1.1.1" -vary@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.0.tgz#e1e5affbbd16ae768dd2674394b9ad3022653140" +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= vendors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.1.tgz#37ad73c8ee417fb3d580e785312307d274847f22" + version "1.0.4" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" + integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== vinyl-fs@^0.3.0: version "0.3.14" @@ -4699,12 +5068,14 @@ vinyl@^2.0.0: vm-browserify@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" + integrity sha1-XX6kW7755Kb/ZflUOOCofDV9WnM= dependencies: indexof "0.0.1" watchpack@^0.2.1: version "0.2.9" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-0.2.9.tgz#62eaa4ab5e5ba35fdfc018275626e3c0f5e3fb0b" + integrity sha1-Yuqkq15bo1/fwBgnVibjwPXj+ws= dependencies: async "^0.9.0" chokidar "^1.0.0" @@ -4713,6 +5084,7 @@ watchpack@^0.2.1: webpack-core@~0.6.9: version "0.6.9" resolved "https://registry.yarnpkg.com/webpack-core/-/webpack-core-0.6.9.tgz#fc571588c8558da77be9efb6debdc5a3b172bdc2" + integrity sha1-/FcViMhVjad76e+23r3Fo7FyvcI= dependencies: source-list-map "~0.1.7" source-map "~0.4.1" @@ -4720,6 +5092,7 @@ webpack-core@~0.6.9: webpack-dev-middleware@^1.10.2: version "1.12.2" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz#f8fc1120ce3b4fc5680ceecb43d777966b21105e" + integrity sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A== dependencies: memory-fs "~0.4.1" mime "^1.5.0" @@ -4730,6 +5103,7 @@ webpack-dev-middleware@^1.10.2: webpack-dev-server@^1: version "1.16.5" resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-1.16.5.tgz#0cbd5f2d2ac8d4e593aacd5c9702e7bbd5e59892" + integrity sha1-DL1fLSrI1OWTqs1clwLnu9XlmJI= dependencies: compression "^1.5.2" connect-history-api-fallback "^1.3.0" @@ -4748,6 +5122,7 @@ webpack-dev-server@^1: webpack@^1: version "1.15.0" resolved "https://registry.yarnpkg.com/webpack/-/webpack-1.15.0.tgz#4ff31f53db03339e55164a9d468ee0324968fe98" + integrity sha1-T/MfU9sDM55VFkqdRo7gMklo/pg= dependencies: acorn "^3.0.0" async "^1.3.0" @@ -4765,19 +5140,24 @@ webpack@^1: watchpack "^0.2.1" webpack-core "~0.6.9" -websocket-driver@>=0.5.1: - version "0.6.5" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36" +websocket-driver@>=0.5.1, websocket-driver@^0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" + integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== dependencies: + http-parser-js ">=0.5.1" + safe-buffer ">=5.1.0" websocket-extensions ">=0.1.1" websocket-extensions@>=0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.1.tgz#76899499c184b6ef754377c2dbb0cd6cb55d29e7" + version "0.1.4" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" + integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== whet.extend@~0.9.9: version "0.9.9" resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" + integrity sha1-+HfVv2SMl+WqVC+twW1qJZucEaE= which@^1.2.14: version "1.3.1" @@ -4786,48 +5166,35 @@ which@^1.2.14: dependencies: isexe "^2.0.0" -wide-align@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" - dependencies: - string-width "^1.0.2 || 2" - window-size@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + integrity sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0= wordwrap@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + integrity sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8= wordwrap@~0.0.2: version "0.0.3" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= -xml-char-classes@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/xml-char-classes/-/xml-char-classes-1.0.0.tgz#64657848a20ffc5df583a42ad8a277b4512bbc4d" - -"xtend@>=4.0.0 <4.1.0-0", xtend@~4.0.1: +"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== -xtend@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" - -yallist@^3.0.0, yallist@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" - yargs@~3.10.0: version "3.10.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + integrity sha1-9+572FfdfB0tOMDnTvvWgdFDH9E= dependencies: camelcase "^1.0.2" cliui "^2.1.0" From 74d26af9bbecec8fb6b3a43402ae12791c5b256e Mon Sep 17 00:00:00 2001 From: Tony Valle Date: Tue, 19 Oct 2021 11:07:33 +0200 Subject: [PATCH 70/83] feat: auto switch orgunit from search modal --- components/home/search/search-controller.js | 18 +++++++++++------- scripts/services.js | 8 +++++++- 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/components/home/search/search-controller.js b/components/home/search/search-controller.js index ad47f7bda..707d19fe4 100644 --- a/components/home/search/search-controller.js +++ b/components/home/search/search-controller.js @@ -230,14 +230,18 @@ trackerCapture.controller('SearchController',function( } } - var openTei = function(tei, fromAudit){ + var openTei = function(tei, fromAudit, programOwners){ if($scope.searchingForRelatedTei) { $rootScope.$broadcast('assignRelationshipTei', tei); } else { - $location.path('/dashboard').search({tei: tei.id, - program: $scope.base.selectedProgramForSearch ? $scope.base.selectedProgramForSearch.id: null, - ou: $scope.selectedOrgUnit.id, - fromAudit: fromAudit}); + AccessUtils.withinUserHierarchy(programOwners[0].ownerOrgUnit).then(function(response) { + $location.path('/dashboard').search({tei: tei.id, + program: $scope.base.selectedProgramForSearch ? $scope.base.selectedProgramForSearch.id: null, + ou: response ? programOwners[0].ownerOrgUnit : $scope.selectedOrgUnit.id, + fromAudit: fromAudit}); + }).catch(function(error) { + console.log("error opening TEI from search modal: ", error); + }); } } @@ -385,7 +389,7 @@ trackerCapture.controller('SearchController',function( $scope.openTei = function(tei){ if(internalService.base.selectedProgramForSearch && internalService.base.selectedProgramForSearch.id){ TEIService.getWithProgramData(tei.id, internalService.base.selectedProgramForSearch.id, internalService.base.optionSets, internalService.base.attributesById).then(function(resultTei){ - $modalInstance.close({ action: "OPENTEI", tei: tei, fromAudit: true}); + $modalInstance.close({ action: "OPENTEI", tei: tei, programOwners: resultTei.programOwners, fromAudit: true}); }, function(error){ if(error && !error.auditDismissed && error.data && error.data.message){ var headerText = $translate.instant('open_tei_error'); @@ -444,7 +448,7 @@ trackerCapture.controller('SearchController',function( var def = $q.defer(); def.resolve(); if(res.action === "OPENTEI"){ - openTei(res.tei, res.fromAudit); + openTei(res.tei, res.fromAudit, res.programOwners); }else if(res.action === "OPENREGISTRATION") { var registrationPrefill = getRegistrationPrefill(searchGroup); diff --git a/scripts/services.js b/scripts/services.js index 11a79ff88..65751892b 100644 --- a/scripts/services.js +++ b/scripts/services.js @@ -3311,7 +3311,7 @@ i } } }) -.service('AccessUtils', function($q, TCStorageService){ +.service('AccessUtils', function($http, $q, TCStorageService){ this.anyWritable = function(accessKeyValuePair){ if(accessKeyValuePair){ @@ -3346,6 +3346,12 @@ i }); return writable; } + + this.withinUserHierarchy = function(ou) { + return $http.get(DHIS2URL + '/organisationUnits?withinUserHierarchy=true&fields=id&filter=id:eq:' + ou).then(function(response) { + return response.data.organisationUnits.length !== 0; + }); + } }) .service('TCOrgUnitService', function($q, $rootScope, TCStorageService, OrgUnitFactory){ this.get = function(uid) { From 596024ce0d54405299ae9e508070fee6e887cfa5 Mon Sep 17 00:00:00 2001 From: Comfort Mankga Date: Tue, 19 Oct 2021 13:05:39 +0200 Subject: [PATCH 71/83] Susceptible animal cases new cumu culaculation bug --- components/dataentry/dataentry-controller.js | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/components/dataentry/dataentry-controller.js b/components/dataentry/dataentry-controller.js index 3b9c26deb..58a2b031b 100644 --- a/components/dataentry/dataentry-controller.js +++ b/components/dataentry/dataentry-controller.js @@ -442,7 +442,12 @@ trackerCapture.controller('DataEntryController', $log.warn("ProgramRuleAction " + effect.id + " is of type HIDEFIELD, bot does not have a field defined"); } } - } else if (effect.action === "SHOWERROR" + } + + + + + else if (effect.action === "SHOWERROR" || effect.action === "ERRORONCOMPLETE") { if (effect.ineffect) { var message = effect.content + (effect.data ? effect.data : ""); @@ -8316,8 +8321,8 @@ trackerCapture.controller('DataEntryController', $compile(el)(scope) }) */ - } - + } + /* 19/10/2021 - bug --- starts here if (row.cells[3] != undefined && row.id == "row-OdcXvW9sRW7" && 'OdcXvW9sRW7' == prStDe.dataElement.id) { if (value != null) { console.log("value: " + value); @@ -8409,8 +8414,9 @@ trackerCapture.controller('DataEntryController', $injector.invoke(function ($compile) { $compile(el)(scope) }) - */ + } + ends here --- 19/10/2021 - bug */ else if (row.cells[3] != undefined && row.id == "row-OdcXvW9sRW7" && 'aRgVJNx0zUo' == prStDe.dataElement.id) { if (value != null) { console.log("value: " + value); @@ -8539,6 +8545,10 @@ trackerCapture.controller('DataEntryController', }) */ } + + + */ + else if (row.cells[3] != undefined && row.id == "row-JoFnbRQT66J" && 'JoFnbRQT66J' == prStDe.dataElement.id) { if (value != null) { console.log("value: " + value); @@ -8760,7 +8770,6 @@ trackerCapture.controller('DataEntryController', }) */ } - //New DE - 05/07/2021 else if (row.cells[3] != undefined && row.id == "row-JoFnbRQT66J" && 'JoFnbRQT66J' == prStDe.dataElement.id) { if (value != null) { From 90cfe6c2122eb7dc49dae5f97d662c402c31e4c0 Mon Sep 17 00:00:00 2001 From: Markus Bekken Date: Fri, 22 Oct 2021 10:50:50 +0200 Subject: [PATCH 72/83] fix: minor - removed illegal character --- views/tei-list-performant.html | 4 ++-- views/tei-list.html | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/views/tei-list-performant.html b/views/tei-list-performant.html index e5b8bb4ef..9f1fadc25 100644 --- a/views/tei-list-performant.html +++ b/views/tei-list-performant.html @@ -42,7 +42,7 @@ - {{'flag_possible_duplicate' | translate}} + {{'flag_possible_duplicate' | translate}}
{{'possible_duplicate' | translate}}
{{'unflag' | translate}}
@@ -67,7 +67,7 @@ - {{'flag_possible_duplicate' | translate}} + {{'flag_possible_duplicate' | translate}}
{{'possible_duplicate' | translate}}
{{'unflag' | translate}}
diff --git a/views/tei-list.html b/views/tei-list.html index ef861bf4c..264938bc2 100644 --- a/views/tei-list.html +++ b/views/tei-list.html @@ -42,7 +42,7 @@ - {{'flag_possible_duplicate' | translate}} + {{'flag_possible_duplicate' | translate}}
{{'possible_duplicate' | translate}}
{{'unflag' | translate}}
@@ -67,7 +67,7 @@ - {{'flag_possible_duplicate' | translate}} + {{'flag_possible_duplicate' | translate}}
{{'possible_duplicate' | translate}}
{{'unflag' | translate}}
From c6e49e9c280c9a9c707c95f1fff627ed88ab2891 Mon Sep 17 00:00:00 2001 From: superskip <79843014+superskip@users.noreply.github.com> Date: Mon, 25 Oct 2021 12:31:56 +0200 Subject: [PATCH 73/83] fix: [DHIS2-12022] limit the number of events/enrollments fetched for reports (#1271) --- .../report/program-statistics-controller.js | 28 ++++++++++++++----- components/report/program-statistics.html | 8 ++++-- .../report/program-summary-controller.js | 11 ++++++-- components/report/program-summary.html | 13 ++++++--- core/tracker-capture.js | 1 + i18n/i18n_app.properties | 1 + scripts/services.js | 14 ++++++---- 7 files changed, 54 insertions(+), 22 deletions(-) diff --git a/components/report/program-statistics-controller.js b/components/report/program-statistics-controller.js index 28ead12ab..1b7dc6034 100644 --- a/components/report/program-statistics-controller.js +++ b/components/report/program-statistics-controller.js @@ -64,11 +64,17 @@ trackerCapture.controller('ProgramStatisticsController', }; }; + $scope.limitExceeded = function(entries) { + return entries > reportEntriesLimit; + } + $scope.generateReport = function(program, report, ouMode){ $scope.model.selectedProgram = program; $scope.report = report; $scope.selectedOuMode = ouMode; + $scope.enrollmentsReceived = 0; + $scope.eventsReceived = 0; //check for form validity $scope.outerForm.submitted = true; @@ -83,13 +89,15 @@ trackerCapture.controller('ProgramStatisticsController', $scope.enrollments = {active: 0, completed: 0, cancelled: 0}; $scope.enrollmentList = []; EnrollmentService.getByStartAndEndDate($scope.model.selectedProgram.id, - $scope.selectedOrgUnit.id, + $scope.selectedOrgUnit.id, $scope.selectedOuMode.name, - DateUtils.formatFromUserToApi($scope.report.startDate), - DateUtils.formatFromUserToApi($scope.report.endDate)).then(function(data){ + DateUtils.formatFromUserToApi($scope.report.startDate), + DateUtils.formatFromUserToApi($scope.report.endDate), + reportEntriesLimit + 1).then(function(data){ if( data ) { - $scope.totalEnrollment = data.enrollments.length; + $scope.enrollmentsReceived = data.enrollments.length; + $scope.totalEnrollment = $scope.enrollmentsReceived; angular.forEach(data.enrollments, function(en){ $scope.enrollmentList[en.enrollment] = en; if(en.status === 'ACTIVE'){ @@ -107,9 +115,15 @@ trackerCapture.controller('ProgramStatisticsController', {key: 'Active', y: $scope.enrollments.active}, {key: 'Cancelled', y: $scope.enrollments.cancelled}]; - DHIS2EventFactory.getByOrgUnitAndProgram($scope.selectedOrgUnit.id, $scope.selectedOuMode.name, $scope.model.selectedProgram.id, null, null).then(function(data){ + DHIS2EventFactory.getByOrgUnitAndProgram($scope.selectedOrgUnit.id, + $scope.selectedOuMode.name, + $scope.model.selectedProgram.id, + DateUtils.formatFromUserToApi($scope.report.startDate), + DateUtils.formatFromUserToApi($scope.report.endDate), + reportEntriesLimit + 1).then(function(data){ if( data ) { + $scope.eventsReceived = data.length; $scope.dhis2Events = {completed: 0, active: 0, skipped: 0, overdue: 0, ontime: 0}; $scope.totalEvents = 0; angular.forEach(data, function(ev){ @@ -149,5 +163,5 @@ trackerCapture.controller('ProgramStatisticsController', $scope.dataReady = true; }); - }; -}); \ No newline at end of file + }; +}); diff --git a/components/report/program-statistics.html b/components/report/program-statistics.html index ad607e107..7832f544b 100644 --- a/components/report/program-statistics.html +++ b/components/report/program-statistics.html @@ -33,7 +33,7 @@

{{'program_statistics_report'| translate}}

{{'enrollment_stats' | translate}}

- {{'enrollment_stats' | translate}} tooltips="true"> +
{{'too_many_items_report' | translate}}

{{'event_stats' | translate}}

- {{'event_stats' | translate}} tooltips="true"> +
{{'too_many_items_report' | translate}}
-
+ \ No newline at end of file diff --git a/components/report/program-summary-controller.js b/components/report/program-summary-controller.js index 3f4bdb832..eccaa7398 100644 --- a/components/report/program-summary-controller.js +++ b/components/report/program-summary-controller.js @@ -10,11 +10,12 @@ trackerCapture.controller('ProgramSummaryController', ProgramFactory, CurrentSelection, MetaDataFactory, - EventReportService) { + EventReportService) { $scope.today = DateUtils.getToday(); $scope.ouModes = [{name: 'SELECTED'}, {name: 'CHILDREN'}, {name: 'DESCENDANTS'}, {name: 'ACCESSIBLE'}]; $scope.selectedOuMode = $scope.ouModes[0]; + $scope.pager = { pageSize: reportEntriesLimit + 1, page: 1 }; $scope.report = {}; $scope.model = {}; @@ -75,7 +76,11 @@ trackerCapture.controller('ProgramSummaryController', }); } }); - + + $scope.ngSwitchParameter = function() { + return $scope.eventRows.length > reportEntriesLimit ? -1 : $scope.teiList.length; + } + $scope.generateReport = function(program, report, ouMode){ $scope.model.selectedProgram = program; @@ -90,6 +95,7 @@ trackerCapture.controller('ProgramSummaryController', $scope.reportStarted = true; $scope.dataReady = false; + $scope.eventRows = []; AttributesFactory.getByProgram($scope.model.selectedProgram).then(function(atts){ $scope.model.selectedProgram.attributesById = {}; @@ -112,6 +118,7 @@ trackerCapture.controller('ProgramSummaryController', $scope.teiList = []; if( data && data.eventRows ){ + $scope.eventRows = data.eventRows; angular.forEach(data.eventRows, function(ev){ if(ev.trackedEntityInstance){ var stage = $scope.stagesById[ev.programStage]; diff --git a/components/report/program-summary.html b/components/report/program-summary.html index 541210ab8..90d671555 100644 --- a/components/report/program-summary.html +++ b/components/report/program-summary.html @@ -30,18 +30,23 @@

{{'program_summary_report'| translate}}

-
+
{{'no_data_found'| translate}}
-
+
{{'no_data_found'| translate}}
-
-
+
+
+
+ {{'too_many_items_report'| translate}} +
+
+
diff --git a/core/tracker-capture.js b/core/tracker-capture.js index e5c8250d4..07d80a122 100644 --- a/core/tracker-capture.js +++ b/core/tracker-capture.js @@ -26,6 +26,7 @@ var trackedEntityAttributeIds = []; var batchSize = 50; var programBatchSize = 50; var hasAllAccess = false; +const reportEntriesLimit = 300; dhis2.tc.store = null; dhis2.tc.metaDataCached = dhis2.tc.metaDataCached || false; diff --git a/i18n/i18n_app.properties b/i18n/i18n_app.properties index 75ae27b11..b28e4f722 100644 --- a/i18n/i18n_app.properties +++ b/i18n/i18n_app.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=Not yet enrolled. Data entry not possible. not_yet_enrolled_enrollment=No enrollment exists. no_active_enrollment_exists=No active enrollment exist for the selected program no_active_enrollments_exist=No active enrollments exist +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=Not yet enrolled. Note recording not possible. not_yet_enrolled_report=Not yet enrolled. Reporting not possible. no_data_report=No records exist for reporting diff --git a/scripts/services.js b/scripts/services.js index 11a79ff88..bf5cc696d 100644 --- a/scripts/services.js +++ b/scripts/services.js @@ -689,8 +689,9 @@ var trackerCaptureServices = angular.module('trackerCaptureServices', ['ngResour return null; }); }, - getByStartAndEndDate: function( program, orgUnit, ouMode, startDate, endDate ){ - var promise = $http.get( DHIS2URL + '/enrollments.json?program=' + program + '&ou=' + orgUnit + '&ouMode='+ ouMode + '&programStartDate=' + startDate + '&programEndDate=' + endDate + '&fields=:all&paging=false').then(function(response){ + getByStartAndEndDate: function( program, orgUnit, ouMode, startDate, endDate, pageSize ){ + var paging = pageSize ? '&pageSize=' + pageSize : '&paging=false' + var promise = $http.get( DHIS2URL + '/enrollments.json?program=' + program + '&ou=' + orgUnit + '&ouMode='+ ouMode + '&programStartDate=' + startDate + '&programEndDate=' + endDate + '&fields=:all' + paging).then(function(response){ return convertFromApiToUser(response.data); }, function(response){ var errorBody = $translate.instant('failed_to_fetch_enrollment'); @@ -1487,13 +1488,14 @@ var trackerCaptureServices = angular.module('trackerCaptureServices', ['ngResour }); return promise; }, - getByOrgUnitAndProgram: function(orgUnit, ouMode, program, startDate, endDate){ + getByOrgUnitAndProgram: function(orgUnit, ouMode, program, startDate, endDate, pageSize){ var url; + var paging = pageSize ? '&pageSize=' + pageSize : skipPaging; if(startDate && endDate){ - url = DHIS2URL + '/events.json?' + 'orgUnit=' + orgUnit + '&ouMode='+ ouMode + '&program=' + program + '&startDate=' + startDate + '&endDate=' + endDate + skipPaging; + url = DHIS2URL + '/events.json?' + 'orgUnit=' + orgUnit + '&ouMode='+ ouMode + '&program=' + program + '&startDate=' + startDate + '&endDate=' + endDate + paging; } else{ - url = DHIS2URL + '/events.json?' + 'orgUnit=' + orgUnit + '&ouMode='+ ouMode + '&program=' + program + skipPaging; + url = DHIS2URL + '/events.json?' + 'orgUnit=' + orgUnit + '&ouMode='+ ouMode + '&program=' + program + paging; } var promise = $http.get( url ).then(function(response){ return response.data.events; @@ -1624,7 +1626,7 @@ var trackerCaptureServices = angular.module('trackerCaptureServices', ['ngResour var pg = pager ? pager.page : 1; pgSize = pgSize > 1 ? pgSize : 1; pg = pg > 1 ? pg : 1; - url = url + '&pageSize=' + pgSize + '&page=' + pg + '&totalPages=true'; + url = url + '&pageSize=' + pgSize + '&page=' + pg; } var promise = $http.get( url ).then(function(response){ From c043bced4007c80a38ad5b2b7507e24db27b5176 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Tue, 26 Oct 2021 04:06:35 +0200 Subject: [PATCH 74/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_ar.properties | 1 + i18n/i18n_app_ar_EG.properties | 1 + i18n/i18n_app_ar_IQ.properties | 1 + i18n/i18n_app_bn.properties | 1 + i18n/i18n_app_ckb.properties | 1 + i18n/i18n_app_cs.properties | 1 + i18n/i18n_app_da.properties | 1 + i18n/i18n_app_es.properties | 1 + i18n/i18n_app_fr.properties | 1 + i18n/i18n_app_id.properties | 1 + i18n/i18n_app_km.properties | 1 + i18n/i18n_app_lo.properties | 1 + i18n/i18n_app_my.properties | 1 + i18n/i18n_app_nb.properties | 1 + i18n/i18n_app_nl.properties | 1 + i18n/i18n_app_prs.properties | 1 + i18n/i18n_app_ps.properties | 1 + i18n/i18n_app_pt.properties | 1 + i18n/i18n_app_pt_BR.properties | 1 + i18n/i18n_app_ru.properties | 1 + i18n/i18n_app_sv.properties | 1 + i18n/i18n_app_tet.properties | 1 + i18n/i18n_app_tg.properties | 1 + i18n/i18n_app_uk.properties | 1 + i18n/i18n_app_ur.properties | 1 + i18n/i18n_app_uz.properties | 1 + i18n/i18n_app_uz_Latn.properties | 1 + i18n/i18n_app_vi.properties | 1 + i18n/i18n_app_zh.properties | 1 + i18n/i18n_app_zh_CN.properties | 1 + 30 files changed, 30 insertions(+) diff --git a/i18n/i18n_app_ar.properties b/i18n/i18n_app_ar.properties index 3859800c6..dd12a34b5 100644 --- a/i18n/i18n_app_ar.properties +++ b/i18n/i18n_app_ar.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=\u063a\u064a\u0631 \u0645\u0633\u062c\u0644 \u062d\u not_yet_enrolled_enrollment=\u063a\u064a\u0631 \u0645\u0633\u062c\u0644 \u062d\u062a\u0649 \u0627\u0644\u0644\u0622\u0646 . \u0631\u062c\u0627\u0621\u064b \u0633\u062c\u0644 no_active_enrollment_exists=\u0644\u0627 \u064a\u0648\u062c\u062f \u062a\u0633\u062c\u064a\u0644 \u0646\u0634\u0637 \u0644\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0645\u062d\u062f\u062f no_active_enrollments_exist=\u0644\u0627 \u064a\u0648\u062c\u062f \u062a\u0633\u062c\u064a\u0644 \u0646\u0634\u0637 +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=\u063a\u064a\u0631 \u0645\u0633\u062c\u0644 \u062d\u062a\u0649 \u0627\u0644\u0622\u0646 . \u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u0645\u0644\u0627\u062d\u0638\u0629 \u063a\u064a\u0631 \u0645\u0645\u0643\u0646 not_yet_enrolled_report=\u063a\u064a\u0631 \u0645\u0633\u062c\u0644 \u062d\u062a\u0649 \u0627\u0644\u0622\u0646 . \u0627\u0644\u0627\u0639\u062f\u0627\u062f \u063a\u064a\u0631 \u0645\u0645\u0643\u0646 no_data_report=\u0644\u0627\u064a\u0648\u062c\u062f \u062a\u0633\u062c\u064a\u0644 \u0644\u064a\u062a\u0645 \u0627\u0644\u0627\u0639\u062f\u0627\u062f diff --git a/i18n/i18n_app_ar_EG.properties b/i18n/i18n_app_ar_EG.properties index 0a37c40a6..4661e209e 100644 --- a/i18n/i18n_app_ar_EG.properties +++ b/i18n/i18n_app_ar_EG.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=Not yet enrolled. Data entry not possible. not_yet_enrolled_enrollment=No enrollment exists. no_active_enrollment_exists=No active enrollment exist for the selected program no_active_enrollments_exist=No active enrollments exist +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=Not yet enrolled. Note recording not possible. not_yet_enrolled_report=Not yet enrolled. Reporting not possible. no_data_report=No records exist for reporting diff --git a/i18n/i18n_app_ar_IQ.properties b/i18n/i18n_app_ar_IQ.properties index a36de1ae5..34e155239 100644 --- a/i18n/i18n_app_ar_IQ.properties +++ b/i18n/i18n_app_ar_IQ.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=Not yet enrolled. Data entry not possible. not_yet_enrolled_enrollment=No enrollment exists. no_active_enrollment_exists=No active enrollment exist for the selected program no_active_enrollments_exist=No active enrollments exist +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=Not yet enrolled. Note recording not possible. not_yet_enrolled_report=Not yet enrolled. Reporting not possible. no_data_report=No records exist for reporting diff --git a/i18n/i18n_app_bn.properties b/i18n/i18n_app_bn.properties index 83b80e28d..2c6845513 100644 --- a/i18n/i18n_app_bn.properties +++ b/i18n/i18n_app_bn.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=Not yet enrolled. Data entry not possible. not_yet_enrolled_enrollment=No enrollment exists. no_active_enrollment_exists=No active enrollment exist for the selected program no_active_enrollments_exist=No active enrollments exist +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=Not yet enrolled. Note recording not possible. not_yet_enrolled_report=Not yet enrolled. Reporting not possible. no_data_report=No records exist for reporting diff --git a/i18n/i18n_app_ckb.properties b/i18n/i18n_app_ckb.properties index 0717742ea..12c429bdd 100644 --- a/i18n/i18n_app_ckb.properties +++ b/i18n/i18n_app_ckb.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=Not yet enrolled. Data entry not possible. not_yet_enrolled_enrollment=No enrollment exists. no_active_enrollment_exists=No active enrollment exist for the selected program no_active_enrollments_exist=No active enrollments exist +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=Not yet enrolled. Note recording not possible. not_yet_enrolled_report=Not yet enrolled. Reporting not possible. no_data_report=No records exist for reporting diff --git a/i18n/i18n_app_cs.properties b/i18n/i18n_app_cs.properties index 0bdcd0486..5133666bb 100644 --- a/i18n/i18n_app_cs.properties +++ b/i18n/i18n_app_cs.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=Je\u0161t\u011b nen\u00ed zaregistrov\u00e1n. Zad\u0 not_yet_enrolled_enrollment=Neexistuje \u017e\u00e1dn\u00fd z\u00e1pis. no_active_enrollment_exists=Pro vybran\u00fd program neexistuje \u017e\u00e1dn\u00fd aktivn\u00ed z\u00e1pis no_active_enrollments_exist=Neexistuj\u00ed \u017e\u00e1dn\u00e9 aktivn\u00ed registrace +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=Je\u0161t\u011b nezaps\u00e1n. Z\u00e1znam pozn\u00e1mek nen\u00ed mo\u017en\u00fd. not_yet_enrolled_report=Je\u0161t\u011b nen\u00ed zaps\u00e1n. Hl\u00e1\u0161en\u00ed nen\u00ed mo\u017en\u00e9. no_data_report=Pro hl\u00e1\u0161en\u00ed neexistuj\u00ed \u017e\u00e1dn\u00e9 z\u00e1znamy diff --git a/i18n/i18n_app_da.properties b/i18n/i18n_app_da.properties index 1ebdaf772..692100f1b 100644 --- a/i18n/i18n_app_da.properties +++ b/i18n/i18n_app_da.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=Not yet enrolled. Data entry not possible. not_yet_enrolled_enrollment=No enrollment exists. no_active_enrollment_exists=No active enrollment exist for the selected program no_active_enrollments_exist=No active enrollments exist +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=Not yet enrolled. Note recording not possible. not_yet_enrolled_report=Not yet enrolled. Reporting not possible. no_data_report=No records exist for reporting diff --git a/i18n/i18n_app_es.properties b/i18n/i18n_app_es.properties index 834b74fa0..732e1925e 100644 --- a/i18n/i18n_app_es.properties +++ b/i18n/i18n_app_es.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=Todav\u00eda no se ha realizado inscripci\u00f3n. No not_yet_enrolled_enrollment=No hay inscripciones. no_active_enrollment_exists=No hay inscripciones activas para el programa seleccionado no_active_enrollments_exist=No hay inscripciones activas +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=Todav\u00eda no se ha realizado inscripci\u00f3n. No es posible guardar notas. not_yet_enrolled_report=Todav\u00eda no se ha realizado inscripci\u00f3n. No es posible generar informes. no_data_report=No hay registros para generar informes diff --git a/i18n/i18n_app_fr.properties b/i18n/i18n_app_fr.properties index 073099be3..27b7b501f 100644 --- a/i18n/i18n_app_fr.properties +++ b/i18n/i18n_app_fr.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=Pas encore enroll\u00e9. La saisie de donn\u00e9es e not_yet_enrolled_enrollment=Il n'existe pas d'enrollement. no_active_enrollment_exists=l n'existe pas d'enrollement actif pour ce programme. no_active_enrollments_exist=l n'existe pas d'enrollement actif. +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=Pas encore enroll\u00e9. Impossible d'enregistrer une note. not_yet_enrolled_report=Pas encore enroll\u00e9. Rapportage impossible. no_data_report=Pas de donn\u00e9es pour le raaportage diff --git a/i18n/i18n_app_id.properties b/i18n/i18n_app_id.properties index 0cb64242e..b5985dbdb 100644 --- a/i18n/i18n_app_id.properties +++ b/i18n/i18n_app_id.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=Belum terdaftar. Entri data tidak dimungkinkan. not_yet_enrolled_enrollment=Belum terdaftar. Sialahkan daftar. no_active_enrollment_exists=Tidak ada pendaftaran untuk program terpilih no_active_enrollments_exist=Belum ada pendaftaran aktif +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=Belum terdaftar. Perekaman catatan tidak dimungkinkan. not_yet_enrolled_report=Belum terdaftar. Pelaporan tidak dimungkinkan no_data_report=Tidak ada rekaman untuk pelaporan diff --git a/i18n/i18n_app_km.properties b/i18n/i18n_app_km.properties index 5c87ef61d..0326fe2bd 100644 --- a/i18n/i18n_app_km.properties +++ b/i18n/i18n_app_km.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=Not yet enrolled. Data entry not possible. not_yet_enrolled_enrollment=No enrollment exists. no_active_enrollment_exists=No active enrollment exist for the selected program no_active_enrollments_exist=No active enrollments exist +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=Not yet enrolled. Note recording not possible. not_yet_enrolled_report=Not yet enrolled. Reporting not possible. no_data_report=No records exist for reporting diff --git a/i18n/i18n_app_lo.properties b/i18n/i18n_app_lo.properties index 197a23179..4da8d95fe 100644 --- a/i18n/i18n_app_lo.properties +++ b/i18n/i18n_app_lo.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=\u0e9a\u0ecd\u0ec8\u0ec4\u0e94\u0ec9\u0ea5\u0ebb\u0e not_yet_enrolled_enrollment=\u0e9a\u0ecd\u0ec8\u0ea1\u0eb5\u0e81\u0eb2\u0e99\u0ea5\u0ebb\u0e87\u0e97\u0eb0\u0e9a\u0ebd\u0e99 no_active_enrollment_exists=\u0e81\u0eb2\u0e99\u0ea5\u0ebb\u0e87\u0e97\u0eb0\u0e9a\u0ebd\u0e99\u0e9a\u0ecd\u0ec8\u0ec4\u0e94\u0ec9\u0e99\u0ecd\u0eb2\u0ec3\u0e8a\u0ec9\u0eaa\u0ecd\u0eb2\u0ea5\u0eb1\u0e9a\u0eaa\u0eb2\u0e8d\u0e87\u0eb2\u0e99\u0e97\u0eb5\u0ec8\u0ec0\u0ea5\u0eb7\u0ead\u0e81 no_active_enrollments_exist=\u0e81\u0eb2\u0e99\u0ea5\u0ebb\u0e87\u0e97\u0eb0\u0e9a\u0ebd\u0e99\u0e9a\u0ecd\u0ec8\u0ec4\u0e94\u0ec9\u0e99\u0ecd\u0eb2\u0ec3\u0e8a\u0ec9 +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=\u0e9a\u0ecd\u0ec8\u0ec4\u0e94\u0ec9\u0ea5\u0ebb\u0e87\u0e97\u0eb0\u0e9a\u0ebd\u0e99. \u0e9a\u0ecd\u0ec8\u0eaa\u0eb2\u0ea1\u0eb2\u0e94\u0e9a\u0eb1\u0e99\u0e97\u0eb6\u0e81\u0e9a\u0ebb\u0e94\u0e9a\u0eb1\u0e99\u0e97\u0eb6\u0e81\u0ec4\u0e94\u0ec9 not_yet_enrolled_report=\u0e9a\u0ecd\u0ec8\u0ec4\u0e94\u0ec9\u0ea5\u0ebb\u0e87\u0e97\u0eb0\u0e9a\u0ebd\u0e99. \u0e9a\u0ecd\u0ec8\u0eaa\u0eb2\u0ea1\u0eb2\u0e94\u0ea5\u0eb2\u0e8d\u0e87\u0eb2\u0e99\u0ec4\u0e94\u0ec9 no_data_report=\u0e9a\u0ecd\u0ec8\u0ea1\u0eb5 \u0e82\u0ecd\u0ec9\u0ea1\u0eb9\u0e99\u0e97\u0eb5\u0ec8\u0ec4\u0e94\u0ec9\u0ea5\u0eb2\u0e8d\u0e87\u0eb2\u0e99 diff --git a/i18n/i18n_app_my.properties b/i18n/i18n_app_my.properties index 9b71a87a2..2f5d9b44a 100644 --- a/i18n/i18n_app_my.properties +++ b/i18n/i18n_app_my.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=Not yet enrolled. Data entry not possible. not_yet_enrolled_enrollment=No enrollment exists. no_active_enrollment_exists=No active enrollment exist for the selected program no_active_enrollments_exist=No active enrollments exist +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=Not yet enrolled. Note recording not possible. not_yet_enrolled_report=Not yet enrolled. Reporting not possible. no_data_report=No records exist for reporting diff --git a/i18n/i18n_app_nb.properties b/i18n/i18n_app_nb.properties index 66affed95..616a13990 100644 --- a/i18n/i18n_app_nb.properties +++ b/i18n/i18n_app_nb.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=Ikke registrert enda. Dataregistrering ikke mulig. not_yet_enrolled_enrollment=Ingen registrering finnes no_active_enrollment_exists=Det finnes ingen aktiv registrering for det valgte programmet no_active_enrollments_exist=Det finnes ingen aktive registreringer +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=Ikke registrert enda. Ikke mulig \u00e5 skrive notater. not_yet_enrolled_report=Ikke registrert enda. Rapportering er ikke mulig no_data_report=Det finnes ingen oppf\u00f8ringer for rapportering diff --git a/i18n/i18n_app_nl.properties b/i18n/i18n_app_nl.properties index 8fce95343..9cf5cf4a5 100644 --- a/i18n/i18n_app_nl.properties +++ b/i18n/i18n_app_nl.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=Not yet enrolled. Data entry not possible. not_yet_enrolled_enrollment=No enrollment exists. no_active_enrollment_exists=No active enrollment exist for the selected program no_active_enrollments_exist=No active enrollments exist +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=Not yet enrolled. Note recording not possible. not_yet_enrolled_report=Not yet enrolled. Reporting not possible. no_data_report=No records exist for reporting diff --git a/i18n/i18n_app_prs.properties b/i18n/i18n_app_prs.properties index 5d323fb26..e5ca98f99 100644 --- a/i18n/i18n_app_prs.properties +++ b/i18n/i18n_app_prs.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=\u0647\u0646\u0648\u0632 \u062b\u0628\u062a \u0646\u not_yet_enrolled_enrollment=\u0634\u0645\u0648\u0644\u06cc\u062a \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f no_active_enrollment_exists=\u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0627\u0646\u062a\u062e\u0627\u0628 \u0634\u062f\u0647 \u0634\u0645\u0648\u0644\u06cc\u062a \u0641\u0639\u0627\u0644 \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f no_active_enrollments_exist=\u0634\u0645\u0648\u0644\u06cc\u062a \u0641\u0639\u0627\u0644 \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=\u0647\u0646\u0648\u0632 \u062b\u0628\u062a \u0646\u0627\u0645 \u0646\u0634\u062f\u0647.\u062b\u0628\u062a \u06cc\u0627\u062f\u062f\u0627\u0634\u062a \u0646\u0627\u0645\u0645\u06a9\u0646 \u0627\u0633\u062a. not_yet_enrolled_report=\u0647\u0646\u0648\u0632 \u062b\u0628\u062a \u0646\u0627\u0645 \u0646\u0634\u062f\u0647\u060c \u06af\u0632\u0627\u0631\u0634 \u062f\u0647\u06cc \u0646\u0627\u0645\u0645\u06a9\u0646 \u0627\u0633\u062a. no_data_report=\u0628\u0631\u0627\u06cc \u06af\u0632\u0627\u0631\u0634 \u062f\u0647\u06cc \u06a9\u062f\u0627\u0645 \u0631\u06a9\u0648\u0631\u062f\u06cc \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f diff --git a/i18n/i18n_app_ps.properties b/i18n/i18n_app_ps.properties index 9be89cd93..e4168200c 100644 --- a/i18n/i18n_app_ps.properties +++ b/i18n/i18n_app_ps.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=\u062a\u0631 \u0627\u0648\u0633\u0647 \u0646\u0647 \ not_yet_enrolled_enrollment=\u0647\u06d0\u0685 \u0646\u0648\u0645 \u0644\u06cc\u06a9\u0646\u0647 \u0634\u062a\u0648\u0646 \u0646\u0647 \u0644\u0631\u064a no_active_enrollment_exists=\u062f \u0627\u0646\u062a\u062e\u0627\u0628 \u0634\u0648\u064a \u067e\u0631\u0648\u06ab\u0631\u0627\u0645 \u0644\u067e\u0627\u0631\u0647 \u0647\u06d0\u0685 \u0641\u0639\u0627\u0644\u0647 \u0646\u0648\u0645 \u0644\u06cc\u06a9\u0646\u0647 \u0634\u062a\u0648\u0646 \u0646\u0647 \u0644\u0631\u064a no_active_enrollments_exist=\u0627\u0648\u0633\u0645\u0647\u0627\u0644 \u0641\u0639\u0627\u0644\u0647 \u0646\u0648\u0645 \u0644\u06cc\u06a9\u0646\u0647 \u0634\u062a\u0648\u0646 \u0646\u0647 \u0644\u0631\u064a +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=\u0644\u0627 \u0647\u0645 \u0646\u0647 \u062f\u06cc \u062b\u0628\u062a \u0634\u0648\u06cc. \u062f \u06cc\u0627\u062f\u062f\u0627\u069a\u062a \u0631\u06cc\u06a9\u0627\u0631\u0689\u06cc\u0646\u06ab \u0627\u0645\u06a9\u0627\u0646 \u0646\u0647 \u0644\u0631\u064a not_yet_enrolled_report=\u0644\u0627 \u0647\u0645 \u0646\u0647 \u062f\u06cc \u062b\u0628\u062a \u0634\u0648\u06cc. \u0631\u0627\u067e\u0648\u0631 \u0648\u0631\u06a9\u0648\u0644 \u0627\u0645\u06a9\u0627\u0646 \u0646\u0647 \u0644\u0631\u064a no_data_report=\u062f \u0631\u0627\u067e\u0648\u0631 \u0648\u0631\u06a9\u0648\u0644\u0648 \u0644\u067e\u0627\u0631\u0647 \u0647\u06d0\u0685 \u0631\u06cc\u06a9\u0627\u0631\u0689\u0648\u0646\u0647 \u0634\u062a\u0648\u0646 \u0646\u0647 \u0644\u0631\u064a diff --git a/i18n/i18n_app_pt.properties b/i18n/i18n_app_pt.properties index 166375f05..e1a6e993a 100644 --- a/i18n/i18n_app_pt.properties +++ b/i18n/i18n_app_pt.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=N\u00e3o inscrito. Entrada de dado n\u00e3o poss\u00 not_yet_enrolled_enrollment=Inscri\u00e7\u00e3o n\u00e3o existente. no_active_enrollment_exists=N\u00e3o existe inscri\u00e7\u00e3o activa para o programa seleccionado no_active_enrollments_exist=N\u00e3o existem inscri\u00e7\u00f5es activas +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=Ainda n\u00e3o inscrito. Nota em grava\u00e7\u00e3o n\u00e3o \u00e9 poss\u00edvel not_yet_enrolled_report=N\u00e3o inscrita ainda. N\u00e3o \u00e9 poss\u00edvel reportar. no_data_report=N\u00e3o existem grava\u00e7\u00f5es para reportar diff --git a/i18n/i18n_app_pt_BR.properties b/i18n/i18n_app_pt_BR.properties index 86d6ea898..129ece744 100644 --- a/i18n/i18n_app_pt_BR.properties +++ b/i18n/i18n_app_pt_BR.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=Not yet enrolled. Data entry not possible. not_yet_enrolled_enrollment=No enrollment exists. no_active_enrollment_exists=No active enrollment exist for the selected program no_active_enrollments_exist=No active enrollments exist +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=Not yet enrolled. Note recording not possible. not_yet_enrolled_report=Not yet enrolled. Reporting not possible. no_data_report=No records exist for reporting diff --git a/i18n/i18n_app_ru.properties b/i18n/i18n_app_ru.properties index 9c42f44d2..e09703e7f 100644 --- a/i18n/i18n_app_ru.properties +++ b/i18n/i18n_app_ru.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=\u041d\u0435 \u0437\u0430\u0440\u0435\u0433\u0438\u0 not_yet_enrolled_enrollment=\u041d\u0435\u0442 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438. no_active_enrollment_exists=\u0414\u043b\u044f \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043d\u0435\u0442 \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 no_active_enrollments_exist=\u041d\u0435\u0442 \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=\u041d\u0435 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d. \u0417\u0430\u043f\u0438\u0441\u044c \u0437\u0430\u043c\u0435\u0442\u043e\u043a \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u0430. not_yet_enrolled_report=\u041d\u0435 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d. \u041e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u044c \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u0430. no_data_report=\u041d\u0435\u0442 \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0434\u043b\u044f \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438 diff --git a/i18n/i18n_app_sv.properties b/i18n/i18n_app_sv.properties index 43ac61a81..dc5ada6f3 100644 --- a/i18n/i18n_app_sv.properties +++ b/i18n/i18n_app_sv.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=Not yet enrolled. Data entry not possible. not_yet_enrolled_enrollment=No enrollment exists. no_active_enrollment_exists=No active enrollment exist for the selected program no_active_enrollments_exist=No active enrollments exist +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=Not yet enrolled. Note recording not possible. not_yet_enrolled_report=Not yet enrolled. Reporting not possible. no_data_report=No records exist for reporting diff --git a/i18n/i18n_app_tet.properties b/i18n/i18n_app_tet.properties index b8a047b37..6c95e710d 100644 --- a/i18n/i18n_app_tet.properties +++ b/i18n/i18n_app_tet.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=Not yet enrolled. Data entry not possible. not_yet_enrolled_enrollment=No enrollment exists. no_active_enrollment_exists=No active enrollment exist for the selected program no_active_enrollments_exist=No active enrollments exist +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=Not yet enrolled. Note recording not possible. not_yet_enrolled_report=Not yet enrolled. Reporting not possible. no_data_report=No records exist for reporting diff --git a/i18n/i18n_app_tg.properties b/i18n/i18n_app_tg.properties index 9d3c293c4..f40a6bed5 100644 --- a/i18n/i18n_app_tg.properties +++ b/i18n/i18n_app_tg.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=Not yet enrolled. Data entry not possible. not_yet_enrolled_enrollment=No enrollment exists. no_active_enrollment_exists=No active enrollment exist for the selected program no_active_enrollments_exist=No active enrollments exist +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=Not yet enrolled. Note recording not possible. not_yet_enrolled_report=Not yet enrolled. Reporting not possible. no_data_report=No records exist for reporting diff --git a/i18n/i18n_app_uk.properties b/i18n/i18n_app_uk.properties index bd67cbc2c..8f6a00374 100644 --- a/i18n/i18n_app_uk.properties +++ b/i18n/i18n_app_uk.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=\u0429\u0435 \u043d\u0435 \u0437\u0430\u0440\u0435\u not_yet_enrolled_enrollment=\u0420\u0435\u0454\u0441\u0442\u0440\u0430\u0446\u0456\u0457 \u043d\u0435 \u0456\u0441\u043d\u0443\u0454. no_active_enrollment_exists=\u0414\u043b\u044f \u043e\u0431\u0440\u0430\u043d\u043e\u0457 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0457 \u0440\u0435\u0454\u0441\u0442\u0440\u0430\u0446\u0456\u0457 \u043d\u0435 \u0456\u0441\u043d\u0443\u0454 no_active_enrollments_exist=\u0410\u043a\u0442\u0438\u0432\u043d\u043e\u0457 \u0440\u0435\u0454\u0441\u0442\u0440\u0430\u0446\u0456\u0457 \u043d\u0435 \u0456\u0441\u043d\u0443\u0454 +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=\u0429\u0435 \u043d\u0435 \u0437\u0430\u0440\u0435\u0454\u0441\u0442\u0440\u043e\u0432\u0430\u043d\u043e. \u0417\u0430\u043f\u0438\u0441 \u043d\u043e\u0442\u0430\u0442\u043a\u0438 \u043d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u0438\u0439. not_yet_enrolled_report=\u0429\u0435 \u043d\u0435 \u0437\u0430\u0440\u0435\u0454\u0441\u0442\u0440\u043e\u0432\u0430\u043d\u043e. \u0417\u0432\u0456\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u0435. no_data_report=\u041d\u0435\u043c\u0430\u0454 \u0437\u0430\u043f\u0438\u0441\u0456\u0432 \u0434\u043b\u044f \u0437\u0432\u0456\u0442\u0443\u0432\u0430\u043d\u043d\u044f diff --git a/i18n/i18n_app_ur.properties b/i18n/i18n_app_ur.properties index 826a30241..b9b33bc91 100644 --- a/i18n/i18n_app_ur.properties +++ b/i18n/i18n_app_ur.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=\u0627\u0628\u06be\u06cc \u062a\u06a9 \u062f\u0627\u not_yet_enrolled_enrollment=\u06a9\u0648\u0626\u06cc \u0627\u0646\u062f\u0631\u0627\u062c \u0646\u06c1\u06cc\u06ba \u06c1\u06d2. no_active_enrollment_exists=\u0645\u0646\u062a\u062e\u0628 \u06a9\u0631\u062f\u06c1 \u067e\u0631\u0648\u06af\u0631\u0627\u0645 \u06a9\u06d2 \u0644\u0626\u06d2 \u06a9\u0648\u0626\u06cc \u0641\u0639\u0627\u0644 \u0627\u0646\u062f\u0631\u0627\u062c \u0645\u0648\u062c\u0648\u062f \u0646\u06c1\u06cc\u06ba \u06c1\u06d2 no_active_enrollments_exist=\u06a9\u0648\u0626\u06cc \u0641\u0639\u0627\u0644 \u0627\u0646\u062f\u0631\u0627\u062c \u0645\u0648\u062c\u0648\u062f \u0646\u06c1\u06cc\u06ba \u06c1\u06d2 +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=\u0627\u0628\u06be\u06cc \u062a\u06a9 \u062f\u0627\u062e\u0644\u0627 \u0646\u06c1\u06cc\u06ba \u0646\u0648\u0679 \u0631\u06cc\u06a9\u0627\u0631\u0688\u0646\u06af \u0645\u0645\u06a9\u0646 \u0646\u06c1\u06cc\u06ba \u06c1\u06d2. not_yet_enrolled_report=\u0627\u0628\u06be\u06cc \u062a\u06a9 \u062f\u0627\u062e\u0644\u0627 \u0646\u06c1\u06cc\u06ba \u0631\u067e\u0648\u0631\u0679\u0646\u06af \u0645\u0645\u06a9\u0646 \u0646\u06c1\u06cc\u06ba. no_data_report=\u0631\u067e\u0648\u0631\u0679\u0646\u06af \u06a9\u06d2 \u0644\u0626\u06d2 \u06a9\u0648\u0626\u06cc \u0631\u06cc\u06a9\u0627\u0631\u0688 \u0645\u0648\u062c\u0648\u062f \u0646\u06c1\u06cc\u06ba \u06c1\u06d2 diff --git a/i18n/i18n_app_uz.properties b/i18n/i18n_app_uz.properties index 5678f27a6..ff2d35ca6 100644 --- a/i18n/i18n_app_uz.properties +++ b/i18n/i18n_app_uz.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=\u04b2\u0430\u043b\u0438 \u0440\u045e\u0439\u0445\u0 not_yet_enrolled_enrollment=\u0420\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448 \u0438\u043c\u043a\u043e\u043d\u0438 \u043c\u0430\u0432\u0436\u0443\u0434 \u044d\u043c\u0430\u0441. no_active_enrollment_exists=\u0422\u0430\u043d\u043b\u0430\u043d\u0433\u0430\u043d \u0434\u0430\u0441\u0442\u0443\u0440 \u0443\u0447\u0443\u043d \u0444\u0430\u043e\u043b \u0440\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448 \u0438\u043c\u043a\u043e\u043d\u0438 \u043c\u0430\u0432\u0436\u0443\u0434 \u044d\u043c\u0430\u0441 no_active_enrollments_exist=\u0424\u0430\u043e\u043b \u0440\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u0448 \u0438\u043c\u043a\u043e\u043d\u0438 \u043c\u0430\u0432\u0436\u0443\u0434 \u044d\u043c\u0430\u0441 +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=\u04b2\u0430\u043b\u0438 \u0440\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u043d\u043c\u0430\u0433\u0430\u043d. \u0401\u0437\u0443\u0432\u043d\u0438 \u0441\u0430\u049b\u043b\u0430\u0448 \u0438\u043c\u043a\u043e\u043d\u0438 \u043c\u0430\u0432\u0436\u0443\u0434 \u044d\u043c\u0430\u0441. not_yet_enrolled_report=\u04b2\u0430\u043b\u0438 \u0440\u045e\u0439\u0445\u0430\u0442\u0433\u0430 \u043e\u043b\u0438\u043d\u043c\u0430\u0433\u0430\u043d. \u04b2\u0438\u0441\u043e\u0431\u043e\u0442 \u0448\u0430\u043a\u043b\u043b\u0430\u043d\u0442\u0438\u0440\u0438\u0448 \u0438\u043c\u043a\u043e\u043d\u0438 \u0439\u045e\u049b. no_data_report=\u04b2\u0438\u0441\u043e\u0431\u043e\u0442\u043d\u0438 \u0448\u0430\u043a\u043b\u043b\u0430\u043d\u0442\u0438\u0440\u0438\u0448 \u0443\u0447\u0443\u043d \u043c\u0430\u044a\u043b\u0443\u043c\u043e\u0442\u043b\u0430\u0440 \u043c\u0430\u0432\u0436\u0443\u0434 \u044d\u043c\u0430\u0441 diff --git a/i18n/i18n_app_uz_Latn.properties b/i18n/i18n_app_uz_Latn.properties index 1d014212c..ac03a218e 100644 --- a/i18n/i18n_app_uz_Latn.properties +++ b/i18n/i18n_app_uz_Latn.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=Hali ro\u02bcyxatga olinmagan. Ma\u02bclumotlarni ki not_yet_enrolled_enrollment=Ro\u02bcyxatga olish imkoni mavjud emas. no_active_enrollment_exists=Tanlangan dastur uchun faol ro\u02bcyxatga olish imkoni mavjud emas no_active_enrollments_exist=Faol ro\u02bcyxatga olish imkoni mavjud emas +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=Hali ro\u02bcyxatga olinmagan. Yozuvni saqlash imkoni mavjud emas. not_yet_enrolled_report=Hali ro\u02bcyxatga olinmagan. Hisobot shakllantirish imkoni yo\u02bcq. no_data_report=Hisobotni shakllantirish uchun ma\u02bclumotlar mavjud emas diff --git a/i18n/i18n_app_vi.properties b/i18n/i18n_app_vi.properties index bed4182a0..35747ec96 100644 --- a/i18n/i18n_app_vi.properties +++ b/i18n/i18n_app_vi.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=Ch\u01b0a \u0111\u0103ng k\u00fd. Kh\u00f4ng th\u1ec not_yet_enrolled_enrollment=Kh\u00f4ng c\u00f3 \u0111\u0103ng k\u00fd. no_active_enrollment_exists=Kh\u00f4ng c\u00f3 \u0111\u0103ng k\u00fd hi\u1ec7u l\u1ef1c trong ch\u01b0\u01a1ng tr\u00ecnh \u0111\u00e3 ch\u1ecdn no_active_enrollments_exist=Kh\u00f4ng c\u00f3 \u0111\u0103ng k\u00fd hi\u1ec7u l\u1ef1c +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=Ch\u01b0a \u0111\u0103ng k\u00fd. Kh\u00f4ng th\u1ec3 l\u01b0u ghi ch\u00fa. not_yet_enrolled_report=Ch\u01b0a \u0111\u0103ng k\u00fd. Kh\u00f4ng th\u1ec3 b\u00e1o c\u00e1o no_data_report=Kh\u00f4ng c\u00f3 d\u1eef li\u1ec7u t\u1ed3n t\u1ea1i cho vi\u1ec7c b\u00e1o c\u00e1o diff --git a/i18n/i18n_app_zh.properties b/i18n/i18n_app_zh.properties index 30cfa7025..748122400 100644 --- a/i18n/i18n_app_zh.properties +++ b/i18n/i18n_app_zh.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=\u8fd8\u6ca1\u6709\u6ce8\u518c\uff0c\u4e0d\u80fd\u8f not_yet_enrolled_enrollment=\u6ca1\u6709\u6ce8\u518c\u5b58\u5728 no_active_enrollment_exists=\u6240\u9009\u9879\u76ee\u4e0d\u5b58\u5728\u6709\u6548\u7684\u6ce8\u518c no_active_enrollments_exist=\u4e0d\u5b58\u5728\u5f00\u653e\u7684\u6ce8\u518c +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=\u8fd8\u6ca1\u6709\u6ce8\u518c.\u7b14\u8bb0\u8bb0\u5f55\u4e0d\u53ef\u80fd. not_yet_enrolled_report=\u8fd8\u6ca1\u6709\u6ce8\u518c. \u4e0d\u80fd\u51fa\u62a5\u544a. no_data_report=\u6ca1\u6709\u8bb0\u5f55\u53ef\u4ee5\u62a5\u8868 diff --git a/i18n/i18n_app_zh_CN.properties b/i18n/i18n_app_zh_CN.properties index c30a4af7e..e3c42d76f 100644 --- a/i18n/i18n_app_zh_CN.properties +++ b/i18n/i18n_app_zh_CN.properties @@ -23,6 +23,7 @@ not_yet_enrolled_data_entry=\u8fd8\u6ca1\u6709\u6ce8\u518c\uff0c\u4e0d\u80fd\u8f not_yet_enrolled_enrollment=\u6ca1\u6709\u6ce8\u518c\u5b58\u5728 no_active_enrollment_exists=\u9009\u62e9\u7684\u9879\u76ee\u4e0d\u5b58\u5728\u5f00\u653e\u7684\u6ce8\u518c no_active_enrollments_exist=\u4e0d\u5b58\u5728\u5f00\u653e\u7684\u6ce8\u518c +too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. not_yet_enrolled_note=\u8fd8\u6ca1\u6709\u6ce8\u518c.\u7b14\u8bb0\u8bb0\u5f55\u4e0d\u53ef\u80fd. not_yet_enrolled_report=\u8fd8\u6ca1\u6709\u6ce8\u518c. \u4e0d\u80fd\u51fa\u62a5\u544a. no_data_report=\u6ca1\u6709\u8bb0\u5f55\u53ef\u4ee5\u62a5\u8868 From a3e031a5498f2c1f34f8620e498d5fb8a1e99395 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Sat, 30 Oct 2021 04:05:08 +0200 Subject: [PATCH 75/83] fix(translations): sync translations from transifex (v35) Automatically merged. --- i18n/i18n_app_cs.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/i18n_app_cs.properties b/i18n/i18n_app_cs.properties index 5133666bb..cdae8658c 100644 --- a/i18n/i18n_app_cs.properties +++ b/i18n/i18n_app_cs.properties @@ -23,7 +23,7 @@ not_yet_enrolled_data_entry=Je\u0161t\u011b nen\u00ed zaregistrov\u00e1n. Zad\u0 not_yet_enrolled_enrollment=Neexistuje \u017e\u00e1dn\u00fd z\u00e1pis. no_active_enrollment_exists=Pro vybran\u00fd program neexistuje \u017e\u00e1dn\u00fd aktivn\u00ed z\u00e1pis no_active_enrollments_exist=Neexistuj\u00ed \u017e\u00e1dn\u00e9 aktivn\u00ed registrace -too_many_items_report=Report cannot be shown as the amount of requested data exceeds the capacity supported by this service. Please consider using analytics app or dashboards. +too_many_items_report=Hl\u00e1\u0161en\u00ed nelze zobrazit, proto\u017ee mno\u017estv\u00ed po\u017eadovan\u00fdch dat p\u0159ekra\u010duje kapacitu podporovanou touto slu\u017ebou. Zva\u017ete pou\u017eit\u00ed analytick\u00e9 aplikace nebo ovl\u00e1dac\u00edch panel\u016f. not_yet_enrolled_note=Je\u0161t\u011b nezaps\u00e1n. Z\u00e1znam pozn\u00e1mek nen\u00ed mo\u017en\u00fd. not_yet_enrolled_report=Je\u0161t\u011b nen\u00ed zaps\u00e1n. Hl\u00e1\u0161en\u00ed nen\u00ed mo\u017en\u00e9. no_data_report=Pro hl\u00e1\u0161en\u00ed neexistuj\u00ed \u017e\u00e1dn\u00e9 z\u00e1znamy From 01a317bf7a35074682dd49b0c72517942148f809 Mon Sep 17 00:00:00 2001 From: superskip <79843014+superskip@users.noreply.github.com> Date: Mon, 8 Nov 2021 14:07:46 +0100 Subject: [PATCH 76/83] fix: [DHIS2-12068] remove excessive calls to /generate (#1290) --- components/home/home-controller.js | 2 +- components/profile/profile-controller.js | 6 ++- .../default-registration-form.html | 5 +- .../registration/registration-controller.js | 52 ++++++++++++------- 4 files changed, 41 insertions(+), 24 deletions(-) diff --git a/components/home/home-controller.js b/components/home/home-controller.js index 35eea747c..56854db9d 100644 --- a/components/home/home-controller.js +++ b/components/home/home-controller.js @@ -40,7 +40,7 @@ trackerCapture.controller('HomeController',function( shouldReset: false, disabled: true, onPostLoad: function(){ - $rootScope.$broadcast('registrationWidget', {registrationMode: 'REGISTRATION'}); + $rootScope.$broadcast('registrationWidget', {registrationMode: 'REGISTRATION', generateAttributes: true}); } }, lists: { diff --git a/components/profile/profile-controller.js b/components/profile/profile-controller.js index a7742fca4..3f23c7fe1 100644 --- a/components/profile/profile-controller.js +++ b/components/profile/profile-controller.js @@ -46,8 +46,10 @@ trackerCapture.controller('ProfileController', listenToBroadCast(); }); - $scope.$watch('widget.useAsTopBar', function(event, args){ - listenToBroadCast(); + $scope.$watch('widget.useAsTopBar', function(newValue, oldValue){ + if (newValue !== oldValue) { + listenToBroadCast(); + } }); //listen to changes in enrollment editing diff --git a/components/registration/default-registration-form.html b/components/registration/default-registration-form.html index 8ec6130b6..2b5caad53 100644 --- a/components/registration/default-registration-form.html +++ b/components/registration/default-registration-form.html @@ -401,5 +401,8 @@
- + + - +
\ No newline at end of file diff --git a/package.json b/package.json index 898bfb322..559ffaa22 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "homepage": "https://github.com/dhis2/tracker-capture-app#readme", "dependencies": { "angular-vs-repeat": "^2.0.9", - "d2-tracker": "35.0.6", + "d2-tracker": "35.0.7", "file-loader": "^1.1.11", "leaflet": "^1.3.1", "leaflet-contextmenu": "^1.1.0", diff --git a/yarn.lock b/yarn.lock index 91c5417c3..e4bb5ce9c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1330,10 +1330,10 @@ csso@~2.2.1: clap "^1.0.9" source-map "^0.5.3" -d2-tracker@35.0.6: - version "35.0.6" - resolved "https://registry.yarnpkg.com/d2-tracker/-/d2-tracker-35.0.6.tgz#f9654cc95108d4624397fda94d38309d082cf61f" - integrity sha512-0054zEO1GZn6FaSBu9yg2mXTQ70WqK4hjM10q34Nlyntnfh8qTTTXI8kjVD5egz6cF9ukK4FjVB92AwqdMb6Tw== +d2-tracker@35.0.7: + version "35.0.7" + resolved "https://registry.yarnpkg.com/d2-tracker/-/d2-tracker-35.0.7.tgz#2d0a3e6a183ddee09b8a310a1a662ee036efec48" + integrity sha512-D64EN5hL0kkk1R8AdS+V5iKo5qYzQ0VY1jTYJJejN18OFMFY9kyuG22sp9A6+RjKxGnD2e53D691Q/lj3ot99g== dependencies: angular-vs-repeat "^2.0.9" gulp "^3.9.1" From 7be256d12a356a340e8ce8fe318fb1a9123cdfc8 Mon Sep 17 00:00:00 2001 From: Comfort Mankga Date: Tue, 30 Nov 2021 09:04:40 +0200 Subject: [PATCH 82/83] final changes --- components/dataentry/dataentry-controller.js | 28 ++++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/components/dataentry/dataentry-controller.js b/components/dataentry/dataentry-controller.js index 58a2b031b..739c300fd 100644 --- a/components/dataentry/dataentry-controller.js +++ b/components/dataentry/dataentry-controller.js @@ -8417,7 +8417,7 @@ trackerCapture.controller('DataEntryController', } ends here --- 19/10/2021 - bug */ - else if (row.cells[3] != undefined && row.id == "row-OdcXvW9sRW7" && 'aRgVJNx0zUo' == prStDe.dataElement.id) { + else if (row.cells[3] != undefined && row.id == "row-JoFnbRQT66J" && 'aRgVJNx0zUo' == prStDe.dataElement.id) { if (value != null) { console.log("value: " + value); $.getJSON(selectedEntityUrl, @@ -8451,10 +8451,10 @@ trackerCapture.controller('DataEntryController', }) if (newupdateValue >= 0) { - $scope.currentEvent.OdcXvW9sRW7 = newupdateValue; + $scope.currentEvent.JoFnbRQT66J = newupdateValue; //console.log($scope); - var newvalueDE = "OdcXvW9sRW7"; + var newvalueDE = "JoFnbRQT66J"; var ev = { event: eventToSave.event, orgUnit: eventToSave.orgUnit, @@ -8547,7 +8547,7 @@ trackerCapture.controller('DataEntryController', } - */ + else if (row.cells[3] != undefined && row.id == "row-JoFnbRQT66J" && 'JoFnbRQT66J' == prStDe.dataElement.id) { if (value != null) { @@ -8678,7 +8678,6 @@ trackerCapture.controller('DataEntryController', if (newupdateValue >= 0) { $scope.currentEvent.JoFnbRQT66J = newupdateValue; //console.log($scope); - var newvalueDE = "JoFnbRQT66J"; var ev = { event: eventToSave.event, @@ -8864,6 +8863,9 @@ trackerCapture.controller('DataEntryController', }) */ } + + /* + else if (row.cells[3] != undefined && row.id == "row-JoFnbRQT66J" && 'aRgVJNx0zUo' == prStDe.dataElement.id) { if (value != null) { console.log("value: " + value); @@ -8983,15 +8985,13 @@ trackerCapture.controller('DataEntryController', $scope.currentEventOriginal = angular.copy($scope.currentEvent); $scope.currentStageEventsOriginal = angular.copy($scope.currentStageEvents); $rootScope.$broadcast('tei-report-widget', { events: $scope.allEventsSorted }); - /* - var el = angular.element(row); - var scope = el.scope(); - var $injector = el.injector(); - $injector.invoke(function ($compile) { - $compile(el)(scope) - }) - */ + } + + */ + + + else if (row.cells[3] != undefined && row.id == "row-OdcXvW9sRW7" && 'OdcXvW9sRW7' == prStDe.dataElement.id) { if (value != null) { console.log("value: " + value); @@ -11009,4 +11009,4 @@ trackerCapture.controller('DataEntryController', $scope.eventTableOptionsArr[$scope.eventTableOptions[key].sort] = $scope.eventTableOptions[key]; } } -}); +}); \ No newline at end of file From ac3102d94d65dc306329e5895813481f3da7d57b Mon Sep 17 00:00:00 2001 From: Comfort Mankga Date: Mon, 6 Jun 2022 16:02:53 +0200 Subject: [PATCH 83/83] no hide delete build --- components/dataentry/dataentry-controller.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/components/dataentry/dataentry-controller.js b/components/dataentry/dataentry-controller.js index 739c300fd..c06d2730a 100644 --- a/components/dataentry/dataentry-controller.js +++ b/components/dataentry/dataentry-controller.js @@ -419,7 +419,10 @@ trackerCapture.controller('DataEntryController', $log.warn("ProgramRuleAction " + effect.id + " is of type HIDEFIELD, bot does not have a field defined"); } } - } else if (effect.action === "HIDEFIELDNODELETE") { + } + + /* + else if (effect.action === "HIDEFIELDNODELETE") { if (effect.dataElement) { if (affectedEvent.status !== 'SCHEDULE' && affectedEvent.status !== 'SKIPPED' && !affectedEvent.editingNotAllowed) { @@ -443,6 +446,8 @@ trackerCapture.controller('DataEntryController', } } } + + */