diff --git a/.github/workflows/dhis2-verify-app.yml b/.github/workflows/dhis2-verify-app.yml index 84741d1e0..c6d3d4da7 100644 --- a/.github/workflows/dhis2-verify-app.yml +++ b/.github/workflows/dhis2-verify-app.yml @@ -2,7 +2,7 @@ name: 'dhis2: verify (app)' on: pull_request: - types: ['opened', 'edited', 'reopened', 'synchronize'] + types: ['opened', 'labeled', 'reopened', 'synchronize'] push: branches: - 'master' @@ -19,6 +19,18 @@ env: CI: true jobs: + setup-matrix: + runs-on: ubuntu-latest + outputs: + matrix: ${{ steps.set-matrix.outputs.specs }} + steps: + - uses: actions/checkout@v3 + - name: Generate test matrix + id: set-matrix + run: | + node cypress/support/generateTestMatrix.js > matrix.json + echo "::set-output name=specs::$(cat matrix.json)" + build: runs-on: ubuntu-latest steps: @@ -77,12 +89,16 @@ jobs: e2e-prod: runs-on: ubuntu-latest - needs: test + needs: [test, setup-matrix] if: "!contains(github.event.head_commit.message, '[skip ci]')" strategy: + fail-fast: false matrix: - containers: [1, 2, 3, 4] + spec-group: ${{ fromJson(needs.setup-matrix.outputs.matrix) }} + + env: + SHOULD_RECORD: ${{ contains(github.event.head_commit.message, '[e2e record]') || contains(join(github.event.pull_request.labels.*.name), 'e2e record') }} steps: - uses: actions/checkout@v3 @@ -96,17 +112,35 @@ jobs: path: '**/node_modules' key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}-${{ hashFiles('patches/*.patch') }} + - name: Set Cypress Record Environment Variables + if: env.SHOULD_RECORD == 'true' + run: | + echo "CYPRESS_GROUP=e2e-${{ matrix.spec-group.id }}" >> $GITHUB_ENV + echo "CYPRESS_TAG=${{ github.event_name }}" >> $GITHUB_ENV + echo "CYPRESS_CI_BUILD_ID=${{ github.run_id }}" >> $GITHUB_ENV + + - name: Debug Environment Variables + run: | + echo "SHOULD_RECORD=${{ env.SHOULD_RECORD }}" + echo "CI Build ID=${{ github.run_id }}" + echo "Computed Group=${{ env.SHOULD_RECORD == 'true' && env.CYPRESS_GROUP || '' }}" + echo "Computed Tag=${{ env.SHOULD_RECORD == 'true' && env.CYPRESS_TAG || '' }}" + echo "Computed CI Build ID=${{ env.SHOULD_RECORD == 'true' && env.CYPRESS_CI_BUILD_ID || '' }}" + echo "Spec=${{ join(matrix.spec-group.tests, ',') }}" + - name: End-to-End tests uses: cypress-io/github-action@v2 with: - record: true - parallel: true start: ${{ env.SERVER_START_CMD }} wait-on: ${{ env.SERVER_URL }} wait-on-timeout: 300 cache-key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}-${{ hashFiles('patches/*.patch') }} - group: 'e2e' - tag: ${{ github.event_name }} + record: ${{ env.SHOULD_RECORD }} + parallel: ${{ env.SHOULD_RECORD }} + group: ${{ env.SHOULD_RECORD == 'true' && env.CYPRESS_GROUP || '' }} + tag: ${{ env.SHOULD_RECORD == 'true' && env.CYPRESS_TAG || '' }} + ci-build-id: ${{ env.SHOULD_RECORD == 'true' && env.CYPRESS_CI_BUILD_ID || '' }} + spec: ${{ join(matrix.spec-group.tests, ',') }} env: CI: true CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }} @@ -126,7 +160,7 @@ jobs: if: | !github.event.push.repository.fork && github.actor != 'dependabot[bot]' && - (github.ref == 'refs/heads/master' || github.ref == 'refs/heads/dev') + (github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/tags/')) steps: - uses: actions/checkout@v3 with: diff --git a/CHANGELOG.md b/CHANGELOG.md index 2cb261373..f7db472bf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,14 @@ +## [100.2.3](https://github.com/dhis2/dashboard-app/compare/v100.2.2...v100.2.3) (2024-06-17) + + +### Bug Fixes + +* **translations:** sync translations from transifex (dev) ([7f44585](https://github.com/dhis2/dashboard-app/commit/7f445853046ee68daea3132e4a0d90f347bc802d)) +* **translations:** sync translations from transifex (dev) ([1c2d1b2](https://github.com/dhis2/dashboard-app/commit/1c2d1b28a9532fe41352382c7fd4408ad2789ac9)) +* **translations:** sync translations from transifex (dev) ([ac3f1c7](https://github.com/dhis2/dashboard-app/commit/ac3f1c729c9e3a59415de5e56b058e771f5bec81)) +* **translations:** sync translations from transifex (dev) ([#3001](https://github.com/dhis2/dashboard-app/issues/3001)) ([018e07b](https://github.com/dhis2/dashboard-app/commit/018e07bb38af48f949c6bc67b0959480a5a440d6)) +* fetch visualization always when caching (DHIS2-17509) ([#2986](https://github.com/dhis2/dashboard-app/issues/2986)) ([8b3587e](https://github.com/dhis2/dashboard-app/commit/8b3587ed13f7c9019a2606fa8e120e4146de3b7e)) + ## [100.2.2](https://github.com/dhis2/dashboard-app/compare/v100.2.1...v100.2.2) (2024-05-16) diff --git a/README.md b/README.md index 400c39899..94f665056 100644 --- a/README.md +++ b/README.md @@ -61,6 +61,15 @@ Builds the app for production to the `build` folder.
. This command is run See the [building](https://platform.dhis2.nu/#/scripts/build) section for more information. +## Conditional E2E Test Recording + +To record e2e tests in Cypress Cloud, you can use one of the following methods based on your needs: + +- **Commit Message**: Include `[e2e record]` in your commit messages to activate recording. +- **GitHub Labels**: Apply the `e2e record` label to your pull request to trigger recording. + +This setup helps in managing Cypress Cloud credits more efficiently, ensuring recordings are only made when explicitly required. + ## Learn More You can learn more about the platform in the [DHIS2 Application Platform Documentation](https://platform.dhis2.nu/). diff --git a/cypress/support/generateTestMatrix.js b/cypress/support/generateTestMatrix.js new file mode 100644 index 000000000..473181936 --- /dev/null +++ b/cypress/support/generateTestMatrix.js @@ -0,0 +1,35 @@ +const fs = require('fs') +const path = require('path') + +const getAllFiles = (dirPath, arrayOfFiles = []) => { + const files = fs.readdirSync(dirPath) + + files.forEach((file) => { + if (fs.statSync(path.join(dirPath, file)).isDirectory()) { + arrayOfFiles = getAllFiles(path.join(dirPath, file), arrayOfFiles) + } else if (path.extname(file) === '.feature') { + arrayOfFiles.push(path.join(dirPath, file)) + } + }) + + return arrayOfFiles +} + +const createGroups = (files, numberOfGroups = 8) => { + const groups = [] + for (let i = 0; i < numberOfGroups; i++) { + groups.push([]) + } + + files.forEach((file, index) => { + groups[index % numberOfGroups].push(file) + }) + + return groups.map((group, index) => ({ id: index + 1, tests: group })) +} + +const cypressSpecsPath = './cypress/integration' +const specs = getAllFiles(cypressSpecsPath) +const groupedSpecs = createGroups(specs) + +console.log(JSON.stringify(groupedSpecs)) diff --git a/i18n/ar.po b/i18n/ar.po index 8ac9b54d4..ffc955e5e 100644 --- a/i18n/ar.po +++ b/i18n/ar.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" +"POT-Creation-Date: 2024-03-19T12:31:03.302Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" "Last-Translator: Hamza Assada <7amza.it@gmail.com>, 2024\n" "Language-Team: Arabic (https://app.transifex.com/hisp-uio/teams/100509/ar/)\n" @@ -66,8 +66,8 @@ msgid "" "Use a spacer to create empty vertical space between other dashboard items." msgstr "استخدم فاصل لإنشاء مساحة رأسية فارغة بين عناصر لوحة المعلومات الأخرى" -msgid "Text item" -msgstr "عنصر نصي" +msgid "Text box" +msgstr "مربع نص" msgid "Add text here" msgstr "اضف نص هنا" @@ -81,6 +81,12 @@ msgstr "" msgid "Filters not applied" msgstr "" +msgid "Only Period and Organisation unit filters can be applied to this item" +msgstr "" + +msgid "Some filters not applied" +msgstr "" + msgid "There was a problem loading this dashboard item" msgstr "حدثت مشكلة أثناء تحميل عنصر لوحة المعلومات هذا" @@ -332,9 +338,6 @@ msgstr "لا يمكن البحث عن عناصر لوحة معلومات بلا msgid "Additional items" msgstr "عناصر إضافية" -msgid "Text box" -msgstr "مربع نص" - msgid "Dashboard layout" msgstr "تخطيط لوحة المعلومات" diff --git a/i18n/ar_IQ.po b/i18n/ar_IQ.po index f71de08e7..3c99829a6 100644 --- a/i18n/ar_IQ.po +++ b/i18n/ar_IQ.po @@ -65,8 +65,8 @@ msgid "" "Use a spacer to create empty vertical space between other dashboard items." msgstr "استخدم فاصل لإنشاء مساحة رأسية فارغة بين عناصر لوحة المعلومات الأخرى" -msgid "Text item" -msgstr "عنصر نصي" +msgid "Text box" +msgstr "مربع نص" msgid "Add text here" msgstr "اضف نص هنا" @@ -325,9 +325,6 @@ msgstr "" msgid "Additional items" msgstr "عناصر إضافية" -msgid "Text box" -msgstr "مربع نص" - msgid "Dashboard layout" msgstr "" diff --git a/i18n/cs.po b/i18n/cs.po index 136d0f564..aecaca7b1 100644 --- a/i18n/cs.po +++ b/i18n/cs.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" +"POT-Creation-Date: 2024-03-19T12:31:03.302Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" "Last-Translator: Jiří Podhorecký, 2024\n" "Language-Team: Czech (https://app.transifex.com/hisp-uio/teams/100509/cs/)\n" @@ -66,8 +66,8 @@ msgstr "" "Pomocí mezerníku vytvořte prázdný svislý prostor mezi ostatními položkami " "ovládacího panelu." -msgid "Text item" -msgstr "Textová položka" +msgid "Text box" +msgstr "Textové pole" msgid "Add text here" msgstr "Sem přidat text" @@ -81,6 +81,12 @@ msgstr "Filtry se nepoužívají na položky ovládacího panelu řádkového se msgid "Filters not applied" msgstr "Filtry nejsou použity" +msgid "Only Period and Organisation unit filters can be applied to this item" +msgstr "" + +msgid "Some filters not applied" +msgstr "" + msgid "There was a problem loading this dashboard item" msgstr "Při načítání této položky ovládacího panelu došlo k problému" @@ -337,9 +343,6 @@ msgstr "V režimu offline nelze vyhledávat položky ovládacího panelu" msgid "Additional items" msgstr "Další položky" -msgid "Text box" -msgstr "Textové pole" - msgid "Dashboard layout" msgstr "Rozložení ovládacího panelu" diff --git a/i18n/en.pot b/i18n/en.pot index 4df501053..c5f2aef0b 100644 --- a/i18n/en.pot +++ b/i18n/en.pot @@ -56,8 +56,8 @@ msgstr "Spacer" msgid "Use a spacer to create empty vertical space between other dashboard items." msgstr "Use a spacer to create empty vertical space between other dashboard items." -msgid "Text item" -msgstr "Text item" +msgid "Text box" +msgstr "Text box" msgid "Add text here" msgstr "Add text here" @@ -337,9 +337,6 @@ msgstr "Cannot search for dashboard items while offline" msgid "Additional items" msgstr "Additional items" -msgid "Text box" -msgstr "Text box" - msgid "Dashboard layout" msgstr "Dashboard layout" diff --git a/i18n/es.po b/i18n/es.po index c46b7871b..7981a8d8a 100644 --- a/i18n/es.po +++ b/i18n/es.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" +"POT-Creation-Date: 2024-03-19T12:31:03.302Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" "Last-Translator: Gabriela Rodriguez , 2024\n" "Language-Team: Spanish (https://app.transifex.com/hisp-uio/teams/100509/es/)\n" @@ -76,8 +76,8 @@ msgstr "" "Use el tabulador para crear un espacio vertical vacío con otro objeto del " "tablero." -msgid "Text item" -msgstr "Elemento de texto" +msgid "Text box" +msgstr "Caja de texto" msgid "Add text here" msgstr "Añada texto aquí" @@ -91,6 +91,12 @@ msgstr "Los filtros no se aplican a los elementos del tablero de listados" msgid "Filters not applied" msgstr "Filtros no aplicados" +msgid "Only Period and Organisation unit filters can be applied to this item" +msgstr "" + +msgid "Some filters not applied" +msgstr "" + msgid "There was a problem loading this dashboard item" msgstr "Ha habido un problema al cargar este elemento del tablero" @@ -348,9 +354,6 @@ msgstr "No se pueden buscar elementos de tableros sin conexión a internet" msgid "Additional items" msgstr "Objetos adicionales" -msgid "Text box" -msgstr "Caja de texto" - msgid "Dashboard layout" msgstr "Diseño del tablero" diff --git a/i18n/fr.po b/i18n/fr.po index b4b07cc82..09fda1093 100644 --- a/i18n/fr.po +++ b/i18n/fr.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" +"POT-Creation-Date: 2024-03-19T12:31:03.302Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" "Last-Translator: Edem Kossi , 2024\n" "Language-Team: French (https://app.transifex.com/hisp-uio/teams/100509/fr/)\n" @@ -75,8 +75,8 @@ msgstr "" "Utilisez une entretoise pour créer un espace vertical vide entre les autres " "éléments du tableau de bord." -msgid "Text item" -msgstr "Élément de texte" +msgid "Text box" +msgstr "Zone de texte" msgid "Add text here" msgstr "Ajouter du texte ici" @@ -90,6 +90,12 @@ msgstr "" msgid "Filters not applied" msgstr "" +msgid "Only Period and Organisation unit filters can be applied to this item" +msgstr "" + +msgid "Some filters not applied" +msgstr "" + msgid "There was a problem loading this dashboard item" msgstr "" "Un problème est survenu lors du chargement de cet objet du tableau de bord" @@ -350,9 +356,6 @@ msgstr "" msgid "Additional items" msgstr "Objets additionnels" -msgid "Text box" -msgstr "Zone de texte" - msgid "Dashboard layout" msgstr "Mise en page du tableau de bord" diff --git a/i18n/id.po b/i18n/id.po index e04f8b46d..4685a8a14 100644 --- a/i18n/id.po +++ b/i18n/id.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" +"POT-Creation-Date: 2024-03-19T12:31:03.302Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" "Last-Translator: Raja Fathurrahim, 2022\n" "Language-Team: Indonesian (https://app.transifex.com/hisp-uio/teams/100509/id/)\n" @@ -72,8 +72,8 @@ msgstr "" "Gunakan spacer untuk memberi ruang vertikal kosong di antara item-item " "dashboard." -msgid "Text item" -msgstr "Item teks" +msgid "Text box" +msgstr "Kotak teks" msgid "Add text here" msgstr "Tambahkan teks di sini" @@ -87,6 +87,12 @@ msgstr "" msgid "Filters not applied" msgstr "" +msgid "Only Period and Organisation unit filters can be applied to this item" +msgstr "" + +msgid "Some filters not applied" +msgstr "" + msgid "There was a problem loading this dashboard item" msgstr "Ada masalah saat memuat item dasbor ini" @@ -338,9 +344,6 @@ msgstr "" msgid "Additional items" msgstr "Item tambahan" -msgid "Text box" -msgstr "Kotak teks" - msgid "Dashboard layout" msgstr "Tata letak dasbor" diff --git a/i18n/lo.po b/i18n/lo.po index d04a228a8..a2eacfbb1 100644 --- a/i18n/lo.po +++ b/i18n/lo.po @@ -68,8 +68,8 @@ msgid "" "Use a spacer to create empty vertical space between other dashboard items." msgstr "" -msgid "Text item" -msgstr "ລາຍການທີ່ເປັນໜັງສື" +msgid "Text box" +msgstr "" msgid "Add text here" msgstr "ເພີ້ມໜັງສືບ່ອນນີ້" @@ -325,9 +325,6 @@ msgstr "" msgid "Additional items" msgstr "" -msgid "Text box" -msgstr "" - msgid "Dashboard layout" msgstr "" diff --git a/i18n/nb.po b/i18n/nb.po index 15a4fb495..b75018d13 100644 --- a/i18n/nb.po +++ b/i18n/nb.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" +"POT-Creation-Date: 2024-03-19T12:31:03.302Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" "Last-Translator: Karoline Tufte Lien , 2024\n" "Language-Team: Norwegian Bokmål (https://app.transifex.com/hisp-uio/teams/100509/nb/)\n" @@ -69,8 +69,8 @@ msgstr "" "Bruk mellomrom for å lage tom vertikal plass mellom andre elementer i " "dashbordet." -msgid "Text item" -msgstr "Tekstelement" +msgid "Text box" +msgstr "Tekstboks" msgid "Add text here" msgstr "Legg til tekst her" @@ -84,6 +84,12 @@ msgstr "" msgid "Filters not applied" msgstr "" +msgid "Only Period and Organisation unit filters can be applied to this item" +msgstr "" + +msgid "Some filters not applied" +msgstr "" + msgid "There was a problem loading this dashboard item" msgstr "Det oppstod et problem med å laste inn dette dashbordelementet" @@ -331,9 +337,6 @@ msgstr "" msgid "Additional items" msgstr "Ytterligere elementer" -msgid "Text box" -msgstr "Tekstboks" - msgid "Dashboard layout" msgstr "Dashbordoppsett" diff --git a/i18n/nl.po b/i18n/nl.po index 38bd3eb44..49079bda0 100644 --- a/i18n/nl.po +++ b/i18n/nl.po @@ -1,15 +1,15 @@ # # Translators: # Cherise Beek , 2021 -# Rica Zamora Duchateau, 2022 # Charel van den Elsen, 2023 +# Rica, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" +"POT-Creation-Date: 2024-03-19T12:31:03.302Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" -"Last-Translator: Charel van den Elsen, 2023\n" +"Last-Translator: Rica, 2024\n" "Language-Team: Dutch (https://app.transifex.com/hisp-uio/teams/100509/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -68,14 +68,14 @@ msgstr "" "Gebruik een afstandshouder om lege verticale ruimte tussen andere " "dashboarditems te creëren." -msgid "Text item" -msgstr "Tekst item" +msgid "Text box" +msgstr "Tekstvak" msgid "Add text here" msgstr "Voeg hier tekst toe" msgid "Back to all interpretations" -msgstr "" +msgstr "Terug naar alle interpretaties" msgid "Filters are not applied to line list dashboard items" msgstr "Filters worden niet toegepast op dashboarditems van de regellijst" @@ -83,6 +83,14 @@ msgstr "Filters worden niet toegepast op dashboarditems van de regellijst" msgid "Filters not applied" msgstr "Filters niet toegepast" +msgid "Only Period and Organisation unit filters can be applied to this item" +msgstr "" +"Alleen filters voor Periodes en Organisatie-eenheden kunnen tot dit artikel " +"toegepast worden" + +msgid "Some filters not applied" +msgstr "Sommige filters niet toegepast" + msgid "There was a problem loading this dashboard item" msgstr "Er is een probleem opgetreden bij het laden van dit dashboarditem" @@ -102,19 +110,19 @@ msgid "This map can't be displayed as a chart" msgstr "Deze kaart kan niet als grafiek worden weergegeven" msgid "This map can't be displayed as a pivot table" -msgstr "" +msgstr "Deze kaart kan niet weergegeven worden als draaitabel" msgid "This visualization can't be displayed as a pivot table" -msgstr "" +msgstr "Deze visualisatie kan niet weergegeven worden als een draaitabel" msgid "This visualization can't be displayed as a map" -msgstr "" +msgstr "Deze visualisatie kan niet weergegeven worden als een kaart" msgid "View as Chart" msgstr "Bekijk als grafiek" msgid "View as Pivot table" -msgstr "" +msgstr "Bekijk als Draaitabel" msgid "View as Map" msgstr "Bekijk als kaart" @@ -340,9 +348,6 @@ msgstr "Kan offline niet zoeken naar dashboarditems" msgid "Additional items" msgstr "Aanvullende items" -msgid "Text box" -msgstr "Tekstvak" - msgid "Dashboard layout" msgstr "Dashboard-indeling" diff --git a/i18n/pt.po b/i18n/pt.po index 7cf891d77..592122a74 100644 --- a/i18n/pt.po +++ b/i18n/pt.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" +"POT-Creation-Date: 2024-03-19T12:31:03.302Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" "Last-Translator: Gabriela Rodriguez , 2024\n" "Language-Team: Portuguese (https://app.transifex.com/hisp-uio/teams/100509/pt/)\n" @@ -72,8 +72,8 @@ msgstr "" "Use um espaçador para criar um espaço vertical vazio entre outros itens do " "painel." -msgid "Text item" -msgstr "Item de texto" +msgid "Text box" +msgstr "Caixa de texto" msgid "Add text here" msgstr "Adicione texto aqui" @@ -87,6 +87,12 @@ msgstr "" msgid "Filters not applied" msgstr "" +msgid "Only Period and Organisation unit filters can be applied to this item" +msgstr "" + +msgid "Some filters not applied" +msgstr "" + msgid "There was a problem loading this dashboard item" msgstr "Ocorreu um problema ao carregar este item do painel" @@ -339,9 +345,6 @@ msgstr "Não é possível pesquisar itens do painel enquanto estiver offline" msgid "Additional items" msgstr "Itens adicionais" -msgid "Text box" -msgstr "Caixa de texto" - msgid "Dashboard layout" msgstr "Layout do painel" diff --git a/i18n/ru.po b/i18n/ru.po index 9d86e0e86..096321ead 100644 --- a/i18n/ru.po +++ b/i18n/ru.po @@ -1,8 +1,7 @@ # # Translators: -# Philip Larsen Donnelly, 2021 -# Viktor Varland , 2021 -# Ulanbek Abakirov , 2024 +# Viktor Varland , 2019 +# Philip Larsen Donnelly, 2020 # Yury Rogachev , 2024 # msgid "" @@ -19,31 +18,31 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" msgid "Untitled dashboard" -msgstr "" +msgstr "Инфопанель без названия" msgid "Cannot create a dashboard while offline" -msgstr "" +msgstr "Невозможно создать инфопанель в автономном режиме" msgid "Create new dashboard" -msgstr "" +msgstr "Создать новую инфопанель" msgid "Search for a dashboard" -msgstr "Поиск информационной панели" +msgstr "Поиск инфопанели" msgid "Show fewer dashboards" -msgstr "" +msgstr "Показать меньше инфопанелей" msgid "Show more dashboards" -msgstr "" +msgstr "Показать больше инфопанелей" msgid "Remove this item" -msgstr "" +msgstr "Удалить данный элемент" msgid "This item has been shortened to fit on one page" -msgstr "" +msgstr "Данный элемент был укорочен, чтобы поместиться на одной странице" msgid "Remove" -msgstr "Удалить" +msgstr "Убрать" msgid "Messages" msgstr "Сообщения" @@ -52,13 +51,13 @@ msgid "See all messages" msgstr "Посмотреть все сообщения" msgid "Item type \"{{type}}\" is not supported" -msgstr "" +msgstr "Элемент типа \"{{type}}\" не поддерживается" msgid "The item type is missing" -msgstr "" +msgstr "Тип элемента отсутствует" msgid "Filters applied" -msgstr "" +msgstr "Применены фильтры" msgid "Spacer" msgstr "Разделитель" @@ -67,103 +66,109 @@ msgid "" "Use a spacer to create empty vertical space between other dashboard items." msgstr "" "Используйте разделитель для того, чтобы создать пустое вертикальное " -"пространство между элементами информационной панели." +"пространство между элементами инфопанели." -msgid "Text item" -msgstr "Текстовый элемент" +msgid "Text box" +msgstr "Текстовое окно" msgid "Add text here" -msgstr "Добавить текст сюда" +msgstr "Добавить текст здесь" msgid "Back to all interpretations" -msgstr "Назад к переводам" +msgstr "Назад к интерпритациям" msgid "Filters are not applied to line list dashboard items" -msgstr "" +msgstr "Фильтры не применимы к построчным спискам на инфопанели" msgid "Filters not applied" -msgstr "" +msgstr "Фильтры не применены" msgid "Only Period and Organisation unit filters can be applied to this item" msgstr "" +"К данному элементу применимы только фильтры по периодам и организационным " +"единицам" msgid "Some filters not applied" -msgstr "" +msgstr "Некоторые фильтры не применяются" msgid "There was a problem loading this dashboard item" -msgstr "" +msgstr "Возникла проблема с загрузкой данного элемента инфопанели." msgid "Hide details and interpretations" -msgstr "" +msgstr "Скрыть детали и интерпретации" msgid "Show details and interpretations" -msgstr "" +msgstr "Показать детали и интерпретации" msgid "Open in {{appName}} app" -msgstr "" +msgstr "Открыть в приложении {{appName}} " msgid "View fullscreen" -msgstr "" +msgstr "Просмотр в полноэкранном режиме" msgid "This map can't be displayed as a chart" -msgstr "" +msgstr "Данная карта не может быть отображена в виде диаграммы" msgid "This map can't be displayed as a pivot table" -msgstr "" +msgstr "Данная карта не может быть отображена в виде сводной таблицы" msgid "This visualization can't be displayed as a pivot table" -msgstr "" +msgstr "Данная визуализация не может быть отображена в виде сводной таблицы" msgid "This visualization can't be displayed as a map" -msgstr "" +msgstr "Данная визуализация не может быть отображена в виде карты" msgid "View as Chart" -msgstr "" +msgstr "Просмотр в виде диаграммы" msgid "View as Pivot table" -msgstr "" +msgstr "Просмотр в виде сводной таблицы" msgid "View as Map" -msgstr "" +msgstr "Просмотр в виде карты" msgid "There was a problem loading interpretations for this item" -msgstr "" +msgstr "Возникла проблема с загрузкой интерпретаций для данного элемента" msgid "The plugin for rendering this item is not available" -msgstr "" +msgstr "Плагин для рендеринга данного элемента недоступен" msgid "Install the {{appName}} app from the App Hub" -msgstr "" +msgstr "Установить приложение {{appName}} из Центра Приложений" msgid "No data to display" -msgstr "" +msgstr "Нет данных для отображения" msgid "" "Install Line Listing app version ${minLLVersion.join(\n" " '.'\n" " )} or higher in order to display this item." msgstr "" +"Установить версию ${minLLVersion.join(\n" +" '.'\n" +" )} приложения Построчные Списки или выше, чтобы отобразить данный элемент." msgid "Show without filters" -msgstr "" +msgstr "Показать без фильтров" msgid "Maps with Earth Engine layers cannot be displayed when offline" msgstr "" +"Карты со слоями Earth Engine не могут отображаться в автономном режиме" msgid "Unable to load the plugin for this item" -msgstr "Невозможно загрузить плагин для этого элемента" +msgstr "Невозможно загрузить плагин для данного элемента" msgid "There was an error loading data for this item" -msgstr "" +msgstr "Возникла ошибка при загрузке данных для данного элемента" msgid "Open this item in {{appName}}" -msgstr "" +msgstr "Откройте данный элемент в приложении {{appName}}" msgid "Not available offline" -msgstr "" +msgstr "Недоступно в автономном режиме" msgid "Visualizations" -msgstr "" +msgstr "Визуализации" msgid "Pivot tables" msgstr "Сводные таблицы" @@ -181,7 +186,7 @@ msgid "Event charts" msgstr "Диаграммы событий" msgid "Line lists" -msgstr "" +msgstr "Построчные списки" msgid "Apps" msgstr "Приложения" @@ -199,37 +204,43 @@ msgid "" "Failed to save dashboard. You might be offline or not have access to edit " "this dashboard." msgstr "" +"Не удалось сохранить инфопанель. Возможно, вы не в сети или не имеете " +"доступа к редактированию данной инфопанели." msgid "" "Failed to save dashboard. This code is already being used on another " "dashboard." msgstr "" +"Не удалось сохранить инфопанель. Данный код уже используется в другой " +"инфопанели." msgid "" "Failed to delete dashboard. You might be offline or not have access to edit " "this dashboard." msgstr "" +"Не удалось удалить инфопанель. Возможно, вы не в сети или не имеете доступа " +"к редактированию данной инфопанели." msgid "Cannot save this dashboard while offline" -msgstr "" +msgstr "Невозможно сохранить данную инфопанель в автономном режиме" msgid "Save changes" msgstr "Сохранить изменения" msgid "Exit print preview" -msgstr "" +msgstr "Выйти из режима предварительного просмотра печати" msgid "Print preview" -msgstr "" +msgstr "Предварительный просмотр печати" msgid "Filter settings" -msgstr "" +msgstr "Настройки фильтров" msgid "Translate" msgstr "Перевести" msgid "Cannot delete this dashboard while offline" -msgstr "" +msgstr "Невозможно удалить данную инфопанель в автономном режиме" msgid "Delete" msgstr "Удалить" @@ -238,30 +249,35 @@ msgid "Exit without saving" msgstr "Выйти без сохранения" msgid "Go to dashboards" -msgstr "Перейти на информационную панель" +msgstr "Перейти на инфопанель" msgid "Delete dashboard" -msgstr "" +msgstr "Удалить инфопанель" msgid "" "Deleting dashboard \"{{ dashboardName }}\" will remove it for all users. " "This action cannot be undone. Are you sure you want to permanently delete " "this dashboard?" msgstr "" +"Удаление инфопанели \"{{ dashboardName }}\" удалит ее для всех " +"пользователей. Это действие нельзя отменить. Вы уверены, что хотите навсегда" +" удалить данную инфопанель?" msgid "Cancel" msgstr "Отменить" msgid "Discard changes" -msgstr "" +msgstr "Не сохранять изменения" msgid "" "This dashboard has unsaved changes. Are you sure you want to leave and " "discard these unsaved changes?" msgstr "" +"У данной инфопанели есть несохраненные изменения. Вы уверены, что хотите " +"выйти и не сохранять эти изменения?" msgid "No, stay here" -msgstr "Нет, остаюсь тут" +msgstr "Нет, остаться" msgid "Yes, discard changes" msgstr "Да, не сохранять изменения" @@ -270,21 +286,23 @@ msgid "No access" msgstr "Нет доступа" msgid "Not supported" -msgstr "" +msgstr "Не поддерживается" msgid "" "Editing dashboards on small screens is not supported. Resize your screen to " "return to edit mode." msgstr "" +"Редактирование инфопанелей на маленьких экранах не поддерживается. Чтобы " +"вернуться в режим редактирования, измените размер экрана." msgid "Allow filtering by all dimensions" -msgstr "" +msgstr "Разрешить фильтрацию по всем параметрам" msgid "Only allow filtering by selected dimensions" -msgstr "" +msgstr "Разрешить фильтрацию только по выбранным параметрам" msgid "Dashboard filter settings" -msgstr "" +msgstr "Настройки фильтров инфопанели" msgid "" "Dashboards can be filtered by dimensions to change\n" @@ -292,221 +310,234 @@ msgid "" " as filters. Alternatively, only selected dimensions can\n" " be made available on a dashboard." msgstr "" +"Инфопанели можно фильтровать по различным параметрам.\n" +" По умолчанию все параметры доступны для фильтрации.\n" +" Возможно применить только выбранные параметры\n" +" для фильтрации данных на инфопанели." msgid "Available Filters" -msgstr "" +msgstr "Доступные фильтры" msgid "Selected Filters" -msgstr "" +msgstr "Выбранные фильтры" msgid "Confirm" msgstr "Подтвердить" msgid "There are no items on this dashboard" -msgstr "На этой информационной панели нет элементов" +msgstr "Данная инфопанель не содержит элементов" msgid "Show fewer" -msgstr "" +msgstr "Показать меньше" msgid "Show more" -msgstr "Показать больше информации" +msgstr "Показать больше" msgid "Insert" -msgstr "Ввести" +msgstr "Вставить" msgid "Search for items to add to this dashboard" -msgstr "Поиск элементов для добавления на эту информационную панель" +msgstr "Поиск элементов для добавления на данную инфопанель" msgid "Search for visualizations, reports and more" -msgstr "" +msgstr "Поиск визуализаций, отчетов и тд" msgid "Cannot search for dashboard items while offline" -msgstr "" +msgstr "Невозможно выполнить поиск элементов инфопанели в автономном режиме" msgid "Additional items" -msgstr "" - -msgid "Text box" -msgstr "Текстовое окно" +msgstr "Дополнительные элементы" msgid "Dashboard layout" -msgstr "" +msgstr "Дизайн инфопанели" msgid "Freeflow" -msgstr "" +msgstr "Свободный поток" msgid "Dashboard items can be placed anywhere, at any size." msgstr "" +"Элементы инфопанели могут иметь любой размер и размещаться в любом месте." msgid "Fixed columns" -msgstr "" +msgstr "Фиксированные столбцы" msgid "" "Dashboard items are automatically placed within fixed, horizontal columns. " "The number of columns can be adjusted." msgstr "" +"Элементы инфопанели автоматически размещаются в фиксированных столбцах. " +"Количество столбцов можно регулировать." msgid "Number of columns" -msgstr "" +msgstr "Количество столбцов" msgid "Gap size between columns (px)" -msgstr "" +msgstr "Размер промежутка между столбцами (px)" msgid "" "Default height only applies to items added to a dashboard, this setting will" " not change existing items" msgstr "" +"Высота по умолчанию применяется только к элементам, добавляемым на " +"инфопанель, эта настройка не изменит существующие элементы." msgid "Default height for items added to dashboard (rows)" -msgstr "" +msgstr "Высота по умолчанию для элементов, добавляемых на инфопанель (ряды)" msgid "Save layout" -msgstr "" +msgstr "Сохранить дизайн" msgid "Dashboard title" -msgstr "" +msgstr "Название инфопанели" msgid "Dashboard code" -msgstr "" +msgstr "Код инфопанели" msgid "Code can't be longer than 50 characters" -msgstr "" +msgstr "Код не может быть содержать более 50 символов" msgid "Dashboard description" -msgstr "" +msgstr "Описание инфопанели" msgid "Layout" -msgstr "Макет" +msgstr "Дизайн" msgid "{{count}} columns" msgid_plural "{{count}} columns" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "{{count}} столбец" +msgstr[1] "{{count}} столбца/ов" +msgstr[2] "{{count}} колонки" +msgstr[3] "{{count}} столбца/ов" msgid "Change layout" -msgstr "" +msgstr "Изменить дизайн" msgid "Add new items to" -msgstr "" +msgstr "Добавить новые элементы в" msgid "End of dashboard" -msgstr "" +msgstr "Конец инфопанели" msgid "Start of dashboard" -msgstr "" +msgstr "Начало инфопанели" msgid "Print" msgstr "Печать" msgid "dashboard layout" -msgstr "" +msgstr "дизайн инфопанели" msgid "one item per page" -msgstr "" +msgstr "один элемент на страницу" msgid "Print Preview" -msgstr "" +msgstr "Предварительный просмотр печати" msgid "For best print results" -msgstr "" +msgstr "Для достижения наилучших результатов печати" msgid "Use Chrome or Edge web browser" -msgstr "" +msgstr "Используйте браузеры Chrome или Edge" msgid "Wait for all dashboard items to load before printing" -msgstr "" +msgstr "Дождитесь загрузки всех элементов инфопанели перед началом печати" msgid "" "Use A4 landscape paper size, default margin settings and turn on background " "graphics in the browser print dialog" msgstr "" +"Используйте альбомный формат A4, настройки полей по умолчанию и включите " +"фоновую графику в диалоговом окне печати браузера." msgid "Getting started" -msgstr "" +msgstr "Начало работы" msgid "Search for and open saved dashboards from the top bar." -msgstr "" +msgstr "Искать и открыть сохраненные инфопанели из верхней панели." msgid "" "Click a dashboard chip to open it. Get back to this screen from the \"More\"" " menu." msgstr "" +"Щелкните на кнопку инфопанели, чтобы открыть ее. Вернитесь на данный экран " +"из меню \"Больше\"." msgid "Create a new dashboard with the + button." -msgstr "" +msgstr "Создать новую инфопанель с помощью кнопки +." msgid "Your most viewed dashboards" -msgstr "" +msgstr "Самые просматриваемые инфопанели" msgid "No dashboards found. Use the + button to create a new dashboard." msgstr "" -"Информационные Панели не найдены. Используйте кнопку + для создания новой " -"информационной панели." +"Инфопанели не найдены. Используйте кнопку + для создания новой инфопанели." msgid "Requested dashboard not found" -msgstr "Запрашиваемая информационная панель не найдена" +msgstr "Запрашиваемая инфопанель не найдена" msgid "{{count}} selected" msgid_plural "{{count}} selected" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "{{count}} выбран" +msgstr[1] "{{count}} выбрано" +msgstr[2] "{{count}} выбрано" +msgstr[3] "{{count}} выбрано" msgid "Cannot remove filters while offline" -msgstr "" +msgstr "Невозможно удалить фильтры в автономном режиме" msgid "Removing filters while offline" -msgstr "" +msgstr "Удаление фильтров в автономном режиме" msgid "" "Removing this filter while offline will remove all other filters. Do you " "want to remove all filters on this dashboard?" msgstr "" +"Удаление данного фильтра в автономном режиме приведет к удалению всех " +"остальных фильтров. Вы хотите удалить все фильтры на данной инфопанели?" msgid "No, cancel" msgstr "Нет, отменить" msgid "Yes, remove filters" -msgstr "" +msgstr "Да, убрать фильтры" msgid "The dashboard couldn't be made available offline. Try again." msgstr "" +"Не удалось сделать инфопанель доступной в автономном режиме. Попробуйте еще " +"раз." msgid "Failed to unstar the dashboard" -msgstr "" +msgstr "Не удалось удалить метку \"звезда\" с инфопанели" msgid "Failed to star the dashboard" -msgstr "" +msgstr "Не удалось добавить метку \"звезда\" к инфопанели" msgid "Remove from offline storage" -msgstr "" +msgstr "Убрать из автономного хранилища" msgid "Make available offline" -msgstr "" +msgstr "Открыть доступ в автономном режиме" msgid "Sync offline data now" -msgstr "" +msgstr "Синхронизировать автономные данные" msgid "Unstar dashboard" -msgstr "" +msgstr "Удалить метку \"звезда\" с инфопанели" msgid "Star dashboard" -msgstr "" +msgstr "Добавить метку \"звезда\" на инфопанель" msgid "Hide description" -msgstr "" +msgstr "Скрыть описание" msgid "Show description" -msgstr "" +msgstr "Показать описание" msgid "One item per page" -msgstr "" +msgstr "Один элемент на страницу" msgid "Close dashboard" -msgstr "" +msgstr "Закрыть инфопанель" msgid "More" msgstr "Более" @@ -518,48 +549,51 @@ msgid "Share" msgstr "Поделиться" msgid "Clear dashboard filters?" -msgstr "" +msgstr "Очистить фильтры инфопанели?" msgid "" "A dashboard's filters can’t be saved offline. Do you want to remove the " "filters and make this dashboard available offline?" msgstr "" +"Фильтры инфопанели не могут быть сохранены в автономном режиме. Хотите " +"удалить фильтры и открыть доступ к данной инфопанели в автономном режиме?" msgid "Yes, clear filters and sync" -msgstr "" +msgstr "Да, удалить фильтры и синхронизировать" msgid "No description" msgstr "Нет описания" msgid "Add filter" -msgstr "" +msgstr "Добавить фильтр" msgid "Offline data last updated {{time}}" -msgstr "" +msgstr "Последнее обновление данных в автономном режиме: {{time}}" msgid "Cannot unstar this dashboard while offline" -msgstr "" +msgstr "Невозможно удалить метку \"звезда\" с инфопанели в автономном режиме" msgid "Cannot star this dashboard while offline" -msgstr "" +msgstr "Невозможно добавить метку \"звезда\" на инфопанель в автономном режиме" msgid "Loading dashboard – {{name}}" -msgstr "" +msgstr "Загрузка инфопанели - {{name}}" msgid "Loading dashboard" -msgstr "" +msgstr "Загрузка инфопанели" msgid "Offline" -msgstr "Офлайн" +msgstr "Автономный режим" msgid "This dashboard cannot be loaded while offline." -msgstr "" +msgstr "Инфопанель не может быть загружена в автономном режиме." msgid "Go to start page" -msgstr "" +msgstr "Перейти на стартовую страницу" msgid "Load dashboard failed" -msgstr "" +msgstr "Загрузка инфопанели не удалась" msgid "This dashboard could not be loaded. Please try again later." msgstr "" +"Данную инфопанель не удалось загрузить. Пожалуйста, повторите попытку позже." diff --git a/i18n/si.po b/i18n/si.po index 322f3362b..123b6c72b 100644 --- a/i18n/si.po +++ b/i18n/si.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" +"POT-Creation-Date: 2024-03-19T12:31:03.302Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" "Last-Translator: Malinda Wijeratne, 2023\n" "Language-Team: Sinhala (https://app.transifex.com/hisp-uio/teams/100509/si/)\n" @@ -64,8 +64,8 @@ msgid "" "Use a spacer to create empty vertical space between other dashboard items." msgstr "" -msgid "Text item" -msgstr "පද අයිතමය" +msgid "Text box" +msgstr "" msgid "Add text here" msgstr "මෙතැන පද යොදන්න" @@ -79,6 +79,12 @@ msgstr "" msgid "Filters not applied" msgstr "" +msgid "Only Period and Organisation unit filters can be applied to this item" +msgstr "" + +msgid "Some filters not applied" +msgstr "" + msgid "There was a problem loading this dashboard item" msgstr "" @@ -315,9 +321,6 @@ msgstr "" msgid "Additional items" msgstr "" -msgid "Text box" -msgstr "" - msgid "Dashboard layout" msgstr "" diff --git a/i18n/sv.po b/i18n/sv.po index c2a483d9a..3e31e0ffb 100644 --- a/i18n/sv.po +++ b/i18n/sv.po @@ -1,14 +1,14 @@ # # Translators: # Viktor Varland , 2021 -# phil_dhis2, 2023 +# Philip Larsen Donnelly, 2023 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" +"POT-Creation-Date: 2024-03-19T12:31:03.302Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" -"Last-Translator: phil_dhis2, 2023\n" +"Last-Translator: Philip Larsen Donnelly, 2023\n" "Language-Team: Swedish (https://app.transifex.com/hisp-uio/teams/100509/sv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -65,18 +65,27 @@ msgid "" "Use a spacer to create empty vertical space between other dashboard items." msgstr "" -msgid "Text item" -msgstr "Textobjekt" +msgid "Text box" +msgstr "" msgid "Add text here" msgstr "Lägg till text här" +msgid "Back to all interpretations" +msgstr "" + msgid "Filters are not applied to line list dashboard items" msgstr "" msgid "Filters not applied" msgstr "" +msgid "Only Period and Organisation unit filters can be applied to this item" +msgstr "" + +msgid "Some filters not applied" +msgstr "" + msgid "There was a problem loading this dashboard item" msgstr "" @@ -95,13 +104,19 @@ msgstr "" msgid "This map can't be displayed as a chart" msgstr "" -msgid "View as Chart" +msgid "This map can't be displayed as a pivot table" msgstr "" -msgid "This map can't be displayed as a table" +msgid "This visualization can't be displayed as a pivot table" msgstr "" -msgid "View as Table" +msgid "This visualization can't be displayed as a map" +msgstr "" + +msgid "View as Chart" +msgstr "" + +msgid "View as Pivot table" msgstr "" msgid "View as Map" @@ -307,9 +322,6 @@ msgstr "" msgid "Additional items" msgstr "" -msgid "Text box" -msgstr "" - msgid "Dashboard layout" msgstr "" diff --git a/i18n/uk.po b/i18n/uk.po index 9d3bc114b..df19a5c63 100644 --- a/i18n/uk.po +++ b/i18n/uk.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" +"POT-Creation-Date: 2024-03-19T12:31:03.302Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" "Last-Translator: Éva Tamási, 2024\n" "Language-Team: Ukrainian (https://app.transifex.com/hisp-uio/teams/100509/uk/)\n" @@ -70,8 +70,8 @@ msgstr "" "Використовуйте роздільник, щоб створити порожній вертикальний простір між " "іншими елементами інформаційної панелі." -msgid "Text item" -msgstr "Текстовий об'єкт" +msgid "Text box" +msgstr "Текстове поле" msgid "Add text here" msgstr "Додати текст сюди" @@ -86,6 +86,12 @@ msgstr "" msgid "Filters not applied" msgstr "Фільтри не застосовані" +msgid "Only Period and Organisation unit filters can be applied to this item" +msgstr "" + +msgid "Some filters not applied" +msgstr "" + msgid "There was a problem loading this dashboard item" msgstr "" "Під час завантаження цього елемента інформаційної панелі сталася помилка" @@ -346,9 +352,6 @@ msgstr "Неможливо знайти елементи інформаційн msgid "Additional items" msgstr "Додаткові елементи" -msgid "Text box" -msgstr "Текстове поле" - msgid "Dashboard layout" msgstr "Макет інформаційної панелі" diff --git a/i18n/ur.po b/i18n/ur.po index 52bc30aeb..2420fea97 100644 --- a/i18n/ur.po +++ b/i18n/ur.po @@ -1,15 +1,15 @@ # # Translators: -# phil_dhis2, 2021 +# Philip Larsen Donnelly, 2021 # Viktor Varland , 2021 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2021-12-21T08:20:25.327Z\n" +"POT-Creation-Date: 2024-03-19T12:31:03.302Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" "Last-Translator: Viktor Varland , 2021\n" -"Language-Team: Urdu (https://www.transifex.com/hisp-uio/teams/100509/ur/)\n" +"Language-Team: Urdu (https://app.transifex.com/hisp-uio/teams/100509/ur/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -65,12 +65,27 @@ msgid "" "Use a spacer to create empty vertical space between other dashboard items." msgstr "" -msgid "Text item" -msgstr "ٹیکسٹ آیٹم" +msgid "Text box" +msgstr "" msgid "Add text here" msgstr "یہاں ٹیکسٹ لکھیے" +msgid "Back to all interpretations" +msgstr "" + +msgid "Filters are not applied to line list dashboard items" +msgstr "" + +msgid "Filters not applied" +msgstr "" + +msgid "Only Period and Organisation unit filters can be applied to this item" +msgstr "" + +msgid "Some filters not applied" +msgstr "" + msgid "There was a problem loading this dashboard item" msgstr "" @@ -89,13 +104,19 @@ msgstr "" msgid "This map can't be displayed as a chart" msgstr "" -msgid "View as Chart" +msgid "This map can't be displayed as a pivot table" msgstr "" -msgid "This map can't be displayed as a table" +msgid "This visualization can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a map" +msgstr "" + +msgid "View as Chart" msgstr "" -msgid "View as Table" +msgid "View as Pivot table" msgstr "" msgid "View as Map" @@ -104,15 +125,30 @@ msgstr "" msgid "There was a problem loading interpretations for this item" msgstr "" -msgid "Maps with Earth Engine layers cannot be displayed when offline" +msgid "The plugin for rendering this item is not available" msgstr "" -msgid "Unable to load the plugin for this item" +msgid "Install the {{appName}} app from the App Hub" msgstr "" msgid "No data to display" msgstr "" +msgid "" +"Install Line Listing app version ${minLLVersion.join(\n" +" '.'\n" +" )} or higher in order to display this item." +msgstr "" + +msgid "Show without filters" +msgstr "" + +msgid "Maps with Earth Engine layers cannot be displayed when offline" +msgstr "" + +msgid "Unable to load the plugin for this item" +msgstr "" + msgid "There was an error loading data for this item" msgstr "" @@ -140,6 +176,9 @@ msgstr "ایونٹ رپورٹیں" msgid "Event charts" msgstr "ایونٹ چارٹس" +msgid "Line lists" +msgstr "" + msgid "Apps" msgstr "اپیز" @@ -283,9 +322,6 @@ msgstr "" msgid "Additional items" msgstr "" -msgid "Text box" -msgstr "" - msgid "Dashboard layout" msgstr "" diff --git a/i18n/uz_UZ_Cyrl.po b/i18n/uz_UZ_Cyrl.po index 7b5fb12b5..2ac79c803 100644 --- a/i18n/uz_UZ_Cyrl.po +++ b/i18n/uz_UZ_Cyrl.po @@ -67,8 +67,8 @@ msgstr "" "Мониторинг панелида элементлар орасида вертикал бўш жой яратиш учун бўш жой " "қолдириш функциясидан фойдаланинг" -msgid "Text item" -msgstr "Матн элементи" +msgid "Text box" +msgstr "Матн жойи" msgid "Add text here" msgstr "Матнни шу ерга қўшинг" @@ -119,9 +119,6 @@ msgstr "" msgid "View as Chart" msgstr "Диаграмма сифатида кўриш" -msgid "This map can't be displayed as a table" -msgstr "Ушбу харитани жадвал сифатида кўратиб бўлмайди" - msgid "View as Pivot table" msgstr "" @@ -345,9 +342,6 @@ msgstr "Офллайн режимда асбоблар панели элемен msgid "Additional items" msgstr "Қўшимча элементлар" -msgid "Text box" -msgstr "Матн жойи" - msgid "Dashboard layout" msgstr "Бошқарув панели макети" diff --git a/i18n/uz_UZ_Latn.po b/i18n/uz_UZ_Latn.po index 89421801a..3944c84dc 100644 --- a/i18n/uz_UZ_Latn.po +++ b/i18n/uz_UZ_Latn.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" +"POT-Creation-Date: 2024-03-19T12:31:03.302Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" "Last-Translator: Yury Rogachev , 2024\n" "Language-Team: Uzbek (Latin) (https://app.transifex.com/hisp-uio/teams/100509/uz@Latn/)\n" @@ -67,8 +67,8 @@ msgstr "" "Monitoring panelida elementlar orasida vertikal boʼsh joy yaratish uchun " "boʼsh joy qoldirish funktsiyasidan foydalaning" -msgid "Text item" -msgstr "Matn elementi" +msgid "Text box" +msgstr "Matn joyi" msgid "Add text here" msgstr "Matnni shu yerga qoʼshing" @@ -82,6 +82,12 @@ msgstr "" msgid "Filters not applied" msgstr "" +msgid "Only Period and Organisation unit filters can be applied to this item" +msgstr "" + +msgid "Some filters not applied" +msgstr "" + msgid "There was a problem loading this dashboard item" msgstr "Ushbu panel elementlari yuklanishida muaamoga duch kelindi" @@ -322,9 +328,6 @@ msgstr "" msgid "Additional items" msgstr "Qoʼshimcha elementlar" -msgid "Text box" -msgstr "Matn joyi" - msgid "Dashboard layout" msgstr "Boshqaruv paneli maketi" diff --git a/i18n/vi.po b/i18n/vi.po index 47e37bc5c..05d0e7e50 100644 --- a/i18n/vi.po +++ b/i18n/vi.po @@ -69,8 +69,8 @@ msgstr "" "Sử dụng dấu cách để tạo không gian dọc trống giữa các mục bảng điều khiển " "khác." -msgid "Text item" -msgstr "Mục văn bản" +msgid "Text box" +msgstr "Hộp văn bản" msgid "Add text here" msgstr "Thêm văn bản tại đây" @@ -329,9 +329,6 @@ msgstr "" msgid "Additional items" msgstr "Hạng mục bổ sung" -msgid "Text box" -msgstr "Hộp văn bản" - msgid "Dashboard layout" msgstr "Bố cục bảng điều khiển " diff --git a/i18n/zh.po b/i18n/zh.po index 8b5760236..1393517fc 100644 --- a/i18n/zh.po +++ b/i18n/zh.po @@ -67,8 +67,8 @@ msgid "" "Use a spacer to create empty vertical space between other dashboard items." msgstr "使用空白隔断在不同条目间创建垂直的空白区" -msgid "Text item" -msgstr "文本条目" +msgid "Text box" +msgstr "文本框" msgid "Add text here" msgstr "在这里添加文本" @@ -331,9 +331,6 @@ msgstr "离线时无法搜索仪表盘项目" msgid "Additional items" msgstr "其它条目" -msgid "Text box" -msgstr "文本框" - msgid "Dashboard layout" msgstr "仪表盘布局" diff --git a/i18n/zh_CN.po b/i18n/zh_CN.po index b96e63293..dfd8de6cf 100644 --- a/i18n/zh_CN.po +++ b/i18n/zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" +"POT-Creation-Date: 2024-03-19T12:31:03.302Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" "Last-Translator: 晓东 林 <13981924470@126.com>, 2023\n" "Language-Team: Chinese (China) (https://app.transifex.com/hisp-uio/teams/100509/zh_CN/)\n" @@ -65,8 +65,8 @@ msgid "" "Use a spacer to create empty vertical space between other dashboard items." msgstr "使用空白在条目间创建垂直分割栏" -msgid "Text item" -msgstr "文本条目" +msgid "Text box" +msgstr "文本框" msgid "Add text here" msgstr "添加文本到这里" @@ -80,6 +80,12 @@ msgstr "" msgid "Filters not applied" msgstr "" +msgid "Only Period and Organisation unit filters can be applied to this item" +msgstr "" + +msgid "Some filters not applied" +msgstr "" + msgid "There was a problem loading this dashboard item" msgstr "" @@ -316,9 +322,6 @@ msgstr "" msgid "Additional items" msgstr "" -msgid "Text box" -msgstr "文本框" - msgid "Dashboard layout" msgstr "" diff --git a/package.json b/package.json index 761c645a5..16de533f0 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,11 @@ { "name": "dashboard-app", - "version": "100.2.2", + "version": "100.2.3", "description": "DHIS2 Dashboard app", "private": true, "license": "BSD-3-Clause", "dependencies": { - "@dhis2/analytics": "^26.6.10", + "@dhis2/analytics": "^26.7.0", "@dhis2/app-runtime": "^3.10.4", "@dhis2/app-runtime-adapter-d2": "^1.1.0", "@dhis2/d2-i18n": "^1.1.3", diff --git a/src/components/Item/TextItem/Item.js b/src/components/Item/TextItem/Item.js index 3d5165937..1668c274f 100644 --- a/src/components/Item/TextItem/Item.js +++ b/src/components/Item/TextItem/Item.js @@ -1,9 +1,6 @@ +import { RichTextParser, RichTextEditor } from '@dhis2/analytics' import i18n from '@dhis2/d2-i18n' -import { - Parser as RichTextParser, - Editor as RichTextEditor, -} from '@dhis2/d2-ui-rich-text' -import { Divider, TextArea, spacers } from '@dhis2/ui' +import { Divider, spacers } from '@dhis2/ui' import PropTypes from 'prop-types' import React from 'react' import { connect } from 'react-redux' @@ -21,13 +18,11 @@ import PrintItemInfo from '../ItemHeader/PrintItemInfo.js' const style = { textDiv: { padding: '10px', - whiteSpace: 'pre-line', - lineHeight: '20px', + lineHeight: '16px', }, textField: { fontSize: '14px', fontStretch: 'normal', - width: '90%', margin: '0 auto', display: 'block', lineHeight: '24px', @@ -63,22 +58,19 @@ const TextItem = (props) => { return ( <>
onChangeText(event.target.value)} - > -