diff --git a/.github/dependabot.yml b/.github/dependabot.yml index ce57a13d7..51a5c167d 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -5,5 +5,4 @@ updates: schedule: interval: weekly open-pull-requests-limit: 10 - target-branch: master versioning-strategy: increase diff --git a/.github/workflows/dhis2-verify-app.yml b/.github/workflows/dhis2-verify-app.yml index 94079da06..84741d1e0 100644 --- a/.github/workflows/dhis2-verify-app.yml +++ b/.github/workflows/dhis2-verify-app.yml @@ -94,7 +94,7 @@ jobs: id: yarn-cache with: path: '**/node_modules' - key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}-${{ hashFiles('patches/*.patch') }} - name: End-to-End tests uses: cypress-io/github-action@v2 @@ -104,7 +104,7 @@ jobs: start: ${{ env.SERVER_START_CMD }} wait-on: ${{ env.SERVER_URL }} wait-on-timeout: 300 - cache-key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + cache-key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}-${{ hashFiles('patches/*.patch') }} group: 'e2e' tag: ${{ github.event_name }} env: @@ -114,8 +114,8 @@ jobs: SERVER_START_CMD: 'yarn cypress:start' SERVER_URL: 'http://localhost:3000' cypress_dhis2_api_stub_mode: 'DISABLED' - REACT_APP_DHIS2_BASE_URL: ${{ secrets.CYPRESS_DHIS2_BASE_URL_40 }} - cypress_dhis2_base_url: ${{ secrets.CYPRESS_DHIS2_BASE_URL_40}} + REACT_APP_DHIS2_BASE_URL: ${{ secrets.CYPRESS_DHIS2_BASE_URL_41 }} + cypress_dhis2_base_url: ${{ secrets.CYPRESS_DHIS2_BASE_URL_41}} cypress_dhis2_username: ${{ secrets.CYPRESS_DHIS2_USERNAME }} cypress_dhis2_password: ${{ secrets.CYPRESS_DHIS2_PASSWORD }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -126,7 +126,7 @@ jobs: if: | !github.event.push.repository.fork && github.actor != 'dependabot[bot]' && - github.event_name != 'pull_request' + (github.ref == 'refs/heads/master' || github.ref == 'refs/heads/dev') steps: - uses: actions/checkout@v3 with: @@ -196,8 +196,9 @@ jobs: needs: release if: | success() && - !cancelled() && - github.ref == 'refs/heads/master' + !cancelled() && + github.ref == 'refs/heads/master' && + contains(github.event.head_commit.message, 'chore(release)') steps: - name: Checkout code uses: actions/checkout@master @@ -213,13 +214,41 @@ jobs: channel-id: ${{ secrets.SLACK_CHANNEL_ID }} payload: | { - "text": ":large_green_circle: :dashboard-app: :tada: Dashboard app release succeeded for version: ${{ steps.extract_version.outputs.version }}", + "text": "Dashboard app release ${{ steps.extract_version.outputs.version }} succeeded", "blocks": [ + { + "type": "header", + "text": { + "type": "plain_text", + "text": ":large_green_circle: :dashboard-app: Dashboard version ${{ steps.extract_version.outputs.version }} released :tada:", + "emoji": true + } + }, + { + "type": "divider" + }, { "type": "section", "text": { - "type": "mrkdwn", - "text": ":large_green_circle: :dashboard-app: :tada: Dashboard version ${{ steps.extract_version.outputs.version }} released " + "type": "mrkdwn", + "text": "*Release Notes*" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": ${{ toJSON(github.event.head_commit.message) }} + } + }, + { + "type": "divider" + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "Link to " } } ] diff --git a/cypress/integration/view/item_context_menu/show_interpretations.js b/cypress/integration/view/item_context_menu/show_interpretations.js index 680520080..7c01e4a49 100644 --- a/cypress/integration/view/item_context_menu/show_interpretations.js +++ b/cypress/integration/view/item_context_menu/show_interpretations.js @@ -23,7 +23,7 @@ When( Then('the interpretations panel is displayed', () => { getDashboardItem(chartItemUid) .find(itemDetailsSel) - .contains('Visualization details') + .contains('About this') .scrollIntoView() .should('be.visible') diff --git a/i18n/ar.po b/i18n/ar.po index e92a666a3..8ac9b54d4 100644 --- a/i18n/ar.po +++ b/i18n/ar.po @@ -1,16 +1,16 @@ # # Translators: # Viktor Varland , 2020 -# phil_dhis2, 2021 -# Hamza Assada <7amza.it@gmail.com>, 2022 +# Philip Larsen Donnelly, 2024 +# Hamza Assada <7amza.it@gmail.com>, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2021-12-21T08:20:25.327Z\n" +"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" -"Last-Translator: Hamza Assada <7amza.it@gmail.com>, 2022\n" -"Language-Team: Arabic (https://www.transifex.com/hisp-uio/teams/100509/ar/)\n" +"Last-Translator: Hamza Assada <7amza.it@gmail.com>, 2024\n" +"Language-Team: Arabic (https://app.transifex.com/hisp-uio/teams/100509/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -72,6 +72,15 @@ 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 "There was a problem loading this dashboard item" msgstr "حدثت مشكلة أثناء تحميل عنصر لوحة المعلومات هذا" @@ -90,14 +99,20 @@ msgstr "المشاهدة بحجم الشاشة" msgid "This map can't be displayed as a chart" msgstr "لا يمكن عرض هذه الخريطة كمخطط" +msgid "This map can't be displayed as a pivot table" +msgstr "" + +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 "This map can't be displayed as a table" -msgstr "لا يمكن عرض هذه الخريطة كجدول" - -msgid "View as Table" -msgstr "عرض كجدول" +msgid "View as Pivot table" +msgstr "" msgid "View as Map" msgstr "عرض كخريطة" @@ -105,15 +120,30 @@ msgstr "عرض كخريطة" msgid "There was a problem loading interpretations for this item" msgstr "حدثت مشكلة أثناء تحميل التفسيرات لهذا العنصر" +msgid "The plugin for rendering this item is not available" +msgstr "" + +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 "لا يمكن عرض خرائط مع طبقات Earth Engine في حالة عدم الاتصال بالإنترنت" msgid "Unable to load the plugin for this item" msgstr "تعذر تحميل المكوّن الإضافي لهذا العنصر" -msgid "No data to display" -msgstr "لا توجد بيانات للعرض" - msgid "There was an error loading data for this item" msgstr "حدث خطأ أثناء تحميل البيانات لهذا العنصر" @@ -141,6 +171,9 @@ msgstr "تقارير الحدث" msgid "Event charts" msgstr "المخطط البياني للأحداث" +msgid "Line lists" +msgstr "" + msgid "Apps" msgstr "التطبيقات" @@ -210,7 +243,7 @@ msgid "" "This action cannot be undone. Are you sure you want to permanently delete " "this dashboard?" msgstr "" -"سيؤدي حذف لوحة المعلومات \"{{dashboardName}}\" إلى إزالتها عن جميع " +"سيؤدي حذف لوحة المعلومات \"{{ dashboardName }}\" إلى إزالتها عن جميع " "المستخدمين. لا يمكن التراجع عن هذا الإجراء. هل تريد بالتأكيد حذف لوحة " "المعلومات هذه نهائياً؟" diff --git a/i18n/ar_IQ.po b/i18n/ar_IQ.po index 5f0defcd5..afefed6d5 100644 --- a/i18n/ar_IQ.po +++ b/i18n/ar_IQ.po @@ -1,14 +1,15 @@ # # Translators: # KRG HIS , 2021 +# Philip Larsen Donnelly, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2021-12-21T08:20:25.327Z\n" +"POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" -"Last-Translator: KRG HIS , 2021\n" -"Language-Team: Arabic (Iraq) (https://www.transifex.com/hisp-uio/teams/100509/ar_IQ/)\n" +"Last-Translator: Philip Larsen Donnelly, 2024\n" +"Language-Team: Arabic (Iraq) (https://app.transifex.com/hisp-uio/teams/100509/ar_IQ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -70,6 +71,12 @@ msgstr "عنصر نصي" msgid "Add text here" msgstr "اضف نص هنا" +msgid "Filters are not applied to line list dashboard items" +msgstr "" + +msgid "Filters not applied" +msgstr "" + msgid "There was a problem loading this dashboard item" msgstr "حدثت مشكلة أثناء تحميل عنصر لوحة المعلومات هذا" @@ -103,15 +110,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" -msgstr "تعذر تحميل المكوّن الإضافي لهذا العنصر" +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 "" @@ -139,6 +161,9 @@ msgstr "تقارير الحدث" msgid "Event charts" msgstr "المخطط البياني للأحداث" +msgid "Line lists" +msgstr "" + msgid "Apps" msgstr "التطبيقات" @@ -204,9 +229,9 @@ msgid "" "This action cannot be undone. Are you sure you want to permanently delete " "this dashboard?" msgstr "" -"سيؤدي حذف لوحة المعلومات \"{{dashboardName}}\" إلى إزالتها لجميع المستخدمين." -" لا يمكن التراجع عن هذا الإجراء. هل تريد بالتأكيد حذف لوحة المعلومات هذه " -"نهائياً؟" +"سيؤدي حذف لوحة المعلومات \"{{ dashboardName }}\" إلى إزالتها لجميع " +"المستخدمين. لا يمكن التراجع عن هذا الإجراء. هل تريد بالتأكيد حذف لوحة " +"المعلومات هذه نهائياً؟" msgid "Cancel" msgstr "إلغاء" diff --git a/i18n/cs.po b/i18n/cs.po index fa3f0ab18..136d0f564 100644 --- a/i18n/cs.po +++ b/i18n/cs.po @@ -1,14 +1,14 @@ # # Translators: -# trendspotter , 2021 +# Jiří Podhorecký, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2021-12-21T08:20:25.327Z\n" +"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" -"Last-Translator: trendspotter , 2021\n" -"Language-Team: Czech (https://www.transifex.com/hisp-uio/teams/100509/cs/)\n" +"Last-Translator: Jiří Podhorecký, 2024\n" +"Language-Team: Czech (https://app.transifex.com/hisp-uio/teams/100509/cs/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -72,6 +72,15 @@ msgstr "Textová položka" msgid "Add text here" msgstr "Sem přidat text" +msgid "Back to all interpretations" +msgstr "Zpět ke všem interpretacím" + +msgid "Filters are not applied to line list dashboard items" +msgstr "Filtry se nepoužívají na položky ovládacího panelu řádkového seznamu" + +msgid "Filters not applied" +msgstr "Filtry nejsou použity" + 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" @@ -90,14 +99,20 @@ msgstr "Zobrazit na celou obrazovku" msgid "This map can't be displayed as a chart" msgstr "Tuto mapu nelze zobrazit jako graf" +msgid "This map can't be displayed as a pivot table" +msgstr "" + +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 "Zobrazit jako graf" -msgid "This map can't be displayed as a table" -msgstr "Tuto mapu nelze zobrazit jako tabulku" - -msgid "View as Table" -msgstr "Zobrazit jako tabulku" +msgid "View as Pivot table" +msgstr "" msgid "View as Map" msgstr "Zobrazit jako mapu" @@ -105,15 +120,33 @@ msgstr "Zobrazit jako mapu" msgid "There was a problem loading interpretations for this item" msgstr "Při načítání interpretací této položky došlo k problému" +msgid "The plugin for rendering this item is not available" +msgstr "Plugin pro vykreslení této položky není k dispozici" + +msgid "Install the {{appName}} app from the App Hub" +msgstr "Nainstalujte si aplikaci {{appName}} z App Hub" + +msgid "No data to display" +msgstr "Žádná data k zobrazení" + +msgid "" +"Install Line Listing app version ${minLLVersion.join(\n" +" '.'\n" +" )} or higher in order to display this item." +msgstr "" +"Nainstalovat aplikaci Line Listing verze ${minLLVersion.join(\n" +" '.'\n" +" )} nebo vyšší pro zobrazení této položky." + +msgid "Show without filters" +msgstr "Zobrazit bez filtrů" + msgid "Maps with Earth Engine layers cannot be displayed when offline" msgstr "Mapy s vrstvami Earth Engine nelze zobrazit v režimu offline" msgid "Unable to load the plugin for this item" msgstr "Nelze načíst plugin pro tuto položku" -msgid "No data to display" -msgstr "Žádná data k zobrazení" - msgid "There was an error loading data for this item" msgstr "Při načítání dat této položky došlo k chybě" @@ -141,6 +174,9 @@ msgstr "Zprávy o událostech" msgid "Event charts" msgstr "Grafy událostí" +msgid "Line lists" +msgstr "" + msgid "Apps" msgstr "Aplikace" diff --git a/i18n/en.pot b/i18n/en.pot index 0597b5a70..04cb3d4d8 100644 --- a/i18n/en.pot +++ b/i18n/en.pot @@ -5,8 +5,8 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" -"POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" -"PO-Revision-Date: 2023-05-03T11:08:21.315Z\n" +"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" +"PO-Revision-Date: 2024-02-26T14:42:02.563Z\n" msgid "Untitled dashboard" msgstr "Untitled dashboard" @@ -62,6 +62,9 @@ msgstr "Text item" msgid "Add text here" msgstr "Add text here" +msgid "Back to all interpretations" +msgstr "Back to all interpretations" + msgid "Filters are not applied to line list dashboard items" msgstr "Filters are not applied to line list dashboard items" @@ -86,14 +89,20 @@ msgstr "View fullscreen" msgid "This map can't be displayed as a chart" msgstr "This map can't be displayed as a chart" +msgid "This map can't be displayed as a pivot table" +msgstr "This map can't be displayed as a pivot table" + +msgid "This visualization can't be displayed as a pivot table" +msgstr "This visualization can't be displayed as a pivot table" + +msgid "This visualization can't be displayed as a map" +msgstr "This visualization can't be displayed as a map" + msgid "View as Chart" msgstr "View as Chart" -msgid "This map can't be displayed as a table" -msgstr "This map can't be displayed as a table" - -msgid "View as Table" -msgstr "View as Table" +msgid "View as Pivot table" +msgstr "View as Pivot table" msgid "View as Map" msgstr "View as Map" diff --git a/i18n/es.po b/i18n/es.po index 34982d30b..c46b7871b 100644 --- a/i18n/es.po +++ b/i18n/es.po @@ -2,21 +2,21 @@ # Translators: # William Aviles , 2020 # Sergio Valenzuela , 2020 -# Gabriela Rodriguez , 2021 # Alison Andrade , 2021 # Prabhjot Singh, 2021 -# Philip Larsen Donnelly, 2021 # Viktor Varland , 2021 # Marta Vila , 2023 # Enzo Nicolas Rossi , 2023 # Janeth Cruz, 2023 +# Philip Larsen Donnelly, 2024 +# Gabriela Rodriguez , 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" +"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" -"Last-Translator: Janeth Cruz, 2023\n" +"Last-Translator: Gabriela Rodriguez , 2024\n" "Language-Team: Spanish (https://app.transifex.com/hisp-uio/teams/100509/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -82,6 +82,9 @@ msgstr "Elemento de texto" msgid "Add text here" msgstr "Añada texto aquí" +msgid "Back to all interpretations" +msgstr "Regresar a todas las interpretaciones" + msgid "Filters are not applied to line list dashboard items" msgstr "Los filtros no se aplican a los elementos del tablero de listados" @@ -106,14 +109,20 @@ msgstr "Ver en pantalla completa" msgid "This map can't be displayed as a chart" msgstr "Este mapa no se puede mostrar como gráfico" +msgid "This map can't be displayed as a pivot table" +msgstr "" + +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 "Ver como gráfico" -msgid "This map can't be displayed as a table" -msgstr "Este mapa no se puede mostrar como una tabla" - -msgid "View as Table" -msgstr "Ver como tabla" +msgid "View as Pivot table" +msgstr "" msgid "View as Map" msgstr "Ver como mapa" @@ -399,9 +408,9 @@ msgstr "Diseño" msgid "{{count}} columns" msgid_plural "{{count}} columns" -msgstr[0] "{{contar}} columna" -msgstr[1] "{{contar}} columnas" -msgstr[2] "{{contar}} columnas" +msgstr[0] "{{count}} columna" +msgstr[1] "{{count}} columnas" +msgstr[2] "{{count}} columnas" msgid "Change layout" msgstr "Cambiar diseño" @@ -571,7 +580,7 @@ msgid "Cannot star this dashboard while offline" msgstr "No se puede marcar este tablero sin conexión a internet" msgid "Loading dashboard – {{name}}" -msgstr "Cargando panel – {{nombre}}" +msgstr "Cargando panel – {{name}}" msgid "Loading dashboard" msgstr "Cargando tablero de mando" diff --git a/i18n/es_419.po b/i18n/es_419.po index 3f3371eec..b1de3958c 100644 --- a/i18n/es_419.po +++ b/i18n/es_419.po @@ -1,14 +1,14 @@ # # Translators: # Jaime Bosque , 2022 -# Enzo Nicolas Rossi , 2023 +# Enzo Nicolas Rossi , 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" "POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" -"Last-Translator: Enzo Nicolas Rossi , 2023\n" +"Last-Translator: Enzo Nicolas Rossi , 2024\n" "Language-Team: Spanish (Latin America) (https://app.transifex.com/hisp-uio/teams/100509/es_419/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -41,7 +41,7 @@ msgid "This item has been shortened to fit on one page" msgstr "" msgid "Remove" -msgstr "" +msgstr "Eliminar" msgid "Messages" msgstr "" @@ -245,7 +245,7 @@ msgid "No, stay here" msgstr "No, quedarme aquí." msgid "Yes, discard changes" -msgstr "" +msgstr "Sí, descartar cambios" msgid "No access" msgstr "" diff --git a/i18n/fr.po b/i18n/fr.po index 3f52322eb..b4b07cc82 100644 --- a/i18n/fr.po +++ b/i18n/fr.po @@ -4,19 +4,19 @@ # Matthieu Pinard , 2019 # Yayra Gomado , 2021 # Karoline Tufte Lien , 2021 -# phil_dhis2, 2021 # Viktor Varland , 2021 # Gabriela Rodriguez , 2021 # Alice Aké , 2021 -# Edem Kossi , 2022 -# Yao Selom SAKA (HISP WCA) , 2023 +# Yao Selom SAKA (HISP WCA) , 2022 +# Philip Larsen Donnelly, 2024 +# Edem Kossi , 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" +"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" -"Last-Translator: Yao Selom SAKA (HISP WCA) , 2023\n" +"Last-Translator: Edem Kossi , 2024\n" "Language-Team: French (https://app.transifex.com/hisp-uio/teams/100509/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -81,6 +81,9 @@ msgstr "Élément de texte" msgid "Add text here" msgstr "Ajouter du texte ici" +msgid "Back to all interpretations" +msgstr "Retour à toutes les interprétations" + msgid "Filters are not applied to line list dashboard items" msgstr "" @@ -106,14 +109,20 @@ msgstr "Afficher en plein écran" msgid "This map can't be displayed as a chart" msgstr "Cette carte ne peut pas être affichée sous forme de graphique" +msgid "This map can't be displayed as a pivot table" +msgstr "" + +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 "Afficher comme graphique" -msgid "This map can't be displayed as a table" -msgstr "Cette carte ne peut pas être affichée sous forme de tableau" - -msgid "View as Table" -msgstr "Afficher comme tableau" +msgid "View as Pivot table" +msgstr "" msgid "View as Map" msgstr "Afficher comme carte" @@ -154,7 +163,7 @@ msgstr "" "Une erreur s'est produite lors du chargement des données pour cet élément" msgid "Open this item in {{appName}}" -msgstr "Ouvrez cet élément dans {{NomApp}}" +msgstr "Ouvrez cet élément dans {{appName}}" msgid "Not available offline" msgstr "Non disponible hors ligne" @@ -401,9 +410,9 @@ msgstr "Mise en page" msgid "{{count}} columns" msgid_plural "{{count}} columns" -msgstr[0] "s" +msgstr[0] "{{count}} colonne" msgstr[1] "{{count}} colonne" -msgstr[2] "{{nombre}} colonnes" +msgstr[2] "{{count}} colonnes" msgid "Change layout" msgstr "Modifier la disposition" @@ -479,9 +488,9 @@ msgstr "Tableau de bord demandé introuvable" msgid "{{count}} selected" msgid_plural "{{count}} selected" -msgstr[0] "{{nombre}} choisi" -msgstr[1] "{{nombre}} choisi" -msgstr[2] "{{nombre}} choisi" +msgstr[0] "{{count}} choisi" +msgstr[1] "{{count}} choisi" +msgstr[2] "{{count}} choisi" msgid "Cannot remove filters while offline" msgstr "Impossible de supprimer les filtres en mode hors ligne" @@ -571,7 +580,7 @@ msgid "Add filter" msgstr "Ajouter le filtre" msgid "Offline data last updated {{time}}" -msgstr "Dernière mise à jour des données hors ligne {{temps}}" +msgstr "Dernière mise à jour des données hors ligne {{time}}" msgid "Cannot unstar this dashboard while offline" msgstr "" @@ -581,7 +590,7 @@ msgid "Cannot star this dashboard while offline" msgstr "Impossible de marquer ce tableau de bord en mode hors ligne" msgid "Loading dashboard – {{name}}" -msgstr "Chargement du tableau de bord - {{nom}}" +msgstr "Chargement du tableau de bord - {{name}}" msgid "Loading dashboard" msgstr "Chargement du tableau de bord" diff --git a/i18n/id.po b/i18n/id.po index 4b2df7055..e04f8b46d 100644 --- a/i18n/id.po +++ b/i18n/id.po @@ -1,6 +1,6 @@ # # Translators: -# phil_dhis2, 2019 +# Philip Larsen Donnelly, 2019 # Viktor Varland , 2020 # Yusuf Setiawan , 2021 # Carwoto Sa'an , 2021 @@ -11,10 +11,10 @@ msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2021-12-21T08:20:25.327Z\n" +"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" "Last-Translator: Raja Fathurrahim, 2022\n" -"Language-Team: Indonesian (https://www.transifex.com/hisp-uio/teams/100509/id/)\n" +"Language-Team: Indonesian (https://app.transifex.com/hisp-uio/teams/100509/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -78,6 +78,15 @@ msgstr "Item teks" msgid "Add text here" msgstr "Tambahkan teks di sini" +msgid "Back to all interpretations" +msgstr "" + +msgid "Filters are not applied to line list dashboard items" +msgstr "" + +msgid "Filters not applied" +msgstr "" + msgid "There was a problem loading this dashboard item" msgstr "Ada masalah saat memuat item dasbor ini" @@ -96,14 +105,20 @@ msgstr "Lihat layar penuh" msgid "This map can't be displayed as a chart" msgstr "Peta ini tidak dapat ditampilkan sebagai bagan" +msgid "This map can't be displayed as a pivot table" +msgstr "" + +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 "Lihat sebagai Bagan" -msgid "This map can't be displayed as a table" -msgstr "Peta ini tidak dapat ditampilkan sebagai tabel" - -msgid "View as Table" -msgstr "Lihat sebagai Tabel" +msgid "View as Pivot table" +msgstr "" msgid "View as Map" msgstr "Lihat sebagai Peta" @@ -111,15 +126,30 @@ msgstr "Lihat sebagai Peta" msgid "There was a problem loading interpretations for this item" msgstr "Ada masalah saat memuat interpretasi untuk item ini" -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" -msgstr "Tidak dapat memuat plugin untuk item ini" +msgid "Install the {{appName}} app from the App Hub" +msgstr "" msgid "No data to display" msgstr "Tidak ada data untuk ditampilkan" +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 "Tidak dapat memuat plugin untuk item ini" + msgid "There was an error loading data for this item" msgstr "Terjadi kesalahan saat memuat data untuk item ini" @@ -147,6 +177,9 @@ msgstr "Laporan kejadian" msgid "Event charts" msgstr "Grafik kejadian" +msgid "Line lists" +msgstr "" + msgid "Apps" msgstr "Aplikasi" diff --git a/i18n/lo.po b/i18n/lo.po index d31d515d5..3bd66c1af 100644 --- a/i18n/lo.po +++ b/i18n/lo.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" +"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" "Last-Translator: Saysamone Sibounma, 2023\n" "Language-Team: Lao (https://app.transifex.com/hisp-uio/teams/100509/lo/)\n" @@ -73,6 +73,9 @@ msgstr "ລາຍການທີ່ເປັນໜັງສື" msgid "Add text here" msgstr "ເພີ້ມໜັງສືບ່ອນນີ້" +msgid "Back to all interpretations" +msgstr "" + msgid "Filters are not applied to line list dashboard items" msgstr "" @@ -97,14 +100,20 @@ 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 visualization 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 map" msgstr "" -msgid "View as Table" -msgstr "ເບິ່ງເປັນຕາຕະລາງ" +msgid "View as Chart" +msgstr "" + +msgid "View as Pivot table" +msgstr "" msgid "View as Map" msgstr "" diff --git a/i18n/nb.po b/i18n/nb.po index bfc92ac6e..15a4fb495 100644 --- a/i18n/nb.po +++ b/i18n/nb.po @@ -2,14 +2,15 @@ # Translators: # Caroline Hesthagen Holen , 2021 # Jan Henrik Øverland, 2022 -# Karoline Tufte Lien , 2023 +# Philip Larsen Donnelly, 2024 +# Karoline Tufte Lien , 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" +"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" -"Last-Translator: Karoline Tufte Lien , 2023\n" +"Last-Translator: Karoline Tufte Lien , 2024\n" "Language-Team: Norwegian Bokmål (https://app.transifex.com/hisp-uio/teams/100509/nb/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -74,6 +75,9 @@ msgstr "Tekstelement" msgid "Add text here" msgstr "Legg til tekst her" +msgid "Back to all interpretations" +msgstr "Tilbake til alle tolkninger" + msgid "Filters are not applied to line list dashboard items" msgstr "" @@ -98,14 +102,20 @@ msgstr "Vis fullskjerm" msgid "This map can't be displayed as a chart" msgstr "Dette kartet kan ikke vises som diagram" +msgid "This map can't be displayed as a pivot table" +msgstr "" + +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 "Vis som diagram" -msgid "This map can't be displayed as a table" -msgstr "Dette kartet kan ikke vises som tabell" - -msgid "View as Table" -msgstr "Vis som tabell" +msgid "View as Pivot table" +msgstr "" msgid "View as Map" msgstr "Vis som kart" @@ -234,7 +244,7 @@ msgid "" "This action cannot be undone. Are you sure you want to permanently delete " "this dashboard?" msgstr "" -"Hvis du sletter dashbordet \"{{dashboardName}}\", fjernes det for alle " +"Hvis du sletter dashbordet \"{{ dashboardName }}\", fjernes det for alle " "brukere. Denne handlingen kan ikke angres. Er du sikker på at du vil slette " "dette dashbordet permanent?" diff --git a/i18n/nl.po b/i18n/nl.po index 6331242cb..38bd3eb44 100644 --- a/i18n/nl.po +++ b/i18n/nl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" +"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" "Last-Translator: Charel van den Elsen, 2023\n" "Language-Team: Dutch (https://app.transifex.com/hisp-uio/teams/100509/nl/)\n" @@ -74,6 +74,9 @@ msgstr "Tekst item" msgid "Add text here" msgstr "Voeg hier tekst toe" +msgid "Back to all interpretations" +msgstr "" + msgid "Filters are not applied to line list dashboard items" msgstr "Filters worden niet toegepast op dashboarditems van de regellijst" @@ -98,14 +101,20 @@ msgstr "Bekijk volledig scherm" 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 "" + +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 "Bekijk als grafiek" -msgid "This map can't be displayed as a table" -msgstr "Deze kaart kan niet als tabel worden weergegeven" - -msgid "View as Table" -msgstr "Bekijk als tabel" +msgid "View as Pivot table" +msgstr "" msgid "View as Map" msgstr "Bekijk als kaart" diff --git a/i18n/pt.po b/i18n/pt.po index d2199dcb3..7cf891d77 100644 --- a/i18n/pt.po +++ b/i18n/pt.po @@ -1,20 +1,20 @@ # # Translators: # Viktor Varland , 2020 -# Gabriela Rodriguez , 2021 -# phil_dhis2, 2021 # Sheila André , 2021 # Ge Joao , 2021 # Fernando Jorge Bade, 2021 # David Júnior , 2022 +# Philip Larsen Donnelly, 2024 +# Gabriela Rodriguez , 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2021-12-21T08:20:25.327Z\n" +"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" -"Last-Translator: David Júnior , 2022\n" -"Language-Team: Portuguese (https://www.transifex.com/hisp-uio/teams/100509/pt/)\n" +"Last-Translator: Gabriela Rodriguez , 2024\n" +"Language-Team: Portuguese (https://app.transifex.com/hisp-uio/teams/100509/pt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -78,6 +78,15 @@ msgstr "Item de texto" msgid "Add text here" msgstr "Adicione texto aqui" +msgid "Back to all interpretations" +msgstr "Voltar para todas as interpretações" + +msgid "Filters are not applied to line list dashboard items" +msgstr "" + +msgid "Filters not applied" +msgstr "" + msgid "There was a problem loading this dashboard item" msgstr "Ocorreu um problema ao carregar este item do painel" @@ -96,14 +105,20 @@ msgstr "Ver em tela cheia" msgid "This map can't be displayed as a chart" msgstr "Este mapa não pode ser exibido como um gráfico" +msgid "This map can't be displayed as a pivot table" +msgstr "" + +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 "Ver como gráfico" -msgid "This map can't be displayed as a table" -msgstr "Este mapa não pode ser exibido como uma tabela" - -msgid "View as Table" -msgstr "Ver como Tabela" +msgid "View as Pivot table" +msgstr "" msgid "View as Map" msgstr "Ver como mapa" @@ -111,15 +126,30 @@ msgstr "Ver como mapa" msgid "There was a problem loading interpretations for this item" msgstr "Ocorreu um problema ao carregar as interpretações para este item" +msgid "The plugin for rendering this item is not available" +msgstr "" + +msgid "Install the {{appName}} app from the App Hub" +msgstr "" + +msgid "No data to display" +msgstr "Nenhum dado para exibir" + +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 "Mapas com camadas do Earth Engine não podem ser exibidos off-line" msgid "Unable to load the plugin for this item" msgstr "Não foi possível carregar o plug-in para este item" -msgid "No data to display" -msgstr "Nenhum dado para exibir" - msgid "There was an error loading data for this item" msgstr "Ocorreu um erro ao carregar os dados deste item" @@ -147,6 +177,9 @@ msgstr "Relatórios de eventos" msgid "Event charts" msgstr "Gráficos de eventos" +msgid "Line lists" +msgstr "" + msgid "Apps" msgstr "Aplicações" @@ -537,7 +570,7 @@ msgstr "" "Não é possível marcar este painel com estrela enquanto estiver off-line" msgid "Loading dashboard – {{name}}" -msgstr "Carregando painel– {{nome}}" +msgstr "Carregando painel– {{name}}" msgid "Loading dashboard" msgstr "A carregar painel" diff --git a/i18n/pt_BR.po b/i18n/pt_BR.po index 346240be7..aab2e782c 100644 --- a/i18n/pt_BR.po +++ b/i18n/pt_BR.po @@ -1,15 +1,16 @@ # # Translators: # Viktor Varland , 2019 -# phil_dhis2, 2021 +# Philip Larsen Donnelly, 2021 +# Thiago Rocha, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2021-12-21T08:20:25.327Z\n" +"POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" -"Last-Translator: phil_dhis2, 2021\n" -"Language-Team: Portuguese (Brazil) (https://www.transifex.com/hisp-uio/teams/100509/pt_BR/)\n" +"Last-Translator: Thiago Rocha, 2024\n" +"Language-Team: Portuguese (Brazil) (https://app.transifex.com/hisp-uio/teams/100509/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -71,6 +72,12 @@ msgstr "" msgid "Add text here" msgstr "" +msgid "Filters are not applied to line list dashboard items" +msgstr "" + +msgid "Filters not applied" +msgstr "" + msgid "There was a problem loading this dashboard item" msgstr "" @@ -104,15 +111,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,9 +162,12 @@ msgstr "" msgid "Event charts" msgstr "" -msgid "Apps" +msgid "Line lists" msgstr "" +msgid "Apps" +msgstr "Aplicações" + msgid "Reports" msgstr "Relatórios" @@ -171,7 +196,7 @@ msgid "Cannot save this dashboard while offline" msgstr "" msgid "Save changes" -msgstr "" +msgstr "Salvar alterações" msgid "Exit print preview" msgstr "" @@ -224,7 +249,7 @@ msgid "Yes, discard changes" msgstr "" msgid "No access" -msgstr "" +msgstr "Sem acesso" msgid "Not supported" msgstr "" @@ -420,7 +445,7 @@ msgid "" msgstr "" msgid "No, cancel" -msgstr "" +msgstr "Não, cancelar" msgid "Yes, remove filters" msgstr "" @@ -462,7 +487,7 @@ msgid "Close dashboard" msgstr "" msgid "More" -msgstr "" +msgstr "Mais" msgid "Edit" msgstr "Editar" diff --git a/i18n/si.po b/i18n/si.po index 3e68efdca..322f3362b 100644 --- a/i18n/si.po +++ b/i18n/si.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" +"POT-Creation-Date: 2024-02-26T14:42:02.563Z\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" @@ -70,6 +70,9 @@ msgstr "පද අයිතමය" msgid "Add text here" msgstr "මෙතැන පද යොදන්න" +msgid "Back to all interpretations" +msgstr "" + msgid "Filters are not applied to line list dashboard items" msgstr "" @@ -94,14 +97,20 @@ msgstr "" msgid "This map can't be displayed as a chart" msgstr "මෙම සිතියම ප්‍රස්තාරයක් ලෙස දැක්විය නොහැක" +msgid "This map can't be displayed as a pivot table" +msgstr "" + +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 "This map can't be displayed as a table" -msgstr "මෙම සිතියම වගුවක් ලෙස පෙන්විය නොහැක" - -msgid "View as Table" -msgstr "වගුවක් ලෙස නරඹන්න" +msgid "View as Pivot table" +msgstr "" msgid "View as Map" msgstr "සිතියමක් ලෙස නරඹන්න" diff --git a/i18n/uk.po b/i18n/uk.po index c8145c07c..9d3bc114b 100644 --- a/i18n/uk.po +++ b/i18n/uk.po @@ -1,17 +1,17 @@ # # Translators: # Viktor Varland , 2020 -# Philip Larsen Donnelly, 2021 # Wanda , 2021 -# Éva Tamási, 2022 # Nadiia , 2023 +# Philip Larsen Donnelly, 2024 +# Éva Tamási, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" +"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" -"Last-Translator: Nadiia , 2023\n" +"Last-Translator: Éva Tamási, 2024\n" "Language-Team: Ukrainian (https://app.transifex.com/hisp-uio/teams/100509/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -76,6 +76,9 @@ msgstr "Текстовий об'єкт" msgid "Add text here" msgstr "Додати текст сюди" +msgid "Back to all interpretations" +msgstr "Повернутися до всіх інтерпретацій" + msgid "Filters are not applied to line list dashboard items" msgstr "" "Фільтри не застосовуються до елементів інформаційної панелі списку рядків" @@ -102,14 +105,20 @@ msgstr "Перегляд у повноекранному режимі" msgid "This map can't be displayed as a chart" msgstr "Цю мапу неможливо відобразити у вигляді діаграми" +msgid "This map can't be displayed as a pivot table" +msgstr "" + +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 "This map can't be displayed as a table" -msgstr "Цю мапу неможливо відобразити у вигляді таблиці" - -msgid "View as Table" -msgstr "Переглянути як таблицю" +msgid "View as Pivot table" +msgstr "" msgid "View as Map" msgstr "Переглянути як мапу" @@ -248,7 +257,7 @@ msgid "" "This action cannot be undone. Are you sure you want to permanently delete " "this dashboard?" msgstr "" -"Після видалення інформаційної панелі \"{ { dashboardName}}\" її буде " +"Після видалення інформаційної панелі \"{{ dashboardName }}\" її буде " "видалено для всіх користувачів. Цю дію неможливо скасувати. Ви дійсно хочете" " остаточно видалити цю інформаційну панель?" diff --git a/i18n/uz_UZ_Cyrl.po b/i18n/uz_UZ_Cyrl.po index b5375c94a..2f0305790 100644 --- a/i18n/uz_UZ_Cyrl.po +++ b/i18n/uz_UZ_Cyrl.po @@ -1,13 +1,14 @@ # # Translators: -# Ibatov , 2021 +# Ibatov , 2023 +# Philip Larsen Donnelly, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" "POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" -"Last-Translator: Ibatov , 2021\n" +"Last-Translator: Philip Larsen Donnelly, 2024\n" "Language-Team: Uzbek (Cyrillic) (https://app.transifex.com/hisp-uio/teams/100509/uz@Cyrl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,22 +20,22 @@ msgid "Untitled dashboard" msgstr "Номсиз бошқарув панели" msgid "Cannot create a dashboard while offline" -msgstr "" +msgstr "Автоном режимда мониторинг панелини яратиб бўлмади" msgid "Create new dashboard" -msgstr "" +msgstr "Янги мониторинг панелини яратиш" msgid "Search for a dashboard" 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 "Ушбу элемент бир саҳифага жойлаштириш учун мослаштирилди" @@ -49,10 +50,10 @@ 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 "Фильтр қўлланилди" @@ -74,33 +75,34 @@ msgstr "Матнни шу ерга қўшинг" msgid "Filters are not applied to line list dashboard items" msgstr "" +"Мониторинг панели элементлари қатори рўйхати учун фильтр қўллаб бўлмади" msgid "Filters not applied" -msgstr "" +msgstr "Фильтрлар қўлланилмади" msgid "There was a problem loading this dashboard item" 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 "View as Chart" msgstr "Диаграмма сифатида кўриш" msgid "This map can't be displayed as a table" -msgstr "" +msgstr "Ушбу харитани жадвал сифатида кўратиб бўлмайди" msgid "View as Table" msgstr "Жадвал сифатида кўриш" @@ -109,13 +111,13 @@ msgid "View as Map" 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 "App Hub дан {{appName}} иловасини ўрнатинг" msgid "No data to display" msgstr "Маълумот экранга чиқарилмади" @@ -125,21 +127,25 @@ msgid "" " '.'\n" " )} or higher in order to display this item." msgstr "" +"Ушбу элементни кўрсатиш учун Line Listing иловасининг ${minLLVersion.join( " +"'.' )} ёки юқори версиясини ўрнатинг." 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 "Ушбу элемент учун плагин юкланмади" 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 "Оффлайн режимда мавжуд эмас" @@ -163,7 +169,7 @@ msgid "Event charts" msgstr "Ҳодисалар диаграммаларда" msgid "Line lists" -msgstr "" +msgstr "Қаторлар рўйхати" msgid "Apps" msgstr "Илова" @@ -180,20 +186,21 @@ msgstr "Фойдаланувчилар" msgid "" "Failed to save dashboard. You might be offline or not have access to edit " "this dashboard." -msgstr "" +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 "" +msgstr "Бошқарув панели ўчирилмади. Сиз оффлайн ёки бу ҳуқуқга эга эмассиз." msgid "Cannot save this dashboard while offline" -msgstr "" +msgstr "Офллайн режимда ушбу панел сақланмади" msgid "Save changes" msgstr "Ўзгартиришни сақлаш" @@ -205,13 +212,13 @@ msgid "Print preview" msgstr "Чоп этишдан аввалги кўрик" msgid "Filter settings" -msgstr "" +msgstr "Фильтр созламалари" msgid "Translate" msgstr "Таржима қилинг" msgid "Cannot delete this dashboard while offline" -msgstr "" +msgstr "Офллайн режимда ушбу панел ўчирилмади" msgid "Delete" msgstr "Ўчириб ташлаш" @@ -230,8 +237,8 @@ msgid "" "This action cannot be undone. Are you sure you want to permanently delete " "this dashboard?" msgstr "" -"Панелни ўчириб ташлаш {{БошқарувПанелиНоми}}, уни барча фойдаланувчилар учун" -" ўчирилишига олиб келади. Бу ҳаракатни орқага қайтариб бўлмайди. Ҳақиқатдан " +"Панелни ўчириб ташлаш {{ dashboardName }}, уни барча фойдаланувчилар учун " +"ўчирилишига олиб келади. Бу ҳаракатни орқага қайтариб бўлмайди. Ҳақиқатдан " "ҳам ушбу панелни орқага қайтариб бўлмаслик шарти билан ўчириб " "ташламоқчимисиз?" @@ -245,32 +252,36 @@ msgid "" "This dashboard has unsaved changes. Are you sure you want to leave and " "discard these unsaved changes?" msgstr "" +"Ушбу асбоблар панелида сақланмаган ўзгартиришлар мавжуд. Ҳақиқатдан ҳам ушбу" +" сақланмаган ўзгартиришларни тарк этиш ва бекор қилишни хохлайсизми?" msgid "No, stay here" msgstr "Йўқ, саҳифада қолиш" msgid "Yes, discard changes" -msgstr "" +msgstr "Ҳа, ўзгартиришлар бекор қилинсин" 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" @@ -278,12 +289,16 @@ msgid "" " as filters. Alternatively, only selected dimensions can\n" " be made available on a dashboard." msgstr "" +"Кўрсатиладиган маълумотларни ўзгартириш учун асбоблар панелида ўлчамлар " +"бўйича фильтрлаш мумкин. Одатда балча ўлчамлар фильтрлаш учун " +"мослаштирилган. Алтернатив шаклда асбоблар панелида фақат танланганлар учун " +"фильтр созлаш мумкин." msgid "Available Filters" -msgstr "" +msgstr "Мавжуд фильтрлар" msgid "Selected Filters" -msgstr "" +msgstr "Танланган фильтрлар" msgid "Confirm" msgstr "Тасдиқланг" @@ -304,10 +319,10 @@ msgid "Search for items to add to this dashboard" msgstr "Ушбу бошқарув панелига киритиш учун элементларни қидиринг" msgid "Search for visualizations, reports and more" -msgstr "" +msgstr "Визуализация, ҳисобот ва бошқалар учун излаш" msgid "Cannot search for dashboard items while offline" -msgstr "" +msgstr "Офллайн режимда асбоблар панели элементларини излаш имконсиз" msgid "Additional items" msgstr "Қўшимча элементлар" @@ -319,44 +334,50 @@ msgid "Dashboard layout" 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 "" +"Мониторинг панелига қўшилган элементлар учун стандарт баландлик (сатрлар)" msgid "Save layout" -msgstr "" +msgstr "Макетни сақлаш" msgid "Dashboard title" msgstr "Бошқарув панели номланиши" msgid "Dashboard code" -msgstr "" +msgstr "Бошқарув панели коди" msgid "Code can't be longer than 50 characters" -msgstr "" +msgstr "Код 50 та белгидан ошмаслиги керак" msgid "Dashboard description" msgstr "Бошқарув панели тавсифи" @@ -366,19 +387,19 @@ msgstr "Жойлашиш тартиби" msgid "{{count}} columns" msgid_plural "{{count}} columns" -msgstr[0] "" +msgstr[0] "{{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 "Чоп этиш" @@ -407,23 +428,27 @@ msgid "" "Use A4 landscape paper size, default margin settings and turn on background " "graphics in the browser print dialog" msgstr "" +"Браузернинг принт диалог саҳифасида қўдданг; А4 қоғоз альбом варианти, " +"чегаралр стандарт созламалари ва фон графикасини ёқинг." msgid "Getting started" 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 "" @@ -435,42 +460,45 @@ msgstr "Сўралган бошқарув панели топилмади" msgid "{{count}} selected" msgid_plural "{{count}} selected" -msgstr[0] "{{жами}} танланган" +msgstr[0] "{{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 "Бошқарув панелидаги юлдузча ўчирилади" @@ -488,7 +516,7 @@ msgid "One item per page" msgstr "Ҳар бир саҳифада битта элемент" msgid "Close dashboard" -msgstr "" +msgstr "Бошқарув панелини ёпиш" msgid "More" msgstr "Кўпроқ" @@ -500,15 +528,17 @@ 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 "Тавсиф йўқ" @@ -517,31 +547,31 @@ msgid "Add filter" 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 "Оффлайн" 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 "" +msgstr "Бошқарув панели юкланмади. Илтимос, кейинроқ қайта уриниб кўринг" diff --git a/i18n/uz_UZ_Latn.po b/i18n/uz_UZ_Latn.po index 5c9902681..89421801a 100644 --- a/i18n/uz_UZ_Latn.po +++ b/i18n/uz_UZ_Latn.po @@ -1,13 +1,14 @@ # # Translators: -# Yury Rogachev , 2021 +# Philip Larsen Donnelly, 2024 +# Yury Rogachev , 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" +"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" -"Last-Translator: Yury Rogachev , 2021\n" +"Last-Translator: Yury Rogachev , 2024\n" "Language-Team: Uzbek (Latin) (https://app.transifex.com/hisp-uio/teams/100509/uz@Latn/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -72,6 +73,9 @@ msgstr "Matn elementi" msgid "Add text here" msgstr "Matnni shu yerga qoʼshing" +msgid "Back to all interpretations" +msgstr "Jami talqinlarga qaytish" + msgid "Filters are not applied to line list dashboard items" msgstr "" @@ -96,15 +100,21 @@ msgstr "" msgid "This map can't be displayed as a chart" msgstr "" +msgid "This map can't be displayed as a pivot table" +msgstr "" + +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 "Diagramma sifatida koʼrish" -msgid "This map can't be displayed as a table" +msgid "View as Pivot table" msgstr "" -msgid "View as Table" -msgstr "Jadval sifatida koʼrish" - msgid "View as Map" msgstr "Xarita sifatida koʼrish" @@ -526,7 +536,7 @@ msgid "Cannot star this dashboard while offline" msgstr "" msgid "Loading dashboard – {{name}}" -msgstr "Boshqaruv paneli yuklanmoqda - {{ismi}}" +msgstr "Boshqaruv paneli yuklanmoqda - {{name}}" msgid "Loading dashboard" msgstr "" diff --git a/i18n/vi.po b/i18n/vi.po index 0908f6f17..e5d3871fe 100644 --- a/i18n/vi.po +++ b/i18n/vi.po @@ -1,17 +1,17 @@ # # Translators: -# phil_dhis2, 2021 # Viktor Varland , 2021 # Mai Nguyen , 2021 # Thuy Nguyen , 2022 +# Philip Larsen Donnelly, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2021-12-21T08:20:25.327Z\n" +"POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" -"Last-Translator: Thuy Nguyen , 2022\n" -"Language-Team: Vietnamese (https://www.transifex.com/hisp-uio/teams/100509/vi/)\n" +"Last-Translator: Philip Larsen Donnelly, 2024\n" +"Language-Team: Vietnamese (https://app.transifex.com/hisp-uio/teams/100509/vi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -75,6 +75,12 @@ msgstr "Mục văn bản" msgid "Add text here" msgstr "Thêm văn bản tại đây" +msgid "Filters are not applied to line list dashboard items" +msgstr "" + +msgid "Filters not applied" +msgstr "" + msgid "There was a problem loading this dashboard item" msgstr "Đã xảy ra sự cố khi tải mục bảng điều khiển này" @@ -85,7 +91,7 @@ msgid "Show details and interpretations" msgstr "" msgid "Open in {{appName}} app" -msgstr "Mở trong ứng dụng {{Tên ứng dụng}}" +msgstr "Mở trong ứng dụng {{appName}}" msgid "View fullscreen" msgstr "Xem toàn màn hình" @@ -108,15 +114,30 @@ msgstr "Xem dưới dạng bản đồ" 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" -msgstr "Không thể tải plugin cho mục này" +msgid "Install the {{appName}} app from the App Hub" +msgstr "" msgid "No data to display" msgstr "Không có dữ liệu hiển thị" +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 "Không thể tải plugin cho mục này" + msgid "There was an error loading data for this item" msgstr "" @@ -144,6 +165,9 @@ msgstr "Báo Cáo Sự Kiện" msgid "Event charts" msgstr "Biểu Đồ Sự Kiện" +msgid "Line lists" +msgstr "" + msgid "Apps" msgstr "Ứng dụng" @@ -209,9 +233,9 @@ msgid "" "This action cannot be undone. Are you sure you want to permanently delete " "this dashboard?" msgstr "" -"Xóa bảng điều khiển \"{{tên bảng điều khiển}}\" sẽ xóa cho tất cả người " -"dùng. Hành động này không thể được hoàn tác. Bạn có chắc chắn muốn xóa vĩnh " -"viễn bảng điều khiển này không?" +"Xóa bảng điều khiển \"{{ dashboardName }}\" sẽ xóa cho tất cả người dùng. " +"Hành động này không thể được hoàn tác. Bạn có chắc chắn muốn xóa vĩnh viễn " +"bảng điều khiển này không?" msgid "Cancel" msgstr "Hủy" @@ -410,7 +434,7 @@ msgstr "Không tìm thấy bảng điều khiển được yêu cầu" msgid "{{count}} selected" msgid_plural "{{count}} selected" -msgstr[0] "Đã chọn {{đếm}}" +msgstr[0] "Đã chọn {{count}}" msgid "Cannot remove filters while offline" msgstr "" @@ -501,7 +525,7 @@ msgid "Cannot star this dashboard while offline" msgstr "" msgid "Loading dashboard – {{name}}" -msgstr "Đang bảng điều khiển - {{tên}}" +msgstr "Đang bảng điều khiển - {{name}}" msgid "Loading dashboard" msgstr "" diff --git a/i18n/zh.po b/i18n/zh.po index 3a724b64e..c097ca2d0 100644 --- a/i18n/zh.po +++ b/i18n/zh.po @@ -1,16 +1,16 @@ # # Translators: -# phil_dhis2, 2019 +# Philip Larsen Donnelly, 2019 # Viktor Varland , 2021 -# 晓东 林 <13981924470@126.com>, 2021 # easylin , 2023 +# 晓东 林 <13981924470@126.com>, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" +"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" -"Last-Translator: easylin , 2023\n" +"Last-Translator: 晓东 林 <13981924470@126.com>, 2024\n" "Language-Team: Chinese (https://app.transifex.com/hisp-uio/teams/100509/zh/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -73,6 +73,9 @@ msgstr "文本条目" msgid "Add text here" msgstr "在这里添加文本" +msgid "Back to all interpretations" +msgstr "回到所有注释" + msgid "Filters are not applied to line list dashboard items" msgstr "过滤器不适用于行列表仪表板项目" @@ -97,14 +100,20 @@ msgstr "全屏查看" msgid "This map can't be displayed as a chart" msgstr "该地图无法显示为图表" +msgid "This map can't be displayed as a pivot table" +msgstr "" + +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 "This map can't be displayed as a table" -msgstr "该地图无法显示为表格" - -msgid "View as Table" -msgstr "查看表格" +msgid "View as Pivot table" +msgstr "" msgid "View as Map" msgstr "查看地图" diff --git a/i18n/zh_CN.po b/i18n/zh_CN.po index 3260337a3..b96e63293 100644 --- a/i18n/zh_CN.po +++ b/i18n/zh_CN.po @@ -1,12 +1,12 @@ # # Translators: -# easylin , 2022 +# easylin , 2021 # 晓东 林 <13981924470@126.com>, 2023 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" +"POT-Creation-Date: 2024-02-26T14:42:02.563Z\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" @@ -71,6 +71,9 @@ msgstr "文本条目" msgid "Add text here" msgstr "添加文本到这里" +msgid "Back to all interpretations" +msgstr "" + msgid "Filters are not applied to line list dashboard items" msgstr "" @@ -95,14 +98,20 @@ 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 visualization 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 map" msgstr "" -msgid "View as Table" -msgstr "查看表格" +msgid "View as Chart" +msgstr "" + +msgid "View as Pivot table" +msgstr "" msgid "View as Map" msgstr "" diff --git a/package.json b/package.json index 72f77c7f2..f633a24c2 100644 --- a/package.json +++ b/package.json @@ -5,26 +5,23 @@ "private": true, "license": "BSD-3-Clause", "dependencies": { - "@dhis2/analytics": "^26.0.17", - "@dhis2/app-runtime": "^3.9.4", + "@dhis2/analytics": "^26.6.0", + "@dhis2/app-runtime": "^3.10.2", "@dhis2/app-runtime-adapter-d2": "^1.1.0", - "@dhis2/d2-i18n": "^1.1.1", - "@dhis2/d2-ui-core": "^7.4.3", - "@dhis2/d2-ui-interpretations": "^7.4.3", - "@dhis2/d2-ui-mentions-wrapper": "^7.4.3", + "@dhis2/d2-i18n": "^1.1.3", "@dhis2/d2-ui-rich-text": "^7.4.3", - "@dhis2/ui": "^8.14.0", + "@dhis2/ui": "^9.4.2", "@krakenjs/post-robot": "^11.0.0", "classnames": "^2.3.2", "d2": "^31.10.0", "d2-utilizr": "^0.2.16", "i18next": "^20.3.5", "lodash": "^4.17.21", - "moment": "^2.29.4", + "moment": "^2.30.1", "react": "^16.14.0", "react-dom": "^16.13.1", "react-grid-layout": "1.2.2", - "react-redux": "^7.2.4", + "react-redux": "^7.2.9", "react-router-dom": "^5.2.0", "redux": "^4.1.0", "redux-logger": "^3.0.6", @@ -64,5 +61,8 @@ "moduleNameMapper": { "^.+\\.(css|sass|scss)$": "identity-obj-proxy" } + }, + "resolutions": { + "@dhis2/ui": "^9.2.0" } } diff --git a/src/components/Item/VisualizationItem/InterpretationReplyForm.js b/src/components/Item/VisualizationItem/InterpretationReplyForm.js new file mode 100644 index 000000000..c979e54c5 --- /dev/null +++ b/src/components/Item/VisualizationItem/InterpretationReplyForm.js @@ -0,0 +1,111 @@ +import { InterpretationThread } from '@dhis2/analytics' +import { useDataQuery } from '@dhis2/app-runtime' +import i18n from '@dhis2/d2-i18n' +import { + Layer, + CenteredContent, + CircularLoader, + Button, + IconChevronLeft16, + spacers, +} from '@dhis2/ui' +import PropTypes from 'prop-types' +import React, { useEffect } from 'react' + +const query = { + interpretation: { + resource: 'interpretations', + id: ({ id }) => id, + params: { + fields: [ + 'access', + 'id', + 'text', + 'created', + 'createdBy[id, displayName]', + 'user[id,displayName]', + 'likes', + 'likedBy', + 'comments[access,id,text,created,createdBy[id,displayName]]', + ], + }, + }, +} + +export const InterpretationReplyForm = ({ + currentUser, + interpretationId, + onGoBackClicked, + onInterpretationDeleted, + dashboardRedirectUrl, + initialFocus, +}) => { + const { data, refetch, loading, fetching } = useDataQuery(query, { + lazy: true, + }) + const interpretation = data?.interpretation + + useEffect(() => { + if (interpretationId) { + refetch({ id: interpretationId }) + } + }, [interpretationId, refetch]) + + const onThreadUpdated = () => refetch({ id: interpretationId }) + + if (loading || !interpretation) { + return ( + + + + + + ) + } + + return ( +
+
+ +
+ +
+ ) +} + +InterpretationReplyForm.displayName = 'InterpretationReplyForm' + +InterpretationReplyForm.defaultProps = { + onInterpretationDeleted: Function.prototype, +} + +InterpretationReplyForm.propTypes = { + currentUser: PropTypes.object.isRequired, + interpretationId: PropTypes.string.isRequired, + onGoBackClicked: PropTypes.func.isRequired, + dashboardRedirectUrl: PropTypes.string, + initialFocus: PropTypes.bool, + onInterpretationDeleted: PropTypes.func, +} diff --git a/src/components/Item/VisualizationItem/ItemContextMenu/ViewAsMenuItems.js b/src/components/Item/VisualizationItem/ItemContextMenu/ViewAsMenuItems.js index 8e13c190f..79c582ff4 100644 --- a/src/components/Item/VisualizationItem/ItemContextMenu/ViewAsMenuItems.js +++ b/src/components/Item/VisualizationItem/ItemContextMenu/ViewAsMenuItems.js @@ -1,3 +1,4 @@ +import { VIS_TYPE_OUTLIER_TABLE } from '@dhis2/analytics' import i18n from '@dhis2/d2-i18n' import { IconVisualizationColumn16, IconTable16, IconWorld16 } from '@dhis2/ui' import PropTypes from 'prop-types' @@ -31,17 +32,33 @@ const ViewAsMenuItems = ({ const onViewMap = () => onActiveTypeChanged(MAP) - const notSupported = type === MAP && !getThematicMapViews(visualization) + const notSupported = + (type === MAP && !getThematicMapViews(visualization)) || + (type === CHART && visualization.type === VIS_TYPE_OUTLIER_TABLE) + + const getNotSupportedMessage = (viewAs) => { + if (type === MAP && !getThematicMapViews(visualization)) { + return viewAs === 'chart' + ? i18n.t("This map can't be displayed as a chart") + : i18n.t("This map can't be displayed as a pivot table") + } + + if (type === CHART && visualization.type === VIS_TYPE_OUTLIER_TABLE) { + return viewAs === 'table' + ? i18n.t( + "This visualization can't be displayed as a pivot table" + ) + : i18n.t("This visualization can't be displayed as a map") + } + + return null + } return ( <> {![CHART, EVENT_CHART].includes(activeType) && ( } @@ -65,8 +78,10 @@ const ViewAsMenuItems = ({ )} {hasMapView(type) && activeType !== MAP && ( } /> )} diff --git a/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/ItemContextMenu.offline.spec.js b/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/ItemContextMenu.offline.spec.js index e73d7296b..e1891d484 100644 --- a/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/ItemContextMenu.offline.spec.js +++ b/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/ItemContextMenu.offline.spec.js @@ -59,7 +59,7 @@ test('renders just the button when menu closed', () => { expect(getByRole('button')).toBeTruthy() expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeNull() expect(queryByText('Open in Data Visualizer app')).toBeNull() expect(queryByText('Show details and interpretations')).toBeNull() @@ -113,7 +113,7 @@ test('renders popover menu for BAR chart', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeTruthy() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeTruthy() + expect(queryByText('View as Pivot table')).toBeTruthy() expect(queryByTestId('divider')).toBeTruthy() expect(queryByText('Open in Data Visualizer app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -140,7 +140,7 @@ test('renders popover menu for SINGLE_VALUE chart', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeNull() expect(queryByText('Open in Data Visualizer app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -167,7 +167,7 @@ test('renders popover menu for YEAR_OVER_YEAR_LINE chart', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeNull() expect(queryByText('Open in Data Visualizer app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -194,7 +194,7 @@ test('renders popover menu for GAUGE chart', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeNull() expect(queryByText('Open in Data Visualizer app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -221,7 +221,7 @@ test('renders popover menu for PIE chart', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeNull() expect(queryByText('Open in Data Visualizer app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -252,7 +252,7 @@ test('renders popover menu for PIVOT_TABLE', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeTruthy() expect(queryByText('View as Chart')).toBeTruthy() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeTruthy() expect(queryByText('Open in Data Visualizer app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -281,7 +281,7 @@ test('renders popover menu for MAP', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeTruthy() - expect(queryByText('View as Table')).toBeTruthy() + expect(queryByText('View as Pivot table')).toBeTruthy() expect(queryByTestId('divider')).toBeTruthy() expect(queryByText('Open in Maps app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -379,7 +379,7 @@ test('renders only View in App when item load failed', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeNull() expect(queryByText('Open in Maps app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeNull() @@ -467,7 +467,7 @@ test('renders correct options for BAR in small screen', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeTruthy() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeTruthy() + expect(queryByText('View as Pivot table')).toBeTruthy() expect(queryByTestId('divider')).toBeTruthy() expect(queryByText('Open in Data Visualizer app')).toBeNull() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -498,7 +498,7 @@ test('renders correct options for PIE in small screen', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeNull() expect(queryByText('Open in Data Visualizer app')).toBeNull() expect(queryByText('Show details and interpretations')).toBeTruthy() diff --git a/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/ItemContextMenu.spec.js b/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/ItemContextMenu.spec.js index e86bb7a8a..185b54be8 100644 --- a/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/ItemContextMenu.spec.js +++ b/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/ItemContextMenu.spec.js @@ -59,7 +59,7 @@ test('renders just the button when menu closed', () => { expect(getByRole('button')).toBeTruthy() expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeNull() expect(queryByText('Open in Data Visualizer app')).toBeNull() expect(queryByText('Show details and interpretations')).toBeNull() @@ -113,7 +113,7 @@ test('renders popover menu for BAR chart', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeTruthy() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeTruthy() + expect(queryByText('View as Pivot table')).toBeTruthy() expect(queryByTestId('divider')).toBeTruthy() expect(queryByText('Open in Data Visualizer app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -140,7 +140,7 @@ test('renders popover menu for SINGLE_VALUE chart', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeNull() expect(queryByText('Open in Data Visualizer app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -167,7 +167,7 @@ test('renders popover menu for YEAR_OVER_YEAR_LINE chart', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeNull() expect(queryByText('Open in Data Visualizer app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -194,7 +194,7 @@ test('renders popover menu for GAUGE chart', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeNull() expect(queryByText('Open in Data Visualizer app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -221,7 +221,7 @@ test('renders popover menu for PIE chart', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeNull() expect(queryByText('Open in Data Visualizer app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -252,7 +252,7 @@ test('renders popover menu for PIVOT_TABLE', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeTruthy() expect(queryByText('View as Chart')).toBeTruthy() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeTruthy() expect(queryByText('Open in Data Visualizer app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -281,7 +281,7 @@ test('renders popover menu for MAP', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeTruthy() - expect(queryByText('View as Table')).toBeTruthy() + expect(queryByText('View as Pivot table')).toBeTruthy() expect(queryByTestId('divider')).toBeTruthy() expect(queryByText('Open in Maps app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -379,7 +379,7 @@ test('renders only View in App when item load failed', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeNull() expect(queryByText('Open in Maps app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeNull() @@ -467,7 +467,7 @@ test('renders correct options for BAR in small screen', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeTruthy() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeTruthy() + expect(queryByText('View as Pivot table')).toBeTruthy() expect(queryByTestId('divider')).toBeTruthy() expect(queryByText('Open in Data Visualizer app')).toBeNull() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -498,7 +498,7 @@ test('renders correct options for PIE in small screen', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeNull() expect(queryByText('Open in Data Visualizer app')).toBeNull() expect(queryByText('Show details and interpretations')).toBeTruthy() diff --git a/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/ViewAsMenuItems.spec.js b/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/ViewAsMenuItems.spec.js index 71222c0b0..7e478c9ef 100644 --- a/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/ViewAsMenuItems.spec.js +++ b/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/ViewAsMenuItems.spec.js @@ -36,6 +36,9 @@ test('renders menu for active type MAP and type CHART', async () => { const props = Object.assign({}, defaultProps, { type: CHART, activeType: MAP, + visualization: { + type: 'COLUMN', + }, }) const { container } = render() @@ -49,6 +52,9 @@ test('renders disabled menu items when offline', () => { const props = Object.assign({}, defaultProps, { type: CHART, activeType: MAP, + visualization: { + type: 'COLUMN', + }, }) const { container } = render() @@ -105,7 +111,7 @@ test('renders menu for active type REPORT_TABLE and type CHART', async () => { const props = Object.assign({}, defaultProps, { type: CHART, activeType: REPORT_TABLE, - visualization: {}, + visualization: { type: 'COLUMN' }, }) const { container } = render() @@ -118,7 +124,7 @@ test('renders menu for active type CHART and type REPORT_TABLE', async () => { const props = Object.assign({}, defaultProps, { type: REPORT_TABLE, activeType: CHART, - visualization: {}, + visualization: { type: 'PIVOT_TABLE' }, }) const { container } = render() diff --git a/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/__snapshots__/ViewAsMenuItems.spec.js.snap b/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/__snapshots__/ViewAsMenuItems.spec.js.snap index 85b1b8ce0..da22ae3d1 100644 --- a/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/__snapshots__/ViewAsMenuItems.spec.js.snap +++ b/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/__snapshots__/ViewAsMenuItems.spec.js.snap @@ -3,14 +3,14 @@ exports[`renders disabled menu items when offline 1`] = `
  • - View as Table + View as Pivot table @@ -81,14 +81,14 @@ exports[`renders disabled menu items when offline 1`] = ` exports[`renders menu for active type CHART and type MAP 1`] = `
  • - View as Table + View as Pivot table
  • - View as Table + View as Pivot table
  • - View as Table + View as Pivot table @@ -261,14 +261,14 @@ exports[`renders menu for active type EVENT_CHART and type EVENT_REPORT 1`] = ` exports[`renders menu for active type EVENT_REPORT and type EVENT_CHART 1`] = `
  • - View as Table + View as Pivot table @@ -384,14 +384,14 @@ exports[`renders menu for active type MAP and type CHART 1`] = ` exports[`renders menu for active type MAP and type MAP without Thematic layer 1`] = `
  • - View as Table + View as Pivot table @@ -462,14 +462,14 @@ exports[`renders menu for active type MAP and type MAP without Thematic layer 1` exports[`renders menu for active type MAP and type MAP without Thematic layer when offline 1`] = `
  • - View as Table + View as Pivot table @@ -540,14 +540,14 @@ exports[`renders menu for active type MAP and type MAP without Thematic layer wh exports[`renders menu for active type REPORT_TABLE and type CHART 1`] = `
  • { +const ItemFooter = ({ item }) => { + const { baseUrl } = useConfig() + const [interpretationId, setInterpretationId] = useState(null) + const [replyInitialFocus, setReplyInitialFocus] = useState(false) const { d2 } = useD2() - const { isDisconnected: offline } = useDhis2ConnectionStatus() + + const setReplyToInterpretation = (id) => { + setInterpretationId(id) + setReplyInitialFocus(true) + } + const clearInterpretation = () => { + setInterpretationId(null) + setReplyInitialFocus(false) + } + + const setViewInterpretation = (id) => { + setInterpretationId(id) + setReplyInitialFocus(false) + } + + const id = getVisualizationId(item) + const dashboardRedirectUrl = getItemUrl(item.type, { id }, baseUrl) return (
    @@ -21,14 +42,29 @@ const ItemFooter = (props) => { 'There was a problem loading interpretations for this item' )} > - + {interpretationId ? ( + + ) : ( + + )}
  • diff --git a/src/components/Item/VisualizationItem/styles/ItemFooter.module.css b/src/components/Item/VisualizationItem/styles/ItemFooter.module.css index 54d5866a2..ee7f6e56a 100644 --- a/src/components/Item/VisualizationItem/styles/ItemFooter.module.css +++ b/src/components/Item/VisualizationItem/styles/ItemFooter.module.css @@ -16,5 +16,5 @@ .scrollContainer { position: relative; overflow-y: auto; - height: 334px; + height: 376px; } diff --git a/src/pages/edit/ItemSelector/__tests__/__snapshots__/ContentMenuItem.spec.js.snap b/src/pages/edit/ItemSelector/__tests__/__snapshots__/ContentMenuItem.spec.js.snap index 01d719a11..7617e828e 100644 --- a/src/pages/edit/ItemSelector/__tests__/__snapshots__/ContentMenuItem.spec.js.snap +++ b/src/pages/edit/ItemSelector/__tests__/__snapshots__/ContentMenuItem.spec.js.snap @@ -3,14 +3,14 @@ exports[`ContentMenuItem has a LaunchLink when url is provided 1`] = `