From c4bd1b12c9ea1a335e8b8874d4a8284bdce9c499 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Wed, 24 Jul 2024 03:41:27 +0200 Subject: [PATCH 01/18] fix(translations): sync translations from transifex (master) Automatically merged. --- i18n/ar.po | 678 ++++++++++++++++++++++++++++++++++++++++++++ i18n/ar_IQ.po | 676 ++++++++++++++++++++++++++++++++++++++++++++ i18n/ckb.po | 678 ++++++++++++++++++++++++++++++++++++++++++++ i18n/cs.po | 52 +++- i18n/da.po | 676 ++++++++++++++++++++++++++++++++++++++++++++ i18n/es.po | 336 +++++++++++++--------- i18n/es_419.po | 687 ++++++++++++++++++++++++++++++++++++++++++++ i18n/fr.po | 96 ++++--- i18n/id.po | 681 ++++++++++++++++++++++++++++++++++++++++++++ i18n/km.po | 678 ++++++++++++++++++++++++++++++++++++++++++++ i18n/lo.po | 688 +++++++++++++++++++++++++++++++++++++++++++++ i18n/my.po | 677 ++++++++++++++++++++++++++++++++++++++++++++ i18n/nb.po | 679 ++++++++++++++++++++++++++++++++++++++++++++ i18n/nl.po | 678 ++++++++++++++++++++++++++++++++++++++++++++ i18n/prs.po | 676 ++++++++++++++++++++++++++++++++++++++++++++ i18n/ps.po | 677 ++++++++++++++++++++++++++++++++++++++++++++ i18n/pt.po | 83 +++--- i18n/pt_BR.po | 678 ++++++++++++++++++++++++++++++++++++++++++++ i18n/ro.po | 676 ++++++++++++++++++++++++++++++++++++++++++++ i18n/ru.po | 679 ++++++++++++++++++++++++++++++++++++++++++++ i18n/si.po | 676 ++++++++++++++++++++++++++++++++++++++++++++ i18n/sv.po | 678 ++++++++++++++++++++++++++++++++++++++++++++ i18n/tet.po | 677 ++++++++++++++++++++++++++++++++++++++++++++ i18n/tg.po | 677 ++++++++++++++++++++++++++++++++++++++++++++ i18n/uk.po | 679 ++++++++++++++++++++++++++++++++++++++++++++ i18n/ur.po | 677 ++++++++++++++++++++++++++++++++++++++++++++ i18n/uz_UZ_Cyrl.po | 77 ++--- i18n/uz_UZ_Latn.po | 678 ++++++++++++++++++++++++++++++++++++++++++++ i18n/vi.po | 679 ++++++++++++++++++++++++++++++++++++++++++++ i18n/zh.po | 299 ++++++++++---------- i18n/zh_CN.po | 677 ++++++++++++++++++++++++++++++++++++++++++++ 31 files changed, 17505 insertions(+), 398 deletions(-) create mode 100644 i18n/ar.po create mode 100644 i18n/ar_IQ.po create mode 100644 i18n/ckb.po create mode 100644 i18n/da.po create mode 100644 i18n/es_419.po create mode 100644 i18n/id.po create mode 100644 i18n/km.po create mode 100644 i18n/lo.po create mode 100644 i18n/my.po create mode 100644 i18n/nb.po create mode 100644 i18n/nl.po create mode 100644 i18n/prs.po create mode 100644 i18n/ps.po create mode 100644 i18n/pt_BR.po create mode 100644 i18n/ro.po create mode 100644 i18n/ru.po create mode 100644 i18n/si.po create mode 100644 i18n/sv.po create mode 100644 i18n/tet.po create mode 100644 i18n/tg.po create mode 100644 i18n/uk.po create mode 100644 i18n/ur.po create mode 100644 i18n/uz_UZ_Latn.po create mode 100644 i18n/vi.po create mode 100644 i18n/zh_CN.po diff --git a/i18n/ar.po b/i18n/ar.po new file mode 100644 index 0000000..b9a2442 --- /dev/null +++ b/i18n/ar.po @@ -0,0 +1,678 @@ +# +# Translators: +# Philip Larsen Donnelly, 2024 +# Hamza Assada <7amza.it@gmail.com>, 2024 +# Viktor Varland , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: i18next-conv\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" +"PO-Revision-Date: 2023-08-04 06:21+0000\n" +"Last-Translator: Viktor Varland , 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" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +msgid "" +"Editing the target setup will require you to reenter authentication details." +msgstr "" + +msgid "" +"Editing the advanced options will require you to reenter authentication " +"details." +msgstr "" + +msgid "Edit target setup" +msgstr "" + +msgid "Edit advanced options" +msgstr "" + +msgid "Basic setup" +msgstr "" + +msgid "Exchange name" +msgstr "" + +msgid "A unique name helps people find the right data exchange." +msgstr "" + +msgid "Exchange target type" +msgstr "" + +msgid "External" +msgstr "" + +msgid "Send data to another DHIS2 instance or data warehouse" +msgstr "" + +msgid "Internal" +msgstr "" + +msgid "Manipulate data and transfer it inside this DHIS2 instance" +msgstr "" + +msgid "Target setup" +msgstr "" + +msgid "Target URL" +msgstr "" + +msgid "The URL of the target instance or data warehouse." +msgstr "" + +msgid "Authentication method" +msgstr "" + +msgid "Basic" +msgstr "Basic" + +msgid "Personal Access token" +msgstr "" + +msgid "Access token" +msgstr "" + +msgid "The personal access token generated by target instance" +msgstr "" + +msgid "Username" +msgstr "اسم المستخدم" + +msgid "The username to log in to the target instance" +msgstr "" + +msgid "Password" +msgstr "كلمة المرور" + +msgid "The password associated with the username specified above" +msgstr "" + +msgid "Requests" +msgstr "" + +msgid "Advanced options" +msgstr "خيارات متقدمة" + +msgid "Input general ID scheme" +msgstr "" + +msgid "Input data element ID scheme" +msgstr "" + +msgid "Input organisation unit ID scheme" +msgstr "" + +msgid "Input category option combo ID scheme" +msgstr "" + +msgid "Add exchange" +msgstr "" + +msgid "Edit exchange" +msgstr "" + +msgid "Could not save" +msgstr "" + +msgid "{{firstOuName}} and {{ouLength}} others" +msgstr "" + +msgid "; levels: {{levelCount}}" +msgstr "" + +msgid "; groups: {{groupsCount}}" +msgstr "" + +msgid "No requests" +msgstr "" + +msgid "Click the 'Add request' button to add a request to this exchange" +msgstr "" + +msgid "Delete" +msgstr "حذف" + +msgid "Name" +msgstr "الإسم" + +msgid "Org. units" +msgstr "" + +msgid "Periods" +msgstr "الفترات الزمنية" + +msgid "Data items" +msgstr "عناصر البيانات" + +msgid "Visualization" +msgstr "التخطيط البياني" + +msgid "Add request" +msgstr "" + +msgid "Delete exchange" +msgstr "" + +msgid "" +"Deleting this exchange will remove it for all users on this instance. This " +"action cannot be undone. Are you sure?" +msgstr "" + +msgid "No, cancel" +msgstr "لا، الغاء" + +msgid "Yes, delete" +msgstr "" + +msgid "Exit configuration mode" +msgstr "" + +msgid "Data Exchange Configurations" +msgstr "" + +msgid "New exchange configuration" +msgstr "" + +msgid "{{numberOfRequests}} requests" +msgstr "" + +msgid "Created {{- createdDate}}" +msgstr "" + +msgid "Edit" +msgstr "تعديل" + +msgid "Deleting..." +msgstr "" + +msgid "Sharing" +msgstr "المشاركة" + +msgid "Search for an exchange" +msgstr "" + +msgid "Items" +msgstr "العناصر" + +msgid "Dimension" +msgstr "البُعد" + +msgid "Add filter" +msgstr "إضافة عامل تصفية" + +msgid "Remove" +msgstr "إزلة" + +msgid "Request setup" +msgstr "" + +msgid "Request name" +msgstr "" + +msgid "Displayed in the Data Exchange app." +msgstr "" + +msgid "Filter request" +msgstr "" + +msgid "Filter selections" +msgstr "" + +msgid "Link request to a visualization" +msgstr "" + +msgid "Request visualizations are shown when submitting exchanges." +msgstr "" + +msgid "Data item select" +msgstr "" + +msgid "Organisation units" +msgstr "الوحدات التنظيمية" + +msgid "Output general ID scheme" +msgstr "" + +msgid "Output data element ID scheme" +msgstr "" + +msgid "Output data item ID scheme" +msgstr "" + +msgid "Output organisation unit ID scheme" +msgstr "" + +msgid "Edit exchange: Add request" +msgstr "" + +msgid "Edit exchange: Edit request" +msgstr "" + +msgid "" +"This request currently uses inputIdScheme:code. The Data Exchange app does " +"not support saving requests with inputIdScheme:code. If you save this " +"request, it will be converted to inputIdScheme:uid." +msgstr "" + +msgid "" +"Changing the inputIdScheme will change the internal representation of the " +"request, but will not change the items in the request." +msgstr "" + +msgid "Choose at least one data item" +msgstr "" + +msgid "Choose at least one period" +msgstr "" + +msgid "Choose at least one organisation unit" +msgstr "" + +msgid "Linked to: " +msgstr "" + +msgid "Choose a different visualization" +msgstr "" + +msgid "Choose a visualization" +msgstr "" + +msgid "Not available" +msgstr "" + +msgid "" +"The requested exchange does not exist, or you do not have the relevant " +"authorities to edit it." +msgstr "" + +msgid "You do not have the relevant authorities to add a new exchange." +msgstr "" + +msgid "Back to configurations page" +msgstr "" + +msgid "Created by" +msgstr "تم الإنشاء بواسطة" + +msgid "Anyone" +msgstr "أي شخص" + +msgid "Only you" +msgstr "" + +msgid "Others" +msgstr "أخرى" + +msgid "Not supported by this app yet" +msgstr "" + +msgid "Filter by name" +msgstr "تصفية بواسطة الاسم" + +msgid "Created" +msgstr "تم الإنشاء" + +msgid "Last updated" +msgstr "آخر تحديث" + +msgid "Type" +msgstr "النوع" + +msgid "Clear filters" +msgstr "إلغاء عوامل التصفية" + +msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" +msgstr "" + +msgid "Open" +msgstr "مفتوح" + +msgid "Loading" +msgstr "جار التحميل" + +msgid "Couldn't load items" +msgstr "" + +msgid "" +"There was a problem loading items. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No items found. Create a new to get started." +msgstr "" + +msgid "" +"No items found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "Create new" +msgstr "إنشاء جديد" + +msgid "Open a visualization" +msgstr "" + +msgid "Loading visualizations" +msgstr "" + +msgid "Couldn't load visualizations" +msgstr "" + +msgid "" +"There was a problem loading visualizations. Try again or contact your system" +" administrator." +msgstr "" + +msgid "No visualizations found. Click New visualization to get started." +msgstr "" + +msgid "" +"No visualizations found. Try adjusting your search or filter options to find" +" what you're looking for." +msgstr "" + +msgid "New visualization" +msgstr "" + +msgid "Open a map" +msgstr "" + +msgid "Loading maps" +msgstr "" + +msgid "Couldn't load maps" +msgstr "" + +msgid "" +"There was a problem loading maps. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No maps found. Click New map to get started." +msgstr "" + +msgid "" +"No maps found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "New map" +msgstr "" + +msgid "Open a line list" +msgstr "" + +msgid "Loading line lists" +msgstr "" + +msgid "Couldn't load line lists" +msgstr "" + +msgid "" +"There was a problem loading line lists. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No line lists found. Click New line list to get started." +msgstr "" + +msgid "" +"No line lists found. Try adjusting your search or filter options to find " +"what you're looking for." +msgstr "" + +msgid "New line list" +msgstr "" + +msgid "ID" +msgstr "ID" + +msgid "Code" +msgstr "الكود" + +msgid "Attribute" +msgstr "السمة" + +msgid "Discard unsaved changes" +msgstr "" + +msgid "" +"The {{objectName}} has unsaved changes. Leaving this page will discard these" +" changes. Are you sure?" +msgstr "" + +msgid "No, go back" +msgstr "" + +msgid "Yes, discard changes" +msgstr "نعم ، تجاهل التغييرات" + +msgid "Save exchange" +msgstr "" + +msgid "Cancel" +msgstr "إلغاء" + +msgid "Save request" +msgstr "" + +msgid "Submit data" +msgstr "" + +msgid "Data has already been submitted" +msgstr "" + +msgid "There is no data to submit" +msgstr "" + +msgid "There are no exchanges available to you" +msgstr "" + +msgid "No data in this exchange" +msgstr "" + +msgid "" +"There is not any data to show in this exchange, or you might not have access" +" to the data." +msgstr "" + +msgid "Choose a data exchange to get started" +msgstr "" + +msgid "Review your data before submitting it to a data exchange." +msgstr "" + +msgid "Choose a data exchange from the top menu." +msgstr "" + +msgid "Learn more about data exchange" +msgstr "" + +msgid "Data" +msgstr "بيانات" + +msgid "No data" +msgstr "لا توجد بيانات" + +msgid "There is no data for this report" +msgstr "" + +msgid "Open in data visualizer" +msgstr "" + +msgid "1 data report" +msgstr "" + +msgid "{{requestsCount}} data reports" +msgstr "" + +msgid "Source data was generated {{timeDifference}} ago" +msgstr "" + +msgid "Conflicts" +msgstr "تعارضات" + +msgid "Object" +msgstr "الكائن" + +msgid "Value" +msgstr "القيمة" + +msgid "Submitting..." +msgstr "" + +msgid "Yes, submit" +msgstr "" + +msgid "There was a problem submitting data" +msgstr "" + +msgid "" +"It was not possible to submit your data. The message below provides " +"additional detail." +msgstr "" + +msgid "Close" +msgstr "إغلاق" + +msgid "Try again" +msgstr "" + +msgid "{{orgUnitCount}} organisation unit" +msgstr "" + +msgid "{{orgUnitCount}} organisation units" +msgstr "" + +msgid "{{periodsCount}} period: {{periods}}" +msgstr "" + +msgid "{{periodsCount}} periods: {{periods}}" +msgstr "" + +msgid "3+ periods: {{periods}}, and {{periodsCountLessThree}} more" +msgstr "" + +msgid "" +"{{reportCount}} reports to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "" +"{{reportCount}} report to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} reports to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} report to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "Are you sure you want to submit this data?" +msgstr "" + +msgid "Submitting data" +msgstr "" + +msgid "imported" +msgstr "" + +msgid "updated" +msgstr "" + +msgid "ignored" +msgstr "" + +msgid "Exchange: {{- exchangeName}}" +msgstr "" + +msgid "Target URL: {{- exchangeURL}}" +msgstr "" + +msgid "Run date: {{- runDate}}" +msgstr "" + +msgid "SUMMARY" +msgstr "" + +msgid "" +"Imported: {{importedCount}}, Updated: {{updatedCount}}, Ignored: " +"{{ignoredCount}}" +msgstr "" + +msgid "DETAILS" +msgstr "" + +msgid "Report: {{- requestName}}" +msgstr "" + +msgid "Report" +msgstr "التقرير" + +msgid "Imported" +msgstr "" + +msgid "Updated" +msgstr "تم تحديثه" + +msgid "Ignored" +msgstr "تم تجاهله" + +msgid "Copy summary to clipboard" +msgstr "" + +msgid "Data submitted successfully." +msgstr "" + +msgid "Summary" +msgstr "الخلاصة" + +msgid "Unknown error" +msgstr "" + +msgid "Data exchange" +msgstr "" + +msgid "Choose a data exchange" +msgstr "" + +msgid "Configurations" +msgstr "" + +msgid "Aggregate data exchange information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving aggregate data exchanges. Refresh the page to" +" try again." +msgstr "" + +msgid "Attribute information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving attributes. Refresh the page to try again." +msgstr "" + +msgid "Exchange content not accessible" +msgstr "" + +msgid "" +"It was not possible to retrieve data for the requested exchange. This may be" +" due to either a connection error or a configuration issue. The message " +"below provides additional detail." +msgstr "" + +msgid "User information is not available" +msgstr "" + +msgid "" +"There was a problem retrieving user information. Refresh the page to try " +"again." +msgstr "" diff --git a/i18n/ar_IQ.po b/i18n/ar_IQ.po new file mode 100644 index 0000000..9d54dff --- /dev/null +++ b/i18n/ar_IQ.po @@ -0,0 +1,676 @@ +# +# Translators: +# KRG HIS , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: i18next-conv\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" +"PO-Revision-Date: 2023-08-04 06:21+0000\n" +"Last-Translator: KRG HIS , 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" +"Language: ar_IQ\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +msgid "" +"Editing the target setup will require you to reenter authentication details." +msgstr "" + +msgid "" +"Editing the advanced options will require you to reenter authentication " +"details." +msgstr "" + +msgid "Edit target setup" +msgstr "" + +msgid "Edit advanced options" +msgstr "" + +msgid "Basic setup" +msgstr "" + +msgid "Exchange name" +msgstr "" + +msgid "A unique name helps people find the right data exchange." +msgstr "" + +msgid "Exchange target type" +msgstr "" + +msgid "External" +msgstr "" + +msgid "Send data to another DHIS2 instance or data warehouse" +msgstr "" + +msgid "Internal" +msgstr "" + +msgid "Manipulate data and transfer it inside this DHIS2 instance" +msgstr "" + +msgid "Target setup" +msgstr "" + +msgid "Target URL" +msgstr "" + +msgid "The URL of the target instance or data warehouse." +msgstr "" + +msgid "Authentication method" +msgstr "" + +msgid "Basic" +msgstr "" + +msgid "Personal Access token" +msgstr "" + +msgid "Access token" +msgstr "" + +msgid "The personal access token generated by target instance" +msgstr "" + +msgid "Username" +msgstr "اسم المستخدم" + +msgid "The username to log in to the target instance" +msgstr "" + +msgid "Password" +msgstr "" + +msgid "The password associated with the username specified above" +msgstr "" + +msgid "Requests" +msgstr "" + +msgid "Advanced options" +msgstr "" + +msgid "Input general ID scheme" +msgstr "" + +msgid "Input data element ID scheme" +msgstr "" + +msgid "Input organisation unit ID scheme" +msgstr "" + +msgid "Input category option combo ID scheme" +msgstr "" + +msgid "Add exchange" +msgstr "" + +msgid "Edit exchange" +msgstr "" + +msgid "Could not save" +msgstr "" + +msgid "{{firstOuName}} and {{ouLength}} others" +msgstr "" + +msgid "; levels: {{levelCount}}" +msgstr "" + +msgid "; groups: {{groupsCount}}" +msgstr "" + +msgid "No requests" +msgstr "" + +msgid "Click the 'Add request' button to add a request to this exchange" +msgstr "" + +msgid "Delete" +msgstr "حذف" + +msgid "Name" +msgstr "الاسم" + +msgid "Org. units" +msgstr "" + +msgid "Periods" +msgstr "الفترات الزمنية" + +msgid "Data items" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Add request" +msgstr "" + +msgid "Delete exchange" +msgstr "" + +msgid "" +"Deleting this exchange will remove it for all users on this instance. This " +"action cannot be undone. Are you sure?" +msgstr "" + +msgid "No, cancel" +msgstr "" + +msgid "Yes, delete" +msgstr "" + +msgid "Exit configuration mode" +msgstr "" + +msgid "Data Exchange Configurations" +msgstr "" + +msgid "New exchange configuration" +msgstr "" + +msgid "{{numberOfRequests}} requests" +msgstr "" + +msgid "Created {{- createdDate}}" +msgstr "" + +msgid "Edit" +msgstr "تعديل" + +msgid "Deleting..." +msgstr "" + +msgid "Sharing" +msgstr "المشاركة" + +msgid "Search for an exchange" +msgstr "" + +msgid "Items" +msgstr "" + +msgid "Dimension" +msgstr "" + +msgid "Add filter" +msgstr "إضافة عامل تصفية" + +msgid "Remove" +msgstr "إزالة" + +msgid "Request setup" +msgstr "" + +msgid "Request name" +msgstr "" + +msgid "Displayed in the Data Exchange app." +msgstr "" + +msgid "Filter request" +msgstr "" + +msgid "Filter selections" +msgstr "" + +msgid "Link request to a visualization" +msgstr "" + +msgid "Request visualizations are shown when submitting exchanges." +msgstr "" + +msgid "Data item select" +msgstr "" + +msgid "Organisation units" +msgstr "الوحدات التنظيمية" + +msgid "Output general ID scheme" +msgstr "" + +msgid "Output data element ID scheme" +msgstr "" + +msgid "Output data item ID scheme" +msgstr "" + +msgid "Output organisation unit ID scheme" +msgstr "" + +msgid "Edit exchange: Add request" +msgstr "" + +msgid "Edit exchange: Edit request" +msgstr "" + +msgid "" +"This request currently uses inputIdScheme:code. The Data Exchange app does " +"not support saving requests with inputIdScheme:code. If you save this " +"request, it will be converted to inputIdScheme:uid." +msgstr "" + +msgid "" +"Changing the inputIdScheme will change the internal representation of the " +"request, but will not change the items in the request." +msgstr "" + +msgid "Choose at least one data item" +msgstr "" + +msgid "Choose at least one period" +msgstr "" + +msgid "Choose at least one organisation unit" +msgstr "" + +msgid "Linked to: " +msgstr "" + +msgid "Choose a different visualization" +msgstr "" + +msgid "Choose a visualization" +msgstr "" + +msgid "Not available" +msgstr "" + +msgid "" +"The requested exchange does not exist, or you do not have the relevant " +"authorities to edit it." +msgstr "" + +msgid "You do not have the relevant authorities to add a new exchange." +msgstr "" + +msgid "Back to configurations page" +msgstr "" + +msgid "Created by" +msgstr "تم الإنشاء بواسطة" + +msgid "Anyone" +msgstr "أي شخص" + +msgid "Only you" +msgstr "" + +msgid "Others" +msgstr "" + +msgid "Not supported by this app yet" +msgstr "" + +msgid "Filter by name" +msgstr "" + +msgid "Created" +msgstr "تم الإنشاء" + +msgid "Last updated" +msgstr "آخر تحديث" + +msgid "Type" +msgstr "" + +msgid "Clear filters" +msgstr "" + +msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" +msgstr "" + +msgid "Open" +msgstr "فتح" + +msgid "Loading" +msgstr "جار التحميل" + +msgid "Couldn't load items" +msgstr "" + +msgid "" +"There was a problem loading items. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No items found. Create a new to get started." +msgstr "" + +msgid "" +"No items found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "Create new" +msgstr "" + +msgid "Open a visualization" +msgstr "" + +msgid "Loading visualizations" +msgstr "" + +msgid "Couldn't load visualizations" +msgstr "" + +msgid "" +"There was a problem loading visualizations. Try again or contact your system" +" administrator." +msgstr "" + +msgid "No visualizations found. Click New visualization to get started." +msgstr "" + +msgid "" +"No visualizations found. Try adjusting your search or filter options to find" +" what you're looking for." +msgstr "" + +msgid "New visualization" +msgstr "" + +msgid "Open a map" +msgstr "" + +msgid "Loading maps" +msgstr "" + +msgid "Couldn't load maps" +msgstr "" + +msgid "" +"There was a problem loading maps. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No maps found. Click New map to get started." +msgstr "" + +msgid "" +"No maps found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "New map" +msgstr "" + +msgid "Open a line list" +msgstr "" + +msgid "Loading line lists" +msgstr "" + +msgid "Couldn't load line lists" +msgstr "" + +msgid "" +"There was a problem loading line lists. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No line lists found. Click New line list to get started." +msgstr "" + +msgid "" +"No line lists found. Try adjusting your search or filter options to find " +"what you're looking for." +msgstr "" + +msgid "New line list" +msgstr "" + +msgid "ID" +msgstr "" + +msgid "Code" +msgstr "" + +msgid "Attribute" +msgstr "" + +msgid "Discard unsaved changes" +msgstr "" + +msgid "" +"The {{objectName}} has unsaved changes. Leaving this page will discard these" +" changes. Are you sure?" +msgstr "" + +msgid "No, go back" +msgstr "" + +msgid "Yes, discard changes" +msgstr "" + +msgid "Save exchange" +msgstr "" + +msgid "Cancel" +msgstr "إلغاء" + +msgid "Save request" +msgstr "" + +msgid "Submit data" +msgstr "" + +msgid "Data has already been submitted" +msgstr "" + +msgid "There is no data to submit" +msgstr "" + +msgid "There are no exchanges available to you" +msgstr "" + +msgid "No data in this exchange" +msgstr "" + +msgid "" +"There is not any data to show in this exchange, or you might not have access" +" to the data." +msgstr "" + +msgid "Choose a data exchange to get started" +msgstr "" + +msgid "Review your data before submitting it to a data exchange." +msgstr "" + +msgid "Choose a data exchange from the top menu." +msgstr "" + +msgid "Learn more about data exchange" +msgstr "" + +msgid "Data" +msgstr "البيانات" + +msgid "No data" +msgstr "" + +msgid "There is no data for this report" +msgstr "" + +msgid "Open in data visualizer" +msgstr "" + +msgid "1 data report" +msgstr "" + +msgid "{{requestsCount}} data reports" +msgstr "" + +msgid "Source data was generated {{timeDifference}} ago" +msgstr "" + +msgid "Conflicts" +msgstr "" + +msgid "Object" +msgstr "" + +msgid "Value" +msgstr "القيمة" + +msgid "Submitting..." +msgstr "" + +msgid "Yes, submit" +msgstr "" + +msgid "There was a problem submitting data" +msgstr "" + +msgid "" +"It was not possible to submit your data. The message below provides " +"additional detail." +msgstr "" + +msgid "Close" +msgstr "إغلاق" + +msgid "Try again" +msgstr "" + +msgid "{{orgUnitCount}} organisation unit" +msgstr "" + +msgid "{{orgUnitCount}} organisation units" +msgstr "" + +msgid "{{periodsCount}} period: {{periods}}" +msgstr "" + +msgid "{{periodsCount}} periods: {{periods}}" +msgstr "" + +msgid "3+ periods: {{periods}}, and {{periodsCountLessThree}} more" +msgstr "" + +msgid "" +"{{reportCount}} reports to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "" +"{{reportCount}} report to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} reports to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} report to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "Are you sure you want to submit this data?" +msgstr "" + +msgid "Submitting data" +msgstr "" + +msgid "imported" +msgstr "" + +msgid "updated" +msgstr "" + +msgid "ignored" +msgstr "" + +msgid "Exchange: {{- exchangeName}}" +msgstr "" + +msgid "Target URL: {{- exchangeURL}}" +msgstr "" + +msgid "Run date: {{- runDate}}" +msgstr "" + +msgid "SUMMARY" +msgstr "" + +msgid "" +"Imported: {{importedCount}}, Updated: {{updatedCount}}, Ignored: " +"{{ignoredCount}}" +msgstr "" + +msgid "DETAILS" +msgstr "" + +msgid "Report: {{- requestName}}" +msgstr "" + +msgid "Report" +msgstr "" + +msgid "Imported" +msgstr "" + +msgid "Updated" +msgstr "" + +msgid "Ignored" +msgstr "" + +msgid "Copy summary to clipboard" +msgstr "" + +msgid "Data submitted successfully." +msgstr "" + +msgid "Summary" +msgstr "" + +msgid "Unknown error" +msgstr "" + +msgid "Data exchange" +msgstr "" + +msgid "Choose a data exchange" +msgstr "" + +msgid "Configurations" +msgstr "" + +msgid "Aggregate data exchange information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving aggregate data exchanges. Refresh the page to" +" try again." +msgstr "" + +msgid "Attribute information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving attributes. Refresh the page to try again." +msgstr "" + +msgid "Exchange content not accessible" +msgstr "" + +msgid "" +"It was not possible to retrieve data for the requested exchange. This may be" +" due to either a connection error or a configuration issue. The message " +"below provides additional detail." +msgstr "" + +msgid "User information is not available" +msgstr "" + +msgid "" +"There was a problem retrieving user information. Refresh the page to try " +"again." +msgstr "" diff --git a/i18n/ckb.po b/i18n/ckb.po new file mode 100644 index 0000000..a5d76a7 --- /dev/null +++ b/i18n/ckb.po @@ -0,0 +1,678 @@ +# +# Translators: +# Philip Larsen Donnelly, 2024 +# KRG HIS , 2024 +# Viktor Varland , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: i18next-conv\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" +"PO-Revision-Date: 2023-08-04 06:21+0000\n" +"Last-Translator: Viktor Varland , 2024\n" +"Language-Team: Central Kurdish (https://app.transifex.com/hisp-uio/teams/100509/ckb/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ckb\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "" +"Editing the target setup will require you to reenter authentication details." +msgstr "" + +msgid "" +"Editing the advanced options will require you to reenter authentication " +"details." +msgstr "" + +msgid "Edit target setup" +msgstr "" + +msgid "Edit advanced options" +msgstr "" + +msgid "Basic setup" +msgstr "" + +msgid "Exchange name" +msgstr "" + +msgid "A unique name helps people find the right data exchange." +msgstr "" + +msgid "Exchange target type" +msgstr "" + +msgid "External" +msgstr "" + +msgid "Send data to another DHIS2 instance or data warehouse" +msgstr "" + +msgid "Internal" +msgstr "" + +msgid "Manipulate data and transfer it inside this DHIS2 instance" +msgstr "" + +msgid "Target setup" +msgstr "" + +msgid "Target URL" +msgstr "" + +msgid "The URL of the target instance or data warehouse." +msgstr "" + +msgid "Authentication method" +msgstr "" + +msgid "Basic" +msgstr "" + +msgid "Personal Access token" +msgstr "" + +msgid "Access token" +msgstr "" + +msgid "The personal access token generated by target instance" +msgstr "" + +msgid "Username" +msgstr "" + +msgid "The username to log in to the target instance" +msgstr "" + +msgid "Password" +msgstr "" + +msgid "The password associated with the username specified above" +msgstr "" + +msgid "Requests" +msgstr "" + +msgid "Advanced options" +msgstr "" + +msgid "Input general ID scheme" +msgstr "" + +msgid "Input data element ID scheme" +msgstr "" + +msgid "Input organisation unit ID scheme" +msgstr "" + +msgid "Input category option combo ID scheme" +msgstr "" + +msgid "Add exchange" +msgstr "" + +msgid "Edit exchange" +msgstr "" + +msgid "Could not save" +msgstr "" + +msgid "{{firstOuName}} and {{ouLength}} others" +msgstr "" + +msgid "; levels: {{levelCount}}" +msgstr "" + +msgid "; groups: {{groupsCount}}" +msgstr "" + +msgid "No requests" +msgstr "" + +msgid "Click the 'Add request' button to add a request to this exchange" +msgstr "" + +msgid "Delete" +msgstr "سڕینەوە" + +msgid "Name" +msgstr "" + +msgid "Org. units" +msgstr "" + +msgid "Periods" +msgstr "ماوةكان" + +msgid "Data items" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Add request" +msgstr "" + +msgid "Delete exchange" +msgstr "" + +msgid "" +"Deleting this exchange will remove it for all users on this instance. This " +"action cannot be undone. Are you sure?" +msgstr "" + +msgid "No, cancel" +msgstr "" + +msgid "Yes, delete" +msgstr "" + +msgid "Exit configuration mode" +msgstr "" + +msgid "Data Exchange Configurations" +msgstr "" + +msgid "New exchange configuration" +msgstr "" + +msgid "{{numberOfRequests}} requests" +msgstr "" + +msgid "Created {{- createdDate}}" +msgstr "" + +msgid "Edit" +msgstr "دةستكاري" + +msgid "Deleting..." +msgstr "" + +msgid "Sharing" +msgstr "" + +msgid "Search for an exchange" +msgstr "" + +msgid "Items" +msgstr "" + +msgid "Dimension" +msgstr "" + +msgid "Add filter" +msgstr "" + +msgid "Remove" +msgstr "لابردن" + +msgid "Request setup" +msgstr "" + +msgid "Request name" +msgstr "" + +msgid "Displayed in the Data Exchange app." +msgstr "" + +msgid "Filter request" +msgstr "" + +msgid "Filter selections" +msgstr "" + +msgid "Link request to a visualization" +msgstr "" + +msgid "Request visualizations are shown when submitting exchanges." +msgstr "" + +msgid "Data item select" +msgstr "" + +msgid "Organisation units" +msgstr "يةكةي ريكخراو" + +msgid "Output general ID scheme" +msgstr "" + +msgid "Output data element ID scheme" +msgstr "" + +msgid "Output data item ID scheme" +msgstr "" + +msgid "Output organisation unit ID scheme" +msgstr "" + +msgid "Edit exchange: Add request" +msgstr "" + +msgid "Edit exchange: Edit request" +msgstr "" + +msgid "" +"This request currently uses inputIdScheme:code. The Data Exchange app does " +"not support saving requests with inputIdScheme:code. If you save this " +"request, it will be converted to inputIdScheme:uid." +msgstr "" + +msgid "" +"Changing the inputIdScheme will change the internal representation of the " +"request, but will not change the items in the request." +msgstr "" + +msgid "Choose at least one data item" +msgstr "" + +msgid "Choose at least one period" +msgstr "" + +msgid "Choose at least one organisation unit" +msgstr "" + +msgid "Linked to: " +msgstr "" + +msgid "Choose a different visualization" +msgstr "" + +msgid "Choose a visualization" +msgstr "" + +msgid "Not available" +msgstr "" + +msgid "" +"The requested exchange does not exist, or you do not have the relevant " +"authorities to edit it." +msgstr "" + +msgid "You do not have the relevant authorities to add a new exchange." +msgstr "" + +msgid "Back to configurations page" +msgstr "" + +msgid "Created by" +msgstr "" + +msgid "Anyone" +msgstr "هەرکەسێک" + +msgid "Only you" +msgstr "" + +msgid "Others" +msgstr "" + +msgid "Not supported by this app yet" +msgstr "" + +msgid "Filter by name" +msgstr "" + +msgid "Created" +msgstr "" + +msgid "Last updated" +msgstr "" + +msgid "Type" +msgstr "" + +msgid "Clear filters" +msgstr "" + +msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" +msgstr "" + +msgid "Open" +msgstr "" + +msgid "Loading" +msgstr "" + +msgid "Couldn't load items" +msgstr "" + +msgid "" +"There was a problem loading items. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No items found. Create a new to get started." +msgstr "" + +msgid "" +"No items found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "Create new" +msgstr "" + +msgid "Open a visualization" +msgstr "" + +msgid "Loading visualizations" +msgstr "" + +msgid "Couldn't load visualizations" +msgstr "" + +msgid "" +"There was a problem loading visualizations. Try again or contact your system" +" administrator." +msgstr "" + +msgid "No visualizations found. Click New visualization to get started." +msgstr "" + +msgid "" +"No visualizations found. Try adjusting your search or filter options to find" +" what you're looking for." +msgstr "" + +msgid "New visualization" +msgstr "" + +msgid "Open a map" +msgstr "" + +msgid "Loading maps" +msgstr "" + +msgid "Couldn't load maps" +msgstr "" + +msgid "" +"There was a problem loading maps. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No maps found. Click New map to get started." +msgstr "" + +msgid "" +"No maps found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "New map" +msgstr "" + +msgid "Open a line list" +msgstr "" + +msgid "Loading line lists" +msgstr "" + +msgid "Couldn't load line lists" +msgstr "" + +msgid "" +"There was a problem loading line lists. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No line lists found. Click New line list to get started." +msgstr "" + +msgid "" +"No line lists found. Try adjusting your search or filter options to find " +"what you're looking for." +msgstr "" + +msgid "New line list" +msgstr "" + +msgid "ID" +msgstr "" + +msgid "Code" +msgstr "" + +msgid "Attribute" +msgstr "" + +msgid "Discard unsaved changes" +msgstr "" + +msgid "" +"The {{objectName}} has unsaved changes. Leaving this page will discard these" +" changes. Are you sure?" +msgstr "" + +msgid "No, go back" +msgstr "" + +msgid "Yes, discard changes" +msgstr "" + +msgid "Save exchange" +msgstr "" + +msgid "Cancel" +msgstr "لابردن" + +msgid "Save request" +msgstr "" + +msgid "Submit data" +msgstr "" + +msgid "Data has already been submitted" +msgstr "" + +msgid "There is no data to submit" +msgstr "" + +msgid "There are no exchanges available to you" +msgstr "" + +msgid "No data in this exchange" +msgstr "" + +msgid "" +"There is not any data to show in this exchange, or you might not have access" +" to the data." +msgstr "" + +msgid "Choose a data exchange to get started" +msgstr "" + +msgid "Review your data before submitting it to a data exchange." +msgstr "" + +msgid "Choose a data exchange from the top menu." +msgstr "" + +msgid "Learn more about data exchange" +msgstr "" + +msgid "Data" +msgstr "" + +msgid "No data" +msgstr "" + +msgid "There is no data for this report" +msgstr "" + +msgid "Open in data visualizer" +msgstr "" + +msgid "1 data report" +msgstr "" + +msgid "{{requestsCount}} data reports" +msgstr "" + +msgid "Source data was generated {{timeDifference}} ago" +msgstr "" + +msgid "Conflicts" +msgstr "" + +msgid "Object" +msgstr "" + +msgid "Value" +msgstr "بةها" + +msgid "Submitting..." +msgstr "" + +msgid "Yes, submit" +msgstr "" + +msgid "There was a problem submitting data" +msgstr "" + +msgid "" +"It was not possible to submit your data. The message below provides " +"additional detail." +msgstr "" + +msgid "Close" +msgstr "داخستن" + +msgid "Try again" +msgstr "" + +msgid "{{orgUnitCount}} organisation unit" +msgstr "" + +msgid "{{orgUnitCount}} organisation units" +msgstr "" + +msgid "{{periodsCount}} period: {{periods}}" +msgstr "" + +msgid "{{periodsCount}} periods: {{periods}}" +msgstr "" + +msgid "3+ periods: {{periods}}, and {{periodsCountLessThree}} more" +msgstr "" + +msgid "" +"{{reportCount}} reports to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "" +"{{reportCount}} report to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} reports to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} report to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "Are you sure you want to submit this data?" +msgstr "" + +msgid "Submitting data" +msgstr "" + +msgid "imported" +msgstr "" + +msgid "updated" +msgstr "" + +msgid "ignored" +msgstr "" + +msgid "Exchange: {{- exchangeName}}" +msgstr "" + +msgid "Target URL: {{- exchangeURL}}" +msgstr "" + +msgid "Run date: {{- runDate}}" +msgstr "" + +msgid "SUMMARY" +msgstr "" + +msgid "" +"Imported: {{importedCount}}, Updated: {{updatedCount}}, Ignored: " +"{{ignoredCount}}" +msgstr "" + +msgid "DETAILS" +msgstr "" + +msgid "Report: {{- requestName}}" +msgstr "" + +msgid "Report" +msgstr "" + +msgid "Imported" +msgstr "" + +msgid "Updated" +msgstr "" + +msgid "Ignored" +msgstr "" + +msgid "Copy summary to clipboard" +msgstr "" + +msgid "Data submitted successfully." +msgstr "" + +msgid "Summary" +msgstr "" + +msgid "Unknown error" +msgstr "" + +msgid "Data exchange" +msgstr "" + +msgid "Choose a data exchange" +msgstr "" + +msgid "Configurations" +msgstr "" + +msgid "Aggregate data exchange information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving aggregate data exchanges. Refresh the page to" +" try again." +msgstr "" + +msgid "Attribute information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving attributes. Refresh the page to try again." +msgstr "" + +msgid "Exchange content not accessible" +msgstr "" + +msgid "" +"It was not possible to retrieve data for the requested exchange. This may be" +" due to either a connection error or a configuration issue. The message " +"below provides additional detail." +msgstr "" + +msgid "User information is not available" +msgstr "" + +msgid "" +"There was a problem retrieving user information. Refresh the page to try " +"again." +msgstr "" diff --git a/i18n/cs.po b/i18n/cs.po index fd39131..c92894e 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-29T08:16:00.606Z\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" "PO-Revision-Date: 2023-08-04 06:21+0000\n" "Last-Translator: Jiří Podhorecký, 2024\n" "Language-Team: Czech (https://app.transifex.com/hisp-uio/teams/100509/cs/)\n" @@ -192,6 +192,9 @@ msgstr "Upravit" msgid "Deleting..." msgstr "Mazání..." +msgid "Sharing" +msgstr "Sdílení" + msgid "Search for an exchange" msgstr "" @@ -240,6 +243,9 @@ msgstr "" msgid "Output data element ID scheme" msgstr "" +msgid "Output data item ID scheme" +msgstr "" + msgid "Output organisation unit ID scheme" msgstr "" @@ -305,7 +311,7 @@ msgid "Others" msgstr "Ostatní" msgid "Not supported by this app yet" -msgstr "" +msgstr "Tato aplikace zatím nepodporuje" msgid "Filter by name" msgstr "Filtrovat podle názvu" @@ -326,7 +332,7 @@ msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" msgstr "{{firstItemIndex}}-{{lastItemIndex}} z {{totalNumberOfItems}}" msgid "Open" -msgstr "" +msgstr "Otevřít" msgid "Loading" msgstr "načítání" @@ -355,7 +361,7 @@ msgid "Create new" msgstr "Vytvořit nový" msgid "Open a visualization" -msgstr "" +msgstr "Otevřít vizualizaci" msgid "Loading visualizations" msgstr "Načítání vizualizací" @@ -372,11 +378,14 @@ msgstr "" msgid "No visualizations found. Click New visualization to get started." msgstr "" +"Nebyly nalezeny žádné vizualizace. Začněte kliknutím na Nová vizualizace." msgid "" "No visualizations found. Try adjusting your search or filter options to find" " what you're looking for." msgstr "" +"Nenalezeny žádné vizualizace. Zkuste upravit možnosti vyhledávání nebo " +"filtrování, abyste našli to, co hledáte." msgid "New visualization" msgstr "Nová vizualizace" @@ -394,51 +403,61 @@ msgid "" "There was a problem loading maps. Try again or contact your system " "administrator." msgstr "" +"Při načítání map došlo k problému. Zkuste to znovu nebo se obraťte na " +"správce systému." msgid "No maps found. Click New map to get started." -msgstr "" +msgstr "Nenalezeny žádné mapy. Začněte kliknutím na Nová mapa." msgid "" "No maps found. Try adjusting your search or filter options to find what " "you're looking for." msgstr "" +"Nenalezeny žádné mapy. Zkuste upravit možnosti vyhledávání nebo filtrování, " +"abyste našli to, co hledáte." msgid "New map" -msgstr "" +msgstr "Nová mapa" msgid "Open a line list" -msgstr "" +msgstr "Otevřít řádkový seznam" msgid "Loading line lists" -msgstr "" +msgstr "Načítání řádkových seznamů" msgid "Couldn't load line lists" -msgstr "" +msgstr "Řádkové seznamy se nepodařilo načíst" msgid "" "There was a problem loading line lists. Try again or contact your system " "administrator." msgstr "" +"Při načítání řádkových seznamů došlo k problému. Zkuste to znovu nebo se " +"obraťte na správce systému." msgid "No line lists found. Click New line list to get started." msgstr "" +"Nebyly nalezeny žádné řádkové seznamy. Začněte kliknutím na Nový řádkový " +"seznam." msgid "" "No line lists found. Try adjusting your search or filter options to find " "what you're looking for." msgstr "" +"Nebyly nalezeny žádné řádkové seznamy. Zkuste upravit možnosti vyhledávání " +"nebo filtru, abyste našli to, co hledáte." msgid "New line list" -msgstr "" +msgstr "Nový řádkový seznam" msgid "ID" -msgstr "" +msgstr "ID" msgid "Code" -msgstr "" +msgstr "Kód" msgid "Attribute" -msgstr "" +msgstr "Atribut" msgid "Discard unsaved changes" msgstr "" @@ -452,13 +471,13 @@ msgid "No, go back" msgstr "" msgid "Yes, discard changes" -msgstr "" +msgstr "Ano, zahodit změny" msgid "Save exchange" msgstr "" msgid "Cancel" -msgstr "" +msgstr "Zrušit" msgid "Save request" msgstr "" @@ -469,6 +488,9 @@ msgstr "Odeslat data" msgid "Data has already been submitted" msgstr "Data již byla odeslána" +msgid "There is no data to submit" +msgstr "Chybí data k odeslání" + msgid "There are no exchanges available to you" msgstr "Nemáte k dispozici žádné výměny." diff --git a/i18n/da.po b/i18n/da.po new file mode 100644 index 0000000..f68b738 --- /dev/null +++ b/i18n/da.po @@ -0,0 +1,676 @@ +# +# Translators: +# Philip Larsen Donnelly, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: i18next-conv\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" +"PO-Revision-Date: 2023-08-04 06:21+0000\n" +"Last-Translator: Philip Larsen Donnelly, 2024\n" +"Language-Team: Danish (https://app.transifex.com/hisp-uio/teams/100509/da/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "" +"Editing the target setup will require you to reenter authentication details." +msgstr "" + +msgid "" +"Editing the advanced options will require you to reenter authentication " +"details." +msgstr "" + +msgid "Edit target setup" +msgstr "" + +msgid "Edit advanced options" +msgstr "" + +msgid "Basic setup" +msgstr "" + +msgid "Exchange name" +msgstr "" + +msgid "A unique name helps people find the right data exchange." +msgstr "" + +msgid "Exchange target type" +msgstr "" + +msgid "External" +msgstr "" + +msgid "Send data to another DHIS2 instance or data warehouse" +msgstr "" + +msgid "Internal" +msgstr "" + +msgid "Manipulate data and transfer it inside this DHIS2 instance" +msgstr "" + +msgid "Target setup" +msgstr "" + +msgid "Target URL" +msgstr "" + +msgid "The URL of the target instance or data warehouse." +msgstr "" + +msgid "Authentication method" +msgstr "" + +msgid "Basic" +msgstr "" + +msgid "Personal Access token" +msgstr "" + +msgid "Access token" +msgstr "" + +msgid "The personal access token generated by target instance" +msgstr "" + +msgid "Username" +msgstr "Username" + +msgid "The username to log in to the target instance" +msgstr "" + +msgid "Password" +msgstr "Password" + +msgid "The password associated with the username specified above" +msgstr "" + +msgid "Requests" +msgstr "" + +msgid "Advanced options" +msgstr "" + +msgid "Input general ID scheme" +msgstr "" + +msgid "Input data element ID scheme" +msgstr "" + +msgid "Input organisation unit ID scheme" +msgstr "" + +msgid "Input category option combo ID scheme" +msgstr "" + +msgid "Add exchange" +msgstr "" + +msgid "Edit exchange" +msgstr "" + +msgid "Could not save" +msgstr "" + +msgid "{{firstOuName}} and {{ouLength}} others" +msgstr "" + +msgid "; levels: {{levelCount}}" +msgstr "" + +msgid "; groups: {{groupsCount}}" +msgstr "" + +msgid "No requests" +msgstr "" + +msgid "Click the 'Add request' button to add a request to this exchange" +msgstr "" + +msgid "Delete" +msgstr "Delete" + +msgid "Name" +msgstr "Name" + +msgid "Org. units" +msgstr "" + +msgid "Periods" +msgstr "" + +msgid "Data items" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Add request" +msgstr "" + +msgid "Delete exchange" +msgstr "" + +msgid "" +"Deleting this exchange will remove it for all users on this instance. This " +"action cannot be undone. Are you sure?" +msgstr "" + +msgid "No, cancel" +msgstr "" + +msgid "Yes, delete" +msgstr "" + +msgid "Exit configuration mode" +msgstr "" + +msgid "Data Exchange Configurations" +msgstr "" + +msgid "New exchange configuration" +msgstr "" + +msgid "{{numberOfRequests}} requests" +msgstr "" + +msgid "Created {{- createdDate}}" +msgstr "" + +msgid "Edit" +msgstr "" + +msgid "Deleting..." +msgstr "" + +msgid "Sharing" +msgstr "" + +msgid "Search for an exchange" +msgstr "" + +msgid "Items" +msgstr "" + +msgid "Dimension" +msgstr "" + +msgid "Add filter" +msgstr "" + +msgid "Remove" +msgstr "Remove" + +msgid "Request setup" +msgstr "" + +msgid "Request name" +msgstr "" + +msgid "Displayed in the Data Exchange app." +msgstr "" + +msgid "Filter request" +msgstr "" + +msgid "Filter selections" +msgstr "" + +msgid "Link request to a visualization" +msgstr "" + +msgid "Request visualizations are shown when submitting exchanges." +msgstr "" + +msgid "Data item select" +msgstr "" + +msgid "Organisation units" +msgstr "Organisation units" + +msgid "Output general ID scheme" +msgstr "" + +msgid "Output data element ID scheme" +msgstr "" + +msgid "Output data item ID scheme" +msgstr "" + +msgid "Output organisation unit ID scheme" +msgstr "" + +msgid "Edit exchange: Add request" +msgstr "" + +msgid "Edit exchange: Edit request" +msgstr "" + +msgid "" +"This request currently uses inputIdScheme:code. The Data Exchange app does " +"not support saving requests with inputIdScheme:code. If you save this " +"request, it will be converted to inputIdScheme:uid." +msgstr "" + +msgid "" +"Changing the inputIdScheme will change the internal representation of the " +"request, but will not change the items in the request." +msgstr "" + +msgid "Choose at least one data item" +msgstr "" + +msgid "Choose at least one period" +msgstr "" + +msgid "Choose at least one organisation unit" +msgstr "" + +msgid "Linked to: " +msgstr "" + +msgid "Choose a different visualization" +msgstr "" + +msgid "Choose a visualization" +msgstr "" + +msgid "Not available" +msgstr "" + +msgid "" +"The requested exchange does not exist, or you do not have the relevant " +"authorities to edit it." +msgstr "" + +msgid "You do not have the relevant authorities to add a new exchange." +msgstr "" + +msgid "Back to configurations page" +msgstr "" + +msgid "Created by" +msgstr "Created by" + +msgid "Anyone" +msgstr "" + +msgid "Only you" +msgstr "" + +msgid "Others" +msgstr "" + +msgid "Not supported by this app yet" +msgstr "" + +msgid "Filter by name" +msgstr "Filter by name" + +msgid "Created" +msgstr "" + +msgid "Last updated" +msgstr "" + +msgid "Type" +msgstr "" + +msgid "Clear filters" +msgstr "" + +msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" +msgstr "" + +msgid "Open" +msgstr "Open" + +msgid "Loading" +msgstr "" + +msgid "Couldn't load items" +msgstr "" + +msgid "" +"There was a problem loading items. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No items found. Create a new to get started." +msgstr "" + +msgid "" +"No items found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "Create new" +msgstr "" + +msgid "Open a visualization" +msgstr "" + +msgid "Loading visualizations" +msgstr "" + +msgid "Couldn't load visualizations" +msgstr "" + +msgid "" +"There was a problem loading visualizations. Try again or contact your system" +" administrator." +msgstr "" + +msgid "No visualizations found. Click New visualization to get started." +msgstr "" + +msgid "" +"No visualizations found. Try adjusting your search or filter options to find" +" what you're looking for." +msgstr "" + +msgid "New visualization" +msgstr "" + +msgid "Open a map" +msgstr "" + +msgid "Loading maps" +msgstr "" + +msgid "Couldn't load maps" +msgstr "" + +msgid "" +"There was a problem loading maps. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No maps found. Click New map to get started." +msgstr "" + +msgid "" +"No maps found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "New map" +msgstr "" + +msgid "Open a line list" +msgstr "" + +msgid "Loading line lists" +msgstr "" + +msgid "Couldn't load line lists" +msgstr "" + +msgid "" +"There was a problem loading line lists. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No line lists found. Click New line list to get started." +msgstr "" + +msgid "" +"No line lists found. Try adjusting your search or filter options to find " +"what you're looking for." +msgstr "" + +msgid "New line list" +msgstr "" + +msgid "ID" +msgstr "" + +msgid "Code" +msgstr "Code" + +msgid "Attribute" +msgstr "Attribute" + +msgid "Discard unsaved changes" +msgstr "" + +msgid "" +"The {{objectName}} has unsaved changes. Leaving this page will discard these" +" changes. Are you sure?" +msgstr "" + +msgid "No, go back" +msgstr "" + +msgid "Yes, discard changes" +msgstr "" + +msgid "Save exchange" +msgstr "" + +msgid "Cancel" +msgstr "Cancel" + +msgid "Save request" +msgstr "" + +msgid "Submit data" +msgstr "" + +msgid "Data has already been submitted" +msgstr "" + +msgid "There is no data to submit" +msgstr "" + +msgid "There are no exchanges available to you" +msgstr "" + +msgid "No data in this exchange" +msgstr "" + +msgid "" +"There is not any data to show in this exchange, or you might not have access" +" to the data." +msgstr "" + +msgid "Choose a data exchange to get started" +msgstr "" + +msgid "Review your data before submitting it to a data exchange." +msgstr "" + +msgid "Choose a data exchange from the top menu." +msgstr "" + +msgid "Learn more about data exchange" +msgstr "" + +msgid "Data" +msgstr "" + +msgid "No data" +msgstr "" + +msgid "There is no data for this report" +msgstr "" + +msgid "Open in data visualizer" +msgstr "" + +msgid "1 data report" +msgstr "" + +msgid "{{requestsCount}} data reports" +msgstr "" + +msgid "Source data was generated {{timeDifference}} ago" +msgstr "" + +msgid "Conflicts" +msgstr "" + +msgid "Object" +msgstr "" + +msgid "Value" +msgstr "" + +msgid "Submitting..." +msgstr "" + +msgid "Yes, submit" +msgstr "" + +msgid "There was a problem submitting data" +msgstr "" + +msgid "" +"It was not possible to submit your data. The message below provides " +"additional detail." +msgstr "" + +msgid "Close" +msgstr "Close" + +msgid "Try again" +msgstr "" + +msgid "{{orgUnitCount}} organisation unit" +msgstr "" + +msgid "{{orgUnitCount}} organisation units" +msgstr "" + +msgid "{{periodsCount}} period: {{periods}}" +msgstr "" + +msgid "{{periodsCount}} periods: {{periods}}" +msgstr "" + +msgid "3+ periods: {{periods}}, and {{periodsCountLessThree}} more" +msgstr "" + +msgid "" +"{{reportCount}} reports to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "" +"{{reportCount}} report to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} reports to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} report to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "Are you sure you want to submit this data?" +msgstr "" + +msgid "Submitting data" +msgstr "" + +msgid "imported" +msgstr "" + +msgid "updated" +msgstr "" + +msgid "ignored" +msgstr "" + +msgid "Exchange: {{- exchangeName}}" +msgstr "" + +msgid "Target URL: {{- exchangeURL}}" +msgstr "" + +msgid "Run date: {{- runDate}}" +msgstr "" + +msgid "SUMMARY" +msgstr "" + +msgid "" +"Imported: {{importedCount}}, Updated: {{updatedCount}}, Ignored: " +"{{ignoredCount}}" +msgstr "" + +msgid "DETAILS" +msgstr "" + +msgid "Report: {{- requestName}}" +msgstr "" + +msgid "Report" +msgstr "" + +msgid "Imported" +msgstr "" + +msgid "Updated" +msgstr "" + +msgid "Ignored" +msgstr "" + +msgid "Copy summary to clipboard" +msgstr "" + +msgid "Data submitted successfully." +msgstr "" + +msgid "Summary" +msgstr "" + +msgid "Unknown error" +msgstr "" + +msgid "Data exchange" +msgstr "" + +msgid "Choose a data exchange" +msgstr "" + +msgid "Configurations" +msgstr "" + +msgid "Aggregate data exchange information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving aggregate data exchanges. Refresh the page to" +" try again." +msgstr "" + +msgid "Attribute information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving attributes. Refresh the page to try again." +msgstr "" + +msgid "Exchange content not accessible" +msgstr "" + +msgid "" +"It was not possible to retrieve data for the requested exchange. This may be" +" due to either a connection error or a configuration issue. The message " +"below provides additional detail." +msgstr "" + +msgid "User information is not available" +msgstr "" + +msgid "" +"There was a problem retrieving user information. Refresh the page to try " +"again." +msgstr "" diff --git a/i18n/es.po b/i18n/es.po index b1408c8..b378c4a 100644 --- a/i18n/es.po +++ b/i18n/es.po @@ -1,13 +1,25 @@ # # Translators: -# Manuel Silva , 2023 +# Pablo Del Médico, 2024 +# Sergio Valenzuela , 2024 +# Prabhjot Singh, 2024 +# Juan M Alcantara Acosta , 2024 +# Gabriela Rodriguez , 2024 +# Marta Vila , 2024 +# Alison Andrade , 2024 +# Janeth Cruz, 2024 +# Andres Miguel Rubio, 2024 +# Philip Larsen Donnelly, 2024 +# Enzo Nicolas Rossi , 2024 +# Manuel Silva , 2024 +# Viktor Varland , 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2024-02-29T08:16:00.606Z\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" "PO-Revision-Date: 2023-08-04 06:21+0000\n" -"Last-Translator: Manuel Silva , 2023\n" +"Last-Translator: Viktor Varland , 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" @@ -18,440 +30,484 @@ msgstr "" msgid "" "Editing the target setup will require you to reenter authentication details." msgstr "" +"Si edita la configuración del destino, tendrá que volver a introducir los " +"datos de autenticación." msgid "" "Editing the advanced options will require you to reenter authentication " "details." msgstr "" +"Para modificar las opciones avanzadas, deberá volver a introducir los datos " +"de autenticación." msgid "Edit target setup" -msgstr "" +msgstr "Editar la configuración del objetivo" msgid "Edit advanced options" -msgstr "" +msgstr "Editar opciones avanzadas" msgid "Basic setup" -msgstr "" +msgstr "Configuración básica" msgid "Exchange name" -msgstr "" +msgstr "Nombre del intercambio" msgid "A unique name helps people find the right data exchange." -msgstr "" +msgstr "Un nombre único ayuda a encontrar el intercambio de datos adecuado." msgid "Exchange target type" -msgstr "" +msgstr "Tipo de objetivo de intercambio" msgid "External" -msgstr "" +msgstr "Exterior" msgid "Send data to another DHIS2 instance or data warehouse" -msgstr "" +msgstr "Enviar datos a otra instancia de DHIS2 o almacén de datos" msgid "Internal" -msgstr "" +msgstr "Interno" msgid "Manipulate data and transfer it inside this DHIS2 instance" -msgstr "" +msgstr "Manipular datos y transferirlos dentro de esta instancia DHIS2" msgid "Target setup" -msgstr "" +msgstr "Configuración del objetivo" msgid "Target URL" -msgstr "" +msgstr "URL de destino" msgid "The URL of the target instance or data warehouse." -msgstr "" +msgstr "La URL de la instancia o almacén de datos de destino." msgid "Authentication method" -msgstr "" +msgstr "Método de autenticación" msgid "Basic" -msgstr "" +msgstr "Básico" msgid "Personal Access token" -msgstr "" +msgstr "Token de acceso personal" msgid "Access token" -msgstr "" +msgstr "Token de acceso" msgid "The personal access token generated by target instance" -msgstr "" +msgstr "El token de acceso personal generado por la instancia de destino" msgid "Username" -msgstr "" +msgstr "Nombre de usuario" msgid "The username to log in to the target instance" -msgstr "" +msgstr "El nombre de usuario para iniciar sesión en la instancia de destino" msgid "Password" -msgstr "" +msgstr "Contraseña" msgid "The password associated with the username specified above" msgstr "" +"La contraseña asociada al nombre de usuario especificado anteriormente" msgid "Requests" -msgstr "" +msgstr "Solicitudes" msgid "Advanced options" -msgstr "" +msgstr "Opciones avanzadas" msgid "Input general ID scheme" -msgstr "" +msgstr "Esquema general de ID de entrada" msgid "Input data element ID scheme" -msgstr "" +msgstr "Esquema de identificación del elemento de datos de entrada" msgid "Input organisation unit ID scheme" -msgstr "" +msgstr "Esquema de identificación de la unidad de organización de entrada" msgid "Input category option combo ID scheme" -msgstr "" +msgstr "Categoría de entrada opción combo esquema ID" msgid "Add exchange" -msgstr "" +msgstr "Añadir intercambio" msgid "Edit exchange" -msgstr "" +msgstr "Editar intercambio" msgid "Could not save" -msgstr "" +msgstr "No se ha podido guardar" msgid "{{firstOuName}} and {{ouLength}} others" -msgstr "" +msgstr "{{firstOuName}} y {{ouLength}} otros" msgid "; levels: {{levelCount}}" -msgstr "" +msgstr "; niveles: {{levelCount}}" msgid "; groups: {{groupsCount}}" -msgstr "" +msgstr "grupos: {{groupsCount}}" msgid "No requests" -msgstr "" +msgstr "No hay solicitudes" msgid "Click the 'Add request' button to add a request to this exchange" msgstr "" +"Haga clic en el botón \"Añadir solicitud\" para añadir una solicitud a este " +"intercambio" msgid "Delete" -msgstr "" +msgstr "Eliminar" msgid "Name" -msgstr "" +msgstr "Nombre" msgid "Org. units" -msgstr "" +msgstr "Unidades org." msgid "Periods" -msgstr "" +msgstr "Periodos" msgid "Data items" -msgstr "" +msgstr "Elementos de datos" msgid "Visualization" -msgstr "" +msgstr "Visualización" msgid "Add request" -msgstr "" +msgstr "Añadir solicitud" msgid "Delete exchange" -msgstr "" +msgstr "Borrar intercambio" msgid "" "Deleting this exchange will remove it for all users on this instance. This " "action cannot be undone. Are you sure?" msgstr "" +"La eliminación de este intercambio lo eliminará para todos los usuarios de " +"esta instancia. Esta acción no se puede deshacer. ¿Está usted seguro?" msgid "No, cancel" msgstr "No, anular" msgid "Yes, delete" -msgstr "" +msgstr "Si, eliminar" msgid "Exit configuration mode" -msgstr "" +msgstr "Salir del modo de configuración" msgid "Data Exchange Configurations" -msgstr "" +msgstr "Configuraciones de intercambio de datos" msgid "New exchange configuration" -msgstr "" +msgstr "Nueva configuración de intercambio" msgid "{{numberOfRequests}} requests" -msgstr "" +msgstr "{{numberOfRequests}} solicita" msgid "Created {{- createdDate}}" -msgstr "" +msgstr "Creado {{- createdDate}}" msgid "Edit" -msgstr "" +msgstr "Editar" msgid "Deleting..." -msgstr "" +msgstr "Borrar..." + +msgid "Sharing" +msgstr "Compartiendo" msgid "Search for an exchange" -msgstr "" +msgstr "Buscar un intercambiador" msgid "Items" -msgstr "" +msgstr "Elementos" msgid "Dimension" -msgstr "" +msgstr "Dimensión" msgid "Add filter" -msgstr "" +msgstr "Añadir filtro" msgid "Remove" -msgstr "" +msgstr "Eliminar" msgid "Request setup" -msgstr "" +msgstr "Solicitar configuración" msgid "Request name" -msgstr "" +msgstr "Nombre de la solicitud" msgid "Displayed in the Data Exchange app." -msgstr "" +msgstr "Se muestra en la aplicación Data Exchange." msgid "Filter request" -msgstr "" +msgstr "Solicitud de filtro" msgid "Filter selections" -msgstr "" +msgstr "Filtrar selecciones" msgid "Link request to a visualization" -msgstr "" +msgstr "Solicitud de enlace a una visualización" msgid "Request visualizations are shown when submitting exchanges." msgstr "" +"Las visualizaciones de solicitudes se muestran al enviar intercambios." msgid "Data item select" -msgstr "" +msgstr "Selección de datos" msgid "Organisation units" -msgstr "" +msgstr "Unidades organizativas" msgid "Output general ID scheme" -msgstr "" +msgstr "Salida del esquema general de identificación" msgid "Output data element ID scheme" +msgstr "Esquema de identificación del elemento de datos de salida" + +msgid "Output data item ID scheme" msgstr "" msgid "Output organisation unit ID scheme" -msgstr "" +msgstr "Esquema de identificación de la unidad de organización de salida" msgid "Edit exchange: Add request" -msgstr "" +msgstr "Editar intercambio: Añadir solicitud" msgid "Edit exchange: Edit request" -msgstr "" +msgstr "Editar intercambio: Solicitud de edición" msgid "" "This request currently uses inputIdScheme:code. The Data Exchange app does " "not support saving requests with inputIdScheme:code. If you save this " "request, it will be converted to inputIdScheme:uid." msgstr "" +"Esta solicitud utiliza actualmente inputIdScheme:code. La aplicación Data " +"Exchange no permite guardar solicitudes con inputIdScheme:code. Si guarda " +"esta solicitud, se convertirá a inputIdScheme:uid." msgid "" "Changing the inputIdScheme will change the internal representation of the " "request, but will not change the items in the request." msgstr "" +"Cambiar el inputIdScheme cambiará la representación interna de la petición, " +"pero no cambiará los elementos de la petición." msgid "Choose at least one data item" -msgstr "" +msgstr "Elija al menos un dato" msgid "Choose at least one period" -msgstr "" +msgstr "Elija al menos un periodo" msgid "Choose at least one organisation unit" -msgstr "" +msgstr "Elija al menos una unidad de organización" msgid "Linked to: " -msgstr "" +msgstr "Vinculado a: " msgid "Choose a different visualization" -msgstr "" +msgstr "Elija otra visualización" msgid "Choose a visualization" -msgstr "" +msgstr "Elija una visualización" msgid "Not available" -msgstr "" +msgstr "No disponible" msgid "" "The requested exchange does not exist, or you do not have the relevant " "authorities to edit it." msgstr "" +"El intercambio solicitado no existe, o usted no tiene las autoridades " +"pertinentes para editarlo." msgid "You do not have the relevant authorities to add a new exchange." msgstr "" +"No dispone de las autoridades pertinentes para añadir un nuevo intercambio" msgid "Back to configurations page" -msgstr "" +msgstr "Volver a la página de configuraciones" msgid "Created by" -msgstr "" +msgstr "Creado por" msgid "Anyone" -msgstr "" +msgstr "Todos" msgid "Only you" -msgstr "" +msgstr "Solo tú" msgid "Others" -msgstr "" +msgstr "Otros" msgid "Not supported by this app yet" -msgstr "" +msgstr "Todavía no es soportado por esta aplicación" msgid "Filter by name" -msgstr "" +msgstr "Filtrar por nombre" msgid "Created" -msgstr "" +msgstr "Creado" msgid "Last updated" -msgstr "" +msgstr "Última actualización" msgid "Type" -msgstr "" +msgstr "Tipo" msgid "Clear filters" -msgstr "" +msgstr "Limpiar filtros" msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" -msgstr "" +msgstr "{{firstItemIndex}}-{{lastItemIndex}} de {{totalNumberOfItems}}" msgid "Open" -msgstr "" +msgstr "Abierto" msgid "Loading" -msgstr "" +msgstr "Cargando" msgid "Couldn't load items" -msgstr "" +msgstr "No se pudieron cargar los elementos" msgid "" "There was a problem loading items. Try again or contact your system " "administrator." msgstr "" +"Hubo un problema al cargar los elementos. Vuelva a intentarlo o póngase en " +"contacto con el administrador del sistema." msgid "No items found. Create a new to get started." -msgstr "" +msgstr "No se han encontrado elementos. Cree uno nuevo para comenzar." msgid "" "No items found. Try adjusting your search or filter options to find what " "you're looking for." msgstr "" +"No se han encontrado elementos. Intente ajustar las opciones de búsqueda o " +"filtro para encontrar lo que está buscando." msgid "Create new" -msgstr "" +msgstr "Crear nuevo" msgid "Open a visualization" -msgstr "" +msgstr "Abrir una visualización" msgid "Loading visualizations" -msgstr "" +msgstr "Cargando visualizaciones" msgid "Couldn't load visualizations" -msgstr "" +msgstr "No se pudieron cargar las visualizaciones" msgid "" "There was a problem loading visualizations. Try again or contact your system" " administrator." msgstr "" +"Hubo un problema al cargar las visualizaciones. Vuelva a intentarlo o " +"póngase en contacto con el administrador del sistema." msgid "No visualizations found. Click New visualization to get started." msgstr "" +"No se han encontrado visualizaciones. Haga clic en Nueva visualización para " +"comenzar." msgid "" "No visualizations found. Try adjusting your search or filter options to find" " what you're looking for." msgstr "" +"No se han encontrado visualizaciones. Intente ajustar las opciones de " +"búsqueda o filtro para encontrar lo que está buscando." msgid "New visualization" -msgstr "" +msgstr "Nueva visualización" msgid "Open a map" -msgstr "" +msgstr "Abrir un mapa" msgid "Loading maps" -msgstr "" +msgstr "Cargando mapas" msgid "Couldn't load maps" -msgstr "" +msgstr "No se pudieron cargar los mapas" msgid "" "There was a problem loading maps. Try again or contact your system " "administrator." msgstr "" +"Hubo un problema al cargar los mapas. Vuelva a intentarlo o póngase en " +"contacto con el administrador del sistema." msgid "No maps found. Click New map to get started." -msgstr "" +msgstr "No se han encontrado mapas. Haga clic en Nuevo mapa para comenzar." msgid "" "No maps found. Try adjusting your search or filter options to find what " "you're looking for." msgstr "" +"No se han encontrado mapas. Intente ajustar las opciones de búsqueda o " +"filtro para encontrar lo que está buscando." msgid "New map" -msgstr "" +msgstr "Nuevo mapa" msgid "Open a line list" -msgstr "" +msgstr "Abrir un listado" msgid "Loading line lists" -msgstr "" +msgstr "Cargar listados" msgid "Couldn't load line lists" -msgstr "" +msgstr "No se pudieron cargar los listados" msgid "" "There was a problem loading line lists. Try again or contact your system " "administrator." msgstr "" +"Hubo un problema al cargar las listas. Vuelva a intentarlo o póngase en " +"contacto con el administrador del sistema." msgid "No line lists found. Click New line list to get started." -msgstr "" +msgstr "No se encontraron listas. Haga clic en Nueva lista para comenzar." msgid "" "No line lists found. Try adjusting your search or filter options to find " "what you're looking for." msgstr "" +"No se encontraron listas. Intente ajustar sus opciones de búsqueda o filtro " +"para encontrar lo que está buscando." msgid "New line list" -msgstr "" +msgstr "Nuevo listado" msgid "ID" -msgstr "" +msgstr "Identificador" msgid "Code" -msgstr "" +msgstr "Código" msgid "Attribute" -msgstr "" +msgstr "Atributo" msgid "Discard unsaved changes" -msgstr "" +msgstr "Descartar los cambios no guardados" msgid "" "The {{objectName}} has unsaved changes. Leaving this page will discard these" " changes. Are you sure?" msgstr "" +"{{objectName}} tiene cambios sin guardar. Al salir de esta página se " +"descartarán estos cambios. ¿Está usted seguro?" msgid "No, go back" -msgstr "" +msgstr "No, regresa." msgid "Yes, discard changes" -msgstr "" +msgstr "Sí, descartar cambios" msgid "Save exchange" -msgstr "" +msgstr "Guardar intercambio" msgid "Cancel" -msgstr "" +msgstr "Cancelar" msgid "Save request" -msgstr "" +msgstr "Guardar solicitud" msgid "Submit data" msgstr "Enviar datos" @@ -459,6 +515,9 @@ msgstr "Enviar datos" msgid "Data has already been submitted" msgstr "Los datos ya han sido enviados" +msgid "There is no data to submit" +msgstr "No hay datos para enviar" + msgid "There are no exchanges available to you" msgstr "No hay intercambios de datos disponibles para su usuario" @@ -503,16 +562,16 @@ msgid "{{requestsCount}} data reports" msgstr "{{requestsCount}} informes de datos" msgid "Source data was generated {{timeDifference}} ago" -msgstr "" +msgstr "Los datos de origen se generaron hace {{timeDifference}} " msgid "Conflicts" -msgstr "" +msgstr "Conflictos" msgid "Object" -msgstr "" +msgstr "Objeto" msgid "Value" -msgstr "" +msgstr "Valor" msgid "Submitting..." msgstr "Enviando..." @@ -527,6 +586,8 @@ msgid "" "It was not possible to submit your data. The message below provides " "additional detail." msgstr "" +"No ha sido posible enviar sus datos. El mensaje que aparece a continuación " +"proporciona información adicional." msgid "Close" msgstr "Cerrar" @@ -577,36 +638,38 @@ msgid "Submitting data" msgstr "Enviando datos" msgid "imported" -msgstr "" +msgstr "importado" msgid "updated" -msgstr "" +msgstr "actualizado" msgid "ignored" -msgstr "" +msgstr "ignorado" msgid "Exchange: {{- exchangeName}}" -msgstr "" +msgstr "Intercambio: {{- exchangeName}}" msgid "Target URL: {{- exchangeURL}}" -msgstr "" +msgstr "URL de destino: {{- exchangeURL}}" msgid "Run date: {{- runDate}}" -msgstr "" +msgstr "Fecha de ejecución: {{- runDate}}" msgid "SUMMARY" -msgstr "" +msgstr "RESUMEN" msgid "" "Imported: {{importedCount}}, Updated: {{updatedCount}}, Ignored: " "{{ignoredCount}}" msgstr "" +"Importado: {{importedCount}}, Actualizado: {{updatedCount}}, Ignorado: " +"{{ignoredCount}}" msgid "DETAILS" -msgstr "" +msgstr "DETALLES" msgid "Report: {{- requestName}}" -msgstr "" +msgstr "Informe: {{- requestName}}" msgid "Report" msgstr "Informe" @@ -639,7 +702,7 @@ msgid "Choose a data exchange" msgstr "Elija un intercambio de datos" msgid "Configurations" -msgstr "" +msgstr "Configuraciones" msgid "Aggregate data exchange information is not accessible" msgstr "" @@ -653,11 +716,13 @@ msgstr "" " la página para volver a intentarlo." msgid "Attribute information is not accessible" -msgstr "" +msgstr "No se puede acceder a la información sobre los atributos" msgid "" "There was a problem retrieving attributes. Refresh the page to try again." msgstr "" +"Ha habido un problema al recuperar los atributos. Actualice la página para " +"volver a intentarlo." msgid "Exchange content not accessible" msgstr "No se puede acceder al contenido del intercambio" @@ -667,11 +732,16 @@ msgid "" " due to either a connection error or a configuration issue. The message " "below provides additional detail." msgstr "" +"No ha sido posible recuperar los datos del intercambio solicitado. Esto " +"puede deberse a un error de conexión o a un problema de configuración. El " +"mensaje siguiente proporciona más detalles." msgid "User information is not available" -msgstr "" +msgstr "La información del usuario no está disponible" msgid "" "There was a problem retrieving user information. Refresh the page to try " "again." msgstr "" +"Se ha producido un problema al recuperar la información del usuario. " +"Actualice la página para volver a intentarlo." diff --git a/i18n/es_419.po b/i18n/es_419.po new file mode 100644 index 0000000..5d7d7ad --- /dev/null +++ b/i18n/es_419.po @@ -0,0 +1,687 @@ +# +# Translators: +# Jaime Bosque , 2024 +# Enzo Nicolas Rossi , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: i18next-conv\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" +"PO-Revision-Date: 2023-08-04 06:21+0000\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" +"Content-Transfer-Encoding: 8bit\n" +"Language: es_419\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +msgid "" +"Editing the target setup will require you to reenter authentication details." +msgstr "" +"Si edita la configuración del destino, tendrá que volver a introducir los " +"datos de autenticación." + +msgid "" +"Editing the advanced options will require you to reenter authentication " +"details." +msgstr "" +"Para modificar las opciones avanzadas, deberá volver a introducir los datos " +"de autenticación." + +msgid "Edit target setup" +msgstr "Editar la configuración del objetivo" + +msgid "Edit advanced options" +msgstr "Editar opciones avanzadas" + +msgid "Basic setup" +msgstr "Configuración básica" + +msgid "Exchange name" +msgstr "Nombre del intercambio" + +msgid "A unique name helps people find the right data exchange." +msgstr "Un nombre único ayuda a encontrar el intercambio de datos adecuado." + +msgid "Exchange target type" +msgstr "Tipo de objetivo de intercambio" + +msgid "External" +msgstr "Exterior" + +msgid "Send data to another DHIS2 instance or data warehouse" +msgstr "Enviar datos a otra instancia de DHIS2 o almacén de datos" + +msgid "Internal" +msgstr "Interno" + +msgid "Manipulate data and transfer it inside this DHIS2 instance" +msgstr "" + +msgid "Target setup" +msgstr "" + +msgid "Target URL" +msgstr "" + +msgid "The URL of the target instance or data warehouse." +msgstr "" + +msgid "Authentication method" +msgstr "" + +msgid "Basic" +msgstr "" + +msgid "Personal Access token" +msgstr "" + +msgid "Access token" +msgstr "" + +msgid "The personal access token generated by target instance" +msgstr "" + +msgid "Username" +msgstr "Nombre de usuario" + +msgid "The username to log in to the target instance" +msgstr "" + +msgid "Password" +msgstr "Contraseña" + +msgid "The password associated with the username specified above" +msgstr "" + +msgid "Requests" +msgstr "" + +msgid "Advanced options" +msgstr "" + +msgid "Input general ID scheme" +msgstr "" + +msgid "Input data element ID scheme" +msgstr "" + +msgid "Input organisation unit ID scheme" +msgstr "" + +msgid "Input category option combo ID scheme" +msgstr "" + +msgid "Add exchange" +msgstr "" + +msgid "Edit exchange" +msgstr "" + +msgid "Could not save" +msgstr "" + +msgid "{{firstOuName}} and {{ouLength}} others" +msgstr "" + +msgid "; levels: {{levelCount}}" +msgstr "" + +msgid "; groups: {{groupsCount}}" +msgstr "" + +msgid "No requests" +msgstr "" + +msgid "Click the 'Add request' button to add a request to this exchange" +msgstr "" + +msgid "Delete" +msgstr "Borrar" + +msgid "Name" +msgstr "Nombre" + +msgid "Org. units" +msgstr "" + +msgid "Periods" +msgstr "" + +msgid "Data items" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Add request" +msgstr "" + +msgid "Delete exchange" +msgstr "" + +msgid "" +"Deleting this exchange will remove it for all users on this instance. This " +"action cannot be undone. Are you sure?" +msgstr "" + +msgid "No, cancel" +msgstr "No, cancelar" + +msgid "Yes, delete" +msgstr "" + +msgid "Exit configuration mode" +msgstr "" + +msgid "Data Exchange Configurations" +msgstr "" + +msgid "New exchange configuration" +msgstr "" + +msgid "{{numberOfRequests}} requests" +msgstr "" + +msgid "Created {{- createdDate}}" +msgstr "" + +msgid "Edit" +msgstr "" + +msgid "Deleting..." +msgstr "" + +msgid "Sharing" +msgstr "" + +msgid "Search for an exchange" +msgstr "" + +msgid "Items" +msgstr "" + +msgid "Dimension" +msgstr "" + +msgid "Add filter" +msgstr "" + +msgid "Remove" +msgstr "Eliminar" + +msgid "Request setup" +msgstr "" + +msgid "Request name" +msgstr "" + +msgid "Displayed in the Data Exchange app." +msgstr "" + +msgid "Filter request" +msgstr "" + +msgid "Filter selections" +msgstr "" + +msgid "Link request to a visualization" +msgstr "" + +msgid "Request visualizations are shown when submitting exchanges." +msgstr "" + +msgid "Data item select" +msgstr "" + +msgid "Organisation units" +msgstr "" + +msgid "Output general ID scheme" +msgstr "" + +msgid "Output data element ID scheme" +msgstr "" + +msgid "Output data item ID scheme" +msgstr "" + +msgid "Output organisation unit ID scheme" +msgstr "" + +msgid "Edit exchange: Add request" +msgstr "" + +msgid "Edit exchange: Edit request" +msgstr "" + +msgid "" +"This request currently uses inputIdScheme:code. The Data Exchange app does " +"not support saving requests with inputIdScheme:code. If you save this " +"request, it will be converted to inputIdScheme:uid." +msgstr "" + +msgid "" +"Changing the inputIdScheme will change the internal representation of the " +"request, but will not change the items in the request." +msgstr "" + +msgid "Choose at least one data item" +msgstr "" + +msgid "Choose at least one period" +msgstr "" + +msgid "Choose at least one organisation unit" +msgstr "" + +msgid "Linked to: " +msgstr "" + +msgid "Choose a different visualization" +msgstr "" + +msgid "Choose a visualization" +msgstr "" + +msgid "Not available" +msgstr "" + +msgid "" +"The requested exchange does not exist, or you do not have the relevant " +"authorities to edit it." +msgstr "" + +msgid "You do not have the relevant authorities to add a new exchange." +msgstr "" + +msgid "Back to configurations page" +msgstr "" + +msgid "Created by" +msgstr "" + +msgid "Anyone" +msgstr "Quien sea" + +msgid "Only you" +msgstr "" + +msgid "Others" +msgstr "" + +msgid "Not supported by this app yet" +msgstr "" + +msgid "Filter by name" +msgstr "" + +msgid "Created" +msgstr "" + +msgid "Last updated" +msgstr "Última actualización" + +msgid "Type" +msgstr "" + +msgid "Clear filters" +msgstr "Limpiar filtros" + +msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" +msgstr "" + +msgid "Open" +msgstr "Abierto" + +msgid "Loading" +msgstr "" + +msgid "Couldn't load items" +msgstr "" + +msgid "" +"There was a problem loading items. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No items found. Create a new to get started." +msgstr "" + +msgid "" +"No items found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "Create new" +msgstr "Crear nuevo" + +msgid "Open a visualization" +msgstr "" + +msgid "Loading visualizations" +msgstr "Cargando visualizaciones" + +msgid "Couldn't load visualizations" +msgstr "" + +msgid "" +"There was a problem loading visualizations. Try again or contact your system" +" administrator." +msgstr "" + +msgid "No visualizations found. Click New visualization to get started." +msgstr "" + +msgid "" +"No visualizations found. Try adjusting your search or filter options to find" +" what you're looking for." +msgstr "" + +msgid "New visualization" +msgstr "" + +msgid "Open a map" +msgstr "" + +msgid "Loading maps" +msgstr "" + +msgid "Couldn't load maps" +msgstr "" + +msgid "" +"There was a problem loading maps. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No maps found. Click New map to get started." +msgstr "" + +msgid "" +"No maps found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "New map" +msgstr "" + +msgid "Open a line list" +msgstr "Abrir una lista" + +msgid "Loading line lists" +msgstr "" + +msgid "Couldn't load line lists" +msgstr "No se pueden cargar las listas" + +msgid "" +"There was a problem loading line lists. Try again or contact your system " +"administrator." +msgstr "" +"Se ha producido un problema al cargar las listas. Inténtelo de nuevo o " +"póngase en contacto con el administrador del sistema." + +msgid "No line lists found. Click New line list to get started." +msgstr "" +"No se ha encontrado ninguna lista. Haga clic en Nueva lista de líneas para " +"empezar." + +msgid "" +"No line lists found. Try adjusting your search or filter options to find " +"what you're looking for." +msgstr "" +"No se han encontrado listas. Prueba a ajustar las opciones de búsqueda o " +"filtro para encontrar lo que buscas." + +msgid "New line list" +msgstr "Nueva lista" + +msgid "ID" +msgstr "" + +msgid "Code" +msgstr "" + +msgid "Attribute" +msgstr "" + +msgid "Discard unsaved changes" +msgstr "" + +msgid "" +"The {{objectName}} has unsaved changes. Leaving this page will discard these" +" changes. Are you sure?" +msgstr "" + +msgid "No, go back" +msgstr "" + +msgid "Yes, discard changes" +msgstr "Sí, descartar cambios" + +msgid "Save exchange" +msgstr "" + +msgid "Cancel" +msgstr "Cancelar" + +msgid "Save request" +msgstr "" + +msgid "Submit data" +msgstr "" + +msgid "Data has already been submitted" +msgstr "" + +msgid "There is no data to submit" +msgstr "" + +msgid "There are no exchanges available to you" +msgstr "" + +msgid "No data in this exchange" +msgstr "" + +msgid "" +"There is not any data to show in this exchange, or you might not have access" +" to the data." +msgstr "" + +msgid "Choose a data exchange to get started" +msgstr "" + +msgid "Review your data before submitting it to a data exchange." +msgstr "" + +msgid "Choose a data exchange from the top menu." +msgstr "" + +msgid "Learn more about data exchange" +msgstr "" + +msgid "Data" +msgstr "Datos" + +msgid "No data" +msgstr "No hay datos" + +msgid "There is no data for this report" +msgstr "" + +msgid "Open in data visualizer" +msgstr "" + +msgid "1 data report" +msgstr "" + +msgid "{{requestsCount}} data reports" +msgstr "" + +msgid "Source data was generated {{timeDifference}} ago" +msgstr "" + +msgid "Conflicts" +msgstr "" + +msgid "Object" +msgstr "" + +msgid "Value" +msgstr "Valor" + +msgid "Submitting..." +msgstr "" + +msgid "Yes, submit" +msgstr "" + +msgid "There was a problem submitting data" +msgstr "" + +msgid "" +"It was not possible to submit your data. The message below provides " +"additional detail." +msgstr "" + +msgid "Close" +msgstr "Cerrar" + +msgid "Try again" +msgstr "" + +msgid "{{orgUnitCount}} organisation unit" +msgstr "" + +msgid "{{orgUnitCount}} organisation units" +msgstr "" + +msgid "{{periodsCount}} period: {{periods}}" +msgstr "" + +msgid "{{periodsCount}} periods: {{periods}}" +msgstr "" + +msgid "3+ periods: {{periods}}, and {{periodsCountLessThree}} more" +msgstr "" + +msgid "" +"{{reportCount}} reports to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "" +"{{reportCount}} report to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} reports to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} report to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "Are you sure you want to submit this data?" +msgstr "" + +msgid "Submitting data" +msgstr "" + +msgid "imported" +msgstr "" + +msgid "updated" +msgstr "" + +msgid "ignored" +msgstr "" + +msgid "Exchange: {{- exchangeName}}" +msgstr "" + +msgid "Target URL: {{- exchangeURL}}" +msgstr "" + +msgid "Run date: {{- runDate}}" +msgstr "" + +msgid "SUMMARY" +msgstr "" + +msgid "" +"Imported: {{importedCount}}, Updated: {{updatedCount}}, Ignored: " +"{{ignoredCount}}" +msgstr "" + +msgid "DETAILS" +msgstr "" + +msgid "Report: {{- requestName}}" +msgstr "" + +msgid "Report" +msgstr "Informe" + +msgid "Imported" +msgstr "" + +msgid "Updated" +msgstr "" + +msgid "Ignored" +msgstr "" + +msgid "Copy summary to clipboard" +msgstr "" + +msgid "Data submitted successfully." +msgstr "" + +msgid "Summary" +msgstr "" + +msgid "Unknown error" +msgstr "" + +msgid "Data exchange" +msgstr "" + +msgid "Choose a data exchange" +msgstr "" + +msgid "Configurations" +msgstr "" + +msgid "Aggregate data exchange information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving aggregate data exchanges. Refresh the page to" +" try again." +msgstr "" + +msgid "Attribute information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving attributes. Refresh the page to try again." +msgstr "" + +msgid "Exchange content not accessible" +msgstr "" + +msgid "" +"It was not possible to retrieve data for the requested exchange. This may be" +" due to either a connection error or a configuration issue. The message " +"below provides additional detail." +msgstr "" + +msgid "User information is not available" +msgstr "" + +msgid "" +"There was a problem retrieving user information. Refresh the page to try " +"again." +msgstr "" diff --git a/i18n/fr.po b/i18n/fr.po index 0631cc4..e7bba38 100644 --- a/i18n/fr.po +++ b/i18n/fr.po @@ -1,15 +1,24 @@ # # Translators: # Manuel Silva , 2023 -# Jason Pickering , 2024 +# Yayra Gomado , 2024 +# tx_e2f_fr r25 , 2024 +# Matthieu Pinard , 2024 +# Gabriela Rodriguez , 2024 +# Karoline Tufte Lien , 2024 +# Elise Desailly, 2024 +# Yao Selom SAKA (HISP WCA) , 2024 # Philip Larsen Donnelly, 2024 +# Edem Kossi , 2024 +# Jason Pickering , 2024 +# Viktor Varland , 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2024-02-29T08:16:00.606Z\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" "PO-Revision-Date: 2023-08-04 06:21+0000\n" -"Last-Translator: Philip Larsen Donnelly, 2024\n" +"Last-Translator: Viktor Varland , 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" @@ -69,7 +78,7 @@ msgid "Authentication method" msgstr "" msgid "Basic" -msgstr "" +msgstr "Basique" msgid "Personal Access token" msgstr "" @@ -81,13 +90,13 @@ msgid "The personal access token generated by target instance" msgstr "" msgid "Username" -msgstr "" +msgstr "Nom d'utilisateur" msgid "The username to log in to the target instance" msgstr "" msgid "Password" -msgstr "" +msgstr "Mot de passe" msgid "The password associated with the username specified above" msgstr "" @@ -96,7 +105,7 @@ msgid "Requests" msgstr "" msgid "Advanced options" -msgstr "" +msgstr "Options avancées" msgid "Input general ID scheme" msgstr "" @@ -135,22 +144,22 @@ msgid "Click the 'Add request' button to add a request to this exchange" msgstr "" msgid "Delete" -msgstr "" +msgstr "Supprimer" msgid "Name" -msgstr "" +msgstr "Nom" msgid "Org. units" msgstr "" msgid "Periods" -msgstr "" +msgstr "Périodes" msgid "Data items" -msgstr "" +msgstr "Eléments de données" msgid "Visualization" -msgstr "" +msgstr "Visualisation" msgid "Add request" msgstr "" @@ -167,7 +176,7 @@ msgid "No, cancel" msgstr "Non, annuler" msgid "Yes, delete" -msgstr "" +msgstr "Oui, supprimer" msgid "Exit configuration mode" msgstr "" @@ -185,25 +194,28 @@ msgid "Created {{- createdDate}}" msgstr "" msgid "Edit" -msgstr "" +msgstr "Modifier" msgid "Deleting..." msgstr "" +msgid "Sharing" +msgstr "Partage" + msgid "Search for an exchange" msgstr "" msgid "Items" -msgstr "" +msgstr "Éléments" msgid "Dimension" -msgstr "" +msgstr "Dimenssion" msgid "Add filter" -msgstr "" +msgstr "Ajouter le filtre" msgid "Remove" -msgstr "" +msgstr "Supprimer" msgid "Request setup" msgstr "" @@ -230,7 +242,7 @@ msgid "Data item select" msgstr "" msgid "Organisation units" -msgstr "" +msgstr "Unités d'organisation" msgid "Output general ID scheme" msgstr "" @@ -238,6 +250,9 @@ msgstr "" msgid "Output data element ID scheme" msgstr "" +msgid "Output data item ID scheme" +msgstr "" + msgid "Output organisation unit ID scheme" msgstr "" @@ -291,43 +306,43 @@ msgid "Back to configurations page" msgstr "" msgid "Created by" -msgstr "" +msgstr "Créé par" msgid "Anyone" -msgstr "" +msgstr "Toute personne" msgid "Only you" msgstr "" msgid "Others" -msgstr "" +msgstr "Autres" msgid "Not supported by this app yet" msgstr "" msgid "Filter by name" -msgstr "" +msgstr "Filtrer par nom" msgid "Created" -msgstr "" +msgstr "Créé" msgid "Last updated" -msgstr "" +msgstr "Dernière mise à jour" msgid "Type" -msgstr "" +msgstr "Type" msgid "Clear filters" -msgstr "" +msgstr "Effacer les filtres" msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" msgstr "" msgid "Open" -msgstr "" +msgstr "Ouvrir" msgid "Loading" -msgstr "" +msgstr "Chargement" msgid "Couldn't load items" msgstr "" @@ -346,7 +361,7 @@ msgid "" msgstr "" msgid "Create new" -msgstr "" +msgstr "Créer nouveau" msgid "Open a visualization" msgstr "" @@ -374,13 +389,13 @@ msgid "New visualization" msgstr "" msgid "Open a map" -msgstr "" +msgstr "Ouvrir une carte" msgid "Loading maps" -msgstr "" +msgstr "Chargement des cartes" msgid "Couldn't load maps" -msgstr "" +msgstr "Échec du chargement des cartes" msgid "" "There was a problem loading maps. Try again or contact your system " @@ -388,7 +403,7 @@ msgid "" msgstr "" msgid "No maps found. Click New map to get started." -msgstr "" +msgstr "Aucune carte trouvée. Cliquez sur Nouvelle carte pour commencer." msgid "" "No maps found. Try adjusting your search or filter options to find what " @@ -424,13 +439,13 @@ msgid "New line list" msgstr "" msgid "ID" -msgstr "" +msgstr "ID" msgid "Code" -msgstr "" +msgstr "Code" msgid "Attribute" -msgstr "" +msgstr "Attribut" msgid "Discard unsaved changes" msgstr "" @@ -444,13 +459,13 @@ msgid "No, go back" msgstr "" msgid "Yes, discard changes" -msgstr "" +msgstr "Oui, annuler les modifications" msgid "Save exchange" msgstr "" msgid "Cancel" -msgstr "" +msgstr "Annuler" msgid "Save request" msgstr "" @@ -461,6 +476,9 @@ msgstr "Envoyer les données" msgid "Data has already been submitted" msgstr "Les données ont été envoyées" +msgid "There is no data to submit" +msgstr "Il n'y a pas de données à envoyer" + msgid "There are no exchanges available to you" msgstr "Aucun échange n’est disponible pour votre utilisateur" diff --git a/i18n/id.po b/i18n/id.po new file mode 100644 index 0000000..d0b0e6b --- /dev/null +++ b/i18n/id.po @@ -0,0 +1,681 @@ +# +# Translators: +# Yusuf Setiawan , 2024 +# Guardian Sanjaya , 2024 +# Raja Fathurrahim, 2024 +# Viktor Varland , 2024 +# Untoro Dwi Raharjo , 2024 +# Aprisa Chrysantina , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: i18next-conv\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" +"PO-Revision-Date: 2023-08-04 06:21+0000\n" +"Last-Translator: Aprisa Chrysantina , 2024\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" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgid "" +"Editing the target setup will require you to reenter authentication details." +msgstr "" + +msgid "" +"Editing the advanced options will require you to reenter authentication " +"details." +msgstr "" + +msgid "Edit target setup" +msgstr "" + +msgid "Edit advanced options" +msgstr "" + +msgid "Basic setup" +msgstr "" + +msgid "Exchange name" +msgstr "" + +msgid "A unique name helps people find the right data exchange." +msgstr "" + +msgid "Exchange target type" +msgstr "" + +msgid "External" +msgstr "" + +msgid "Send data to another DHIS2 instance or data warehouse" +msgstr "" + +msgid "Internal" +msgstr "" + +msgid "Manipulate data and transfer it inside this DHIS2 instance" +msgstr "" + +msgid "Target setup" +msgstr "" + +msgid "Target URL" +msgstr "" + +msgid "The URL of the target instance or data warehouse." +msgstr "" + +msgid "Authentication method" +msgstr "" + +msgid "Basic" +msgstr "" + +msgid "Personal Access token" +msgstr "" + +msgid "Access token" +msgstr "" + +msgid "The personal access token generated by target instance" +msgstr "" + +msgid "Username" +msgstr "Nama pengguna" + +msgid "The username to log in to the target instance" +msgstr "" + +msgid "Password" +msgstr "Sandi" + +msgid "The password associated with the username specified above" +msgstr "" + +msgid "Requests" +msgstr "" + +msgid "Advanced options" +msgstr "" + +msgid "Input general ID scheme" +msgstr "" + +msgid "Input data element ID scheme" +msgstr "" + +msgid "Input organisation unit ID scheme" +msgstr "" + +msgid "Input category option combo ID scheme" +msgstr "" + +msgid "Add exchange" +msgstr "" + +msgid "Edit exchange" +msgstr "" + +msgid "Could not save" +msgstr "" + +msgid "{{firstOuName}} and {{ouLength}} others" +msgstr "" + +msgid "; levels: {{levelCount}}" +msgstr "" + +msgid "; groups: {{groupsCount}}" +msgstr "" + +msgid "No requests" +msgstr "" + +msgid "Click the 'Add request' button to add a request to this exchange" +msgstr "" + +msgid "Delete" +msgstr "Hapus" + +msgid "Name" +msgstr "Nama" + +msgid "Org. units" +msgstr "" + +msgid "Periods" +msgstr "Periode" + +msgid "Data items" +msgstr "Data item" + +msgid "Visualization" +msgstr "Visualisasi" + +msgid "Add request" +msgstr "" + +msgid "Delete exchange" +msgstr "" + +msgid "" +"Deleting this exchange will remove it for all users on this instance. This " +"action cannot be undone. Are you sure?" +msgstr "" + +msgid "No, cancel" +msgstr "Tidak, batalkan" + +msgid "Yes, delete" +msgstr "" + +msgid "Exit configuration mode" +msgstr "" + +msgid "Data Exchange Configurations" +msgstr "" + +msgid "New exchange configuration" +msgstr "" + +msgid "{{numberOfRequests}} requests" +msgstr "" + +msgid "Created {{- createdDate}}" +msgstr "" + +msgid "Edit" +msgstr "Sunting" + +msgid "Deleting..." +msgstr "" + +msgid "Sharing" +msgstr "Berbagi" + +msgid "Search for an exchange" +msgstr "" + +msgid "Items" +msgstr "" + +msgid "Dimension" +msgstr "" + +msgid "Add filter" +msgstr "Tambah penyaringan" + +msgid "Remove" +msgstr "Hapus" + +msgid "Request setup" +msgstr "" + +msgid "Request name" +msgstr "" + +msgid "Displayed in the Data Exchange app." +msgstr "" + +msgid "Filter request" +msgstr "" + +msgid "Filter selections" +msgstr "" + +msgid "Link request to a visualization" +msgstr "" + +msgid "Request visualizations are shown when submitting exchanges." +msgstr "" + +msgid "Data item select" +msgstr "" + +msgid "Organisation units" +msgstr "Unit organisasi" + +msgid "Output general ID scheme" +msgstr "" + +msgid "Output data element ID scheme" +msgstr "" + +msgid "Output data item ID scheme" +msgstr "" + +msgid "Output organisation unit ID scheme" +msgstr "" + +msgid "Edit exchange: Add request" +msgstr "" + +msgid "Edit exchange: Edit request" +msgstr "" + +msgid "" +"This request currently uses inputIdScheme:code. The Data Exchange app does " +"not support saving requests with inputIdScheme:code. If you save this " +"request, it will be converted to inputIdScheme:uid." +msgstr "" + +msgid "" +"Changing the inputIdScheme will change the internal representation of the " +"request, but will not change the items in the request." +msgstr "" + +msgid "Choose at least one data item" +msgstr "" + +msgid "Choose at least one period" +msgstr "" + +msgid "Choose at least one organisation unit" +msgstr "" + +msgid "Linked to: " +msgstr "" + +msgid "Choose a different visualization" +msgstr "" + +msgid "Choose a visualization" +msgstr "" + +msgid "Not available" +msgstr "" + +msgid "" +"The requested exchange does not exist, or you do not have the relevant " +"authorities to edit it." +msgstr "" + +msgid "You do not have the relevant authorities to add a new exchange." +msgstr "" + +msgid "Back to configurations page" +msgstr "" + +msgid "Created by" +msgstr "Dibuat oleh" + +msgid "Anyone" +msgstr "Siapa saja" + +msgid "Only you" +msgstr "" + +msgid "Others" +msgstr "Yang lain" + +msgid "Not supported by this app yet" +msgstr "" + +msgid "Filter by name" +msgstr "" + +msgid "Created" +msgstr "Dibuat" + +msgid "Last updated" +msgstr "Terakhir diperbarui" + +msgid "Type" +msgstr "Tipe" + +msgid "Clear filters" +msgstr "Hapus penyaring" + +msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" +msgstr "" + +msgid "Open" +msgstr "Buka" + +msgid "Loading" +msgstr "Loading" + +msgid "Couldn't load items" +msgstr "" + +msgid "" +"There was a problem loading items. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No items found. Create a new to get started." +msgstr "" + +msgid "" +"No items found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "Create new" +msgstr "" + +msgid "Open a visualization" +msgstr "" + +msgid "Loading visualizations" +msgstr "" + +msgid "Couldn't load visualizations" +msgstr "" + +msgid "" +"There was a problem loading visualizations. Try again or contact your system" +" administrator." +msgstr "" + +msgid "No visualizations found. Click New visualization to get started." +msgstr "" + +msgid "" +"No visualizations found. Try adjusting your search or filter options to find" +" what you're looking for." +msgstr "" + +msgid "New visualization" +msgstr "" + +msgid "Open a map" +msgstr "" + +msgid "Loading maps" +msgstr "" + +msgid "Couldn't load maps" +msgstr "" + +msgid "" +"There was a problem loading maps. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No maps found. Click New map to get started." +msgstr "" + +msgid "" +"No maps found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "New map" +msgstr "" + +msgid "Open a line list" +msgstr "" + +msgid "Loading line lists" +msgstr "" + +msgid "Couldn't load line lists" +msgstr "" + +msgid "" +"There was a problem loading line lists. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No line lists found. Click New line list to get started." +msgstr "" + +msgid "" +"No line lists found. Try adjusting your search or filter options to find " +"what you're looking for." +msgstr "" + +msgid "New line list" +msgstr "" + +msgid "ID" +msgstr "ID" + +msgid "Code" +msgstr "Kode" + +msgid "Attribute" +msgstr "Atribut" + +msgid "Discard unsaved changes" +msgstr "" + +msgid "" +"The {{objectName}} has unsaved changes. Leaving this page will discard these" +" changes. Are you sure?" +msgstr "" + +msgid "No, go back" +msgstr "" + +msgid "Yes, discard changes" +msgstr "Ya, hapus perubahan" + +msgid "Save exchange" +msgstr "" + +msgid "Cancel" +msgstr "Batal" + +msgid "Save request" +msgstr "" + +msgid "Submit data" +msgstr "" + +msgid "Data has already been submitted" +msgstr "" + +msgid "There is no data to submit" +msgstr "" + +msgid "There are no exchanges available to you" +msgstr "" + +msgid "No data in this exchange" +msgstr "" + +msgid "" +"There is not any data to show in this exchange, or you might not have access" +" to the data." +msgstr "" + +msgid "Choose a data exchange to get started" +msgstr "" + +msgid "Review your data before submitting it to a data exchange." +msgstr "" + +msgid "Choose a data exchange from the top menu." +msgstr "" + +msgid "Learn more about data exchange" +msgstr "" + +msgid "Data" +msgstr "Data" + +msgid "No data" +msgstr "Tidak ada data" + +msgid "There is no data for this report" +msgstr "" + +msgid "Open in data visualizer" +msgstr "" + +msgid "1 data report" +msgstr "" + +msgid "{{requestsCount}} data reports" +msgstr "" + +msgid "Source data was generated {{timeDifference}} ago" +msgstr "" + +msgid "Conflicts" +msgstr "Konflik" + +msgid "Object" +msgstr "Objek" + +msgid "Value" +msgstr "Nilai" + +msgid "Submitting..." +msgstr "" + +msgid "Yes, submit" +msgstr "" + +msgid "There was a problem submitting data" +msgstr "" + +msgid "" +"It was not possible to submit your data. The message below provides " +"additional detail." +msgstr "" + +msgid "Close" +msgstr "Tutup" + +msgid "Try again" +msgstr "" + +msgid "{{orgUnitCount}} organisation unit" +msgstr "" + +msgid "{{orgUnitCount}} organisation units" +msgstr "" + +msgid "{{periodsCount}} period: {{periods}}" +msgstr "" + +msgid "{{periodsCount}} periods: {{periods}}" +msgstr "" + +msgid "3+ periods: {{periods}}, and {{periodsCountLessThree}} more" +msgstr "" + +msgid "" +"{{reportCount}} reports to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "" +"{{reportCount}} report to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} reports to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} report to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "Are you sure you want to submit this data?" +msgstr "" + +msgid "Submitting data" +msgstr "" + +msgid "imported" +msgstr "" + +msgid "updated" +msgstr "" + +msgid "ignored" +msgstr "" + +msgid "Exchange: {{- exchangeName}}" +msgstr "" + +msgid "Target URL: {{- exchangeURL}}" +msgstr "" + +msgid "Run date: {{- runDate}}" +msgstr "" + +msgid "SUMMARY" +msgstr "" + +msgid "" +"Imported: {{importedCount}}, Updated: {{updatedCount}}, Ignored: " +"{{ignoredCount}}" +msgstr "" + +msgid "DETAILS" +msgstr "" + +msgid "Report: {{- requestName}}" +msgstr "" + +msgid "Report" +msgstr "Laporan" + +msgid "Imported" +msgstr "" + +msgid "Updated" +msgstr "Diperbarui" + +msgid "Ignored" +msgstr "Diabaikan" + +msgid "Copy summary to clipboard" +msgstr "" + +msgid "Data submitted successfully." +msgstr "" + +msgid "Summary" +msgstr "Ringkasan" + +msgid "Unknown error" +msgstr "" + +msgid "Data exchange" +msgstr "" + +msgid "Choose a data exchange" +msgstr "" + +msgid "Configurations" +msgstr "" + +msgid "Aggregate data exchange information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving aggregate data exchanges. Refresh the page to" +" try again." +msgstr "" + +msgid "Attribute information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving attributes. Refresh the page to try again." +msgstr "" + +msgid "Exchange content not accessible" +msgstr "" + +msgid "" +"It was not possible to retrieve data for the requested exchange. This may be" +" due to either a connection error or a configuration issue. The message " +"below provides additional detail." +msgstr "" + +msgid "User information is not available" +msgstr "" + +msgid "" +"There was a problem retrieving user information. Refresh the page to try " +"again." +msgstr "" diff --git a/i18n/km.po b/i18n/km.po new file mode 100644 index 0000000..5422b36 --- /dev/null +++ b/i18n/km.po @@ -0,0 +1,678 @@ +# +# Translators: +# channara rin, 2024 +# Viktor Varland , 2024 +# Philip Larsen Donnelly, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: i18next-conv\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" +"PO-Revision-Date: 2023-08-04 06:21+0000\n" +"Last-Translator: Philip Larsen Donnelly, 2024\n" +"Language-Team: Khmer (https://app.transifex.com/hisp-uio/teams/100509/km/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: km\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgid "" +"Editing the target setup will require you to reenter authentication details." +msgstr "" + +msgid "" +"Editing the advanced options will require you to reenter authentication " +"details." +msgstr "" + +msgid "Edit target setup" +msgstr "" + +msgid "Edit advanced options" +msgstr "" + +msgid "Basic setup" +msgstr "" + +msgid "Exchange name" +msgstr "" + +msgid "A unique name helps people find the right data exchange." +msgstr "" + +msgid "Exchange target type" +msgstr "" + +msgid "External" +msgstr "" + +msgid "Send data to another DHIS2 instance or data warehouse" +msgstr "" + +msgid "Internal" +msgstr "" + +msgid "Manipulate data and transfer it inside this DHIS2 instance" +msgstr "" + +msgid "Target setup" +msgstr "" + +msgid "Target URL" +msgstr "" + +msgid "The URL of the target instance or data warehouse." +msgstr "" + +msgid "Authentication method" +msgstr "" + +msgid "Basic" +msgstr "" + +msgid "Personal Access token" +msgstr "" + +msgid "Access token" +msgstr "" + +msgid "The personal access token generated by target instance" +msgstr "" + +msgid "Username" +msgstr "ឈ្មោះ​គណនី" + +msgid "The username to log in to the target instance" +msgstr "" + +msgid "Password" +msgstr "ពាក្យ​សម្ងាត់" + +msgid "The password associated with the username specified above" +msgstr "" + +msgid "Requests" +msgstr "" + +msgid "Advanced options" +msgstr "" + +msgid "Input general ID scheme" +msgstr "" + +msgid "Input data element ID scheme" +msgstr "" + +msgid "Input organisation unit ID scheme" +msgstr "" + +msgid "Input category option combo ID scheme" +msgstr "" + +msgid "Add exchange" +msgstr "" + +msgid "Edit exchange" +msgstr "" + +msgid "Could not save" +msgstr "" + +msgid "{{firstOuName}} and {{ouLength}} others" +msgstr "" + +msgid "; levels: {{levelCount}}" +msgstr "" + +msgid "; groups: {{groupsCount}}" +msgstr "" + +msgid "No requests" +msgstr "" + +msgid "Click the 'Add request' button to add a request to this exchange" +msgstr "" + +msgid "Delete" +msgstr "​លុប​" + +msgid "Name" +msgstr "ឈ្មោះ" + +msgid "Org. units" +msgstr "" + +msgid "Periods" +msgstr "Periods" + +msgid "Data items" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Add request" +msgstr "" + +msgid "Delete exchange" +msgstr "" + +msgid "" +"Deleting this exchange will remove it for all users on this instance. This " +"action cannot be undone. Are you sure?" +msgstr "" + +msgid "No, cancel" +msgstr "" + +msgid "Yes, delete" +msgstr "" + +msgid "Exit configuration mode" +msgstr "" + +msgid "Data Exchange Configurations" +msgstr "" + +msgid "New exchange configuration" +msgstr "" + +msgid "{{numberOfRequests}} requests" +msgstr "" + +msgid "Created {{- createdDate}}" +msgstr "" + +msgid "Edit" +msgstr "កែសម្រួល​" + +msgid "Deleting..." +msgstr "" + +msgid "Sharing" +msgstr "" + +msgid "Search for an exchange" +msgstr "" + +msgid "Items" +msgstr "" + +msgid "Dimension" +msgstr "" + +msgid "Add filter" +msgstr "" + +msgid "Remove" +msgstr "លុបចេញ" + +msgid "Request setup" +msgstr "" + +msgid "Request name" +msgstr "" + +msgid "Displayed in the Data Exchange app." +msgstr "" + +msgid "Filter request" +msgstr "" + +msgid "Filter selections" +msgstr "" + +msgid "Link request to a visualization" +msgstr "" + +msgid "Request visualizations are shown when submitting exchanges." +msgstr "" + +msgid "Data item select" +msgstr "" + +msgid "Organisation units" +msgstr "Organisation units" + +msgid "Output general ID scheme" +msgstr "" + +msgid "Output data element ID scheme" +msgstr "" + +msgid "Output data item ID scheme" +msgstr "" + +msgid "Output organisation unit ID scheme" +msgstr "" + +msgid "Edit exchange: Add request" +msgstr "" + +msgid "Edit exchange: Edit request" +msgstr "" + +msgid "" +"This request currently uses inputIdScheme:code. The Data Exchange app does " +"not support saving requests with inputIdScheme:code. If you save this " +"request, it will be converted to inputIdScheme:uid." +msgstr "" + +msgid "" +"Changing the inputIdScheme will change the internal representation of the " +"request, but will not change the items in the request." +msgstr "" + +msgid "Choose at least one data item" +msgstr "" + +msgid "Choose at least one period" +msgstr "" + +msgid "Choose at least one organisation unit" +msgstr "" + +msgid "Linked to: " +msgstr "" + +msgid "Choose a different visualization" +msgstr "" + +msgid "Choose a visualization" +msgstr "" + +msgid "Not available" +msgstr "" + +msgid "" +"The requested exchange does not exist, or you do not have the relevant " +"authorities to edit it." +msgstr "" + +msgid "You do not have the relevant authorities to add a new exchange." +msgstr "" + +msgid "Back to configurations page" +msgstr "" + +msgid "Created by" +msgstr "" + +msgid "Anyone" +msgstr "" + +msgid "Only you" +msgstr "" + +msgid "Others" +msgstr "" + +msgid "Not supported by this app yet" +msgstr "" + +msgid "Filter by name" +msgstr "" + +msgid "Created" +msgstr "" + +msgid "Last updated" +msgstr "បាន​ធ្វើ​បច្ចុប្បន្នភាព​ចុងក្រោយ" + +msgid "Type" +msgstr "" + +msgid "Clear filters" +msgstr "លុបចោលការច្រោះមើលទិន្នន័យ" + +msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" +msgstr "" + +msgid "Open" +msgstr "បើក" + +msgid "Loading" +msgstr "Loading" + +msgid "Couldn't load items" +msgstr "" + +msgid "" +"There was a problem loading items. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No items found. Create a new to get started." +msgstr "" + +msgid "" +"No items found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "Create new" +msgstr "" + +msgid "Open a visualization" +msgstr "" + +msgid "Loading visualizations" +msgstr "" + +msgid "Couldn't load visualizations" +msgstr "" + +msgid "" +"There was a problem loading visualizations. Try again or contact your system" +" administrator." +msgstr "" + +msgid "No visualizations found. Click New visualization to get started." +msgstr "" + +msgid "" +"No visualizations found. Try adjusting your search or filter options to find" +" what you're looking for." +msgstr "" + +msgid "New visualization" +msgstr "" + +msgid "Open a map" +msgstr "" + +msgid "Loading maps" +msgstr "" + +msgid "Couldn't load maps" +msgstr "" + +msgid "" +"There was a problem loading maps. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No maps found. Click New map to get started." +msgstr "" + +msgid "" +"No maps found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "New map" +msgstr "" + +msgid "Open a line list" +msgstr "" + +msgid "Loading line lists" +msgstr "" + +msgid "Couldn't load line lists" +msgstr "" + +msgid "" +"There was a problem loading line lists. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No line lists found. Click New line list to get started." +msgstr "" + +msgid "" +"No line lists found. Try adjusting your search or filter options to find " +"what you're looking for." +msgstr "" + +msgid "New line list" +msgstr "" + +msgid "ID" +msgstr "​លេខ​សម្គាល់" + +msgid "Code" +msgstr "" + +msgid "Attribute" +msgstr "" + +msgid "Discard unsaved changes" +msgstr "" + +msgid "" +"The {{objectName}} has unsaved changes. Leaving this page will discard these" +" changes. Are you sure?" +msgstr "" + +msgid "No, go back" +msgstr "" + +msgid "Yes, discard changes" +msgstr "" + +msgid "Save exchange" +msgstr "" + +msgid "Cancel" +msgstr "បោះបង់" + +msgid "Save request" +msgstr "" + +msgid "Submit data" +msgstr "" + +msgid "Data has already been submitted" +msgstr "" + +msgid "There is no data to submit" +msgstr "" + +msgid "There are no exchanges available to you" +msgstr "" + +msgid "No data in this exchange" +msgstr "" + +msgid "" +"There is not any data to show in this exchange, or you might not have access" +" to the data." +msgstr "" + +msgid "Choose a data exchange to get started" +msgstr "" + +msgid "Review your data before submitting it to a data exchange." +msgstr "" + +msgid "Choose a data exchange from the top menu." +msgstr "" + +msgid "Learn more about data exchange" +msgstr "" + +msgid "Data" +msgstr "Data" + +msgid "No data" +msgstr "" + +msgid "There is no data for this report" +msgstr "" + +msgid "Open in data visualizer" +msgstr "" + +msgid "1 data report" +msgstr "" + +msgid "{{requestsCount}} data reports" +msgstr "" + +msgid "Source data was generated {{timeDifference}} ago" +msgstr "" + +msgid "Conflicts" +msgstr "" + +msgid "Object" +msgstr "វត្ថុធាតុ" + +msgid "Value" +msgstr "តម្លៃ" + +msgid "Submitting..." +msgstr "" + +msgid "Yes, submit" +msgstr "" + +msgid "There was a problem submitting data" +msgstr "" + +msgid "" +"It was not possible to submit your data. The message below provides " +"additional detail." +msgstr "" + +msgid "Close" +msgstr "បិទ" + +msgid "Try again" +msgstr "" + +msgid "{{orgUnitCount}} organisation unit" +msgstr "" + +msgid "{{orgUnitCount}} organisation units" +msgstr "" + +msgid "{{periodsCount}} period: {{periods}}" +msgstr "" + +msgid "{{periodsCount}} periods: {{periods}}" +msgstr "" + +msgid "3+ periods: {{periods}}, and {{periodsCountLessThree}} more" +msgstr "" + +msgid "" +"{{reportCount}} reports to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "" +"{{reportCount}} report to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} reports to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} report to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "Are you sure you want to submit this data?" +msgstr "" + +msgid "Submitting data" +msgstr "" + +msgid "imported" +msgstr "" + +msgid "updated" +msgstr "" + +msgid "ignored" +msgstr "" + +msgid "Exchange: {{- exchangeName}}" +msgstr "" + +msgid "Target URL: {{- exchangeURL}}" +msgstr "" + +msgid "Run date: {{- runDate}}" +msgstr "" + +msgid "SUMMARY" +msgstr "" + +msgid "" +"Imported: {{importedCount}}, Updated: {{updatedCount}}, Ignored: " +"{{ignoredCount}}" +msgstr "" + +msgid "DETAILS" +msgstr "" + +msgid "Report: {{- requestName}}" +msgstr "" + +msgid "Report" +msgstr "" + +msgid "Imported" +msgstr "" + +msgid "Updated" +msgstr "" + +msgid "Ignored" +msgstr "" + +msgid "Copy summary to clipboard" +msgstr "" + +msgid "Data submitted successfully." +msgstr "" + +msgid "Summary" +msgstr "" + +msgid "Unknown error" +msgstr "" + +msgid "Data exchange" +msgstr "" + +msgid "Choose a data exchange" +msgstr "" + +msgid "Configurations" +msgstr "" + +msgid "Aggregate data exchange information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving aggregate data exchanges. Refresh the page to" +" try again." +msgstr "" + +msgid "Attribute information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving attributes. Refresh the page to try again." +msgstr "" + +msgid "Exchange content not accessible" +msgstr "" + +msgid "" +"It was not possible to retrieve data for the requested exchange. This may be" +" due to either a connection error or a configuration issue. The message " +"below provides additional detail." +msgstr "" + +msgid "User information is not available" +msgstr "" + +msgid "" +"There was a problem retrieving user information. Refresh the page to try " +"again." +msgstr "" diff --git a/i18n/lo.po b/i18n/lo.po new file mode 100644 index 0000000..4f42ffc --- /dev/null +++ b/i18n/lo.po @@ -0,0 +1,688 @@ +# +# Translators: +# Saysamone Sibounma, 2024 +# Namwan Chanthavisouk, 2024 +# Philip Larsen Donnelly, 2024 +# Viktor Varland , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: i18next-conv\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" +"PO-Revision-Date: 2023-08-04 06:21+0000\n" +"Last-Translator: Viktor Varland , 2024\n" +"Language-Team: Lao (https://app.transifex.com/hisp-uio/teams/100509/lo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: lo\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgid "" +"Editing the target setup will require you to reenter authentication details." +msgstr "" + +msgid "" +"Editing the advanced options will require you to reenter authentication " +"details." +msgstr "" + +msgid "Edit target setup" +msgstr "" + +msgid "Edit advanced options" +msgstr "" + +msgid "Basic setup" +msgstr "" + +msgid "Exchange name" +msgstr "" + +msgid "A unique name helps people find the right data exchange." +msgstr "" + +msgid "Exchange target type" +msgstr "" + +msgid "External" +msgstr "" + +msgid "Send data to another DHIS2 instance or data warehouse" +msgstr "" + +msgid "Internal" +msgstr "" + +msgid "Manipulate data and transfer it inside this DHIS2 instance" +msgstr "" + +msgid "Target setup" +msgstr "" + +msgid "Target URL" +msgstr "" + +msgid "The URL of the target instance or data warehouse." +msgstr "" + +msgid "Authentication method" +msgstr "" + +msgid "Basic" +msgstr "" + +msgid "Personal Access token" +msgstr "" + +msgid "Access token" +msgstr "" + +msgid "The personal access token generated by target instance" +msgstr "" + +msgid "Username" +msgstr "ຊື່ຜູ້ໃຊ້" + +msgid "The username to log in to the target instance" +msgstr "" + +msgid "Password" +msgstr "ລະຫັດຜ່ານ" + +msgid "The password associated with the username specified above" +msgstr "" + +msgid "Requests" +msgstr "" + +msgid "Advanced options" +msgstr "" + +msgid "Input general ID scheme" +msgstr "" + +msgid "Input data element ID scheme" +msgstr "" + +msgid "Input organisation unit ID scheme" +msgstr "" + +msgid "Input category option combo ID scheme" +msgstr "" + +msgid "Add exchange" +msgstr "" + +msgid "Edit exchange" +msgstr "" + +msgid "Could not save" +msgstr "" + +msgid "{{firstOuName}} and {{ouLength}} others" +msgstr "" + +msgid "; levels: {{levelCount}}" +msgstr "" + +msgid "; groups: {{groupsCount}}" +msgstr "" + +msgid "No requests" +msgstr "" + +msgid "Click the 'Add request' button to add a request to this exchange" +msgstr "" + +msgid "Delete" +msgstr "ລົບ" + +msgid "Name" +msgstr "ຊື່" + +msgid "Org. units" +msgstr "" + +msgid "Periods" +msgstr "ຊ່ວງເວລາ" + +msgid "Data items" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Add request" +msgstr "" + +msgid "Delete exchange" +msgstr "" + +msgid "" +"Deleting this exchange will remove it for all users on this instance. This " +"action cannot be undone. Are you sure?" +msgstr "" + +msgid "No, cancel" +msgstr "ບໍ່, ຍົກເລີກ" + +msgid "Yes, delete" +msgstr "ຢືນຢັນ, ລົບ" + +msgid "Exit configuration mode" +msgstr "" + +msgid "Data Exchange Configurations" +msgstr "" + +msgid "New exchange configuration" +msgstr "" + +msgid "{{numberOfRequests}} requests" +msgstr "" + +msgid "Created {{- createdDate}}" +msgstr "" + +msgid "Edit" +msgstr "ແກ້ໄຂ" + +msgid "Deleting..." +msgstr "" + +msgid "Sharing" +msgstr "ແບ່ງປັນ" + +msgid "Search for an exchange" +msgstr "" + +msgid "Items" +msgstr "" + +msgid "Dimension" +msgstr "ມິຕິ" + +msgid "Add filter" +msgstr "" + +msgid "Remove" +msgstr "ລົບອອກ" + +msgid "Request setup" +msgstr "" + +msgid "Request name" +msgstr "" + +msgid "Displayed in the Data Exchange app." +msgstr "" + +msgid "Filter request" +msgstr "" + +msgid "Filter selections" +msgstr "" + +msgid "Link request to a visualization" +msgstr "" + +msgid "Request visualizations are shown when submitting exchanges." +msgstr "" + +msgid "Data item select" +msgstr "" + +msgid "Organisation units" +msgstr "ໂຄງຮ່າງການຈັດຕັ້ງ" + +msgid "Output general ID scheme" +msgstr "" + +msgid "Output data element ID scheme" +msgstr "" + +msgid "Output data item ID scheme" +msgstr "" + +msgid "Output organisation unit ID scheme" +msgstr "" + +msgid "Edit exchange: Add request" +msgstr "" + +msgid "Edit exchange: Edit request" +msgstr "" + +msgid "" +"This request currently uses inputIdScheme:code. The Data Exchange app does " +"not support saving requests with inputIdScheme:code. If you save this " +"request, it will be converted to inputIdScheme:uid." +msgstr "" + +msgid "" +"Changing the inputIdScheme will change the internal representation of the " +"request, but will not change the items in the request." +msgstr "" + +msgid "Choose at least one data item" +msgstr "" + +msgid "Choose at least one period" +msgstr "" + +msgid "Choose at least one organisation unit" +msgstr "" + +msgid "Linked to: " +msgstr "" + +msgid "Choose a different visualization" +msgstr "" + +msgid "Choose a visualization" +msgstr "" + +msgid "Not available" +msgstr "" + +msgid "" +"The requested exchange does not exist, or you do not have the relevant " +"authorities to edit it." +msgstr "" + +msgid "You do not have the relevant authorities to add a new exchange." +msgstr "" + +msgid "Back to configurations page" +msgstr "" + +msgid "Created by" +msgstr "ສ້າງໂດຍ" + +msgid "Anyone" +msgstr "ທຸກຄົນ" + +msgid "Only you" +msgstr "ທ່ານຄົນດຽວ" + +msgid "Others" +msgstr "ອື່ນໆ" + +msgid "Not supported by this app yet" +msgstr "ແອັບນີ້ຍັງບໍ່ສາມາດຮອງຮັບເທື່ອ" + +msgid "Filter by name" +msgstr "ກັ່ນຕອງຈາກຊື່" + +msgid "Created" +msgstr "ສ້າງແລ້ວ" + +msgid "Last updated" +msgstr "ປັບປຸງ​ຄັ້ງຫລ້າສຸດ" + +msgid "Type" +msgstr "ປະເພດ" + +msgid "Clear filters" +msgstr "ປັບປຸງເຄື່ອງມືຄັດຈ້ອນ" + +msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" +msgstr "{{firstItemIndex}} {{lastItemIndex}} ຂອງ {{totalNumberOfItems}}" + +msgid "Open" +msgstr "ເປີດ" + +msgid "Loading" +msgstr "ກໍາລັງໂຫຼດ" + +msgid "Couldn't load items" +msgstr "ບໍ່ສາມາດໂຫຼດລາຍການໄດ້" + +msgid "" +"There was a problem loading items. Try again or contact your system " +"administrator." +msgstr "ມີບັນຫາໃນການໂຫຼດລາຍການ. ລອງອີກຄັ້ງ ຫຼື ຕິດຕໍ່ຜູ້ດູແລລະບົບຂອງທ່ານ." + +msgid "No items found. Create a new to get started." +msgstr "ບໍ່ພົບລາຍການທີ່ຄົ້ນຫາ. ສ້າງໃໝ່ເພື່ອເລີ່ມຕົ້ນ." + +msgid "" +"No items found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" +"ບໍ່ພົບລາຍການ. ລອງປັບຕົວເລືອກການຄົ້ນຫາ ຫຼື " +"ຕົວກອງເພື່ອສິ່ງທີ່ທ່ານກໍາລັງຄົ້ນຫາ." + +msgid "Create new" +msgstr "ສ້າງໃໝ່" + +msgid "Open a visualization" +msgstr "ເປີດພາບຂໍ້ມູນ" + +msgid "Loading visualizations" +msgstr "ໂຫຼດພາບຂໍ້ມູນ" + +msgid "Couldn't load visualizations" +msgstr "ບໍ່ສາມາດໂຫຼດພາບຂໍ້ມູນ" + +msgid "" +"There was a problem loading visualizations. Try again or contact your system" +" administrator." +msgstr "ມີບັນຫາໃນການໂຫຼດພາບຂໍ້ມູນ. ລອງອີກຄັ້ງ ຫຼື ຕິດຕໍ່ຜູ້ດູແລລະບົບຂອງທ່ານ." + +msgid "No visualizations found. Click New visualization to get started." +msgstr "ບໍ່ພົບພາບຂໍ້ມູນ. ຄລິກ ເພີ່ມພາບຂໍ້ມູນໃໝ່ ເພື່ອເລີ່ມຕົ້ນ." + +msgid "" +"No visualizations found. Try adjusting your search or filter options to find" +" what you're looking for." +msgstr "" +"ບໍ່ພົບພາບຂໍ້ມູນ. ລອງປັບຕົວເລືອກການຄົ້ນຫາ ຫຼື " +"ຕົວກອງເພື່ອສິ່ງທີ່ທ່ານກໍາລັງຄົ້ນຫາ." + +msgid "New visualization" +msgstr "ພາບຂໍ້ມູນໃໝ່" + +msgid "Open a map" +msgstr "ເປີດແຜນທີ່" + +msgid "Loading maps" +msgstr "ໂຫຼດແຜນທີ່" + +msgid "Couldn't load maps" +msgstr "ບໍ່ສາມາດໂຫຼດແຜນທີ່" + +msgid "" +"There was a problem loading maps. Try again or contact your system " +"administrator." +msgstr "ພົບບັນຫາໃນການ3ຫຼດແຜນທີ່. ລອງໃໝ່ອີກຄັ້ງ ຫຼື ຕິດຕໍ່ຜູ້ດູແລລະບົບ" + +msgid "No maps found. Click New map to get started." +msgstr "ບໍ່ພົບແຜນທີ່. ຄລິກສ້າງແຜນທີ່ໃໝ່ເພື່ອເລີ່ມຕົ້ນ" + +msgid "" +"No maps found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" +"ບໍ່ພົບແຜນທີ່. ລອງປັບຕົວເລືອກການຄົ້ນຫາ ຫຼື " +"ຕົວກອງເພື່ອສິ່ງທີ່ທ່ານກໍາລັງຄົ້ນຫາ." + +msgid "New map" +msgstr "ແຜນທີ່ໃໝ່" + +msgid "Open a line list" +msgstr "ເປີດບັນຊີລາຍຊື່" + +msgid "Loading line lists" +msgstr "ໂຫຼດບັນຊີລາຍຊື່" + +msgid "Couldn't load line lists" +msgstr "ບໍ່ສາມາດໂຫຼດບັນຊີລາຍຊື່" + +msgid "" +"There was a problem loading line lists. Try again or contact your system " +"administrator." +msgstr "" +"ພົບບັນຫາໃນການໂຫຼດບັນຊີລາຍຊື່. ລອງອີກຄັ້ງ ຫຼື ຕິດຕໍ່ຜູ້ດູແລລະບົບຂອງທ່ານ." + +msgid "No line lists found. Click New line list to get started." +msgstr "ບໍ່ພົບບັນຊີລາຍຊື່. ຄລິກເພີ່ມບັນຊີລາຍຊື່ໃໝ່ເພື່ອເລີ່ມຕົ້ນ." + +msgid "" +"No line lists found. Try adjusting your search or filter options to find " +"what you're looking for." +msgstr "" +"ບໍ່ພົບບັນຊີລາຍຊື່. ລອງປັບຕົວເລືອກການຄົ້ນຫາ ຫຼື " +"ຕົວກອງເພື່ອສິ່ງທີ່ທ່ານກໍາລັງຄົ້ນຫາ." + +msgid "New line list" +msgstr "ເພີ່ມບັນຊີລາຍຊື່ໃໝ່" + +msgid "ID" +msgstr "ລະຫັດ" + +msgid "Code" +msgstr "ລະຫັດ" + +msgid "Attribute" +msgstr "Attribute" + +msgid "Discard unsaved changes" +msgstr "" + +msgid "" +"The {{objectName}} has unsaved changes. Leaving this page will discard these" +" changes. Are you sure?" +msgstr "" + +msgid "No, go back" +msgstr "" + +msgid "Yes, discard changes" +msgstr "ຕົກລົງ, ຍົກເລີກການປ່ຽນແປງ" + +msgid "Save exchange" +msgstr "" + +msgid "Cancel" +msgstr "ຍົກເລີກ" + +msgid "Save request" +msgstr "" + +msgid "Submit data" +msgstr "" + +msgid "Data has already been submitted" +msgstr "" + +msgid "There is no data to submit" +msgstr "" + +msgid "There are no exchanges available to you" +msgstr "" + +msgid "No data in this exchange" +msgstr "" + +msgid "" +"There is not any data to show in this exchange, or you might not have access" +" to the data." +msgstr "" + +msgid "Choose a data exchange to get started" +msgstr "" + +msgid "Review your data before submitting it to a data exchange." +msgstr "" + +msgid "Choose a data exchange from the top menu." +msgstr "" + +msgid "Learn more about data exchange" +msgstr "" + +msgid "Data" +msgstr "ຂໍ້ມູນ" + +msgid "No data" +msgstr "ບໍ່ມີຂໍ້ມູນ" + +msgid "There is no data for this report" +msgstr "" + +msgid "Open in data visualizer" +msgstr "" + +msgid "1 data report" +msgstr "" + +msgid "{{requestsCount}} data reports" +msgstr "" + +msgid "Source data was generated {{timeDifference}} ago" +msgstr "" + +msgid "Conflicts" +msgstr "" + +msgid "Object" +msgstr "" + +msgid "Value" +msgstr "Value" + +msgid "Submitting..." +msgstr "" + +msgid "Yes, submit" +msgstr "" + +msgid "There was a problem submitting data" +msgstr "" + +msgid "" +"It was not possible to submit your data. The message below provides " +"additional detail." +msgstr "" + +msgid "Close" +msgstr "ປິດ" + +msgid "Try again" +msgstr "" + +msgid "{{orgUnitCount}} organisation unit" +msgstr "" + +msgid "{{orgUnitCount}} organisation units" +msgstr "" + +msgid "{{periodsCount}} period: {{periods}}" +msgstr "" + +msgid "{{periodsCount}} periods: {{periods}}" +msgstr "" + +msgid "3+ periods: {{periods}}, and {{periodsCountLessThree}} more" +msgstr "" + +msgid "" +"{{reportCount}} reports to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "" +"{{reportCount}} report to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} reports to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} report to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "Are you sure you want to submit this data?" +msgstr "" + +msgid "Submitting data" +msgstr "" + +msgid "imported" +msgstr "" + +msgid "updated" +msgstr "" + +msgid "ignored" +msgstr "" + +msgid "Exchange: {{- exchangeName}}" +msgstr "" + +msgid "Target URL: {{- exchangeURL}}" +msgstr "" + +msgid "Run date: {{- runDate}}" +msgstr "" + +msgid "SUMMARY" +msgstr "" + +msgid "" +"Imported: {{importedCount}}, Updated: {{updatedCount}}, Ignored: " +"{{ignoredCount}}" +msgstr "" + +msgid "DETAILS" +msgstr "" + +msgid "Report: {{- requestName}}" +msgstr "" + +msgid "Report" +msgstr "ການລາຍງານ" + +msgid "Imported" +msgstr "" + +msgid "Updated" +msgstr "" + +msgid "Ignored" +msgstr "" + +msgid "Copy summary to clipboard" +msgstr "" + +msgid "Data submitted successfully." +msgstr "" + +msgid "Summary" +msgstr "" + +msgid "Unknown error" +msgstr "" + +msgid "Data exchange" +msgstr "" + +msgid "Choose a data exchange" +msgstr "" + +msgid "Configurations" +msgstr "" + +msgid "Aggregate data exchange information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving aggregate data exchanges. Refresh the page to" +" try again." +msgstr "" + +msgid "Attribute information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving attributes. Refresh the page to try again." +msgstr "" + +msgid "Exchange content not accessible" +msgstr "" + +msgid "" +"It was not possible to retrieve data for the requested exchange. This may be" +" due to either a connection error or a configuration issue. The message " +"below provides additional detail." +msgstr "" + +msgid "User information is not available" +msgstr "" + +msgid "" +"There was a problem retrieving user information. Refresh the page to try " +"again." +msgstr "" diff --git a/i18n/my.po b/i18n/my.po new file mode 100644 index 0000000..da70028 --- /dev/null +++ b/i18n/my.po @@ -0,0 +1,677 @@ +# +# Translators: +# Viktor Varland , 2024 +# Philip Larsen Donnelly, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: i18next-conv\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" +"PO-Revision-Date: 2023-08-04 06:21+0000\n" +"Last-Translator: Philip Larsen Donnelly, 2024\n" +"Language-Team: Burmese (https://app.transifex.com/hisp-uio/teams/100509/my/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: my\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgid "" +"Editing the target setup will require you to reenter authentication details." +msgstr "" + +msgid "" +"Editing the advanced options will require you to reenter authentication " +"details." +msgstr "" + +msgid "Edit target setup" +msgstr "" + +msgid "Edit advanced options" +msgstr "" + +msgid "Basic setup" +msgstr "" + +msgid "Exchange name" +msgstr "" + +msgid "A unique name helps people find the right data exchange." +msgstr "" + +msgid "Exchange target type" +msgstr "" + +msgid "External" +msgstr "" + +msgid "Send data to another DHIS2 instance or data warehouse" +msgstr "" + +msgid "Internal" +msgstr "" + +msgid "Manipulate data and transfer it inside this DHIS2 instance" +msgstr "" + +msgid "Target setup" +msgstr "" + +msgid "Target URL" +msgstr "" + +msgid "The URL of the target instance or data warehouse." +msgstr "" + +msgid "Authentication method" +msgstr "" + +msgid "Basic" +msgstr "" + +msgid "Personal Access token" +msgstr "" + +msgid "Access token" +msgstr "" + +msgid "The personal access token generated by target instance" +msgstr "" + +msgid "Username" +msgstr "အသုံးပြုသူအမည်" + +msgid "The username to log in to the target instance" +msgstr "" + +msgid "Password" +msgstr "လျှို့ဝှက်နံပါတ်" + +msgid "The password associated with the username specified above" +msgstr "" + +msgid "Requests" +msgstr "" + +msgid "Advanced options" +msgstr "" + +msgid "Input general ID scheme" +msgstr "" + +msgid "Input data element ID scheme" +msgstr "" + +msgid "Input organisation unit ID scheme" +msgstr "" + +msgid "Input category option combo ID scheme" +msgstr "" + +msgid "Add exchange" +msgstr "" + +msgid "Edit exchange" +msgstr "" + +msgid "Could not save" +msgstr "" + +msgid "{{firstOuName}} and {{ouLength}} others" +msgstr "" + +msgid "; levels: {{levelCount}}" +msgstr "" + +msgid "; groups: {{groupsCount}}" +msgstr "" + +msgid "No requests" +msgstr "" + +msgid "Click the 'Add request' button to add a request to this exchange" +msgstr "" + +msgid "Delete" +msgstr "ဖျက်ဆီးသည်" + +msgid "Name" +msgstr "အမည်" + +msgid "Org. units" +msgstr "" + +msgid "Periods" +msgstr "အချိန်ကာလများ" + +msgid "Data items" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Add request" +msgstr "" + +msgid "Delete exchange" +msgstr "" + +msgid "" +"Deleting this exchange will remove it for all users on this instance. This " +"action cannot be undone. Are you sure?" +msgstr "" + +msgid "No, cancel" +msgstr "" + +msgid "Yes, delete" +msgstr "" + +msgid "Exit configuration mode" +msgstr "" + +msgid "Data Exchange Configurations" +msgstr "" + +msgid "New exchange configuration" +msgstr "" + +msgid "{{numberOfRequests}} requests" +msgstr "" + +msgid "Created {{- createdDate}}" +msgstr "" + +msgid "Edit" +msgstr "တည်းဖြတ်သည်" + +msgid "Deleting..." +msgstr "" + +msgid "Sharing" +msgstr "" + +msgid "Search for an exchange" +msgstr "" + +msgid "Items" +msgstr "" + +msgid "Dimension" +msgstr "Dimension" + +msgid "Add filter" +msgstr "" + +msgid "Remove" +msgstr "ဖယ်ရှားခြင်း" + +msgid "Request setup" +msgstr "" + +msgid "Request name" +msgstr "" + +msgid "Displayed in the Data Exchange app." +msgstr "" + +msgid "Filter request" +msgstr "" + +msgid "Filter selections" +msgstr "" + +msgid "Link request to a visualization" +msgstr "" + +msgid "Request visualizations are shown when submitting exchanges." +msgstr "" + +msgid "Data item select" +msgstr "" + +msgid "Organisation units" +msgstr "Organisation units" + +msgid "Output general ID scheme" +msgstr "" + +msgid "Output data element ID scheme" +msgstr "" + +msgid "Output data item ID scheme" +msgstr "" + +msgid "Output organisation unit ID scheme" +msgstr "" + +msgid "Edit exchange: Add request" +msgstr "" + +msgid "Edit exchange: Edit request" +msgstr "" + +msgid "" +"This request currently uses inputIdScheme:code. The Data Exchange app does " +"not support saving requests with inputIdScheme:code. If you save this " +"request, it will be converted to inputIdScheme:uid." +msgstr "" + +msgid "" +"Changing the inputIdScheme will change the internal representation of the " +"request, but will not change the items in the request." +msgstr "" + +msgid "Choose at least one data item" +msgstr "" + +msgid "Choose at least one period" +msgstr "" + +msgid "Choose at least one organisation unit" +msgstr "" + +msgid "Linked to: " +msgstr "" + +msgid "Choose a different visualization" +msgstr "" + +msgid "Choose a visualization" +msgstr "" + +msgid "Not available" +msgstr "" + +msgid "" +"The requested exchange does not exist, or you do not have the relevant " +"authorities to edit it." +msgstr "" + +msgid "You do not have the relevant authorities to add a new exchange." +msgstr "" + +msgid "Back to configurations page" +msgstr "" + +msgid "Created by" +msgstr "Created by" + +msgid "Anyone" +msgstr "" + +msgid "Only you" +msgstr "" + +msgid "Others" +msgstr "" + +msgid "Not supported by this app yet" +msgstr "" + +msgid "Filter by name" +msgstr "အမည်ဖြင့်ရှာဖွေထုတ်သည်" + +msgid "Created" +msgstr "" + +msgid "Last updated" +msgstr "နောက်ဆုံး အသစ်ဆက်ဆက်" + +msgid "Type" +msgstr "ပုံစံ" + +msgid "Clear filters" +msgstr "" + +msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" +msgstr "" + +msgid "Open" +msgstr "Open" + +msgid "Loading" +msgstr "Loading, please wait" + +msgid "Couldn't load items" +msgstr "" + +msgid "" +"There was a problem loading items. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No items found. Create a new to get started." +msgstr "" + +msgid "" +"No items found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "Create new" +msgstr "" + +msgid "Open a visualization" +msgstr "" + +msgid "Loading visualizations" +msgstr "" + +msgid "Couldn't load visualizations" +msgstr "" + +msgid "" +"There was a problem loading visualizations. Try again or contact your system" +" administrator." +msgstr "" + +msgid "No visualizations found. Click New visualization to get started." +msgstr "" + +msgid "" +"No visualizations found. Try adjusting your search or filter options to find" +" what you're looking for." +msgstr "" + +msgid "New visualization" +msgstr "" + +msgid "Open a map" +msgstr "" + +msgid "Loading maps" +msgstr "" + +msgid "Couldn't load maps" +msgstr "" + +msgid "" +"There was a problem loading maps. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No maps found. Click New map to get started." +msgstr "" + +msgid "" +"No maps found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "New map" +msgstr "" + +msgid "Open a line list" +msgstr "" + +msgid "Loading line lists" +msgstr "" + +msgid "Couldn't load line lists" +msgstr "" + +msgid "" +"There was a problem loading line lists. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No line lists found. Click New line list to get started." +msgstr "" + +msgid "" +"No line lists found. Try adjusting your search or filter options to find " +"what you're looking for." +msgstr "" + +msgid "New line list" +msgstr "" + +msgid "ID" +msgstr "အိုင်ဒီ" + +msgid "Code" +msgstr "ကုဒ်" + +msgid "Attribute" +msgstr "Attribute" + +msgid "Discard unsaved changes" +msgstr "" + +msgid "" +"The {{objectName}} has unsaved changes. Leaving this page will discard these" +" changes. Are you sure?" +msgstr "" + +msgid "No, go back" +msgstr "" + +msgid "Yes, discard changes" +msgstr "" + +msgid "Save exchange" +msgstr "" + +msgid "Cancel" +msgstr "ပယ်ဖျက်သည်" + +msgid "Save request" +msgstr "" + +msgid "Submit data" +msgstr "" + +msgid "Data has already been submitted" +msgstr "" + +msgid "There is no data to submit" +msgstr "" + +msgid "There are no exchanges available to you" +msgstr "" + +msgid "No data in this exchange" +msgstr "" + +msgid "" +"There is not any data to show in this exchange, or you might not have access" +" to the data." +msgstr "" + +msgid "Choose a data exchange to get started" +msgstr "" + +msgid "Review your data before submitting it to a data exchange." +msgstr "" + +msgid "Choose a data exchange from the top menu." +msgstr "" + +msgid "Learn more about data exchange" +msgstr "" + +msgid "Data" +msgstr "အချက်အလက်" + +msgid "No data" +msgstr "အချက်အလက်မရှိပါ။" + +msgid "There is no data for this report" +msgstr "" + +msgid "Open in data visualizer" +msgstr "" + +msgid "1 data report" +msgstr "" + +msgid "{{requestsCount}} data reports" +msgstr "" + +msgid "Source data was generated {{timeDifference}} ago" +msgstr "" + +msgid "Conflicts" +msgstr "" + +msgid "Object" +msgstr "" + +msgid "Value" +msgstr "တန်ဖိုး" + +msgid "Submitting..." +msgstr "" + +msgid "Yes, submit" +msgstr "" + +msgid "There was a problem submitting data" +msgstr "" + +msgid "" +"It was not possible to submit your data. The message below provides " +"additional detail." +msgstr "" + +msgid "Close" +msgstr "ပိတ်သည်" + +msgid "Try again" +msgstr "" + +msgid "{{orgUnitCount}} organisation unit" +msgstr "" + +msgid "{{orgUnitCount}} organisation units" +msgstr "" + +msgid "{{periodsCount}} period: {{periods}}" +msgstr "" + +msgid "{{periodsCount}} periods: {{periods}}" +msgstr "" + +msgid "3+ periods: {{periods}}, and {{periodsCountLessThree}} more" +msgstr "" + +msgid "" +"{{reportCount}} reports to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "" +"{{reportCount}} report to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} reports to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} report to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "Are you sure you want to submit this data?" +msgstr "" + +msgid "Submitting data" +msgstr "" + +msgid "imported" +msgstr "" + +msgid "updated" +msgstr "" + +msgid "ignored" +msgstr "" + +msgid "Exchange: {{- exchangeName}}" +msgstr "" + +msgid "Target URL: {{- exchangeURL}}" +msgstr "" + +msgid "Run date: {{- runDate}}" +msgstr "" + +msgid "SUMMARY" +msgstr "" + +msgid "" +"Imported: {{importedCount}}, Updated: {{updatedCount}}, Ignored: " +"{{ignoredCount}}" +msgstr "" + +msgid "DETAILS" +msgstr "" + +msgid "Report: {{- requestName}}" +msgstr "" + +msgid "Report" +msgstr "" + +msgid "Imported" +msgstr "" + +msgid "Updated" +msgstr "" + +msgid "Ignored" +msgstr "" + +msgid "Copy summary to clipboard" +msgstr "" + +msgid "Data submitted successfully." +msgstr "" + +msgid "Summary" +msgstr "" + +msgid "Unknown error" +msgstr "" + +msgid "Data exchange" +msgstr "" + +msgid "Choose a data exchange" +msgstr "" + +msgid "Configurations" +msgstr "" + +msgid "Aggregate data exchange information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving aggregate data exchanges. Refresh the page to" +" try again." +msgstr "" + +msgid "Attribute information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving attributes. Refresh the page to try again." +msgstr "" + +msgid "Exchange content not accessible" +msgstr "" + +msgid "" +"It was not possible to retrieve data for the requested exchange. This may be" +" due to either a connection error or a configuration issue. The message " +"below provides additional detail." +msgstr "" + +msgid "User information is not available" +msgstr "" + +msgid "" +"There was a problem retrieving user information. Refresh the page to try " +"again." +msgstr "" diff --git a/i18n/nb.po b/i18n/nb.po new file mode 100644 index 0000000..d48c7df --- /dev/null +++ b/i18n/nb.po @@ -0,0 +1,679 @@ +# +# Translators: +# Caroline Hesthagen Holen , 2024 +# Karoline Tufte Lien , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: i18next-conv\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" +"PO-Revision-Date: 2023-08-04 06:21+0000\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" +"Content-Transfer-Encoding: 8bit\n" +"Language: nb\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "" +"Editing the target setup will require you to reenter authentication details." +msgstr "" + +msgid "" +"Editing the advanced options will require you to reenter authentication " +"details." +msgstr "" + +msgid "Edit target setup" +msgstr "" + +msgid "Edit advanced options" +msgstr "" + +msgid "Basic setup" +msgstr "" + +msgid "Exchange name" +msgstr "" + +msgid "A unique name helps people find the right data exchange." +msgstr "" + +msgid "Exchange target type" +msgstr "" + +msgid "External" +msgstr "" + +msgid "Send data to another DHIS2 instance or data warehouse" +msgstr "" + +msgid "Internal" +msgstr "" + +msgid "Manipulate data and transfer it inside this DHIS2 instance" +msgstr "" + +msgid "Target setup" +msgstr "" + +msgid "Target URL" +msgstr "" + +msgid "The URL of the target instance or data warehouse." +msgstr "" + +msgid "Authentication method" +msgstr "" + +msgid "Basic" +msgstr "Grunnleggende" + +msgid "Personal Access token" +msgstr "" + +msgid "Access token" +msgstr "" + +msgid "The personal access token generated by target instance" +msgstr "" + +msgid "Username" +msgstr "Brukernavn" + +msgid "The username to log in to the target instance" +msgstr "" + +msgid "Password" +msgstr "Passord" + +msgid "The password associated with the username specified above" +msgstr "" + +msgid "Requests" +msgstr "" + +msgid "Advanced options" +msgstr "" + +msgid "Input general ID scheme" +msgstr "" + +msgid "Input data element ID scheme" +msgstr "" + +msgid "Input organisation unit ID scheme" +msgstr "" + +msgid "Input category option combo ID scheme" +msgstr "" + +msgid "Add exchange" +msgstr "" + +msgid "Edit exchange" +msgstr "" + +msgid "Could not save" +msgstr "" + +msgid "{{firstOuName}} and {{ouLength}} others" +msgstr "" + +msgid "; levels: {{levelCount}}" +msgstr "" + +msgid "; groups: {{groupsCount}}" +msgstr "" + +msgid "No requests" +msgstr "" + +msgid "Click the 'Add request' button to add a request to this exchange" +msgstr "" + +msgid "Delete" +msgstr "Slett" + +msgid "Name" +msgstr "Navn" + +msgid "Org. units" +msgstr "" + +msgid "Periods" +msgstr "Perioder" + +msgid "Data items" +msgstr "Datapunkter" + +msgid "Visualization" +msgstr "Visualisering" + +msgid "Add request" +msgstr "" + +msgid "Delete exchange" +msgstr "" + +msgid "" +"Deleting this exchange will remove it for all users on this instance. This " +"action cannot be undone. Are you sure?" +msgstr "" + +msgid "No, cancel" +msgstr "Nei, avbryt" + +msgid "Yes, delete" +msgstr "" + +msgid "Exit configuration mode" +msgstr "" + +msgid "Data Exchange Configurations" +msgstr "" + +msgid "New exchange configuration" +msgstr "" + +msgid "{{numberOfRequests}} requests" +msgstr "" + +msgid "Created {{- createdDate}}" +msgstr "" + +msgid "Edit" +msgstr "Rediger" + +msgid "Deleting..." +msgstr "" + +msgid "Sharing" +msgstr "Deling" + +msgid "Search for an exchange" +msgstr "" + +msgid "Items" +msgstr "Punkter" + +msgid "Dimension" +msgstr "Dimensjon" + +msgid "Add filter" +msgstr "Legg til filter" + +msgid "Remove" +msgstr "Fjern" + +msgid "Request setup" +msgstr "" + +msgid "Request name" +msgstr "" + +msgid "Displayed in the Data Exchange app." +msgstr "" + +msgid "Filter request" +msgstr "" + +msgid "Filter selections" +msgstr "" + +msgid "Link request to a visualization" +msgstr "" + +msgid "Request visualizations are shown when submitting exchanges." +msgstr "" + +msgid "Data item select" +msgstr "" + +msgid "Organisation units" +msgstr "Organisasjonsenheter" + +msgid "Output general ID scheme" +msgstr "" + +msgid "Output data element ID scheme" +msgstr "" + +msgid "Output data item ID scheme" +msgstr "" + +msgid "Output organisation unit ID scheme" +msgstr "" + +msgid "Edit exchange: Add request" +msgstr "" + +msgid "Edit exchange: Edit request" +msgstr "" + +msgid "" +"This request currently uses inputIdScheme:code. The Data Exchange app does " +"not support saving requests with inputIdScheme:code. If you save this " +"request, it will be converted to inputIdScheme:uid." +msgstr "" + +msgid "" +"Changing the inputIdScheme will change the internal representation of the " +"request, but will not change the items in the request." +msgstr "" + +msgid "Choose at least one data item" +msgstr "" + +msgid "Choose at least one period" +msgstr "" + +msgid "Choose at least one organisation unit" +msgstr "" + +msgid "Linked to: " +msgstr "" + +msgid "Choose a different visualization" +msgstr "" + +msgid "Choose a visualization" +msgstr "" + +msgid "Not available" +msgstr "" + +msgid "" +"The requested exchange does not exist, or you do not have the relevant " +"authorities to edit it." +msgstr "" + +msgid "You do not have the relevant authorities to add a new exchange." +msgstr "" + +msgid "Back to configurations page" +msgstr "" + +msgid "Created by" +msgstr "Opprettet av" + +msgid "Anyone" +msgstr "Hvem som helst" + +msgid "Only you" +msgstr "Bare deg" + +msgid "Others" +msgstr "Andre" + +msgid "Not supported by this app yet" +msgstr "" + +msgid "Filter by name" +msgstr "Filtrer etter navn" + +msgid "Created" +msgstr "Opprettet" + +msgid "Last updated" +msgstr "Sist oppdatert" + +msgid "Type" +msgstr "Type" + +msgid "Clear filters" +msgstr "Tøm filtre" + +msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" +msgstr "{{firstItemIndex}}-{{lastItemIndex}} av {{totalNumberOfItems}}" + +msgid "Open" +msgstr "Åpne" + +msgid "Loading" +msgstr "Laster" + +msgid "Couldn't load items" +msgstr "Kunne ikke laste inn elementer" + +msgid "" +"There was a problem loading items. Try again or contact your system " +"administrator." +msgstr "" +"Det oppsto et problem med å laste elementer. Prøv igjen eller kontakt " +"systemadministratoren." + +msgid "No items found. Create a new to get started." +msgstr "Ingen elementer funnet. Opprett en ny for å komme i gang." + +msgid "" +"No items found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "Create new" +msgstr "Opprett ny" + +msgid "Open a visualization" +msgstr "" + +msgid "Loading visualizations" +msgstr "" + +msgid "Couldn't load visualizations" +msgstr "" + +msgid "" +"There was a problem loading visualizations. Try again or contact your system" +" administrator." +msgstr "" + +msgid "No visualizations found. Click New visualization to get started." +msgstr "" + +msgid "" +"No visualizations found. Try adjusting your search or filter options to find" +" what you're looking for." +msgstr "" + +msgid "New visualization" +msgstr "" + +msgid "Open a map" +msgstr "" + +msgid "Loading maps" +msgstr "" + +msgid "Couldn't load maps" +msgstr "" + +msgid "" +"There was a problem loading maps. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No maps found. Click New map to get started." +msgstr "" + +msgid "" +"No maps found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "New map" +msgstr "" + +msgid "Open a line list" +msgstr "" + +msgid "Loading line lists" +msgstr "" + +msgid "Couldn't load line lists" +msgstr "" + +msgid "" +"There was a problem loading line lists. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No line lists found. Click New line list to get started." +msgstr "" + +msgid "" +"No line lists found. Try adjusting your search or filter options to find " +"what you're looking for." +msgstr "" + +msgid "New line list" +msgstr "" + +msgid "ID" +msgstr "ID" + +msgid "Code" +msgstr "Kode" + +msgid "Attribute" +msgstr "Attributt" + +msgid "Discard unsaved changes" +msgstr "" + +msgid "" +"The {{objectName}} has unsaved changes. Leaving this page will discard these" +" changes. Are you sure?" +msgstr "" + +msgid "No, go back" +msgstr "" + +msgid "Yes, discard changes" +msgstr "Ja, forkast endringer" + +msgid "Save exchange" +msgstr "" + +msgid "Cancel" +msgstr "Avbryt" + +msgid "Save request" +msgstr "" + +msgid "Submit data" +msgstr "" + +msgid "Data has already been submitted" +msgstr "" + +msgid "There is no data to submit" +msgstr "" + +msgid "There are no exchanges available to you" +msgstr "" + +msgid "No data in this exchange" +msgstr "" + +msgid "" +"There is not any data to show in this exchange, or you might not have access" +" to the data." +msgstr "" + +msgid "Choose a data exchange to get started" +msgstr "" + +msgid "Review your data before submitting it to a data exchange." +msgstr "" + +msgid "Choose a data exchange from the top menu." +msgstr "" + +msgid "Learn more about data exchange" +msgstr "" + +msgid "Data" +msgstr "Data" + +msgid "No data" +msgstr "Ingen data" + +msgid "There is no data for this report" +msgstr "" + +msgid "Open in data visualizer" +msgstr "" + +msgid "1 data report" +msgstr "" + +msgid "{{requestsCount}} data reports" +msgstr "" + +msgid "Source data was generated {{timeDifference}} ago" +msgstr "" + +msgid "Conflicts" +msgstr "Konflikter" + +msgid "Object" +msgstr "Objekt" + +msgid "Value" +msgstr "Verdi" + +msgid "Submitting..." +msgstr "" + +msgid "Yes, submit" +msgstr "" + +msgid "There was a problem submitting data" +msgstr "" + +msgid "" +"It was not possible to submit your data. The message below provides " +"additional detail." +msgstr "" + +msgid "Close" +msgstr "Lukk" + +msgid "Try again" +msgstr "" + +msgid "{{orgUnitCount}} organisation unit" +msgstr "" + +msgid "{{orgUnitCount}} organisation units" +msgstr "" + +msgid "{{periodsCount}} period: {{periods}}" +msgstr "" + +msgid "{{periodsCount}} periods: {{periods}}" +msgstr "" + +msgid "3+ periods: {{periods}}, and {{periodsCountLessThree}} more" +msgstr "" + +msgid "" +"{{reportCount}} reports to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "" +"{{reportCount}} report to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} reports to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} report to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "Are you sure you want to submit this data?" +msgstr "" + +msgid "Submitting data" +msgstr "" + +msgid "imported" +msgstr "" + +msgid "updated" +msgstr "" + +msgid "ignored" +msgstr "" + +msgid "Exchange: {{- exchangeName}}" +msgstr "" + +msgid "Target URL: {{- exchangeURL}}" +msgstr "" + +msgid "Run date: {{- runDate}}" +msgstr "" + +msgid "SUMMARY" +msgstr "" + +msgid "" +"Imported: {{importedCount}}, Updated: {{updatedCount}}, Ignored: " +"{{ignoredCount}}" +msgstr "" + +msgid "DETAILS" +msgstr "" + +msgid "Report: {{- requestName}}" +msgstr "" + +msgid "Report" +msgstr "Rapport" + +msgid "Imported" +msgstr "" + +msgid "Updated" +msgstr "Oppdatert" + +msgid "Ignored" +msgstr "Ignorert" + +msgid "Copy summary to clipboard" +msgstr "" + +msgid "Data submitted successfully." +msgstr "" + +msgid "Summary" +msgstr "Sammendrag" + +msgid "Unknown error" +msgstr "" + +msgid "Data exchange" +msgstr "" + +msgid "Choose a data exchange" +msgstr "" + +msgid "Configurations" +msgstr "" + +msgid "Aggregate data exchange information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving aggregate data exchanges. Refresh the page to" +" try again." +msgstr "" + +msgid "Attribute information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving attributes. Refresh the page to try again." +msgstr "" + +msgid "Exchange content not accessible" +msgstr "" + +msgid "" +"It was not possible to retrieve data for the requested exchange. This may be" +" due to either a connection error or a configuration issue. The message " +"below provides additional detail." +msgstr "" + +msgid "User information is not available" +msgstr "" + +msgid "" +"There was a problem retrieving user information. Refresh the page to try " +"again." +msgstr "" diff --git a/i18n/nl.po b/i18n/nl.po new file mode 100644 index 0000000..3ce650c --- /dev/null +++ b/i18n/nl.po @@ -0,0 +1,678 @@ +# +# Translators: +# Cherise Beek , 2024 +# Charel van den Elsen, 2024 +# Rica, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: i18next-conv\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" +"PO-Revision-Date: 2023-08-04 06:21+0000\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" +"Content-Transfer-Encoding: 8bit\n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "" +"Editing the target setup will require you to reenter authentication details." +msgstr "" + +msgid "" +"Editing the advanced options will require you to reenter authentication " +"details." +msgstr "" + +msgid "Edit target setup" +msgstr "" + +msgid "Edit advanced options" +msgstr "" + +msgid "Basic setup" +msgstr "" + +msgid "Exchange name" +msgstr "" + +msgid "A unique name helps people find the right data exchange." +msgstr "" + +msgid "Exchange target type" +msgstr "" + +msgid "External" +msgstr "" + +msgid "Send data to another DHIS2 instance or data warehouse" +msgstr "" + +msgid "Internal" +msgstr "" + +msgid "Manipulate data and transfer it inside this DHIS2 instance" +msgstr "" + +msgid "Target setup" +msgstr "" + +msgid "Target URL" +msgstr "" + +msgid "The URL of the target instance or data warehouse." +msgstr "" + +msgid "Authentication method" +msgstr "" + +msgid "Basic" +msgstr "" + +msgid "Personal Access token" +msgstr "" + +msgid "Access token" +msgstr "" + +msgid "The personal access token generated by target instance" +msgstr "" + +msgid "Username" +msgstr "Gebruikersnaam" + +msgid "The username to log in to the target instance" +msgstr "" + +msgid "Password" +msgstr "Wachtwoord" + +msgid "The password associated with the username specified above" +msgstr "" + +msgid "Requests" +msgstr "" + +msgid "Advanced options" +msgstr "" + +msgid "Input general ID scheme" +msgstr "" + +msgid "Input data element ID scheme" +msgstr "" + +msgid "Input organisation unit ID scheme" +msgstr "" + +msgid "Input category option combo ID scheme" +msgstr "" + +msgid "Add exchange" +msgstr "" + +msgid "Edit exchange" +msgstr "" + +msgid "Could not save" +msgstr "" + +msgid "{{firstOuName}} and {{ouLength}} others" +msgstr "" + +msgid "; levels: {{levelCount}}" +msgstr "" + +msgid "; groups: {{groupsCount}}" +msgstr "" + +msgid "No requests" +msgstr "" + +msgid "Click the 'Add request' button to add a request to this exchange" +msgstr "" + +msgid "Delete" +msgstr "Verwijder" + +msgid "Name" +msgstr "Naam" + +msgid "Org. units" +msgstr "" + +msgid "Periods" +msgstr "" + +msgid "Data items" +msgstr "Gegevensitems" + +msgid "Visualization" +msgstr "" + +msgid "Add request" +msgstr "" + +msgid "Delete exchange" +msgstr "" + +msgid "" +"Deleting this exchange will remove it for all users on this instance. This " +"action cannot be undone. Are you sure?" +msgstr "" + +msgid "No, cancel" +msgstr "Nee, annuleer" + +msgid "Yes, delete" +msgstr "" + +msgid "Exit configuration mode" +msgstr "" + +msgid "Data Exchange Configurations" +msgstr "" + +msgid "New exchange configuration" +msgstr "" + +msgid "{{numberOfRequests}} requests" +msgstr "" + +msgid "Created {{- createdDate}}" +msgstr "" + +msgid "Edit" +msgstr "Bewerk" + +msgid "Deleting..." +msgstr "" + +msgid "Sharing" +msgstr "" + +msgid "Search for an exchange" +msgstr "" + +msgid "Items" +msgstr "Items" + +msgid "Dimension" +msgstr "Dimensie" + +msgid "Add filter" +msgstr "Voeg filter toe" + +msgid "Remove" +msgstr "Verwijderen" + +msgid "Request setup" +msgstr "" + +msgid "Request name" +msgstr "" + +msgid "Displayed in the Data Exchange app." +msgstr "" + +msgid "Filter request" +msgstr "" + +msgid "Filter selections" +msgstr "" + +msgid "Link request to a visualization" +msgstr "" + +msgid "Request visualizations are shown when submitting exchanges." +msgstr "" + +msgid "Data item select" +msgstr "" + +msgid "Organisation units" +msgstr "Organisatieëenheden" + +msgid "Output general ID scheme" +msgstr "" + +msgid "Output data element ID scheme" +msgstr "" + +msgid "Output data item ID scheme" +msgstr "" + +msgid "Output organisation unit ID scheme" +msgstr "" + +msgid "Edit exchange: Add request" +msgstr "" + +msgid "Edit exchange: Edit request" +msgstr "" + +msgid "" +"This request currently uses inputIdScheme:code. The Data Exchange app does " +"not support saving requests with inputIdScheme:code. If you save this " +"request, it will be converted to inputIdScheme:uid." +msgstr "" + +msgid "" +"Changing the inputIdScheme will change the internal representation of the " +"request, but will not change the items in the request." +msgstr "" + +msgid "Choose at least one data item" +msgstr "" + +msgid "Choose at least one period" +msgstr "" + +msgid "Choose at least one organisation unit" +msgstr "" + +msgid "Linked to: " +msgstr "" + +msgid "Choose a different visualization" +msgstr "" + +msgid "Choose a visualization" +msgstr "" + +msgid "Not available" +msgstr "" + +msgid "" +"The requested exchange does not exist, or you do not have the relevant " +"authorities to edit it." +msgstr "" + +msgid "You do not have the relevant authorities to add a new exchange." +msgstr "" + +msgid "Back to configurations page" +msgstr "" + +msgid "Created by" +msgstr "Gecreëerd door" + +msgid "Anyone" +msgstr "Iedereen" + +msgid "Only you" +msgstr "" + +msgid "Others" +msgstr "" + +msgid "Not supported by this app yet" +msgstr "" + +msgid "Filter by name" +msgstr "" + +msgid "Created" +msgstr "Gemaakt" + +msgid "Last updated" +msgstr "Laatst bijgewerkt" + +msgid "Type" +msgstr "Soort" + +msgid "Clear filters" +msgstr "Wis filters" + +msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" +msgstr "" + +msgid "Open" +msgstr "Open" + +msgid "Loading" +msgstr "" + +msgid "Couldn't load items" +msgstr "" + +msgid "" +"There was a problem loading items. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No items found. Create a new to get started." +msgstr "" + +msgid "" +"No items found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "Create new" +msgstr "Maak nieuw" + +msgid "Open a visualization" +msgstr "" + +msgid "Loading visualizations" +msgstr "" + +msgid "Couldn't load visualizations" +msgstr "" + +msgid "" +"There was a problem loading visualizations. Try again or contact your system" +" administrator." +msgstr "" + +msgid "No visualizations found. Click New visualization to get started." +msgstr "" + +msgid "" +"No visualizations found. Try adjusting your search or filter options to find" +" what you're looking for." +msgstr "" + +msgid "New visualization" +msgstr "" + +msgid "Open a map" +msgstr "" + +msgid "Loading maps" +msgstr "" + +msgid "Couldn't load maps" +msgstr "" + +msgid "" +"There was a problem loading maps. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No maps found. Click New map to get started." +msgstr "" + +msgid "" +"No maps found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "New map" +msgstr "" + +msgid "Open a line list" +msgstr "" + +msgid "Loading line lists" +msgstr "" + +msgid "Couldn't load line lists" +msgstr "" + +msgid "" +"There was a problem loading line lists. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No line lists found. Click New line list to get started." +msgstr "" + +msgid "" +"No line lists found. Try adjusting your search or filter options to find " +"what you're looking for." +msgstr "" + +msgid "New line list" +msgstr "" + +msgid "ID" +msgstr "ID" + +msgid "Code" +msgstr "Code" + +msgid "Attribute" +msgstr "Attribuut" + +msgid "Discard unsaved changes" +msgstr "" + +msgid "" +"The {{objectName}} has unsaved changes. Leaving this page will discard these" +" changes. Are you sure?" +msgstr "" + +msgid "No, go back" +msgstr "" + +msgid "Yes, discard changes" +msgstr "Ja, wijzigingen negeren" + +msgid "Save exchange" +msgstr "" + +msgid "Cancel" +msgstr "Annuleren" + +msgid "Save request" +msgstr "" + +msgid "Submit data" +msgstr "" + +msgid "Data has already been submitted" +msgstr "" + +msgid "There is no data to submit" +msgstr "" + +msgid "There are no exchanges available to you" +msgstr "" + +msgid "No data in this exchange" +msgstr "" + +msgid "" +"There is not any data to show in this exchange, or you might not have access" +" to the data." +msgstr "" + +msgid "Choose a data exchange to get started" +msgstr "" + +msgid "Review your data before submitting it to a data exchange." +msgstr "" + +msgid "Choose a data exchange from the top menu." +msgstr "" + +msgid "Learn more about data exchange" +msgstr "" + +msgid "Data" +msgstr "Gegevens" + +msgid "No data" +msgstr "Geen gegevens" + +msgid "There is no data for this report" +msgstr "" + +msgid "Open in data visualizer" +msgstr "" + +msgid "1 data report" +msgstr "" + +msgid "{{requestsCount}} data reports" +msgstr "" + +msgid "Source data was generated {{timeDifference}} ago" +msgstr "" + +msgid "Conflicts" +msgstr "" + +msgid "Object" +msgstr "" + +msgid "Value" +msgstr "Waarde" + +msgid "Submitting..." +msgstr "" + +msgid "Yes, submit" +msgstr "" + +msgid "There was a problem submitting data" +msgstr "" + +msgid "" +"It was not possible to submit your data. The message below provides " +"additional detail." +msgstr "" + +msgid "Close" +msgstr "Sluit" + +msgid "Try again" +msgstr "" + +msgid "{{orgUnitCount}} organisation unit" +msgstr "" + +msgid "{{orgUnitCount}} organisation units" +msgstr "" + +msgid "{{periodsCount}} period: {{periods}}" +msgstr "" + +msgid "{{periodsCount}} periods: {{periods}}" +msgstr "" + +msgid "3+ periods: {{periods}}, and {{periodsCountLessThree}} more" +msgstr "" + +msgid "" +"{{reportCount}} reports to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "" +"{{reportCount}} report to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} reports to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} report to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "Are you sure you want to submit this data?" +msgstr "" + +msgid "Submitting data" +msgstr "" + +msgid "imported" +msgstr "" + +msgid "updated" +msgstr "" + +msgid "ignored" +msgstr "" + +msgid "Exchange: {{- exchangeName}}" +msgstr "" + +msgid "Target URL: {{- exchangeURL}}" +msgstr "" + +msgid "Run date: {{- runDate}}" +msgstr "" + +msgid "SUMMARY" +msgstr "" + +msgid "" +"Imported: {{importedCount}}, Updated: {{updatedCount}}, Ignored: " +"{{ignoredCount}}" +msgstr "" + +msgid "DETAILS" +msgstr "" + +msgid "Report: {{- requestName}}" +msgstr "" + +msgid "Report" +msgstr "Rapport" + +msgid "Imported" +msgstr "" + +msgid "Updated" +msgstr "" + +msgid "Ignored" +msgstr "" + +msgid "Copy summary to clipboard" +msgstr "" + +msgid "Data submitted successfully." +msgstr "" + +msgid "Summary" +msgstr "" + +msgid "Unknown error" +msgstr "" + +msgid "Data exchange" +msgstr "" + +msgid "Choose a data exchange" +msgstr "" + +msgid "Configurations" +msgstr "" + +msgid "Aggregate data exchange information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving aggregate data exchanges. Refresh the page to" +" try again." +msgstr "" + +msgid "Attribute information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving attributes. Refresh the page to try again." +msgstr "" + +msgid "Exchange content not accessible" +msgstr "" + +msgid "" +"It was not possible to retrieve data for the requested exchange. This may be" +" due to either a connection error or a configuration issue. The message " +"below provides additional detail." +msgstr "" + +msgid "User information is not available" +msgstr "" + +msgid "" +"There was a problem retrieving user information. Refresh the page to try " +"again." +msgstr "" diff --git a/i18n/prs.po b/i18n/prs.po new file mode 100644 index 0000000..b2e9cc7 --- /dev/null +++ b/i18n/prs.po @@ -0,0 +1,676 @@ +# +# Translators: +# Philip Larsen Donnelly, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: i18next-conv\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" +"PO-Revision-Date: 2023-08-04 06:21+0000\n" +"Last-Translator: Philip Larsen Donnelly, 2024\n" +"Language-Team: Persian (Afghanistan) (https://app.transifex.com/hisp-uio/teams/100509/fa_AF/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fa_AF\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +msgid "" +"Editing the target setup will require you to reenter authentication details." +msgstr "" + +msgid "" +"Editing the advanced options will require you to reenter authentication " +"details." +msgstr "" + +msgid "Edit target setup" +msgstr "" + +msgid "Edit advanced options" +msgstr "" + +msgid "Basic setup" +msgstr "" + +msgid "Exchange name" +msgstr "" + +msgid "A unique name helps people find the right data exchange." +msgstr "" + +msgid "Exchange target type" +msgstr "" + +msgid "External" +msgstr "" + +msgid "Send data to another DHIS2 instance or data warehouse" +msgstr "" + +msgid "Internal" +msgstr "" + +msgid "Manipulate data and transfer it inside this DHIS2 instance" +msgstr "" + +msgid "Target setup" +msgstr "" + +msgid "Target URL" +msgstr "" + +msgid "The URL of the target instance or data warehouse." +msgstr "" + +msgid "Authentication method" +msgstr "" + +msgid "Basic" +msgstr "" + +msgid "Personal Access token" +msgstr "" + +msgid "Access token" +msgstr "" + +msgid "The personal access token generated by target instance" +msgstr "" + +msgid "Username" +msgstr "نام کاربر" + +msgid "The username to log in to the target instance" +msgstr "" + +msgid "Password" +msgstr "کلید رمز" + +msgid "The password associated with the username specified above" +msgstr "" + +msgid "Requests" +msgstr "" + +msgid "Advanced options" +msgstr "" + +msgid "Input general ID scheme" +msgstr "" + +msgid "Input data element ID scheme" +msgstr "" + +msgid "Input organisation unit ID scheme" +msgstr "" + +msgid "Input category option combo ID scheme" +msgstr "" + +msgid "Add exchange" +msgstr "" + +msgid "Edit exchange" +msgstr "" + +msgid "Could not save" +msgstr "" + +msgid "{{firstOuName}} and {{ouLength}} others" +msgstr "" + +msgid "; levels: {{levelCount}}" +msgstr "" + +msgid "; groups: {{groupsCount}}" +msgstr "" + +msgid "No requests" +msgstr "" + +msgid "Click the 'Add request' button to add a request to this exchange" +msgstr "" + +msgid "Delete" +msgstr "حذف" + +msgid "Name" +msgstr "نام" + +msgid "Org. units" +msgstr "" + +msgid "Periods" +msgstr "دوره ها" + +msgid "Data items" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Add request" +msgstr "" + +msgid "Delete exchange" +msgstr "" + +msgid "" +"Deleting this exchange will remove it for all users on this instance. This " +"action cannot be undone. Are you sure?" +msgstr "" + +msgid "No, cancel" +msgstr "" + +msgid "Yes, delete" +msgstr "" + +msgid "Exit configuration mode" +msgstr "" + +msgid "Data Exchange Configurations" +msgstr "" + +msgid "New exchange configuration" +msgstr "" + +msgid "{{numberOfRequests}} requests" +msgstr "" + +msgid "Created {{- createdDate}}" +msgstr "" + +msgid "Edit" +msgstr "تجدید" + +msgid "Deleting..." +msgstr "" + +msgid "Sharing" +msgstr "به اشتراک گذاشتن" + +msgid "Search for an exchange" +msgstr "" + +msgid "Items" +msgstr "" + +msgid "Dimension" +msgstr "ابعاد" + +msgid "Add filter" +msgstr "" + +msgid "Remove" +msgstr "حذف" + +msgid "Request setup" +msgstr "" + +msgid "Request name" +msgstr "" + +msgid "Displayed in the Data Exchange app." +msgstr "" + +msgid "Filter request" +msgstr "" + +msgid "Filter selections" +msgstr "" + +msgid "Link request to a visualization" +msgstr "" + +msgid "Request visualizations are shown when submitting exchanges." +msgstr "" + +msgid "Data item select" +msgstr "" + +msgid "Organisation units" +msgstr "واحد های سازمان" + +msgid "Output general ID scheme" +msgstr "" + +msgid "Output data element ID scheme" +msgstr "" + +msgid "Output data item ID scheme" +msgstr "" + +msgid "Output organisation unit ID scheme" +msgstr "" + +msgid "Edit exchange: Add request" +msgstr "" + +msgid "Edit exchange: Edit request" +msgstr "" + +msgid "" +"This request currently uses inputIdScheme:code. The Data Exchange app does " +"not support saving requests with inputIdScheme:code. If you save this " +"request, it will be converted to inputIdScheme:uid." +msgstr "" + +msgid "" +"Changing the inputIdScheme will change the internal representation of the " +"request, but will not change the items in the request." +msgstr "" + +msgid "Choose at least one data item" +msgstr "" + +msgid "Choose at least one period" +msgstr "" + +msgid "Choose at least one organisation unit" +msgstr "" + +msgid "Linked to: " +msgstr "" + +msgid "Choose a different visualization" +msgstr "" + +msgid "Choose a visualization" +msgstr "" + +msgid "Not available" +msgstr "" + +msgid "" +"The requested exchange does not exist, or you do not have the relevant " +"authorities to edit it." +msgstr "" + +msgid "You do not have the relevant authorities to add a new exchange." +msgstr "" + +msgid "Back to configurations page" +msgstr "" + +msgid "Created by" +msgstr "ایجاد شده توسط" + +msgid "Anyone" +msgstr "" + +msgid "Only you" +msgstr "" + +msgid "Others" +msgstr "دیگران" + +msgid "Not supported by this app yet" +msgstr "" + +msgid "Filter by name" +msgstr "فلتر با اسم" + +msgid "Created" +msgstr "ایجاد شده" + +msgid "Last updated" +msgstr "تجدید آخیر" + +msgid "Type" +msgstr "نمونه/ډول" + +msgid "Clear filters" +msgstr "" + +msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" +msgstr "" + +msgid "Open" +msgstr "باز کردن" + +msgid "Loading" +msgstr "در حال بار کردن" + +msgid "Couldn't load items" +msgstr "" + +msgid "" +"There was a problem loading items. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No items found. Create a new to get started." +msgstr "" + +msgid "" +"No items found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "Create new" +msgstr "" + +msgid "Open a visualization" +msgstr "" + +msgid "Loading visualizations" +msgstr "" + +msgid "Couldn't load visualizations" +msgstr "" + +msgid "" +"There was a problem loading visualizations. Try again or contact your system" +" administrator." +msgstr "" + +msgid "No visualizations found. Click New visualization to get started." +msgstr "" + +msgid "" +"No visualizations found. Try adjusting your search or filter options to find" +" what you're looking for." +msgstr "" + +msgid "New visualization" +msgstr "" + +msgid "Open a map" +msgstr "" + +msgid "Loading maps" +msgstr "" + +msgid "Couldn't load maps" +msgstr "" + +msgid "" +"There was a problem loading maps. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No maps found. Click New map to get started." +msgstr "" + +msgid "" +"No maps found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "New map" +msgstr "" + +msgid "Open a line list" +msgstr "" + +msgid "Loading line lists" +msgstr "" + +msgid "Couldn't load line lists" +msgstr "" + +msgid "" +"There was a problem loading line lists. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No line lists found. Click New line list to get started." +msgstr "" + +msgid "" +"No line lists found. Try adjusting your search or filter options to find " +"what you're looking for." +msgstr "" + +msgid "New line list" +msgstr "" + +msgid "ID" +msgstr "آی دی" + +msgid "Code" +msgstr "کوډ یا شفر" + +msgid "Attribute" +msgstr "خصوصیت" + +msgid "Discard unsaved changes" +msgstr "" + +msgid "" +"The {{objectName}} has unsaved changes. Leaving this page will discard these" +" changes. Are you sure?" +msgstr "" + +msgid "No, go back" +msgstr "" + +msgid "Yes, discard changes" +msgstr "" + +msgid "Save exchange" +msgstr "" + +msgid "Cancel" +msgstr "انصراف" + +msgid "Save request" +msgstr "" + +msgid "Submit data" +msgstr "" + +msgid "Data has already been submitted" +msgstr "" + +msgid "There is no data to submit" +msgstr "" + +msgid "There are no exchanges available to you" +msgstr "" + +msgid "No data in this exchange" +msgstr "" + +msgid "" +"There is not any data to show in this exchange, or you might not have access" +" to the data." +msgstr "" + +msgid "Choose a data exchange to get started" +msgstr "" + +msgid "Review your data before submitting it to a data exchange." +msgstr "" + +msgid "Choose a data exchange from the top menu." +msgstr "" + +msgid "Learn more about data exchange" +msgstr "" + +msgid "Data" +msgstr "دیتا" + +msgid "No data" +msgstr "معلوماتی وجود ندارد" + +msgid "There is no data for this report" +msgstr "" + +msgid "Open in data visualizer" +msgstr "" + +msgid "1 data report" +msgstr "" + +msgid "{{requestsCount}} data reports" +msgstr "" + +msgid "Source data was generated {{timeDifference}} ago" +msgstr "" + +msgid "Conflicts" +msgstr "" + +msgid "Object" +msgstr "" + +msgid "Value" +msgstr "مقدار" + +msgid "Submitting..." +msgstr "" + +msgid "Yes, submit" +msgstr "" + +msgid "There was a problem submitting data" +msgstr "" + +msgid "" +"It was not possible to submit your data. The message below provides " +"additional detail." +msgstr "" + +msgid "Close" +msgstr "بستن" + +msgid "Try again" +msgstr "" + +msgid "{{orgUnitCount}} organisation unit" +msgstr "" + +msgid "{{orgUnitCount}} organisation units" +msgstr "" + +msgid "{{periodsCount}} period: {{periods}}" +msgstr "" + +msgid "{{periodsCount}} periods: {{periods}}" +msgstr "" + +msgid "3+ periods: {{periods}}, and {{periodsCountLessThree}} more" +msgstr "" + +msgid "" +"{{reportCount}} reports to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "" +"{{reportCount}} report to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} reports to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} report to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "Are you sure you want to submit this data?" +msgstr "" + +msgid "Submitting data" +msgstr "" + +msgid "imported" +msgstr "" + +msgid "updated" +msgstr "" + +msgid "ignored" +msgstr "" + +msgid "Exchange: {{- exchangeName}}" +msgstr "" + +msgid "Target URL: {{- exchangeURL}}" +msgstr "" + +msgid "Run date: {{- runDate}}" +msgstr "" + +msgid "SUMMARY" +msgstr "" + +msgid "" +"Imported: {{importedCount}}, Updated: {{updatedCount}}, Ignored: " +"{{ignoredCount}}" +msgstr "" + +msgid "DETAILS" +msgstr "" + +msgid "Report: {{- requestName}}" +msgstr "" + +msgid "Report" +msgstr "گزارش" + +msgid "Imported" +msgstr "" + +msgid "Updated" +msgstr "" + +msgid "Ignored" +msgstr "" + +msgid "Copy summary to clipboard" +msgstr "" + +msgid "Data submitted successfully." +msgstr "" + +msgid "Summary" +msgstr "" + +msgid "Unknown error" +msgstr "" + +msgid "Data exchange" +msgstr "" + +msgid "Choose a data exchange" +msgstr "" + +msgid "Configurations" +msgstr "" + +msgid "Aggregate data exchange information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving aggregate data exchanges. Refresh the page to" +" try again." +msgstr "" + +msgid "Attribute information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving attributes. Refresh the page to try again." +msgstr "" + +msgid "Exchange content not accessible" +msgstr "" + +msgid "" +"It was not possible to retrieve data for the requested exchange. This may be" +" due to either a connection error or a configuration issue. The message " +"below provides additional detail." +msgstr "" + +msgid "User information is not available" +msgstr "" + +msgid "" +"There was a problem retrieving user information. Refresh the page to try " +"again." +msgstr "" diff --git a/i18n/ps.po b/i18n/ps.po new file mode 100644 index 0000000..579dee3 --- /dev/null +++ b/i18n/ps.po @@ -0,0 +1,677 @@ +# +# Translators: +# Philip Larsen Donnelly, 2024 +# Viktor Varland , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: i18next-conv\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" +"PO-Revision-Date: 2023-08-04 06:21+0000\n" +"Last-Translator: Viktor Varland , 2024\n" +"Language-Team: Pashto (https://app.transifex.com/hisp-uio/teams/100509/ps/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ps\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "" +"Editing the target setup will require you to reenter authentication details." +msgstr "" + +msgid "" +"Editing the advanced options will require you to reenter authentication " +"details." +msgstr "" + +msgid "Edit target setup" +msgstr "" + +msgid "Edit advanced options" +msgstr "" + +msgid "Basic setup" +msgstr "" + +msgid "Exchange name" +msgstr "" + +msgid "A unique name helps people find the right data exchange." +msgstr "" + +msgid "Exchange target type" +msgstr "" + +msgid "External" +msgstr "" + +msgid "Send data to another DHIS2 instance or data warehouse" +msgstr "" + +msgid "Internal" +msgstr "" + +msgid "Manipulate data and transfer it inside this DHIS2 instance" +msgstr "" + +msgid "Target setup" +msgstr "" + +msgid "Target URL" +msgstr "" + +msgid "The URL of the target instance or data warehouse." +msgstr "" + +msgid "Authentication method" +msgstr "" + +msgid "Basic" +msgstr "" + +msgid "Personal Access token" +msgstr "" + +msgid "Access token" +msgstr "" + +msgid "The personal access token generated by target instance" +msgstr "" + +msgid "Username" +msgstr "کارېدونکی نوم" + +msgid "The username to log in to the target instance" +msgstr "" + +msgid "Password" +msgstr "پټنوم" + +msgid "The password associated with the username specified above" +msgstr "" + +msgid "Requests" +msgstr "" + +msgid "Advanced options" +msgstr "" + +msgid "Input general ID scheme" +msgstr "" + +msgid "Input data element ID scheme" +msgstr "" + +msgid "Input organisation unit ID scheme" +msgstr "" + +msgid "Input category option combo ID scheme" +msgstr "" + +msgid "Add exchange" +msgstr "" + +msgid "Edit exchange" +msgstr "" + +msgid "Could not save" +msgstr "" + +msgid "{{firstOuName}} and {{ouLength}} others" +msgstr "" + +msgid "; levels: {{levelCount}}" +msgstr "" + +msgid "; groups: {{groupsCount}}" +msgstr "" + +msgid "No requests" +msgstr "" + +msgid "Click the 'Add request' button to add a request to this exchange" +msgstr "" + +msgid "Delete" +msgstr "خذف یې کړئ" + +msgid "Name" +msgstr "نوم" + +msgid "Org. units" +msgstr "" + +msgid "Periods" +msgstr "دورې یا مودې" + +msgid "Data items" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Add request" +msgstr "" + +msgid "Delete exchange" +msgstr "" + +msgid "" +"Deleting this exchange will remove it for all users on this instance. This " +"action cannot be undone. Are you sure?" +msgstr "" + +msgid "No, cancel" +msgstr "" + +msgid "Yes, delete" +msgstr "" + +msgid "Exit configuration mode" +msgstr "" + +msgid "Data Exchange Configurations" +msgstr "" + +msgid "New exchange configuration" +msgstr "" + +msgid "{{numberOfRequests}} requests" +msgstr "" + +msgid "Created {{- createdDate}}" +msgstr "" + +msgid "Edit" +msgstr "درست یې کړئ" + +msgid "Deleting..." +msgstr "" + +msgid "Sharing" +msgstr "د شریکېدو په حال کې" + +msgid "Search for an exchange" +msgstr "" + +msgid "Items" +msgstr "" + +msgid "Dimension" +msgstr "بعد" + +msgid "Add filter" +msgstr "" + +msgid "Remove" +msgstr "لرې کول" + +msgid "Request setup" +msgstr "" + +msgid "Request name" +msgstr "" + +msgid "Displayed in the Data Exchange app." +msgstr "" + +msgid "Filter request" +msgstr "" + +msgid "Filter selections" +msgstr "" + +msgid "Link request to a visualization" +msgstr "" + +msgid "Request visualizations are shown when submitting exchanges." +msgstr "" + +msgid "Data item select" +msgstr "" + +msgid "Organisation units" +msgstr "د سازمان واحدونه" + +msgid "Output general ID scheme" +msgstr "" + +msgid "Output data element ID scheme" +msgstr "" + +msgid "Output data item ID scheme" +msgstr "" + +msgid "Output organisation unit ID scheme" +msgstr "" + +msgid "Edit exchange: Add request" +msgstr "" + +msgid "Edit exchange: Edit request" +msgstr "" + +msgid "" +"This request currently uses inputIdScheme:code. The Data Exchange app does " +"not support saving requests with inputIdScheme:code. If you save this " +"request, it will be converted to inputIdScheme:uid." +msgstr "" + +msgid "" +"Changing the inputIdScheme will change the internal representation of the " +"request, but will not change the items in the request." +msgstr "" + +msgid "Choose at least one data item" +msgstr "" + +msgid "Choose at least one period" +msgstr "" + +msgid "Choose at least one organisation unit" +msgstr "" + +msgid "Linked to: " +msgstr "" + +msgid "Choose a different visualization" +msgstr "" + +msgid "Choose a visualization" +msgstr "" + +msgid "Not available" +msgstr "" + +msgid "" +"The requested exchange does not exist, or you do not have the relevant " +"authorities to edit it." +msgstr "" + +msgid "You do not have the relevant authorities to add a new exchange." +msgstr "" + +msgid "Back to configurations page" +msgstr "" + +msgid "Created by" +msgstr "لخوا ایجاد یا رامنځ ته شوی" + +msgid "Anyone" +msgstr "" + +msgid "Only you" +msgstr "" + +msgid "Others" +msgstr "" + +msgid "Not supported by this app yet" +msgstr "" + +msgid "Filter by name" +msgstr "د نوم له مخې یې فیلټر کړئ" + +msgid "Created" +msgstr "ایجاد شوی دی" + +msgid "Last updated" +msgstr "د وروستي ځل لپاره تجدید شوې" + +msgid "Type" +msgstr "نمونه/ډول" + +msgid "Clear filters" +msgstr "" + +msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" +msgstr "" + +msgid "Open" +msgstr "خلاص یې کړئ" + +msgid "Loading" +msgstr "د پورته کېدو یا لوډینګ په حال کې" + +msgid "Couldn't load items" +msgstr "" + +msgid "" +"There was a problem loading items. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No items found. Create a new to get started." +msgstr "" + +msgid "" +"No items found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "Create new" +msgstr "" + +msgid "Open a visualization" +msgstr "" + +msgid "Loading visualizations" +msgstr "" + +msgid "Couldn't load visualizations" +msgstr "" + +msgid "" +"There was a problem loading visualizations. Try again or contact your system" +" administrator." +msgstr "" + +msgid "No visualizations found. Click New visualization to get started." +msgstr "" + +msgid "" +"No visualizations found. Try adjusting your search or filter options to find" +" what you're looking for." +msgstr "" + +msgid "New visualization" +msgstr "" + +msgid "Open a map" +msgstr "" + +msgid "Loading maps" +msgstr "" + +msgid "Couldn't load maps" +msgstr "" + +msgid "" +"There was a problem loading maps. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No maps found. Click New map to get started." +msgstr "" + +msgid "" +"No maps found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "New map" +msgstr "" + +msgid "Open a line list" +msgstr "" + +msgid "Loading line lists" +msgstr "" + +msgid "Couldn't load line lists" +msgstr "" + +msgid "" +"There was a problem loading line lists. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No line lists found. Click New line list to get started." +msgstr "" + +msgid "" +"No line lists found. Try adjusting your search or filter options to find " +"what you're looking for." +msgstr "" + +msgid "New line list" +msgstr "" + +msgid "ID" +msgstr "د هویت څرګندونه" + +msgid "Code" +msgstr "کوډ یا شفر" + +msgid "Attribute" +msgstr "نسبت ورکول" + +msgid "Discard unsaved changes" +msgstr "" + +msgid "" +"The {{objectName}} has unsaved changes. Leaving this page will discard these" +" changes. Are you sure?" +msgstr "" + +msgid "No, go back" +msgstr "" + +msgid "Yes, discard changes" +msgstr "" + +msgid "Save exchange" +msgstr "" + +msgid "Cancel" +msgstr "رد یې کړئ [ ژباړه ـ ردول ]" + +msgid "Save request" +msgstr "" + +msgid "Submit data" +msgstr "" + +msgid "Data has already been submitted" +msgstr "" + +msgid "There is no data to submit" +msgstr "" + +msgid "There are no exchanges available to you" +msgstr "" + +msgid "No data in this exchange" +msgstr "" + +msgid "" +"There is not any data to show in this exchange, or you might not have access" +" to the data." +msgstr "" + +msgid "Choose a data exchange to get started" +msgstr "" + +msgid "Review your data before submitting it to a data exchange." +msgstr "" + +msgid "Choose a data exchange from the top menu." +msgstr "" + +msgid "Learn more about data exchange" +msgstr "" + +msgid "Data" +msgstr "مالومات (ډاټا)" + +msgid "No data" +msgstr "د مالوماتو (ډاټا) نشتوالۍ" + +msgid "There is no data for this report" +msgstr "" + +msgid "Open in data visualizer" +msgstr "" + +msgid "1 data report" +msgstr "" + +msgid "{{requestsCount}} data reports" +msgstr "" + +msgid "Source data was generated {{timeDifference}} ago" +msgstr "" + +msgid "Conflicts" +msgstr "" + +msgid "Object" +msgstr "شی (څیز)" + +msgid "Value" +msgstr "ارزښت یا رقم" + +msgid "Submitting..." +msgstr "" + +msgid "Yes, submit" +msgstr "" + +msgid "There was a problem submitting data" +msgstr "" + +msgid "" +"It was not possible to submit your data. The message below provides " +"additional detail." +msgstr "" + +msgid "Close" +msgstr "بند یې کړئ" + +msgid "Try again" +msgstr "" + +msgid "{{orgUnitCount}} organisation unit" +msgstr "" + +msgid "{{orgUnitCount}} organisation units" +msgstr "" + +msgid "{{periodsCount}} period: {{periods}}" +msgstr "" + +msgid "{{periodsCount}} periods: {{periods}}" +msgstr "" + +msgid "3+ periods: {{periods}}, and {{periodsCountLessThree}} more" +msgstr "" + +msgid "" +"{{reportCount}} reports to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "" +"{{reportCount}} report to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} reports to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} report to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "Are you sure you want to submit this data?" +msgstr "" + +msgid "Submitting data" +msgstr "" + +msgid "imported" +msgstr "" + +msgid "updated" +msgstr "" + +msgid "ignored" +msgstr "" + +msgid "Exchange: {{- exchangeName}}" +msgstr "" + +msgid "Target URL: {{- exchangeURL}}" +msgstr "" + +msgid "Run date: {{- runDate}}" +msgstr "" + +msgid "SUMMARY" +msgstr "" + +msgid "" +"Imported: {{importedCount}}, Updated: {{updatedCount}}, Ignored: " +"{{ignoredCount}}" +msgstr "" + +msgid "DETAILS" +msgstr "" + +msgid "Report: {{- requestName}}" +msgstr "" + +msgid "Report" +msgstr "راپور" + +msgid "Imported" +msgstr "" + +msgid "Updated" +msgstr "" + +msgid "Ignored" +msgstr "" + +msgid "Copy summary to clipboard" +msgstr "" + +msgid "Data submitted successfully." +msgstr "" + +msgid "Summary" +msgstr "" + +msgid "Unknown error" +msgstr "" + +msgid "Data exchange" +msgstr "" + +msgid "Choose a data exchange" +msgstr "" + +msgid "Configurations" +msgstr "" + +msgid "Aggregate data exchange information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving aggregate data exchanges. Refresh the page to" +" try again." +msgstr "" + +msgid "Attribute information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving attributes. Refresh the page to try again." +msgstr "" + +msgid "Exchange content not accessible" +msgstr "" + +msgid "" +"It was not possible to retrieve data for the requested exchange. This may be" +" due to either a connection error or a configuration issue. The message " +"below provides additional detail." +msgstr "" + +msgid "User information is not available" +msgstr "" + +msgid "" +"There was a problem retrieving user information. Refresh the page to try " +"again." +msgstr "" diff --git a/i18n/pt.po b/i18n/pt.po index 11450f8..36e3c25 100644 --- a/i18n/pt.po +++ b/i18n/pt.po @@ -1,14 +1,20 @@ # # Translators: -# Sheila André , 2023 # Jason Pickering , 2024 +# Gabriela Rodriguez , 2024 +# David Júnior , 2024 +# Fernando Jorge Bade, 2024 +# Philip Larsen Donnelly, 2024 +# Ge Joao , 2024 +# Sheila André , 2024 +# Viktor Varland , 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2024-02-29T08:16:00.606Z\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" "PO-Revision-Date: 2023-08-04 06:21+0000\n" -"Last-Translator: Jason Pickering , 2024\n" +"Last-Translator: Viktor Varland , 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" @@ -68,7 +74,7 @@ msgid "Authentication method" msgstr "" msgid "Basic" -msgstr "" +msgstr "Basico" msgid "Personal Access token" msgstr "" @@ -80,13 +86,13 @@ msgid "The personal access token generated by target instance" msgstr "" msgid "Username" -msgstr "" +msgstr "Nome de usuário" msgid "The username to log in to the target instance" msgstr "" msgid "Password" -msgstr "" +msgstr "Senha" msgid "The password associated with the username specified above" msgstr "" @@ -95,7 +101,7 @@ msgid "Requests" msgstr "" msgid "Advanced options" -msgstr "" +msgstr "Opções avançadas " msgid "Input general ID scheme" msgstr "" @@ -134,22 +140,22 @@ msgid "Click the 'Add request' button to add a request to this exchange" msgstr "" msgid "Delete" -msgstr "" +msgstr "Suprimir" msgid "Name" -msgstr "" +msgstr "Nome" msgid "Org. units" msgstr "" msgid "Periods" -msgstr "" +msgstr "Períodos" msgid "Data items" -msgstr "" +msgstr "Itens de dados" msgid "Visualization" -msgstr "" +msgstr "Visualização" msgid "Add request" msgstr "" @@ -184,25 +190,28 @@ msgid "Created {{- createdDate}}" msgstr "" msgid "Edit" -msgstr "" +msgstr "Editar" msgid "Deleting..." msgstr "" +msgid "Sharing" +msgstr "Partilha" + msgid "Search for an exchange" msgstr "" msgid "Items" -msgstr "" +msgstr "Itens" msgid "Dimension" -msgstr "" +msgstr "Dimensão" msgid "Add filter" -msgstr "" +msgstr "Adicionar filtros" msgid "Remove" -msgstr "" +msgstr "Remover" msgid "Request setup" msgstr "" @@ -229,7 +238,7 @@ msgid "Data item select" msgstr "" msgid "Organisation units" -msgstr "" +msgstr "Unidades organizacionais" msgid "Output general ID scheme" msgstr "" @@ -237,6 +246,9 @@ msgstr "" msgid "Output data element ID scheme" msgstr "" +msgid "Output data item ID scheme" +msgstr "" + msgid "Output organisation unit ID scheme" msgstr "" @@ -290,43 +302,43 @@ msgid "Back to configurations page" msgstr "" msgid "Created by" -msgstr "" +msgstr "Criado por" msgid "Anyone" -msgstr "" +msgstr "Qualquer um" msgid "Only you" msgstr "" msgid "Others" -msgstr "" +msgstr "Outros" msgid "Not supported by this app yet" msgstr "" msgid "Filter by name" -msgstr "" +msgstr "Filtrar por nome" msgid "Created" -msgstr "" +msgstr "Criado" msgid "Last updated" -msgstr "" +msgstr "Ultima actualização" msgid "Type" -msgstr "" +msgstr "Tipo" msgid "Clear filters" -msgstr "" +msgstr "Limpar filtros" msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" msgstr "" msgid "Open" -msgstr "" +msgstr "Abrir" msgid "Loading" -msgstr "" +msgstr "Carregando.." msgid "Couldn't load items" msgstr "" @@ -345,7 +357,7 @@ msgid "" msgstr "" msgid "Create new" -msgstr "" +msgstr "Crie um novo" msgid "Open a visualization" msgstr "" @@ -423,13 +435,13 @@ msgid "New line list" msgstr "" msgid "ID" -msgstr "" +msgstr "ID" msgid "Code" -msgstr "" +msgstr "Código" msgid "Attribute" -msgstr "" +msgstr "Atributo" msgid "Discard unsaved changes" msgstr "" @@ -443,13 +455,13 @@ msgid "No, go back" msgstr "" msgid "Yes, discard changes" -msgstr "" +msgstr "Sim, descartar alterações" msgid "Save exchange" msgstr "" msgid "Cancel" -msgstr "" +msgstr "Cancelar" msgid "Save request" msgstr "" @@ -460,6 +472,9 @@ msgstr "Enviar dados" msgid "Data has already been submitted" msgstr "Os dados já foram enviados" +msgid "There is no data to submit" +msgstr "Não há dados para enviar" + msgid "There are no exchanges available to you" msgstr "Não há trocas disponíveis para esse utilizador" diff --git a/i18n/pt_BR.po b/i18n/pt_BR.po new file mode 100644 index 0000000..89ba54a --- /dev/null +++ b/i18n/pt_BR.po @@ -0,0 +1,678 @@ +# +# Translators: +# Viktor Varland , 2024 +# Philip Larsen Donnelly, 2024 +# Thiago Rocha, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: i18next-conv\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" +"PO-Revision-Date: 2023-08-04 06:21+0000\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" +"Language: pt_BR\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +msgid "" +"Editing the target setup will require you to reenter authentication details." +msgstr "" + +msgid "" +"Editing the advanced options will require you to reenter authentication " +"details." +msgstr "" + +msgid "Edit target setup" +msgstr "" + +msgid "Edit advanced options" +msgstr "" + +msgid "Basic setup" +msgstr "" + +msgid "Exchange name" +msgstr "" + +msgid "A unique name helps people find the right data exchange." +msgstr "" + +msgid "Exchange target type" +msgstr "" + +msgid "External" +msgstr "" + +msgid "Send data to another DHIS2 instance or data warehouse" +msgstr "" + +msgid "Internal" +msgstr "" + +msgid "Manipulate data and transfer it inside this DHIS2 instance" +msgstr "" + +msgid "Target setup" +msgstr "" + +msgid "Target URL" +msgstr "" + +msgid "The URL of the target instance or data warehouse." +msgstr "" + +msgid "Authentication method" +msgstr "" + +msgid "Basic" +msgstr "" + +msgid "Personal Access token" +msgstr "" + +msgid "Access token" +msgstr "" + +msgid "The personal access token generated by target instance" +msgstr "" + +msgid "Username" +msgstr "Nome do usuário" + +msgid "The username to log in to the target instance" +msgstr "" + +msgid "Password" +msgstr "Senha" + +msgid "The password associated with the username specified above" +msgstr "" + +msgid "Requests" +msgstr "" + +msgid "Advanced options" +msgstr "" + +msgid "Input general ID scheme" +msgstr "" + +msgid "Input data element ID scheme" +msgstr "" + +msgid "Input organisation unit ID scheme" +msgstr "" + +msgid "Input category option combo ID scheme" +msgstr "" + +msgid "Add exchange" +msgstr "" + +msgid "Edit exchange" +msgstr "" + +msgid "Could not save" +msgstr "" + +msgid "{{firstOuName}} and {{ouLength}} others" +msgstr "" + +msgid "; levels: {{levelCount}}" +msgstr "" + +msgid "; groups: {{groupsCount}}" +msgstr "" + +msgid "No requests" +msgstr "" + +msgid "Click the 'Add request' button to add a request to this exchange" +msgstr "" + +msgid "Delete" +msgstr "Apagar" + +msgid "Name" +msgstr "Nome" + +msgid "Org. units" +msgstr "" + +msgid "Periods" +msgstr "Períodos" + +msgid "Data items" +msgstr "" + +msgid "Visualization" +msgstr "Visualização" + +msgid "Add request" +msgstr "" + +msgid "Delete exchange" +msgstr "" + +msgid "" +"Deleting this exchange will remove it for all users on this instance. This " +"action cannot be undone. Are you sure?" +msgstr "" + +msgid "No, cancel" +msgstr "Não, cancelar" + +msgid "Yes, delete" +msgstr "Sim, excluir" + +msgid "Exit configuration mode" +msgstr "" + +msgid "Data Exchange Configurations" +msgstr "" + +msgid "New exchange configuration" +msgstr "" + +msgid "{{numberOfRequests}} requests" +msgstr "" + +msgid "Created {{- createdDate}}" +msgstr "" + +msgid "Edit" +msgstr "Editar" + +msgid "Deleting..." +msgstr "" + +msgid "Sharing" +msgstr "Compartilhamento" + +msgid "Search for an exchange" +msgstr "" + +msgid "Items" +msgstr "" + +msgid "Dimension" +msgstr "Dimensão" + +msgid "Add filter" +msgstr "" + +msgid "Remove" +msgstr "Remover" + +msgid "Request setup" +msgstr "" + +msgid "Request name" +msgstr "" + +msgid "Displayed in the Data Exchange app." +msgstr "" + +msgid "Filter request" +msgstr "" + +msgid "Filter selections" +msgstr "" + +msgid "Link request to a visualization" +msgstr "" + +msgid "Request visualizations are shown when submitting exchanges." +msgstr "" + +msgid "Data item select" +msgstr "" + +msgid "Organisation units" +msgstr "Unidades organizacionais" + +msgid "Output general ID scheme" +msgstr "" + +msgid "Output data element ID scheme" +msgstr "" + +msgid "Output data item ID scheme" +msgstr "" + +msgid "Output organisation unit ID scheme" +msgstr "" + +msgid "Edit exchange: Add request" +msgstr "" + +msgid "Edit exchange: Edit request" +msgstr "" + +msgid "" +"This request currently uses inputIdScheme:code. The Data Exchange app does " +"not support saving requests with inputIdScheme:code. If you save this " +"request, it will be converted to inputIdScheme:uid." +msgstr "" + +msgid "" +"Changing the inputIdScheme will change the internal representation of the " +"request, but will not change the items in the request." +msgstr "" + +msgid "Choose at least one data item" +msgstr "" + +msgid "Choose at least one period" +msgstr "" + +msgid "Choose at least one organisation unit" +msgstr "" + +msgid "Linked to: " +msgstr "" + +msgid "Choose a different visualization" +msgstr "" + +msgid "Choose a visualization" +msgstr "" + +msgid "Not available" +msgstr "" + +msgid "" +"The requested exchange does not exist, or you do not have the relevant " +"authorities to edit it." +msgstr "" + +msgid "You do not have the relevant authorities to add a new exchange." +msgstr "" + +msgid "Back to configurations page" +msgstr "" + +msgid "Created by" +msgstr "Criado por" + +msgid "Anyone" +msgstr "" + +msgid "Only you" +msgstr "" + +msgid "Others" +msgstr "Outros" + +msgid "Not supported by this app yet" +msgstr "" + +msgid "Filter by name" +msgstr "Filtrar por nome" + +msgid "Created" +msgstr "Criado" + +msgid "Last updated" +msgstr "Última actualização" + +msgid "Type" +msgstr "Tipo" + +msgid "Clear filters" +msgstr "Limpar filtros" + +msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" +msgstr "" + +msgid "Open" +msgstr "Abrir" + +msgid "Loading" +msgstr "Carregando.." + +msgid "Couldn't load items" +msgstr "" + +msgid "" +"There was a problem loading items. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No items found. Create a new to get started." +msgstr "" + +msgid "" +"No items found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "Create new" +msgstr "" + +msgid "Open a visualization" +msgstr "" + +msgid "Loading visualizations" +msgstr "" + +msgid "Couldn't load visualizations" +msgstr "" + +msgid "" +"There was a problem loading visualizations. Try again or contact your system" +" administrator." +msgstr "" + +msgid "No visualizations found. Click New visualization to get started." +msgstr "" + +msgid "" +"No visualizations found. Try adjusting your search or filter options to find" +" what you're looking for." +msgstr "" + +msgid "New visualization" +msgstr "" + +msgid "Open a map" +msgstr "" + +msgid "Loading maps" +msgstr "" + +msgid "Couldn't load maps" +msgstr "" + +msgid "" +"There was a problem loading maps. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No maps found. Click New map to get started." +msgstr "" + +msgid "" +"No maps found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "New map" +msgstr "" + +msgid "Open a line list" +msgstr "" + +msgid "Loading line lists" +msgstr "" + +msgid "Couldn't load line lists" +msgstr "" + +msgid "" +"There was a problem loading line lists. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No line lists found. Click New line list to get started." +msgstr "" + +msgid "" +"No line lists found. Try adjusting your search or filter options to find " +"what you're looking for." +msgstr "" + +msgid "New line list" +msgstr "" + +msgid "ID" +msgstr "Id" + +msgid "Code" +msgstr "Código" + +msgid "Attribute" +msgstr "Atributo" + +msgid "Discard unsaved changes" +msgstr "" + +msgid "" +"The {{objectName}} has unsaved changes. Leaving this page will discard these" +" changes. Are you sure?" +msgstr "" + +msgid "No, go back" +msgstr "" + +msgid "Yes, discard changes" +msgstr "" + +msgid "Save exchange" +msgstr "" + +msgid "Cancel" +msgstr "Cancelar" + +msgid "Save request" +msgstr "" + +msgid "Submit data" +msgstr "" + +msgid "Data has already been submitted" +msgstr "" + +msgid "There is no data to submit" +msgstr "" + +msgid "There are no exchanges available to you" +msgstr "" + +msgid "No data in this exchange" +msgstr "" + +msgid "" +"There is not any data to show in this exchange, or you might not have access" +" to the data." +msgstr "" + +msgid "Choose a data exchange to get started" +msgstr "" + +msgid "Review your data before submitting it to a data exchange." +msgstr "" + +msgid "Choose a data exchange from the top menu." +msgstr "" + +msgid "Learn more about data exchange" +msgstr "" + +msgid "Data" +msgstr "Dados" + +msgid "No data" +msgstr "Não ha dados" + +msgid "There is no data for this report" +msgstr "" + +msgid "Open in data visualizer" +msgstr "" + +msgid "1 data report" +msgstr "" + +msgid "{{requestsCount}} data reports" +msgstr "" + +msgid "Source data was generated {{timeDifference}} ago" +msgstr "" + +msgid "Conflicts" +msgstr "" + +msgid "Object" +msgstr "" + +msgid "Value" +msgstr "Valor" + +msgid "Submitting..." +msgstr "" + +msgid "Yes, submit" +msgstr "" + +msgid "There was a problem submitting data" +msgstr "" + +msgid "" +"It was not possible to submit your data. The message below provides " +"additional detail." +msgstr "" + +msgid "Close" +msgstr "Fechar" + +msgid "Try again" +msgstr "" + +msgid "{{orgUnitCount}} organisation unit" +msgstr "" + +msgid "{{orgUnitCount}} organisation units" +msgstr "" + +msgid "{{periodsCount}} period: {{periods}}" +msgstr "" + +msgid "{{periodsCount}} periods: {{periods}}" +msgstr "" + +msgid "3+ periods: {{periods}}, and {{periodsCountLessThree}} more" +msgstr "" + +msgid "" +"{{reportCount}} reports to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "" +"{{reportCount}} report to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} reports to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} report to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "Are you sure you want to submit this data?" +msgstr "" + +msgid "Submitting data" +msgstr "" + +msgid "imported" +msgstr "" + +msgid "updated" +msgstr "" + +msgid "ignored" +msgstr "" + +msgid "Exchange: {{- exchangeName}}" +msgstr "" + +msgid "Target URL: {{- exchangeURL}}" +msgstr "" + +msgid "Run date: {{- runDate}}" +msgstr "" + +msgid "SUMMARY" +msgstr "" + +msgid "" +"Imported: {{importedCount}}, Updated: {{updatedCount}}, Ignored: " +"{{ignoredCount}}" +msgstr "" + +msgid "DETAILS" +msgstr "" + +msgid "Report: {{- requestName}}" +msgstr "" + +msgid "Report" +msgstr "Relatório" + +msgid "Imported" +msgstr "" + +msgid "Updated" +msgstr "" + +msgid "Ignored" +msgstr "" + +msgid "Copy summary to clipboard" +msgstr "" + +msgid "Data submitted successfully." +msgstr "" + +msgid "Summary" +msgstr "" + +msgid "Unknown error" +msgstr "" + +msgid "Data exchange" +msgstr "" + +msgid "Choose a data exchange" +msgstr "" + +msgid "Configurations" +msgstr "" + +msgid "Aggregate data exchange information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving aggregate data exchanges. Refresh the page to" +" try again." +msgstr "" + +msgid "Attribute information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving attributes. Refresh the page to try again." +msgstr "" + +msgid "Exchange content not accessible" +msgstr "" + +msgid "" +"It was not possible to retrieve data for the requested exchange. This may be" +" due to either a connection error or a configuration issue. The message " +"below provides additional detail." +msgstr "" + +msgid "User information is not available" +msgstr "" + +msgid "" +"There was a problem retrieving user information. Refresh the page to try " +"again." +msgstr "" diff --git a/i18n/ro.po b/i18n/ro.po new file mode 100644 index 0000000..c7e6ecf --- /dev/null +++ b/i18n/ro.po @@ -0,0 +1,676 @@ +# +# Translators: +# Valeriu Plesca , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: i18next-conv\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" +"PO-Revision-Date: 2023-08-04 06:21+0000\n" +"Last-Translator: Valeriu Plesca , 2024\n" +"Language-Team: Romanian (https://app.transifex.com/hisp-uio/teams/100509/ro/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +msgid "" +"Editing the target setup will require you to reenter authentication details." +msgstr "" + +msgid "" +"Editing the advanced options will require you to reenter authentication " +"details." +msgstr "" + +msgid "Edit target setup" +msgstr "" + +msgid "Edit advanced options" +msgstr "" + +msgid "Basic setup" +msgstr "" + +msgid "Exchange name" +msgstr "" + +msgid "A unique name helps people find the right data exchange." +msgstr "" + +msgid "Exchange target type" +msgstr "" + +msgid "External" +msgstr "" + +msgid "Send data to another DHIS2 instance or data warehouse" +msgstr "" + +msgid "Internal" +msgstr "" + +msgid "Manipulate data and transfer it inside this DHIS2 instance" +msgstr "" + +msgid "Target setup" +msgstr "" + +msgid "Target URL" +msgstr "" + +msgid "The URL of the target instance or data warehouse." +msgstr "" + +msgid "Authentication method" +msgstr "" + +msgid "Basic" +msgstr "" + +msgid "Personal Access token" +msgstr "" + +msgid "Access token" +msgstr "" + +msgid "The personal access token generated by target instance" +msgstr "" + +msgid "Username" +msgstr "" + +msgid "The username to log in to the target instance" +msgstr "" + +msgid "Password" +msgstr "" + +msgid "The password associated with the username specified above" +msgstr "" + +msgid "Requests" +msgstr "" + +msgid "Advanced options" +msgstr "" + +msgid "Input general ID scheme" +msgstr "" + +msgid "Input data element ID scheme" +msgstr "" + +msgid "Input organisation unit ID scheme" +msgstr "" + +msgid "Input category option combo ID scheme" +msgstr "" + +msgid "Add exchange" +msgstr "" + +msgid "Edit exchange" +msgstr "" + +msgid "Could not save" +msgstr "" + +msgid "{{firstOuName}} and {{ouLength}} others" +msgstr "" + +msgid "; levels: {{levelCount}}" +msgstr "" + +msgid "; groups: {{groupsCount}}" +msgstr "" + +msgid "No requests" +msgstr "" + +msgid "Click the 'Add request' button to add a request to this exchange" +msgstr "" + +msgid "Delete" +msgstr "Lichidare" + +msgid "Name" +msgstr "" + +msgid "Org. units" +msgstr "" + +msgid "Periods" +msgstr "Perioade" + +msgid "Data items" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Add request" +msgstr "" + +msgid "Delete exchange" +msgstr "" + +msgid "" +"Deleting this exchange will remove it for all users on this instance. This " +"action cannot be undone. Are you sure?" +msgstr "" + +msgid "No, cancel" +msgstr "Nu, anulare" + +msgid "Yes, delete" +msgstr "" + +msgid "Exit configuration mode" +msgstr "" + +msgid "Data Exchange Configurations" +msgstr "" + +msgid "New exchange configuration" +msgstr "" + +msgid "{{numberOfRequests}} requests" +msgstr "" + +msgid "Created {{- createdDate}}" +msgstr "" + +msgid "Edit" +msgstr "Editare" + +msgid "Deleting..." +msgstr "" + +msgid "Sharing" +msgstr "" + +msgid "Search for an exchange" +msgstr "" + +msgid "Items" +msgstr "" + +msgid "Dimension" +msgstr "Dimensiune" + +msgid "Add filter" +msgstr "" + +msgid "Remove" +msgstr "" + +msgid "Request setup" +msgstr "" + +msgid "Request name" +msgstr "" + +msgid "Displayed in the Data Exchange app." +msgstr "" + +msgid "Filter request" +msgstr "" + +msgid "Filter selections" +msgstr "" + +msgid "Link request to a visualization" +msgstr "" + +msgid "Request visualizations are shown when submitting exchanges." +msgstr "" + +msgid "Data item select" +msgstr "" + +msgid "Organisation units" +msgstr "Unități organizaționale" + +msgid "Output general ID scheme" +msgstr "" + +msgid "Output data element ID scheme" +msgstr "" + +msgid "Output data item ID scheme" +msgstr "" + +msgid "Output organisation unit ID scheme" +msgstr "" + +msgid "Edit exchange: Add request" +msgstr "" + +msgid "Edit exchange: Edit request" +msgstr "" + +msgid "" +"This request currently uses inputIdScheme:code. The Data Exchange app does " +"not support saving requests with inputIdScheme:code. If you save this " +"request, it will be converted to inputIdScheme:uid." +msgstr "" + +msgid "" +"Changing the inputIdScheme will change the internal representation of the " +"request, but will not change the items in the request." +msgstr "" + +msgid "Choose at least one data item" +msgstr "" + +msgid "Choose at least one period" +msgstr "" + +msgid "Choose at least one organisation unit" +msgstr "" + +msgid "Linked to: " +msgstr "" + +msgid "Choose a different visualization" +msgstr "" + +msgid "Choose a visualization" +msgstr "" + +msgid "Not available" +msgstr "" + +msgid "" +"The requested exchange does not exist, or you do not have the relevant " +"authorities to edit it." +msgstr "" + +msgid "You do not have the relevant authorities to add a new exchange." +msgstr "" + +msgid "Back to configurations page" +msgstr "" + +msgid "Created by" +msgstr "" + +msgid "Anyone" +msgstr "Oricine" + +msgid "Only you" +msgstr "" + +msgid "Others" +msgstr "" + +msgid "Not supported by this app yet" +msgstr "" + +msgid "Filter by name" +msgstr "" + +msgid "Created" +msgstr "" + +msgid "Last updated" +msgstr "Ultima actualizare" + +msgid "Type" +msgstr "" + +msgid "Clear filters" +msgstr "" + +msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" +msgstr "" + +msgid "Open" +msgstr "" + +msgid "Loading" +msgstr "" + +msgid "Couldn't load items" +msgstr "" + +msgid "" +"There was a problem loading items. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No items found. Create a new to get started." +msgstr "" + +msgid "" +"No items found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "Create new" +msgstr "" + +msgid "Open a visualization" +msgstr "" + +msgid "Loading visualizations" +msgstr "" + +msgid "Couldn't load visualizations" +msgstr "" + +msgid "" +"There was a problem loading visualizations. Try again or contact your system" +" administrator." +msgstr "" + +msgid "No visualizations found. Click New visualization to get started." +msgstr "" + +msgid "" +"No visualizations found. Try adjusting your search or filter options to find" +" what you're looking for." +msgstr "" + +msgid "New visualization" +msgstr "" + +msgid "Open a map" +msgstr "" + +msgid "Loading maps" +msgstr "" + +msgid "Couldn't load maps" +msgstr "" + +msgid "" +"There was a problem loading maps. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No maps found. Click New map to get started." +msgstr "" + +msgid "" +"No maps found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "New map" +msgstr "" + +msgid "Open a line list" +msgstr "" + +msgid "Loading line lists" +msgstr "" + +msgid "Couldn't load line lists" +msgstr "" + +msgid "" +"There was a problem loading line lists. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No line lists found. Click New line list to get started." +msgstr "" + +msgid "" +"No line lists found. Try adjusting your search or filter options to find " +"what you're looking for." +msgstr "" + +msgid "New line list" +msgstr "" + +msgid "ID" +msgstr "" + +msgid "Code" +msgstr "" + +msgid "Attribute" +msgstr "" + +msgid "Discard unsaved changes" +msgstr "" + +msgid "" +"The {{objectName}} has unsaved changes. Leaving this page will discard these" +" changes. Are you sure?" +msgstr "" + +msgid "No, go back" +msgstr "" + +msgid "Yes, discard changes" +msgstr "" + +msgid "Save exchange" +msgstr "" + +msgid "Cancel" +msgstr "Anulare" + +msgid "Save request" +msgstr "" + +msgid "Submit data" +msgstr "" + +msgid "Data has already been submitted" +msgstr "" + +msgid "There is no data to submit" +msgstr "" + +msgid "There are no exchanges available to you" +msgstr "" + +msgid "No data in this exchange" +msgstr "" + +msgid "" +"There is not any data to show in this exchange, or you might not have access" +" to the data." +msgstr "" + +msgid "Choose a data exchange to get started" +msgstr "" + +msgid "Review your data before submitting it to a data exchange." +msgstr "" + +msgid "Choose a data exchange from the top menu." +msgstr "" + +msgid "Learn more about data exchange" +msgstr "" + +msgid "Data" +msgstr "" + +msgid "No data" +msgstr "" + +msgid "There is no data for this report" +msgstr "" + +msgid "Open in data visualizer" +msgstr "" + +msgid "1 data report" +msgstr "" + +msgid "{{requestsCount}} data reports" +msgstr "" + +msgid "Source data was generated {{timeDifference}} ago" +msgstr "" + +msgid "Conflicts" +msgstr "" + +msgid "Object" +msgstr "" + +msgid "Value" +msgstr "" + +msgid "Submitting..." +msgstr "" + +msgid "Yes, submit" +msgstr "" + +msgid "There was a problem submitting data" +msgstr "" + +msgid "" +"It was not possible to submit your data. The message below provides " +"additional detail." +msgstr "" + +msgid "Close" +msgstr "Închidere" + +msgid "Try again" +msgstr "" + +msgid "{{orgUnitCount}} organisation unit" +msgstr "" + +msgid "{{orgUnitCount}} organisation units" +msgstr "" + +msgid "{{periodsCount}} period: {{periods}}" +msgstr "" + +msgid "{{periodsCount}} periods: {{periods}}" +msgstr "" + +msgid "3+ periods: {{periods}}, and {{periodsCountLessThree}} more" +msgstr "" + +msgid "" +"{{reportCount}} reports to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "" +"{{reportCount}} report to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} reports to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} report to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "Are you sure you want to submit this data?" +msgstr "" + +msgid "Submitting data" +msgstr "" + +msgid "imported" +msgstr "" + +msgid "updated" +msgstr "" + +msgid "ignored" +msgstr "" + +msgid "Exchange: {{- exchangeName}}" +msgstr "" + +msgid "Target URL: {{- exchangeURL}}" +msgstr "" + +msgid "Run date: {{- runDate}}" +msgstr "" + +msgid "SUMMARY" +msgstr "" + +msgid "" +"Imported: {{importedCount}}, Updated: {{updatedCount}}, Ignored: " +"{{ignoredCount}}" +msgstr "" + +msgid "DETAILS" +msgstr "" + +msgid "Report: {{- requestName}}" +msgstr "" + +msgid "Report" +msgstr "Raport" + +msgid "Imported" +msgstr "" + +msgid "Updated" +msgstr "" + +msgid "Ignored" +msgstr "" + +msgid "Copy summary to clipboard" +msgstr "" + +msgid "Data submitted successfully." +msgstr "" + +msgid "Summary" +msgstr "" + +msgid "Unknown error" +msgstr "" + +msgid "Data exchange" +msgstr "" + +msgid "Choose a data exchange" +msgstr "" + +msgid "Configurations" +msgstr "" + +msgid "Aggregate data exchange information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving aggregate data exchanges. Refresh the page to" +" try again." +msgstr "" + +msgid "Attribute information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving attributes. Refresh the page to try again." +msgstr "" + +msgid "Exchange content not accessible" +msgstr "" + +msgid "" +"It was not possible to retrieve data for the requested exchange. This may be" +" due to either a connection error or a configuration issue. The message " +"below provides additional detail." +msgstr "" + +msgid "User information is not available" +msgstr "" + +msgid "" +"There was a problem retrieving user information. Refresh the page to try " +"again." +msgstr "" diff --git a/i18n/ru.po b/i18n/ru.po new file mode 100644 index 0000000..789e812 --- /dev/null +++ b/i18n/ru.po @@ -0,0 +1,679 @@ +# +# Translators: +# Valeriu Plesca , 2024 +# Yury Rogachev , 2024 +# Philip Larsen Donnelly, 2024 +# Viktor Varland , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: i18next-conv\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" +"PO-Revision-Date: 2023-08-04 06:21+0000\n" +"Last-Translator: Viktor Varland , 2024\n" +"Language-Team: Russian (https://app.transifex.com/hisp-uio/teams/100509/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"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 "" +"Editing the target setup will require you to reenter authentication details." +msgstr "" + +msgid "" +"Editing the advanced options will require you to reenter authentication " +"details." +msgstr "" + +msgid "Edit target setup" +msgstr "" + +msgid "Edit advanced options" +msgstr "" + +msgid "Basic setup" +msgstr "" + +msgid "Exchange name" +msgstr "" + +msgid "A unique name helps people find the right data exchange." +msgstr "" + +msgid "Exchange target type" +msgstr "" + +msgid "External" +msgstr "" + +msgid "Send data to another DHIS2 instance or data warehouse" +msgstr "" + +msgid "Internal" +msgstr "" + +msgid "Manipulate data and transfer it inside this DHIS2 instance" +msgstr "" + +msgid "Target setup" +msgstr "" + +msgid "Target URL" +msgstr "" + +msgid "The URL of the target instance or data warehouse." +msgstr "" + +msgid "Authentication method" +msgstr "" + +msgid "Basic" +msgstr "Базовый" + +msgid "Personal Access token" +msgstr "" + +msgid "Access token" +msgstr "" + +msgid "The personal access token generated by target instance" +msgstr "" + +msgid "Username" +msgstr "Имя пользователя" + +msgid "The username to log in to the target instance" +msgstr "" + +msgid "Password" +msgstr "Пароль" + +msgid "The password associated with the username specified above" +msgstr "" + +msgid "Requests" +msgstr "" + +msgid "Advanced options" +msgstr "" + +msgid "Input general ID scheme" +msgstr "" + +msgid "Input data element ID scheme" +msgstr "" + +msgid "Input organisation unit ID scheme" +msgstr "" + +msgid "Input category option combo ID scheme" +msgstr "" + +msgid "Add exchange" +msgstr "" + +msgid "Edit exchange" +msgstr "" + +msgid "Could not save" +msgstr "" + +msgid "{{firstOuName}} and {{ouLength}} others" +msgstr "" + +msgid "; levels: {{levelCount}}" +msgstr "" + +msgid "; groups: {{groupsCount}}" +msgstr "" + +msgid "No requests" +msgstr "" + +msgid "Click the 'Add request' button to add a request to this exchange" +msgstr "" + +msgid "Delete" +msgstr "Удалить" + +msgid "Name" +msgstr "Название" + +msgid "Org. units" +msgstr "" + +msgid "Periods" +msgstr "Периоды" + +msgid "Data items" +msgstr "" + +msgid "Visualization" +msgstr "Визуализация" + +msgid "Add request" +msgstr "" + +msgid "Delete exchange" +msgstr "" + +msgid "" +"Deleting this exchange will remove it for all users on this instance. This " +"action cannot be undone. Are you sure?" +msgstr "" + +msgid "No, cancel" +msgstr "Нет, отменить" + +msgid "Yes, delete" +msgstr "" + +msgid "Exit configuration mode" +msgstr "" + +msgid "Data Exchange Configurations" +msgstr "" + +msgid "New exchange configuration" +msgstr "" + +msgid "{{numberOfRequests}} requests" +msgstr "" + +msgid "Created {{- createdDate}}" +msgstr "" + +msgid "Edit" +msgstr "Редактировать" + +msgid "Deleting..." +msgstr "" + +msgid "Sharing" +msgstr "Поделиться" + +msgid "Search for an exchange" +msgstr "" + +msgid "Items" +msgstr "" + +msgid "Dimension" +msgstr "Измерение" + +msgid "Add filter" +msgstr "Добавить фильтр" + +msgid "Remove" +msgstr "Убрать" + +msgid "Request setup" +msgstr "" + +msgid "Request name" +msgstr "" + +msgid "Displayed in the Data Exchange app." +msgstr "" + +msgid "Filter request" +msgstr "" + +msgid "Filter selections" +msgstr "" + +msgid "Link request to a visualization" +msgstr "" + +msgid "Request visualizations are shown when submitting exchanges." +msgstr "" + +msgid "Data item select" +msgstr "" + +msgid "Organisation units" +msgstr "Организационные единицы" + +msgid "Output general ID scheme" +msgstr "" + +msgid "Output data element ID scheme" +msgstr "" + +msgid "Output data item ID scheme" +msgstr "" + +msgid "Output organisation unit ID scheme" +msgstr "" + +msgid "Edit exchange: Add request" +msgstr "" + +msgid "Edit exchange: Edit request" +msgstr "" + +msgid "" +"This request currently uses inputIdScheme:code. The Data Exchange app does " +"not support saving requests with inputIdScheme:code. If you save this " +"request, it will be converted to inputIdScheme:uid." +msgstr "" + +msgid "" +"Changing the inputIdScheme will change the internal representation of the " +"request, but will not change the items in the request." +msgstr "" + +msgid "Choose at least one data item" +msgstr "" + +msgid "Choose at least one period" +msgstr "" + +msgid "Choose at least one organisation unit" +msgstr "" + +msgid "Linked to: " +msgstr "" + +msgid "Choose a different visualization" +msgstr "" + +msgid "Choose a visualization" +msgstr "" + +msgid "Not available" +msgstr "" + +msgid "" +"The requested exchange does not exist, or you do not have the relevant " +"authorities to edit it." +msgstr "" + +msgid "You do not have the relevant authorities to add a new exchange." +msgstr "" + +msgid "Back to configurations page" +msgstr "" + +msgid "Created by" +msgstr "Создано" + +msgid "Anyone" +msgstr "Кому-либо" + +msgid "Only you" +msgstr "" + +msgid "Others" +msgstr "Другие" + +msgid "Not supported by this app yet" +msgstr "" + +msgid "Filter by name" +msgstr "Фильтр по имени" + +msgid "Created" +msgstr "Создан/а/о" + +msgid "Last updated" +msgstr "Последнее обновление" + +msgid "Type" +msgstr "Тип" + +msgid "Clear filters" +msgstr "" + +msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" +msgstr "" + +msgid "Open" +msgstr "Открыть" + +msgid "Loading" +msgstr "Загрузка" + +msgid "Couldn't load items" +msgstr "" + +msgid "" +"There was a problem loading items. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No items found. Create a new to get started." +msgstr "" + +msgid "" +"No items found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "Create new" +msgstr "Создать новый/ую/ое" + +msgid "Open a visualization" +msgstr "" + +msgid "Loading visualizations" +msgstr "" + +msgid "Couldn't load visualizations" +msgstr "" + +msgid "" +"There was a problem loading visualizations. Try again or contact your system" +" administrator." +msgstr "" + +msgid "No visualizations found. Click New visualization to get started." +msgstr "" + +msgid "" +"No visualizations found. Try adjusting your search or filter options to find" +" what you're looking for." +msgstr "" + +msgid "New visualization" +msgstr "" + +msgid "Open a map" +msgstr "" + +msgid "Loading maps" +msgstr "" + +msgid "Couldn't load maps" +msgstr "" + +msgid "" +"There was a problem loading maps. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No maps found. Click New map to get started." +msgstr "" + +msgid "" +"No maps found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "New map" +msgstr "" + +msgid "Open a line list" +msgstr "" + +msgid "Loading line lists" +msgstr "" + +msgid "Couldn't load line lists" +msgstr "" + +msgid "" +"There was a problem loading line lists. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No line lists found. Click New line list to get started." +msgstr "" + +msgid "" +"No line lists found. Try adjusting your search or filter options to find " +"what you're looking for." +msgstr "" + +msgid "New line list" +msgstr "" + +msgid "ID" +msgstr "Ид" + +msgid "Code" +msgstr "Код" + +msgid "Attribute" +msgstr "Атрибут" + +msgid "Discard unsaved changes" +msgstr "" + +msgid "" +"The {{objectName}} has unsaved changes. Leaving this page will discard these" +" changes. Are you sure?" +msgstr "" + +msgid "No, go back" +msgstr "" + +msgid "Yes, discard changes" +msgstr "Да, не сохранять изменения" + +msgid "Save exchange" +msgstr "" + +msgid "Cancel" +msgstr "Отменить" + +msgid "Save request" +msgstr "" + +msgid "Submit data" +msgstr "" + +msgid "Data has already been submitted" +msgstr "" + +msgid "There is no data to submit" +msgstr "" + +msgid "There are no exchanges available to you" +msgstr "" + +msgid "No data in this exchange" +msgstr "" + +msgid "" +"There is not any data to show in this exchange, or you might not have access" +" to the data." +msgstr "" + +msgid "Choose a data exchange to get started" +msgstr "" + +msgid "Review your data before submitting it to a data exchange." +msgstr "" + +msgid "Choose a data exchange from the top menu." +msgstr "" + +msgid "Learn more about data exchange" +msgstr "" + +msgid "Data" +msgstr "Данные" + +msgid "No data" +msgstr "Нет данных" + +msgid "There is no data for this report" +msgstr "" + +msgid "Open in data visualizer" +msgstr "" + +msgid "1 data report" +msgstr "" + +msgid "{{requestsCount}} data reports" +msgstr "" + +msgid "Source data was generated {{timeDifference}} ago" +msgstr "" + +msgid "Conflicts" +msgstr "Конфликты" + +msgid "Object" +msgstr "Объект" + +msgid "Value" +msgstr "Значение" + +msgid "Submitting..." +msgstr "" + +msgid "Yes, submit" +msgstr "" + +msgid "There was a problem submitting data" +msgstr "" + +msgid "" +"It was not possible to submit your data. The message below provides " +"additional detail." +msgstr "" + +msgid "Close" +msgstr "Закрыть" + +msgid "Try again" +msgstr "" + +msgid "{{orgUnitCount}} organisation unit" +msgstr "" + +msgid "{{orgUnitCount}} organisation units" +msgstr "" + +msgid "{{periodsCount}} period: {{periods}}" +msgstr "" + +msgid "{{periodsCount}} periods: {{periods}}" +msgstr "" + +msgid "3+ periods: {{periods}}, and {{periodsCountLessThree}} more" +msgstr "" + +msgid "" +"{{reportCount}} reports to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "" +"{{reportCount}} report to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} reports to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} report to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "Are you sure you want to submit this data?" +msgstr "" + +msgid "Submitting data" +msgstr "" + +msgid "imported" +msgstr "" + +msgid "updated" +msgstr "" + +msgid "ignored" +msgstr "" + +msgid "Exchange: {{- exchangeName}}" +msgstr "" + +msgid "Target URL: {{- exchangeURL}}" +msgstr "" + +msgid "Run date: {{- runDate}}" +msgstr "" + +msgid "SUMMARY" +msgstr "" + +msgid "" +"Imported: {{importedCount}}, Updated: {{updatedCount}}, Ignored: " +"{{ignoredCount}}" +msgstr "" + +msgid "DETAILS" +msgstr "" + +msgid "Report: {{- requestName}}" +msgstr "" + +msgid "Report" +msgstr "Форма ввода данных" + +msgid "Imported" +msgstr "" + +msgid "Updated" +msgstr "Обновлено" + +msgid "Ignored" +msgstr "Пропущено/Игнорируется" + +msgid "Copy summary to clipboard" +msgstr "" + +msgid "Data submitted successfully." +msgstr "" + +msgid "Summary" +msgstr "Сводная информация" + +msgid "Unknown error" +msgstr "" + +msgid "Data exchange" +msgstr "" + +msgid "Choose a data exchange" +msgstr "" + +msgid "Configurations" +msgstr "" + +msgid "Aggregate data exchange information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving aggregate data exchanges. Refresh the page to" +" try again." +msgstr "" + +msgid "Attribute information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving attributes. Refresh the page to try again." +msgstr "" + +msgid "Exchange content not accessible" +msgstr "" + +msgid "" +"It was not possible to retrieve data for the requested exchange. This may be" +" due to either a connection error or a configuration issue. The message " +"below provides additional detail." +msgstr "" + +msgid "User information is not available" +msgstr "" + +msgid "" +"There was a problem retrieving user information. Refresh the page to try " +"again." +msgstr "" diff --git a/i18n/si.po b/i18n/si.po new file mode 100644 index 0000000..205fde0 --- /dev/null +++ b/i18n/si.po @@ -0,0 +1,676 @@ +# +# Translators: +# Malinda Wijeratne, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: i18next-conv\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" +"PO-Revision-Date: 2023-08-04 06:21+0000\n" +"Last-Translator: Malinda Wijeratne, 2024\n" +"Language-Team: Sinhala (https://app.transifex.com/hisp-uio/teams/100509/si/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: si\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "" +"Editing the target setup will require you to reenter authentication details." +msgstr "" + +msgid "" +"Editing the advanced options will require you to reenter authentication " +"details." +msgstr "" + +msgid "Edit target setup" +msgstr "" + +msgid "Edit advanced options" +msgstr "" + +msgid "Basic setup" +msgstr "" + +msgid "Exchange name" +msgstr "" + +msgid "A unique name helps people find the right data exchange." +msgstr "" + +msgid "Exchange target type" +msgstr "" + +msgid "External" +msgstr "" + +msgid "Send data to another DHIS2 instance or data warehouse" +msgstr "" + +msgid "Internal" +msgstr "" + +msgid "Manipulate data and transfer it inside this DHIS2 instance" +msgstr "" + +msgid "Target setup" +msgstr "" + +msgid "Target URL" +msgstr "" + +msgid "The URL of the target instance or data warehouse." +msgstr "" + +msgid "Authentication method" +msgstr "" + +msgid "Basic" +msgstr "" + +msgid "Personal Access token" +msgstr "" + +msgid "Access token" +msgstr "" + +msgid "The personal access token generated by target instance" +msgstr "" + +msgid "Username" +msgstr "" + +msgid "The username to log in to the target instance" +msgstr "" + +msgid "Password" +msgstr "රහස්‍ය පදය" + +msgid "The password associated with the username specified above" +msgstr "" + +msgid "Requests" +msgstr "" + +msgid "Advanced options" +msgstr "" + +msgid "Input general ID scheme" +msgstr "" + +msgid "Input data element ID scheme" +msgstr "" + +msgid "Input organisation unit ID scheme" +msgstr "" + +msgid "Input category option combo ID scheme" +msgstr "" + +msgid "Add exchange" +msgstr "" + +msgid "Edit exchange" +msgstr "" + +msgid "Could not save" +msgstr "" + +msgid "{{firstOuName}} and {{ouLength}} others" +msgstr "" + +msgid "; levels: {{levelCount}}" +msgstr "" + +msgid "; groups: {{groupsCount}}" +msgstr "" + +msgid "No requests" +msgstr "" + +msgid "Click the 'Add request' button to add a request to this exchange" +msgstr "" + +msgid "Delete" +msgstr "ඉවත් කරන්න" + +msgid "Name" +msgstr "නම" + +msgid "Org. units" +msgstr "" + +msgid "Periods" +msgstr "" + +msgid "Data items" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Add request" +msgstr "" + +msgid "Delete exchange" +msgstr "" + +msgid "" +"Deleting this exchange will remove it for all users on this instance. This " +"action cannot be undone. Are you sure?" +msgstr "" + +msgid "No, cancel" +msgstr "" + +msgid "Yes, delete" +msgstr "ඔව්, මකන්න" + +msgid "Exit configuration mode" +msgstr "" + +msgid "Data Exchange Configurations" +msgstr "" + +msgid "New exchange configuration" +msgstr "" + +msgid "{{numberOfRequests}} requests" +msgstr "" + +msgid "Created {{- createdDate}}" +msgstr "" + +msgid "Edit" +msgstr "වෙනස් කරන්න" + +msgid "Deleting..." +msgstr "" + +msgid "Sharing" +msgstr "" + +msgid "Search for an exchange" +msgstr "" + +msgid "Items" +msgstr "" + +msgid "Dimension" +msgstr "" + +msgid "Add filter" +msgstr "" + +msgid "Remove" +msgstr "ඉවත් කරන්න" + +msgid "Request setup" +msgstr "" + +msgid "Request name" +msgstr "" + +msgid "Displayed in the Data Exchange app." +msgstr "" + +msgid "Filter request" +msgstr "" + +msgid "Filter selections" +msgstr "" + +msgid "Link request to a visualization" +msgstr "" + +msgid "Request visualizations are shown when submitting exchanges." +msgstr "" + +msgid "Data item select" +msgstr "" + +msgid "Organisation units" +msgstr "" + +msgid "Output general ID scheme" +msgstr "" + +msgid "Output data element ID scheme" +msgstr "" + +msgid "Output data item ID scheme" +msgstr "" + +msgid "Output organisation unit ID scheme" +msgstr "" + +msgid "Edit exchange: Add request" +msgstr "" + +msgid "Edit exchange: Edit request" +msgstr "" + +msgid "" +"This request currently uses inputIdScheme:code. The Data Exchange app does " +"not support saving requests with inputIdScheme:code. If you save this " +"request, it will be converted to inputIdScheme:uid." +msgstr "" + +msgid "" +"Changing the inputIdScheme will change the internal representation of the " +"request, but will not change the items in the request." +msgstr "" + +msgid "Choose at least one data item" +msgstr "" + +msgid "Choose at least one period" +msgstr "" + +msgid "Choose at least one organisation unit" +msgstr "" + +msgid "Linked to: " +msgstr "" + +msgid "Choose a different visualization" +msgstr "" + +msgid "Choose a visualization" +msgstr "" + +msgid "Not available" +msgstr "" + +msgid "" +"The requested exchange does not exist, or you do not have the relevant " +"authorities to edit it." +msgstr "" + +msgid "You do not have the relevant authorities to add a new exchange." +msgstr "" + +msgid "Back to configurations page" +msgstr "" + +msgid "Created by" +msgstr "" + +msgid "Anyone" +msgstr "ඕනෑම කෙනෙක්" + +msgid "Only you" +msgstr "" + +msgid "Others" +msgstr "" + +msgid "Not supported by this app yet" +msgstr "" + +msgid "Filter by name" +msgstr "" + +msgid "Created" +msgstr "" + +msgid "Last updated" +msgstr "" + +msgid "Type" +msgstr "" + +msgid "Clear filters" +msgstr "" + +msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" +msgstr "" + +msgid "Open" +msgstr "විවෘත කරන්න" + +msgid "Loading" +msgstr "" + +msgid "Couldn't load items" +msgstr "" + +msgid "" +"There was a problem loading items. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No items found. Create a new to get started." +msgstr "" + +msgid "" +"No items found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "Create new" +msgstr "" + +msgid "Open a visualization" +msgstr "" + +msgid "Loading visualizations" +msgstr "" + +msgid "Couldn't load visualizations" +msgstr "" + +msgid "" +"There was a problem loading visualizations. Try again or contact your system" +" administrator." +msgstr "" + +msgid "No visualizations found. Click New visualization to get started." +msgstr "" + +msgid "" +"No visualizations found. Try adjusting your search or filter options to find" +" what you're looking for." +msgstr "" + +msgid "New visualization" +msgstr "" + +msgid "Open a map" +msgstr "" + +msgid "Loading maps" +msgstr "" + +msgid "Couldn't load maps" +msgstr "" + +msgid "" +"There was a problem loading maps. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No maps found. Click New map to get started." +msgstr "" + +msgid "" +"No maps found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "New map" +msgstr "" + +msgid "Open a line list" +msgstr "" + +msgid "Loading line lists" +msgstr "" + +msgid "Couldn't load line lists" +msgstr "" + +msgid "" +"There was a problem loading line lists. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No line lists found. Click New line list to get started." +msgstr "" + +msgid "" +"No line lists found. Try adjusting your search or filter options to find " +"what you're looking for." +msgstr "" + +msgid "New line list" +msgstr "" + +msgid "ID" +msgstr "" + +msgid "Code" +msgstr "කේත කරන්න" + +msgid "Attribute" +msgstr "" + +msgid "Discard unsaved changes" +msgstr "" + +msgid "" +"The {{objectName}} has unsaved changes. Leaving this page will discard these" +" changes. Are you sure?" +msgstr "" + +msgid "No, go back" +msgstr "" + +msgid "Yes, discard changes" +msgstr "ඔව්. වෙනස් කිරීම් ඉවතලන්න" + +msgid "Save exchange" +msgstr "" + +msgid "Cancel" +msgstr "" + +msgid "Save request" +msgstr "" + +msgid "Submit data" +msgstr "" + +msgid "Data has already been submitted" +msgstr "" + +msgid "There is no data to submit" +msgstr "" + +msgid "There are no exchanges available to you" +msgstr "" + +msgid "No data in this exchange" +msgstr "" + +msgid "" +"There is not any data to show in this exchange, or you might not have access" +" to the data." +msgstr "" + +msgid "Choose a data exchange to get started" +msgstr "" + +msgid "Review your data before submitting it to a data exchange." +msgstr "" + +msgid "Choose a data exchange from the top menu." +msgstr "" + +msgid "Learn more about data exchange" +msgstr "" + +msgid "Data" +msgstr "දත්ත" + +msgid "No data" +msgstr "" + +msgid "There is no data for this report" +msgstr "" + +msgid "Open in data visualizer" +msgstr "" + +msgid "1 data report" +msgstr "" + +msgid "{{requestsCount}} data reports" +msgstr "" + +msgid "Source data was generated {{timeDifference}} ago" +msgstr "" + +msgid "Conflicts" +msgstr "" + +msgid "Object" +msgstr "" + +msgid "Value" +msgstr "අගය" + +msgid "Submitting..." +msgstr "" + +msgid "Yes, submit" +msgstr "" + +msgid "There was a problem submitting data" +msgstr "" + +msgid "" +"It was not possible to submit your data. The message below provides " +"additional detail." +msgstr "" + +msgid "Close" +msgstr "වසන්න" + +msgid "Try again" +msgstr "" + +msgid "{{orgUnitCount}} organisation unit" +msgstr "" + +msgid "{{orgUnitCount}} organisation units" +msgstr "" + +msgid "{{periodsCount}} period: {{periods}}" +msgstr "" + +msgid "{{periodsCount}} periods: {{periods}}" +msgstr "" + +msgid "3+ periods: {{periods}}, and {{periodsCountLessThree}} more" +msgstr "" + +msgid "" +"{{reportCount}} reports to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "" +"{{reportCount}} report to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} reports to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} report to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "Are you sure you want to submit this data?" +msgstr "" + +msgid "Submitting data" +msgstr "" + +msgid "imported" +msgstr "" + +msgid "updated" +msgstr "" + +msgid "ignored" +msgstr "" + +msgid "Exchange: {{- exchangeName}}" +msgstr "" + +msgid "Target URL: {{- exchangeURL}}" +msgstr "" + +msgid "Run date: {{- runDate}}" +msgstr "" + +msgid "SUMMARY" +msgstr "" + +msgid "" +"Imported: {{importedCount}}, Updated: {{updatedCount}}, Ignored: " +"{{ignoredCount}}" +msgstr "" + +msgid "DETAILS" +msgstr "" + +msgid "Report: {{- requestName}}" +msgstr "" + +msgid "Report" +msgstr "වාර්තාව" + +msgid "Imported" +msgstr "" + +msgid "Updated" +msgstr "" + +msgid "Ignored" +msgstr "" + +msgid "Copy summary to clipboard" +msgstr "" + +msgid "Data submitted successfully." +msgstr "" + +msgid "Summary" +msgstr "" + +msgid "Unknown error" +msgstr "" + +msgid "Data exchange" +msgstr "" + +msgid "Choose a data exchange" +msgstr "" + +msgid "Configurations" +msgstr "" + +msgid "Aggregate data exchange information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving aggregate data exchanges. Refresh the page to" +" try again." +msgstr "" + +msgid "Attribute information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving attributes. Refresh the page to try again." +msgstr "" + +msgid "Exchange content not accessible" +msgstr "" + +msgid "" +"It was not possible to retrieve data for the requested exchange. This may be" +" due to either a connection error or a configuration issue. The message " +"below provides additional detail." +msgstr "" + +msgid "User information is not available" +msgstr "" + +msgid "" +"There was a problem retrieving user information. Refresh the page to try " +"again." +msgstr "" diff --git a/i18n/sv.po b/i18n/sv.po new file mode 100644 index 0000000..2103fcb --- /dev/null +++ b/i18n/sv.po @@ -0,0 +1,678 @@ +# +# Translators: +# Martin , 2024 +# Viktor Varland , 2024 +# Philip Larsen Donnelly, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: i18next-conv\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" +"PO-Revision-Date: 2023-08-04 06:21+0000\n" +"Last-Translator: Philip Larsen Donnelly, 2024\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" +"Content-Transfer-Encoding: 8bit\n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "" +"Editing the target setup will require you to reenter authentication details." +msgstr "" + +msgid "" +"Editing the advanced options will require you to reenter authentication " +"details." +msgstr "" + +msgid "Edit target setup" +msgstr "" + +msgid "Edit advanced options" +msgstr "" + +msgid "Basic setup" +msgstr "" + +msgid "Exchange name" +msgstr "" + +msgid "A unique name helps people find the right data exchange." +msgstr "" + +msgid "Exchange target type" +msgstr "" + +msgid "External" +msgstr "" + +msgid "Send data to another DHIS2 instance or data warehouse" +msgstr "" + +msgid "Internal" +msgstr "" + +msgid "Manipulate data and transfer it inside this DHIS2 instance" +msgstr "" + +msgid "Target setup" +msgstr "" + +msgid "Target URL" +msgstr "" + +msgid "The URL of the target instance or data warehouse." +msgstr "" + +msgid "Authentication method" +msgstr "" + +msgid "Basic" +msgstr "" + +msgid "Personal Access token" +msgstr "" + +msgid "Access token" +msgstr "" + +msgid "The personal access token generated by target instance" +msgstr "" + +msgid "Username" +msgstr "Användarnamn" + +msgid "The username to log in to the target instance" +msgstr "" + +msgid "Password" +msgstr "Lösenord" + +msgid "The password associated with the username specified above" +msgstr "" + +msgid "Requests" +msgstr "" + +msgid "Advanced options" +msgstr "" + +msgid "Input general ID scheme" +msgstr "" + +msgid "Input data element ID scheme" +msgstr "" + +msgid "Input organisation unit ID scheme" +msgstr "" + +msgid "Input category option combo ID scheme" +msgstr "" + +msgid "Add exchange" +msgstr "" + +msgid "Edit exchange" +msgstr "" + +msgid "Could not save" +msgstr "" + +msgid "{{firstOuName}} and {{ouLength}} others" +msgstr "" + +msgid "; levels: {{levelCount}}" +msgstr "" + +msgid "; groups: {{groupsCount}}" +msgstr "" + +msgid "No requests" +msgstr "" + +msgid "Click the 'Add request' button to add a request to this exchange" +msgstr "" + +msgid "Delete" +msgstr "Radera" + +msgid "Name" +msgstr "Namn" + +msgid "Org. units" +msgstr "" + +msgid "Periods" +msgstr "" + +msgid "Data items" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Add request" +msgstr "" + +msgid "Delete exchange" +msgstr "" + +msgid "" +"Deleting this exchange will remove it for all users on this instance. This " +"action cannot be undone. Are you sure?" +msgstr "" + +msgid "No, cancel" +msgstr "" + +msgid "Yes, delete" +msgstr "" + +msgid "Exit configuration mode" +msgstr "" + +msgid "Data Exchange Configurations" +msgstr "" + +msgid "New exchange configuration" +msgstr "" + +msgid "{{numberOfRequests}} requests" +msgstr "" + +msgid "Created {{- createdDate}}" +msgstr "" + +msgid "Edit" +msgstr "Redigera" + +msgid "Deleting..." +msgstr "" + +msgid "Sharing" +msgstr "" + +msgid "Search for an exchange" +msgstr "" + +msgid "Items" +msgstr "" + +msgid "Dimension" +msgstr "" + +msgid "Add filter" +msgstr "" + +msgid "Remove" +msgstr "Ta bort" + +msgid "Request setup" +msgstr "" + +msgid "Request name" +msgstr "" + +msgid "Displayed in the Data Exchange app." +msgstr "" + +msgid "Filter request" +msgstr "" + +msgid "Filter selections" +msgstr "" + +msgid "Link request to a visualization" +msgstr "" + +msgid "Request visualizations are shown when submitting exchanges." +msgstr "" + +msgid "Data item select" +msgstr "" + +msgid "Organisation units" +msgstr "Organisation enheter" + +msgid "Output general ID scheme" +msgstr "" + +msgid "Output data element ID scheme" +msgstr "" + +msgid "Output data item ID scheme" +msgstr "" + +msgid "Output organisation unit ID scheme" +msgstr "" + +msgid "Edit exchange: Add request" +msgstr "" + +msgid "Edit exchange: Edit request" +msgstr "" + +msgid "" +"This request currently uses inputIdScheme:code. The Data Exchange app does " +"not support saving requests with inputIdScheme:code. If you save this " +"request, it will be converted to inputIdScheme:uid." +msgstr "" + +msgid "" +"Changing the inputIdScheme will change the internal representation of the " +"request, but will not change the items in the request." +msgstr "" + +msgid "Choose at least one data item" +msgstr "" + +msgid "Choose at least one period" +msgstr "" + +msgid "Choose at least one organisation unit" +msgstr "" + +msgid "Linked to: " +msgstr "" + +msgid "Choose a different visualization" +msgstr "" + +msgid "Choose a visualization" +msgstr "" + +msgid "Not available" +msgstr "" + +msgid "" +"The requested exchange does not exist, or you do not have the relevant " +"authorities to edit it." +msgstr "" + +msgid "You do not have the relevant authorities to add a new exchange." +msgstr "" + +msgid "Back to configurations page" +msgstr "" + +msgid "Created by" +msgstr "Skapad av" + +msgid "Anyone" +msgstr "" + +msgid "Only you" +msgstr "" + +msgid "Others" +msgstr "" + +msgid "Not supported by this app yet" +msgstr "" + +msgid "Filter by name" +msgstr "Filtrera efter namn" + +msgid "Created" +msgstr "Skapad" + +msgid "Last updated" +msgstr "" + +msgid "Type" +msgstr "Typ" + +msgid "Clear filters" +msgstr "Rensa filter" + +msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" +msgstr "" + +msgid "Open" +msgstr "Öppen" + +msgid "Loading" +msgstr "" + +msgid "Couldn't load items" +msgstr "" + +msgid "" +"There was a problem loading items. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No items found. Create a new to get started." +msgstr "" + +msgid "" +"No items found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "Create new" +msgstr "Skapa ny" + +msgid "Open a visualization" +msgstr "" + +msgid "Loading visualizations" +msgstr "" + +msgid "Couldn't load visualizations" +msgstr "" + +msgid "" +"There was a problem loading visualizations. Try again or contact your system" +" administrator." +msgstr "" + +msgid "No visualizations found. Click New visualization to get started." +msgstr "" + +msgid "" +"No visualizations found. Try adjusting your search or filter options to find" +" what you're looking for." +msgstr "" + +msgid "New visualization" +msgstr "" + +msgid "Open a map" +msgstr "" + +msgid "Loading maps" +msgstr "" + +msgid "Couldn't load maps" +msgstr "" + +msgid "" +"There was a problem loading maps. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No maps found. Click New map to get started." +msgstr "" + +msgid "" +"No maps found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "New map" +msgstr "" + +msgid "Open a line list" +msgstr "" + +msgid "Loading line lists" +msgstr "" + +msgid "Couldn't load line lists" +msgstr "" + +msgid "" +"There was a problem loading line lists. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No line lists found. Click New line list to get started." +msgstr "" + +msgid "" +"No line lists found. Try adjusting your search or filter options to find " +"what you're looking for." +msgstr "" + +msgid "New line list" +msgstr "" + +msgid "ID" +msgstr "id" + +msgid "Code" +msgstr "Koda" + +msgid "Attribute" +msgstr "" + +msgid "Discard unsaved changes" +msgstr "" + +msgid "" +"The {{objectName}} has unsaved changes. Leaving this page will discard these" +" changes. Are you sure?" +msgstr "" + +msgid "No, go back" +msgstr "" + +msgid "Yes, discard changes" +msgstr "" + +msgid "Save exchange" +msgstr "" + +msgid "Cancel" +msgstr "Avbryt" + +msgid "Save request" +msgstr "" + +msgid "Submit data" +msgstr "" + +msgid "Data has already been submitted" +msgstr "" + +msgid "There is no data to submit" +msgstr "" + +msgid "There are no exchanges available to you" +msgstr "" + +msgid "No data in this exchange" +msgstr "" + +msgid "" +"There is not any data to show in this exchange, or you might not have access" +" to the data." +msgstr "" + +msgid "Choose a data exchange to get started" +msgstr "" + +msgid "Review your data before submitting it to a data exchange." +msgstr "" + +msgid "Choose a data exchange from the top menu." +msgstr "" + +msgid "Learn more about data exchange" +msgstr "" + +msgid "Data" +msgstr "Data" + +msgid "No data" +msgstr "" + +msgid "There is no data for this report" +msgstr "" + +msgid "Open in data visualizer" +msgstr "" + +msgid "1 data report" +msgstr "" + +msgid "{{requestsCount}} data reports" +msgstr "" + +msgid "Source data was generated {{timeDifference}} ago" +msgstr "" + +msgid "Conflicts" +msgstr "Konflikter" + +msgid "Object" +msgstr "Objektmeny" + +msgid "Value" +msgstr "Värde" + +msgid "Submitting..." +msgstr "" + +msgid "Yes, submit" +msgstr "" + +msgid "There was a problem submitting data" +msgstr "" + +msgid "" +"It was not possible to submit your data. The message below provides " +"additional detail." +msgstr "" + +msgid "Close" +msgstr "Stänga" + +msgid "Try again" +msgstr "" + +msgid "{{orgUnitCount}} organisation unit" +msgstr "" + +msgid "{{orgUnitCount}} organisation units" +msgstr "" + +msgid "{{periodsCount}} period: {{periods}}" +msgstr "" + +msgid "{{periodsCount}} periods: {{periods}}" +msgstr "" + +msgid "3+ periods: {{periods}}, and {{periodsCountLessThree}} more" +msgstr "" + +msgid "" +"{{reportCount}} reports to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "" +"{{reportCount}} report to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} reports to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} report to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "Are you sure you want to submit this data?" +msgstr "" + +msgid "Submitting data" +msgstr "" + +msgid "imported" +msgstr "" + +msgid "updated" +msgstr "" + +msgid "ignored" +msgstr "" + +msgid "Exchange: {{- exchangeName}}" +msgstr "" + +msgid "Target URL: {{- exchangeURL}}" +msgstr "" + +msgid "Run date: {{- runDate}}" +msgstr "" + +msgid "SUMMARY" +msgstr "" + +msgid "" +"Imported: {{importedCount}}, Updated: {{updatedCount}}, Ignored: " +"{{ignoredCount}}" +msgstr "" + +msgid "DETAILS" +msgstr "" + +msgid "Report: {{- requestName}}" +msgstr "" + +msgid "Report" +msgstr "" + +msgid "Imported" +msgstr "" + +msgid "Updated" +msgstr "Uppdaterad" + +msgid "Ignored" +msgstr "Ignorerad" + +msgid "Copy summary to clipboard" +msgstr "" + +msgid "Data submitted successfully." +msgstr "" + +msgid "Summary" +msgstr "Uppsummering" + +msgid "Unknown error" +msgstr "" + +msgid "Data exchange" +msgstr "" + +msgid "Choose a data exchange" +msgstr "" + +msgid "Configurations" +msgstr "" + +msgid "Aggregate data exchange information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving aggregate data exchanges. Refresh the page to" +" try again." +msgstr "" + +msgid "Attribute information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving attributes. Refresh the page to try again." +msgstr "" + +msgid "Exchange content not accessible" +msgstr "" + +msgid "" +"It was not possible to retrieve data for the requested exchange. This may be" +" due to either a connection error or a configuration issue. The message " +"below provides additional detail." +msgstr "" + +msgid "User information is not available" +msgstr "" + +msgid "" +"There was a problem retrieving user information. Refresh the page to try " +"again." +msgstr "" diff --git a/i18n/tet.po b/i18n/tet.po new file mode 100644 index 0000000..e8c2c22 --- /dev/null +++ b/i18n/tet.po @@ -0,0 +1,677 @@ +# +# Translators: +# Viktor Varland , 2024 +# Philip Larsen Donnelly, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: i18next-conv\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" +"PO-Revision-Date: 2023-08-04 06:21+0000\n" +"Last-Translator: Philip Larsen Donnelly, 2024\n" +"Language-Team: Tetum (Tetun) (https://app.transifex.com/hisp-uio/teams/100509/tet/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tet\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgid "" +"Editing the target setup will require you to reenter authentication details." +msgstr "" + +msgid "" +"Editing the advanced options will require you to reenter authentication " +"details." +msgstr "" + +msgid "Edit target setup" +msgstr "" + +msgid "Edit advanced options" +msgstr "" + +msgid "Basic setup" +msgstr "" + +msgid "Exchange name" +msgstr "" + +msgid "A unique name helps people find the right data exchange." +msgstr "" + +msgid "Exchange target type" +msgstr "" + +msgid "External" +msgstr "" + +msgid "Send data to another DHIS2 instance or data warehouse" +msgstr "" + +msgid "Internal" +msgstr "" + +msgid "Manipulate data and transfer it inside this DHIS2 instance" +msgstr "" + +msgid "Target setup" +msgstr "" + +msgid "Target URL" +msgstr "" + +msgid "The URL of the target instance or data warehouse." +msgstr "" + +msgid "Authentication method" +msgstr "" + +msgid "Basic" +msgstr "" + +msgid "Personal Access token" +msgstr "" + +msgid "Access token" +msgstr "" + +msgid "The personal access token generated by target instance" +msgstr "" + +msgid "Username" +msgstr "Utilizador nia Naran" + +msgid "The username to log in to the target instance" +msgstr "" + +msgid "Password" +msgstr "Seña" + +msgid "The password associated with the username specified above" +msgstr "" + +msgid "Requests" +msgstr "" + +msgid "Advanced options" +msgstr "" + +msgid "Input general ID scheme" +msgstr "" + +msgid "Input data element ID scheme" +msgstr "" + +msgid "Input organisation unit ID scheme" +msgstr "" + +msgid "Input category option combo ID scheme" +msgstr "" + +msgid "Add exchange" +msgstr "" + +msgid "Edit exchange" +msgstr "" + +msgid "Could not save" +msgstr "" + +msgid "{{firstOuName}} and {{ouLength}} others" +msgstr "" + +msgid "; levels: {{levelCount}}" +msgstr "" + +msgid "; groups: {{groupsCount}}" +msgstr "" + +msgid "No requests" +msgstr "" + +msgid "Click the 'Add request' button to add a request to this exchange" +msgstr "" + +msgid "Delete" +msgstr "Soe" + +msgid "Name" +msgstr "Naran" + +msgid "Org. units" +msgstr "" + +msgid "Periods" +msgstr "Períodus" + +msgid "Data items" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Add request" +msgstr "" + +msgid "Delete exchange" +msgstr "" + +msgid "" +"Deleting this exchange will remove it for all users on this instance. This " +"action cannot be undone. Are you sure?" +msgstr "" + +msgid "No, cancel" +msgstr "" + +msgid "Yes, delete" +msgstr "" + +msgid "Exit configuration mode" +msgstr "" + +msgid "Data Exchange Configurations" +msgstr "" + +msgid "New exchange configuration" +msgstr "" + +msgid "{{numberOfRequests}} requests" +msgstr "" + +msgid "Created {{- createdDate}}" +msgstr "" + +msgid "Edit" +msgstr "Edita" + +msgid "Deleting..." +msgstr "" + +msgid "Sharing" +msgstr "" + +msgid "Search for an exchange" +msgstr "" + +msgid "Items" +msgstr "" + +msgid "Dimension" +msgstr "" + +msgid "Add filter" +msgstr "" + +msgid "Remove" +msgstr "Hasai" + +msgid "Request setup" +msgstr "" + +msgid "Request name" +msgstr "" + +msgid "Displayed in the Data Exchange app." +msgstr "" + +msgid "Filter request" +msgstr "" + +msgid "Filter selections" +msgstr "" + +msgid "Link request to a visualization" +msgstr "" + +msgid "Request visualizations are shown when submitting exchanges." +msgstr "" + +msgid "Data item select" +msgstr "" + +msgid "Organisation units" +msgstr "Unidade organizasional" + +msgid "Output general ID scheme" +msgstr "" + +msgid "Output data element ID scheme" +msgstr "" + +msgid "Output data item ID scheme" +msgstr "" + +msgid "Output organisation unit ID scheme" +msgstr "" + +msgid "Edit exchange: Add request" +msgstr "" + +msgid "Edit exchange: Edit request" +msgstr "" + +msgid "" +"This request currently uses inputIdScheme:code. The Data Exchange app does " +"not support saving requests with inputIdScheme:code. If you save this " +"request, it will be converted to inputIdScheme:uid." +msgstr "" + +msgid "" +"Changing the inputIdScheme will change the internal representation of the " +"request, but will not change the items in the request." +msgstr "" + +msgid "Choose at least one data item" +msgstr "" + +msgid "Choose at least one period" +msgstr "" + +msgid "Choose at least one organisation unit" +msgstr "" + +msgid "Linked to: " +msgstr "" + +msgid "Choose a different visualization" +msgstr "" + +msgid "Choose a visualization" +msgstr "" + +msgid "Not available" +msgstr "" + +msgid "" +"The requested exchange does not exist, or you do not have the relevant " +"authorities to edit it." +msgstr "" + +msgid "You do not have the relevant authorities to add a new exchange." +msgstr "" + +msgid "Back to configurations page" +msgstr "" + +msgid "Created by" +msgstr "Kria husi" + +msgid "Anyone" +msgstr "" + +msgid "Only you" +msgstr "" + +msgid "Others" +msgstr "" + +msgid "Not supported by this app yet" +msgstr "" + +msgid "Filter by name" +msgstr "Filtru tuir naran" + +msgid "Created" +msgstr "" + +msgid "Last updated" +msgstr "Atualizasaun ikus" + +msgid "Type" +msgstr "Tipu" + +msgid "Clear filters" +msgstr "" + +msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" +msgstr "" + +msgid "Open" +msgstr "" + +msgid "Loading" +msgstr "" + +msgid "Couldn't load items" +msgstr "" + +msgid "" +"There was a problem loading items. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No items found. Create a new to get started." +msgstr "" + +msgid "" +"No items found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "Create new" +msgstr "" + +msgid "Open a visualization" +msgstr "" + +msgid "Loading visualizations" +msgstr "" + +msgid "Couldn't load visualizations" +msgstr "" + +msgid "" +"There was a problem loading visualizations. Try again or contact your system" +" administrator." +msgstr "" + +msgid "No visualizations found. Click New visualization to get started." +msgstr "" + +msgid "" +"No visualizations found. Try adjusting your search or filter options to find" +" what you're looking for." +msgstr "" + +msgid "New visualization" +msgstr "" + +msgid "Open a map" +msgstr "" + +msgid "Loading maps" +msgstr "" + +msgid "Couldn't load maps" +msgstr "" + +msgid "" +"There was a problem loading maps. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No maps found. Click New map to get started." +msgstr "" + +msgid "" +"No maps found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "New map" +msgstr "" + +msgid "Open a line list" +msgstr "" + +msgid "Loading line lists" +msgstr "" + +msgid "Couldn't load line lists" +msgstr "" + +msgid "" +"There was a problem loading line lists. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No line lists found. Click New line list to get started." +msgstr "" + +msgid "" +"No line lists found. Try adjusting your search or filter options to find " +"what you're looking for." +msgstr "" + +msgid "New line list" +msgstr "" + +msgid "ID" +msgstr "Id" + +msgid "Code" +msgstr "Kódigu" + +msgid "Attribute" +msgstr "" + +msgid "Discard unsaved changes" +msgstr "" + +msgid "" +"The {{objectName}} has unsaved changes. Leaving this page will discard these" +" changes. Are you sure?" +msgstr "" + +msgid "No, go back" +msgstr "" + +msgid "Yes, discard changes" +msgstr "" + +msgid "Save exchange" +msgstr "" + +msgid "Cancel" +msgstr "Kansela" + +msgid "Save request" +msgstr "" + +msgid "Submit data" +msgstr "" + +msgid "Data has already been submitted" +msgstr "" + +msgid "There is no data to submit" +msgstr "" + +msgid "There are no exchanges available to you" +msgstr "" + +msgid "No data in this exchange" +msgstr "" + +msgid "" +"There is not any data to show in this exchange, or you might not have access" +" to the data." +msgstr "" + +msgid "Choose a data exchange to get started" +msgstr "" + +msgid "Review your data before submitting it to a data exchange." +msgstr "" + +msgid "Choose a data exchange from the top menu." +msgstr "" + +msgid "Learn more about data exchange" +msgstr "" + +msgid "Data" +msgstr "Dadus" + +msgid "No data" +msgstr "Laiha dadus" + +msgid "There is no data for this report" +msgstr "" + +msgid "Open in data visualizer" +msgstr "" + +msgid "1 data report" +msgstr "" + +msgid "{{requestsCount}} data reports" +msgstr "" + +msgid "Source data was generated {{timeDifference}} ago" +msgstr "" + +msgid "Conflicts" +msgstr "" + +msgid "Object" +msgstr "" + +msgid "Value" +msgstr "Valor" + +msgid "Submitting..." +msgstr "" + +msgid "Yes, submit" +msgstr "" + +msgid "There was a problem submitting data" +msgstr "" + +msgid "" +"It was not possible to submit your data. The message below provides " +"additional detail." +msgstr "" + +msgid "Close" +msgstr "Taka" + +msgid "Try again" +msgstr "" + +msgid "{{orgUnitCount}} organisation unit" +msgstr "" + +msgid "{{orgUnitCount}} organisation units" +msgstr "" + +msgid "{{periodsCount}} period: {{periods}}" +msgstr "" + +msgid "{{periodsCount}} periods: {{periods}}" +msgstr "" + +msgid "3+ periods: {{periods}}, and {{periodsCountLessThree}} more" +msgstr "" + +msgid "" +"{{reportCount}} reports to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "" +"{{reportCount}} report to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} reports to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} report to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "Are you sure you want to submit this data?" +msgstr "" + +msgid "Submitting data" +msgstr "" + +msgid "imported" +msgstr "" + +msgid "updated" +msgstr "" + +msgid "ignored" +msgstr "" + +msgid "Exchange: {{- exchangeName}}" +msgstr "" + +msgid "Target URL: {{- exchangeURL}}" +msgstr "" + +msgid "Run date: {{- runDate}}" +msgstr "" + +msgid "SUMMARY" +msgstr "" + +msgid "" +"Imported: {{importedCount}}, Updated: {{updatedCount}}, Ignored: " +"{{ignoredCount}}" +msgstr "" + +msgid "DETAILS" +msgstr "" + +msgid "Report: {{- requestName}}" +msgstr "" + +msgid "Report" +msgstr "" + +msgid "Imported" +msgstr "" + +msgid "Updated" +msgstr "" + +msgid "Ignored" +msgstr "" + +msgid "Copy summary to clipboard" +msgstr "" + +msgid "Data submitted successfully." +msgstr "" + +msgid "Summary" +msgstr "" + +msgid "Unknown error" +msgstr "" + +msgid "Data exchange" +msgstr "" + +msgid "Choose a data exchange" +msgstr "" + +msgid "Configurations" +msgstr "" + +msgid "Aggregate data exchange information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving aggregate data exchanges. Refresh the page to" +" try again." +msgstr "" + +msgid "Attribute information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving attributes. Refresh the page to try again." +msgstr "" + +msgid "Exchange content not accessible" +msgstr "" + +msgid "" +"It was not possible to retrieve data for the requested exchange. This may be" +" due to either a connection error or a configuration issue. The message " +"below provides additional detail." +msgstr "" + +msgid "User information is not available" +msgstr "" + +msgid "" +"There was a problem retrieving user information. Refresh the page to try " +"again." +msgstr "" diff --git a/i18n/tg.po b/i18n/tg.po new file mode 100644 index 0000000..4b9ff78 --- /dev/null +++ b/i18n/tg.po @@ -0,0 +1,677 @@ +# +# Translators: +# Viktor Varland , 2024 +# Philip Larsen Donnelly, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: i18next-conv\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" +"PO-Revision-Date: 2023-08-04 06:21+0000\n" +"Last-Translator: Philip Larsen Donnelly, 2024\n" +"Language-Team: Tajik (https://app.transifex.com/hisp-uio/teams/100509/tg/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "" +"Editing the target setup will require you to reenter authentication details." +msgstr "" + +msgid "" +"Editing the advanced options will require you to reenter authentication " +"details." +msgstr "" + +msgid "Edit target setup" +msgstr "" + +msgid "Edit advanced options" +msgstr "" + +msgid "Basic setup" +msgstr "" + +msgid "Exchange name" +msgstr "" + +msgid "A unique name helps people find the right data exchange." +msgstr "" + +msgid "Exchange target type" +msgstr "" + +msgid "External" +msgstr "" + +msgid "Send data to another DHIS2 instance or data warehouse" +msgstr "" + +msgid "Internal" +msgstr "" + +msgid "Manipulate data and transfer it inside this DHIS2 instance" +msgstr "" + +msgid "Target setup" +msgstr "" + +msgid "Target URL" +msgstr "" + +msgid "The URL of the target instance or data warehouse." +msgstr "" + +msgid "Authentication method" +msgstr "" + +msgid "Basic" +msgstr "" + +msgid "Personal Access token" +msgstr "" + +msgid "Access token" +msgstr "" + +msgid "The personal access token generated by target instance" +msgstr "" + +msgid "Username" +msgstr "Номи корбар" + +msgid "The username to log in to the target instance" +msgstr "" + +msgid "Password" +msgstr "Парол" + +msgid "The password associated with the username specified above" +msgstr "" + +msgid "Requests" +msgstr "" + +msgid "Advanced options" +msgstr "" + +msgid "Input general ID scheme" +msgstr "" + +msgid "Input data element ID scheme" +msgstr "" + +msgid "Input organisation unit ID scheme" +msgstr "" + +msgid "Input category option combo ID scheme" +msgstr "" + +msgid "Add exchange" +msgstr "" + +msgid "Edit exchange" +msgstr "" + +msgid "Could not save" +msgstr "" + +msgid "{{firstOuName}} and {{ouLength}} others" +msgstr "" + +msgid "; levels: {{levelCount}}" +msgstr "" + +msgid "; groups: {{groupsCount}}" +msgstr "" + +msgid "No requests" +msgstr "" + +msgid "Click the 'Add request' button to add a request to this exchange" +msgstr "" + +msgid "Delete" +msgstr "Нест кардан" + +msgid "Name" +msgstr "Ном" + +msgid "Org. units" +msgstr "" + +msgid "Periods" +msgstr "Давраҳо" + +msgid "Data items" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Add request" +msgstr "" + +msgid "Delete exchange" +msgstr "" + +msgid "" +"Deleting this exchange will remove it for all users on this instance. This " +"action cannot be undone. Are you sure?" +msgstr "" + +msgid "No, cancel" +msgstr "" + +msgid "Yes, delete" +msgstr "" + +msgid "Exit configuration mode" +msgstr "" + +msgid "Data Exchange Configurations" +msgstr "" + +msgid "New exchange configuration" +msgstr "" + +msgid "{{numberOfRequests}} requests" +msgstr "" + +msgid "Created {{- createdDate}}" +msgstr "" + +msgid "Edit" +msgstr "Таҳрир" + +msgid "Deleting..." +msgstr "" + +msgid "Sharing" +msgstr "" + +msgid "Search for an exchange" +msgstr "" + +msgid "Items" +msgstr "" + +msgid "Dimension" +msgstr "Андоза" + +msgid "Add filter" +msgstr "" + +msgid "Remove" +msgstr "Тоза кардан" + +msgid "Request setup" +msgstr "" + +msgid "Request name" +msgstr "" + +msgid "Displayed in the Data Exchange app." +msgstr "" + +msgid "Filter request" +msgstr "" + +msgid "Filter selections" +msgstr "" + +msgid "Link request to a visualization" +msgstr "" + +msgid "Request visualizations are shown when submitting exchanges." +msgstr "" + +msgid "Data item select" +msgstr "" + +msgid "Organisation units" +msgstr "воҳидҳои сохторӣ" + +msgid "Output general ID scheme" +msgstr "" + +msgid "Output data element ID scheme" +msgstr "" + +msgid "Output data item ID scheme" +msgstr "" + +msgid "Output organisation unit ID scheme" +msgstr "" + +msgid "Edit exchange: Add request" +msgstr "" + +msgid "Edit exchange: Edit request" +msgstr "" + +msgid "" +"This request currently uses inputIdScheme:code. The Data Exchange app does " +"not support saving requests with inputIdScheme:code. If you save this " +"request, it will be converted to inputIdScheme:uid." +msgstr "" + +msgid "" +"Changing the inputIdScheme will change the internal representation of the " +"request, but will not change the items in the request." +msgstr "" + +msgid "Choose at least one data item" +msgstr "" + +msgid "Choose at least one period" +msgstr "" + +msgid "Choose at least one organisation unit" +msgstr "" + +msgid "Linked to: " +msgstr "" + +msgid "Choose a different visualization" +msgstr "" + +msgid "Choose a visualization" +msgstr "" + +msgid "Not available" +msgstr "" + +msgid "" +"The requested exchange does not exist, or you do not have the relevant " +"authorities to edit it." +msgstr "" + +msgid "You do not have the relevant authorities to add a new exchange." +msgstr "" + +msgid "Back to configurations page" +msgstr "" + +msgid "Created by" +msgstr "" + +msgid "Anyone" +msgstr "" + +msgid "Only you" +msgstr "" + +msgid "Others" +msgstr "Дигарҳо" + +msgid "Not supported by this app yet" +msgstr "" + +msgid "Filter by name" +msgstr "Филтркунӣ аз рӯи ном" + +msgid "Created" +msgstr "" + +msgid "Last updated" +msgstr "Навсозии охирин" + +msgid "Type" +msgstr "Навъ" + +msgid "Clear filters" +msgstr "" + +msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" +msgstr "" + +msgid "Open" +msgstr "" + +msgid "Loading" +msgstr "Бор мешавад" + +msgid "Couldn't load items" +msgstr "" + +msgid "" +"There was a problem loading items. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No items found. Create a new to get started." +msgstr "" + +msgid "" +"No items found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "Create new" +msgstr "" + +msgid "Open a visualization" +msgstr "" + +msgid "Loading visualizations" +msgstr "" + +msgid "Couldn't load visualizations" +msgstr "" + +msgid "" +"There was a problem loading visualizations. Try again or contact your system" +" administrator." +msgstr "" + +msgid "No visualizations found. Click New visualization to get started." +msgstr "" + +msgid "" +"No visualizations found. Try adjusting your search or filter options to find" +" what you're looking for." +msgstr "" + +msgid "New visualization" +msgstr "" + +msgid "Open a map" +msgstr "" + +msgid "Loading maps" +msgstr "" + +msgid "Couldn't load maps" +msgstr "" + +msgid "" +"There was a problem loading maps. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No maps found. Click New map to get started." +msgstr "" + +msgid "" +"No maps found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "New map" +msgstr "" + +msgid "Open a line list" +msgstr "" + +msgid "Loading line lists" +msgstr "" + +msgid "Couldn't load line lists" +msgstr "" + +msgid "" +"There was a problem loading line lists. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No line lists found. Click New line list to get started." +msgstr "" + +msgid "" +"No line lists found. Try adjusting your search or filter options to find " +"what you're looking for." +msgstr "" + +msgid "New line list" +msgstr "" + +msgid "ID" +msgstr "Идентификатор" + +msgid "Code" +msgstr "Рамз" + +msgid "Attribute" +msgstr "Нишона" + +msgid "Discard unsaved changes" +msgstr "" + +msgid "" +"The {{objectName}} has unsaved changes. Leaving this page will discard these" +" changes. Are you sure?" +msgstr "" + +msgid "No, go back" +msgstr "" + +msgid "Yes, discard changes" +msgstr "" + +msgid "Save exchange" +msgstr "" + +msgid "Cancel" +msgstr "Бекор кардан" + +msgid "Save request" +msgstr "" + +msgid "Submit data" +msgstr "" + +msgid "Data has already been submitted" +msgstr "" + +msgid "There is no data to submit" +msgstr "" + +msgid "There are no exchanges available to you" +msgstr "" + +msgid "No data in this exchange" +msgstr "" + +msgid "" +"There is not any data to show in this exchange, or you might not have access" +" to the data." +msgstr "" + +msgid "Choose a data exchange to get started" +msgstr "" + +msgid "Review your data before submitting it to a data exchange." +msgstr "" + +msgid "Choose a data exchange from the top menu." +msgstr "" + +msgid "Learn more about data exchange" +msgstr "" + +msgid "Data" +msgstr "Иттилоот" + +msgid "No data" +msgstr "Ягон иттилоот нест" + +msgid "There is no data for this report" +msgstr "" + +msgid "Open in data visualizer" +msgstr "" + +msgid "1 data report" +msgstr "" + +msgid "{{requestsCount}} data reports" +msgstr "" + +msgid "Source data was generated {{timeDifference}} ago" +msgstr "" + +msgid "Conflicts" +msgstr "" + +msgid "Object" +msgstr "" + +msgid "Value" +msgstr "Қимат" + +msgid "Submitting..." +msgstr "" + +msgid "Yes, submit" +msgstr "" + +msgid "There was a problem submitting data" +msgstr "" + +msgid "" +"It was not possible to submit your data. The message below provides " +"additional detail." +msgstr "" + +msgid "Close" +msgstr "Пӯшидан" + +msgid "Try again" +msgstr "" + +msgid "{{orgUnitCount}} organisation unit" +msgstr "" + +msgid "{{orgUnitCount}} organisation units" +msgstr "" + +msgid "{{periodsCount}} period: {{periods}}" +msgstr "" + +msgid "{{periodsCount}} periods: {{periods}}" +msgstr "" + +msgid "3+ periods: {{periods}}, and {{periodsCountLessThree}} more" +msgstr "" + +msgid "" +"{{reportCount}} reports to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "" +"{{reportCount}} report to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} reports to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} report to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "Are you sure you want to submit this data?" +msgstr "" + +msgid "Submitting data" +msgstr "" + +msgid "imported" +msgstr "" + +msgid "updated" +msgstr "" + +msgid "ignored" +msgstr "" + +msgid "Exchange: {{- exchangeName}}" +msgstr "" + +msgid "Target URL: {{- exchangeURL}}" +msgstr "" + +msgid "Run date: {{- runDate}}" +msgstr "" + +msgid "SUMMARY" +msgstr "" + +msgid "" +"Imported: {{importedCount}}, Updated: {{updatedCount}}, Ignored: " +"{{ignoredCount}}" +msgstr "" + +msgid "DETAILS" +msgstr "" + +msgid "Report: {{- requestName}}" +msgstr "" + +msgid "Report" +msgstr "Ҳисобот" + +msgid "Imported" +msgstr "" + +msgid "Updated" +msgstr "" + +msgid "Ignored" +msgstr "" + +msgid "Copy summary to clipboard" +msgstr "" + +msgid "Data submitted successfully." +msgstr "" + +msgid "Summary" +msgstr "" + +msgid "Unknown error" +msgstr "" + +msgid "Data exchange" +msgstr "" + +msgid "Choose a data exchange" +msgstr "" + +msgid "Configurations" +msgstr "" + +msgid "Aggregate data exchange information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving aggregate data exchanges. Refresh the page to" +" try again." +msgstr "" + +msgid "Attribute information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving attributes. Refresh the page to try again." +msgstr "" + +msgid "Exchange content not accessible" +msgstr "" + +msgid "" +"It was not possible to retrieve data for the requested exchange. This may be" +" due to either a connection error or a configuration issue. The message " +"below provides additional detail." +msgstr "" + +msgid "User information is not available" +msgstr "" + +msgid "" +"There was a problem retrieving user information. Refresh the page to try " +"again." +msgstr "" diff --git a/i18n/uk.po b/i18n/uk.po new file mode 100644 index 0000000..085f1fd --- /dev/null +++ b/i18n/uk.po @@ -0,0 +1,679 @@ +# +# Translators: +# Nadiia , 2024 +# Éva Tamási, 2024 +# Philip Larsen Donnelly, 2024 +# Viktor Varland , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: i18next-conv\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" +"PO-Revision-Date: 2023-08-04 06:21+0000\n" +"Last-Translator: Viktor Varland , 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" +"Content-Transfer-Encoding: 8bit\n" +"Language: uk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" + +msgid "" +"Editing the target setup will require you to reenter authentication details." +msgstr "" + +msgid "" +"Editing the advanced options will require you to reenter authentication " +"details." +msgstr "" + +msgid "Edit target setup" +msgstr "" + +msgid "Edit advanced options" +msgstr "" + +msgid "Basic setup" +msgstr "" + +msgid "Exchange name" +msgstr "" + +msgid "A unique name helps people find the right data exchange." +msgstr "" + +msgid "Exchange target type" +msgstr "" + +msgid "External" +msgstr "" + +msgid "Send data to another DHIS2 instance or data warehouse" +msgstr "" + +msgid "Internal" +msgstr "" + +msgid "Manipulate data and transfer it inside this DHIS2 instance" +msgstr "" + +msgid "Target setup" +msgstr "" + +msgid "Target URL" +msgstr "" + +msgid "The URL of the target instance or data warehouse." +msgstr "" + +msgid "Authentication method" +msgstr "" + +msgid "Basic" +msgstr "Основні" + +msgid "Personal Access token" +msgstr "" + +msgid "Access token" +msgstr "" + +msgid "The personal access token generated by target instance" +msgstr "" + +msgid "Username" +msgstr "Ім'я користувача" + +msgid "The username to log in to the target instance" +msgstr "" + +msgid "Password" +msgstr "Пароль" + +msgid "The password associated with the username specified above" +msgstr "" + +msgid "Requests" +msgstr "" + +msgid "Advanced options" +msgstr "" + +msgid "Input general ID scheme" +msgstr "" + +msgid "Input data element ID scheme" +msgstr "" + +msgid "Input organisation unit ID scheme" +msgstr "" + +msgid "Input category option combo ID scheme" +msgstr "" + +msgid "Add exchange" +msgstr "" + +msgid "Edit exchange" +msgstr "" + +msgid "Could not save" +msgstr "" + +msgid "{{firstOuName}} and {{ouLength}} others" +msgstr "" + +msgid "; levels: {{levelCount}}" +msgstr "" + +msgid "; groups: {{groupsCount}}" +msgstr "" + +msgid "No requests" +msgstr "" + +msgid "Click the 'Add request' button to add a request to this exchange" +msgstr "" + +msgid "Delete" +msgstr "Видалити" + +msgid "Name" +msgstr "Ім'я" + +msgid "Org. units" +msgstr "" + +msgid "Periods" +msgstr "Періоди" + +msgid "Data items" +msgstr "" + +msgid "Visualization" +msgstr "Візуалізація" + +msgid "Add request" +msgstr "" + +msgid "Delete exchange" +msgstr "" + +msgid "" +"Deleting this exchange will remove it for all users on this instance. This " +"action cannot be undone. Are you sure?" +msgstr "" + +msgid "No, cancel" +msgstr "Ні, скасувати" + +msgid "Yes, delete" +msgstr "Так, видалити" + +msgid "Exit configuration mode" +msgstr "" + +msgid "Data Exchange Configurations" +msgstr "" + +msgid "New exchange configuration" +msgstr "" + +msgid "{{numberOfRequests}} requests" +msgstr "" + +msgid "Created {{- createdDate}}" +msgstr "" + +msgid "Edit" +msgstr "Редагувати" + +msgid "Deleting..." +msgstr "" + +msgid "Sharing" +msgstr "Спільний доступ" + +msgid "Search for an exchange" +msgstr "" + +msgid "Items" +msgstr "" + +msgid "Dimension" +msgstr "" + +msgid "Add filter" +msgstr "Додати фільтр" + +msgid "Remove" +msgstr "Видалити" + +msgid "Request setup" +msgstr "" + +msgid "Request name" +msgstr "" + +msgid "Displayed in the Data Exchange app." +msgstr "" + +msgid "Filter request" +msgstr "" + +msgid "Filter selections" +msgstr "" + +msgid "Link request to a visualization" +msgstr "" + +msgid "Request visualizations are shown when submitting exchanges." +msgstr "" + +msgid "Data item select" +msgstr "" + +msgid "Organisation units" +msgstr "Організаційні підрозділи" + +msgid "Output general ID scheme" +msgstr "" + +msgid "Output data element ID scheme" +msgstr "" + +msgid "Output data item ID scheme" +msgstr "" + +msgid "Output organisation unit ID scheme" +msgstr "" + +msgid "Edit exchange: Add request" +msgstr "" + +msgid "Edit exchange: Edit request" +msgstr "" + +msgid "" +"This request currently uses inputIdScheme:code. The Data Exchange app does " +"not support saving requests with inputIdScheme:code. If you save this " +"request, it will be converted to inputIdScheme:uid." +msgstr "" + +msgid "" +"Changing the inputIdScheme will change the internal representation of the " +"request, but will not change the items in the request." +msgstr "" + +msgid "Choose at least one data item" +msgstr "" + +msgid "Choose at least one period" +msgstr "" + +msgid "Choose at least one organisation unit" +msgstr "" + +msgid "Linked to: " +msgstr "" + +msgid "Choose a different visualization" +msgstr "" + +msgid "Choose a visualization" +msgstr "" + +msgid "Not available" +msgstr "" + +msgid "" +"The requested exchange does not exist, or you do not have the relevant " +"authorities to edit it." +msgstr "" + +msgid "You do not have the relevant authorities to add a new exchange." +msgstr "" + +msgid "Back to configurations page" +msgstr "" + +msgid "Created by" +msgstr "Автор" + +msgid "Anyone" +msgstr "" + +msgid "Only you" +msgstr "" + +msgid "Others" +msgstr "" + +msgid "Not supported by this app yet" +msgstr "" + +msgid "Filter by name" +msgstr "Відфільтрувати за іменем" + +msgid "Created" +msgstr "Створено" + +msgid "Last updated" +msgstr "Останнє оновлення" + +msgid "Type" +msgstr "Тип" + +msgid "Clear filters" +msgstr "Очистити фільтри" + +msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" +msgstr "" + +msgid "Open" +msgstr "Відкрити" + +msgid "Loading" +msgstr "Завантаження" + +msgid "Couldn't load items" +msgstr "" + +msgid "" +"There was a problem loading items. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No items found. Create a new to get started." +msgstr "" + +msgid "" +"No items found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "Create new" +msgstr "Створити новий" + +msgid "Open a visualization" +msgstr "" + +msgid "Loading visualizations" +msgstr "" + +msgid "Couldn't load visualizations" +msgstr "" + +msgid "" +"There was a problem loading visualizations. Try again or contact your system" +" administrator." +msgstr "" + +msgid "No visualizations found. Click New visualization to get started." +msgstr "" + +msgid "" +"No visualizations found. Try adjusting your search or filter options to find" +" what you're looking for." +msgstr "" + +msgid "New visualization" +msgstr "" + +msgid "Open a map" +msgstr "" + +msgid "Loading maps" +msgstr "" + +msgid "Couldn't load maps" +msgstr "" + +msgid "" +"There was a problem loading maps. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No maps found. Click New map to get started." +msgstr "" + +msgid "" +"No maps found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "New map" +msgstr "" + +msgid "Open a line list" +msgstr "" + +msgid "Loading line lists" +msgstr "" + +msgid "Couldn't load line lists" +msgstr "" + +msgid "" +"There was a problem loading line lists. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No line lists found. Click New line list to get started." +msgstr "" + +msgid "" +"No line lists found. Try adjusting your search or filter options to find " +"what you're looking for." +msgstr "" + +msgid "New line list" +msgstr "" + +msgid "ID" +msgstr "ID (ідентифікатор)" + +msgid "Code" +msgstr "Код" + +msgid "Attribute" +msgstr "Атрибут" + +msgid "Discard unsaved changes" +msgstr "" + +msgid "" +"The {{objectName}} has unsaved changes. Leaving this page will discard these" +" changes. Are you sure?" +msgstr "" + +msgid "No, go back" +msgstr "" + +msgid "Yes, discard changes" +msgstr "Так, скасувати зміни" + +msgid "Save exchange" +msgstr "" + +msgid "Cancel" +msgstr "Скасувати" + +msgid "Save request" +msgstr "" + +msgid "Submit data" +msgstr "" + +msgid "Data has already been submitted" +msgstr "" + +msgid "There is no data to submit" +msgstr "" + +msgid "There are no exchanges available to you" +msgstr "" + +msgid "No data in this exchange" +msgstr "" + +msgid "" +"There is not any data to show in this exchange, or you might not have access" +" to the data." +msgstr "" + +msgid "Choose a data exchange to get started" +msgstr "" + +msgid "Review your data before submitting it to a data exchange." +msgstr "" + +msgid "Choose a data exchange from the top menu." +msgstr "" + +msgid "Learn more about data exchange" +msgstr "" + +msgid "Data" +msgstr "Дані" + +msgid "No data" +msgstr "Немає даних" + +msgid "There is no data for this report" +msgstr "" + +msgid "Open in data visualizer" +msgstr "" + +msgid "1 data report" +msgstr "" + +msgid "{{requestsCount}} data reports" +msgstr "" + +msgid "Source data was generated {{timeDifference}} ago" +msgstr "" + +msgid "Conflicts" +msgstr "" + +msgid "Object" +msgstr "Об'єки" + +msgid "Value" +msgstr "Значення" + +msgid "Submitting..." +msgstr "" + +msgid "Yes, submit" +msgstr "" + +msgid "There was a problem submitting data" +msgstr "" + +msgid "" +"It was not possible to submit your data. The message below provides " +"additional detail." +msgstr "" + +msgid "Close" +msgstr "Закрити" + +msgid "Try again" +msgstr "" + +msgid "{{orgUnitCount}} organisation unit" +msgstr "" + +msgid "{{orgUnitCount}} organisation units" +msgstr "" + +msgid "{{periodsCount}} period: {{periods}}" +msgstr "" + +msgid "{{periodsCount}} periods: {{periods}}" +msgstr "" + +msgid "3+ periods: {{periods}}, and {{periodsCountLessThree}} more" +msgstr "" + +msgid "" +"{{reportCount}} reports to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "" +"{{reportCount}} report to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} reports to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} report to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "Are you sure you want to submit this data?" +msgstr "" + +msgid "Submitting data" +msgstr "" + +msgid "imported" +msgstr "" + +msgid "updated" +msgstr "" + +msgid "ignored" +msgstr "" + +msgid "Exchange: {{- exchangeName}}" +msgstr "" + +msgid "Target URL: {{- exchangeURL}}" +msgstr "" + +msgid "Run date: {{- runDate}}" +msgstr "" + +msgid "SUMMARY" +msgstr "" + +msgid "" +"Imported: {{importedCount}}, Updated: {{updatedCount}}, Ignored: " +"{{ignoredCount}}" +msgstr "" + +msgid "DETAILS" +msgstr "" + +msgid "Report: {{- requestName}}" +msgstr "" + +msgid "Report" +msgstr "Звіт" + +msgid "Imported" +msgstr "" + +msgid "Updated" +msgstr "" + +msgid "Ignored" +msgstr "" + +msgid "Copy summary to clipboard" +msgstr "" + +msgid "Data submitted successfully." +msgstr "" + +msgid "Summary" +msgstr "" + +msgid "Unknown error" +msgstr "" + +msgid "Data exchange" +msgstr "" + +msgid "Choose a data exchange" +msgstr "" + +msgid "Configurations" +msgstr "" + +msgid "Aggregate data exchange information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving aggregate data exchanges. Refresh the page to" +" try again." +msgstr "" + +msgid "Attribute information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving attributes. Refresh the page to try again." +msgstr "" + +msgid "Exchange content not accessible" +msgstr "" + +msgid "" +"It was not possible to retrieve data for the requested exchange. This may be" +" due to either a connection error or a configuration issue. The message " +"below provides additional detail." +msgstr "" + +msgid "User information is not available" +msgstr "" + +msgid "" +"There was a problem retrieving user information. Refresh the page to try " +"again." +msgstr "" diff --git a/i18n/ur.po b/i18n/ur.po new file mode 100644 index 0000000..e437f90 --- /dev/null +++ b/i18n/ur.po @@ -0,0 +1,677 @@ +# +# Translators: +# Philip Larsen Donnelly, 2024 +# Viktor Varland , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: i18next-conv\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" +"PO-Revision-Date: 2023-08-04 06:21+0000\n" +"Last-Translator: Viktor Varland , 2024\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" +"Language: ur\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "" +"Editing the target setup will require you to reenter authentication details." +msgstr "" + +msgid "" +"Editing the advanced options will require you to reenter authentication " +"details." +msgstr "" + +msgid "Edit target setup" +msgstr "" + +msgid "Edit advanced options" +msgstr "" + +msgid "Basic setup" +msgstr "" + +msgid "Exchange name" +msgstr "" + +msgid "A unique name helps people find the right data exchange." +msgstr "" + +msgid "Exchange target type" +msgstr "" + +msgid "External" +msgstr "" + +msgid "Send data to another DHIS2 instance or data warehouse" +msgstr "" + +msgid "Internal" +msgstr "" + +msgid "Manipulate data and transfer it inside this DHIS2 instance" +msgstr "" + +msgid "Target setup" +msgstr "" + +msgid "Target URL" +msgstr "" + +msgid "The URL of the target instance or data warehouse." +msgstr "" + +msgid "Authentication method" +msgstr "" + +msgid "Basic" +msgstr "بنیادی" + +msgid "Personal Access token" +msgstr "" + +msgid "Access token" +msgstr "" + +msgid "The personal access token generated by target instance" +msgstr "" + +msgid "Username" +msgstr "صارف کا ناÙ" + +msgid "The username to log in to the target instance" +msgstr "" + +msgid "Password" +msgstr "پاسورڈ" + +msgid "The password associated with the username specified above" +msgstr "" + +msgid "Requests" +msgstr "" + +msgid "Advanced options" +msgstr "" + +msgid "Input general ID scheme" +msgstr "" + +msgid "Input data element ID scheme" +msgstr "" + +msgid "Input organisation unit ID scheme" +msgstr "" + +msgid "Input category option combo ID scheme" +msgstr "" + +msgid "Add exchange" +msgstr "" + +msgid "Edit exchange" +msgstr "" + +msgid "Could not save" +msgstr "" + +msgid "{{firstOuName}} and {{ouLength}} others" +msgstr "" + +msgid "; levels: {{levelCount}}" +msgstr "" + +msgid "; groups: {{groupsCount}}" +msgstr "" + +msgid "No requests" +msgstr "" + +msgid "Click the 'Add request' button to add a request to this exchange" +msgstr "" + +msgid "Delete" +msgstr "حذف" + +msgid "Name" +msgstr "ناÙ" + +msgid "Org. units" +msgstr "" + +msgid "Periods" +msgstr "دور" + +msgid "Data items" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Add request" +msgstr "" + +msgid "Delete exchange" +msgstr "" + +msgid "" +"Deleting this exchange will remove it for all users on this instance. This " +"action cannot be undone. Are you sure?" +msgstr "" + +msgid "No, cancel" +msgstr "" + +msgid "Yes, delete" +msgstr "" + +msgid "Exit configuration mode" +msgstr "" + +msgid "Data Exchange Configurations" +msgstr "" + +msgid "New exchange configuration" +msgstr "" + +msgid "{{numberOfRequests}} requests" +msgstr "" + +msgid "Created {{- createdDate}}" +msgstr "" + +msgid "Edit" +msgstr "ترمیم" + +msgid "Deleting..." +msgstr "" + +msgid "Sharing" +msgstr "اشتراک کرنا" + +msgid "Search for an exchange" +msgstr "" + +msgid "Items" +msgstr "" + +msgid "Dimension" +msgstr "" + +msgid "Add filter" +msgstr "" + +msgid "Remove" +msgstr "حذف" + +msgid "Request setup" +msgstr "" + +msgid "Request name" +msgstr "" + +msgid "Displayed in the Data Exchange app." +msgstr "" + +msgid "Filter request" +msgstr "" + +msgid "Filter selections" +msgstr "" + +msgid "Link request to a visualization" +msgstr "" + +msgid "Request visualizations are shown when submitting exchanges." +msgstr "" + +msgid "Data item select" +msgstr "" + +msgid "Organisation units" +msgstr "تنظیمی یونٹس" + +msgid "Output general ID scheme" +msgstr "" + +msgid "Output data element ID scheme" +msgstr "" + +msgid "Output data item ID scheme" +msgstr "" + +msgid "Output organisation unit ID scheme" +msgstr "" + +msgid "Edit exchange: Add request" +msgstr "" + +msgid "Edit exchange: Edit request" +msgstr "" + +msgid "" +"This request currently uses inputIdScheme:code. The Data Exchange app does " +"not support saving requests with inputIdScheme:code. If you save this " +"request, it will be converted to inputIdScheme:uid." +msgstr "" + +msgid "" +"Changing the inputIdScheme will change the internal representation of the " +"request, but will not change the items in the request." +msgstr "" + +msgid "Choose at least one data item" +msgstr "" + +msgid "Choose at least one period" +msgstr "" + +msgid "Choose at least one organisation unit" +msgstr "" + +msgid "Linked to: " +msgstr "" + +msgid "Choose a different visualization" +msgstr "" + +msgid "Choose a visualization" +msgstr "" + +msgid "Not available" +msgstr "" + +msgid "" +"The requested exchange does not exist, or you do not have the relevant " +"authorities to edit it." +msgstr "" + +msgid "You do not have the relevant authorities to add a new exchange." +msgstr "" + +msgid "Back to configurations page" +msgstr "" + +msgid "Created by" +msgstr "تخلیق کیا" + +msgid "Anyone" +msgstr "" + +msgid "Only you" +msgstr "" + +msgid "Others" +msgstr "دیگر" + +msgid "Not supported by this app yet" +msgstr "" + +msgid "Filter by name" +msgstr "فلٹر برائے نام" + +msgid "Created" +msgstr "تخلیق" + +msgid "Last updated" +msgstr "آخری اپ ڈیٹ" + +msgid "Type" +msgstr "ٹائپ" + +msgid "Clear filters" +msgstr "" + +msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" +msgstr "" + +msgid "Open" +msgstr "کھلا" + +msgid "Loading" +msgstr "لوڈ کر رہا ہے" + +msgid "Couldn't load items" +msgstr "" + +msgid "" +"There was a problem loading items. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No items found. Create a new to get started." +msgstr "" + +msgid "" +"No items found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "Create new" +msgstr "" + +msgid "Open a visualization" +msgstr "" + +msgid "Loading visualizations" +msgstr "" + +msgid "Couldn't load visualizations" +msgstr "" + +msgid "" +"There was a problem loading visualizations. Try again or contact your system" +" administrator." +msgstr "" + +msgid "No visualizations found. Click New visualization to get started." +msgstr "" + +msgid "" +"No visualizations found. Try adjusting your search or filter options to find" +" what you're looking for." +msgstr "" + +msgid "New visualization" +msgstr "" + +msgid "Open a map" +msgstr "" + +msgid "Loading maps" +msgstr "" + +msgid "Couldn't load maps" +msgstr "" + +msgid "" +"There was a problem loading maps. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No maps found. Click New map to get started." +msgstr "" + +msgid "" +"No maps found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "New map" +msgstr "" + +msgid "Open a line list" +msgstr "" + +msgid "Loading line lists" +msgstr "" + +msgid "Couldn't load line lists" +msgstr "" + +msgid "" +"There was a problem loading line lists. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No line lists found. Click New line list to get started." +msgstr "" + +msgid "" +"No line lists found. Try adjusting your search or filter options to find " +"what you're looking for." +msgstr "" + +msgid "New line list" +msgstr "" + +msgid "ID" +msgstr "شناخت" + +msgid "Code" +msgstr "کوڈ" + +msgid "Attribute" +msgstr "خصوصیت" + +msgid "Discard unsaved changes" +msgstr "" + +msgid "" +"The {{objectName}} has unsaved changes. Leaving this page will discard these" +" changes. Are you sure?" +msgstr "" + +msgid "No, go back" +msgstr "" + +msgid "Yes, discard changes" +msgstr "" + +msgid "Save exchange" +msgstr "" + +msgid "Cancel" +msgstr "منسوخ" + +msgid "Save request" +msgstr "" + +msgid "Submit data" +msgstr "" + +msgid "Data has already been submitted" +msgstr "" + +msgid "There is no data to submit" +msgstr "" + +msgid "There are no exchanges available to you" +msgstr "" + +msgid "No data in this exchange" +msgstr "" + +msgid "" +"There is not any data to show in this exchange, or you might not have access" +" to the data." +msgstr "" + +msgid "Choose a data exchange to get started" +msgstr "" + +msgid "Review your data before submitting it to a data exchange." +msgstr "" + +msgid "Choose a data exchange from the top menu." +msgstr "" + +msgid "Learn more about data exchange" +msgstr "" + +msgid "Data" +msgstr "ڈیٹا" + +msgid "No data" +msgstr "کوئی مواد نہیں" + +msgid "There is no data for this report" +msgstr "" + +msgid "Open in data visualizer" +msgstr "" + +msgid "1 data report" +msgstr "" + +msgid "{{requestsCount}} data reports" +msgstr "" + +msgid "Source data was generated {{timeDifference}} ago" +msgstr "" + +msgid "Conflicts" +msgstr "" + +msgid "Object" +msgstr "اؤبجیکٹ" + +msgid "Value" +msgstr "قدر" + +msgid "Submitting..." +msgstr "" + +msgid "Yes, submit" +msgstr "" + +msgid "There was a problem submitting data" +msgstr "" + +msgid "" +"It was not possible to submit your data. The message below provides " +"additional detail." +msgstr "" + +msgid "Close" +msgstr "بند" + +msgid "Try again" +msgstr "" + +msgid "{{orgUnitCount}} organisation unit" +msgstr "" + +msgid "{{orgUnitCount}} organisation units" +msgstr "" + +msgid "{{periodsCount}} period: {{periods}}" +msgstr "" + +msgid "{{periodsCount}} periods: {{periods}}" +msgstr "" + +msgid "3+ periods: {{periods}}, and {{periodsCountLessThree}} more" +msgstr "" + +msgid "" +"{{reportCount}} reports to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "" +"{{reportCount}} report to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} reports to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} report to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "Are you sure you want to submit this data?" +msgstr "" + +msgid "Submitting data" +msgstr "" + +msgid "imported" +msgstr "" + +msgid "updated" +msgstr "" + +msgid "ignored" +msgstr "" + +msgid "Exchange: {{- exchangeName}}" +msgstr "" + +msgid "Target URL: {{- exchangeURL}}" +msgstr "" + +msgid "Run date: {{- runDate}}" +msgstr "" + +msgid "SUMMARY" +msgstr "" + +msgid "" +"Imported: {{importedCount}}, Updated: {{updatedCount}}, Ignored: " +"{{ignoredCount}}" +msgstr "" + +msgid "DETAILS" +msgstr "" + +msgid "Report: {{- requestName}}" +msgstr "" + +msgid "Report" +msgstr "رپورٹ" + +msgid "Imported" +msgstr "" + +msgid "Updated" +msgstr "" + +msgid "Ignored" +msgstr "" + +msgid "Copy summary to clipboard" +msgstr "" + +msgid "Data submitted successfully." +msgstr "" + +msgid "Summary" +msgstr "" + +msgid "Unknown error" +msgstr "" + +msgid "Data exchange" +msgstr "" + +msgid "Choose a data exchange" +msgstr "" + +msgid "Configurations" +msgstr "" + +msgid "Aggregate data exchange information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving aggregate data exchanges. Refresh the page to" +" try again." +msgstr "" + +msgid "Attribute information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving attributes. Refresh the page to try again." +msgstr "" + +msgid "Exchange content not accessible" +msgstr "" + +msgid "" +"It was not possible to retrieve data for the requested exchange. This may be" +" due to either a connection error or a configuration issue. The message " +"below provides additional detail." +msgstr "" + +msgid "User information is not available" +msgstr "" + +msgid "" +"There was a problem retrieving user information. Refresh the page to try " +"again." +msgstr "" diff --git a/i18n/uz_UZ_Cyrl.po b/i18n/uz_UZ_Cyrl.po index 1f47e43..34dc49f 100644 --- a/i18n/uz_UZ_Cyrl.po +++ b/i18n/uz_UZ_Cyrl.po @@ -1,13 +1,13 @@ # # Translators: -# Ibatov , 2023 +# Ibatov , 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2024-02-29T08:16:00.606Z\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" "PO-Revision-Date: 2023-08-04 06:21+0000\n" -"Last-Translator: Ibatov , 2023\n" +"Last-Translator: Ibatov , 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" @@ -67,7 +67,7 @@ msgid "Authentication method" msgstr "" msgid "Basic" -msgstr "" +msgstr "Асосий" msgid "Personal Access token" msgstr "" @@ -79,13 +79,13 @@ msgid "The personal access token generated by target instance" msgstr "" msgid "Username" -msgstr "" +msgstr "Фойдаланувчи исми" msgid "The username to log in to the target instance" msgstr "" msgid "Password" -msgstr "" +msgstr "Пароль" msgid "The password associated with the username specified above" msgstr "" @@ -94,7 +94,7 @@ msgid "Requests" msgstr "" msgid "Advanced options" -msgstr "" +msgstr "Мураккаб вариантлар" msgid "Input general ID scheme" msgstr "" @@ -133,22 +133,22 @@ msgid "Click the 'Add request' button to add a request to this exchange" msgstr "" msgid "Delete" -msgstr "" +msgstr "Ўчириб ташлаш" msgid "Name" -msgstr "" +msgstr "Исми" msgid "Org. units" msgstr "" msgid "Periods" -msgstr "" +msgstr "Даврлар" msgid "Data items" -msgstr "" +msgstr "Маълумот элементлари" msgid "Visualization" -msgstr "" +msgstr "Визуализация" msgid "Add request" msgstr "" @@ -183,25 +183,28 @@ msgid "Created {{- createdDate}}" msgstr "" msgid "Edit" -msgstr "" +msgstr "Таҳрирлаш" msgid "Deleting..." msgstr "" +msgid "Sharing" +msgstr "Улашиш" + msgid "Search for an exchange" msgstr "" msgid "Items" -msgstr "" +msgstr "Элементлар" msgid "Dimension" -msgstr "" +msgstr "Ҳажм" msgid "Add filter" -msgstr "" +msgstr "Фильтр киритиш" msgid "Remove" -msgstr "" +msgstr "Олиб ташлаш" msgid "Request setup" msgstr "" @@ -228,7 +231,7 @@ msgid "Data item select" msgstr "" msgid "Organisation units" -msgstr "" +msgstr "Ташкилий бўлимлар" msgid "Output general ID scheme" msgstr "" @@ -236,6 +239,9 @@ msgstr "" msgid "Output data element ID scheme" msgstr "" +msgid "Output data item ID scheme" +msgstr "" + msgid "Output organisation unit ID scheme" msgstr "" @@ -289,43 +295,43 @@ msgid "Back to configurations page" msgstr "" msgid "Created by" -msgstr "" +msgstr "Томонидан яратилган" msgid "Anyone" -msgstr "" +msgstr "Кимдир" msgid "Only you" msgstr "" msgid "Others" -msgstr "" +msgstr "Бошқалар" msgid "Not supported by this app yet" msgstr "" msgid "Filter by name" -msgstr "" +msgstr "Номи бўйича фильтрлаш" msgid "Created" -msgstr "" +msgstr "Яратилган" msgid "Last updated" -msgstr "" +msgstr "Охирги янгиланган" msgid "Type" -msgstr "" +msgstr "Тури" msgid "Clear filters" -msgstr "" +msgstr "Фильтрларни тозалаш" msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" msgstr "" msgid "Open" -msgstr "" +msgstr "Очиқ" msgid "Loading" -msgstr "" +msgstr "Юкланмоқда" msgid "Couldn't load items" msgstr "" @@ -344,7 +350,7 @@ msgid "" msgstr "" msgid "Create new" -msgstr "" +msgstr "Янгисини яратиш" msgid "Open a visualization" msgstr "" @@ -422,13 +428,13 @@ msgid "New line list" msgstr "" msgid "ID" -msgstr "" +msgstr "ID" msgid "Code" -msgstr "" +msgstr "Код" msgid "Attribute" -msgstr "" +msgstr "Атрибут" msgid "Discard unsaved changes" msgstr "" @@ -442,13 +448,13 @@ msgid "No, go back" msgstr "" msgid "Yes, discard changes" -msgstr "" +msgstr "Ҳа, ўзгартиришлар бекор қилинсин" msgid "Save exchange" msgstr "" msgid "Cancel" -msgstr "" +msgstr "Рад этиш" msgid "Save request" msgstr "" @@ -459,6 +465,9 @@ msgstr "Маълумотларни тасдиқлаш" msgid "Data has already been submitted" msgstr "Маълумотлар олдин тасдиқланган" +msgid "There is no data to submit" +msgstr "Тасдиқлаш учун маълумотлар йўқ" + msgid "There are no exchanges available to you" msgstr "Сиз учун қайта танлов имконияти мавжуд эмас" diff --git a/i18n/uz_UZ_Latn.po b/i18n/uz_UZ_Latn.po new file mode 100644 index 0000000..43dbdb2 --- /dev/null +++ b/i18n/uz_UZ_Latn.po @@ -0,0 +1,678 @@ +# +# Translators: +# Yury Rogachev , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: i18next-conv\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" +"PO-Revision-Date: 2023-08-04 06:21+0000\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" +"Content-Transfer-Encoding: 8bit\n" +"Language: uz@Latn\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgid "" +"Editing the target setup will require you to reenter authentication details." +msgstr "" + +msgid "" +"Editing the advanced options will require you to reenter authentication " +"details." +msgstr "" + +msgid "Edit target setup" +msgstr "" + +msgid "Edit advanced options" +msgstr "" + +msgid "Basic setup" +msgstr "" + +msgid "Exchange name" +msgstr "" + +msgid "A unique name helps people find the right data exchange." +msgstr "" + +msgid "Exchange target type" +msgstr "" + +msgid "External" +msgstr "" + +msgid "Send data to another DHIS2 instance or data warehouse" +msgstr "" + +msgid "Internal" +msgstr "" + +msgid "Manipulate data and transfer it inside this DHIS2 instance" +msgstr "" + +msgid "Target setup" +msgstr "" + +msgid "Target URL" +msgstr "" + +msgid "The URL of the target instance or data warehouse." +msgstr "" + +msgid "Authentication method" +msgstr "" + +msgid "Basic" +msgstr "" + +msgid "Personal Access token" +msgstr "" + +msgid "Access token" +msgstr "" + +msgid "The personal access token generated by target instance" +msgstr "" + +msgid "Username" +msgstr "Фойдаланувчи исми" + +msgid "The username to log in to the target instance" +msgstr "" + +msgid "Password" +msgstr "Parol" + +msgid "The password associated with the username specified above" +msgstr "" + +msgid "Requests" +msgstr "" + +msgid "Advanced options" +msgstr "Murakkab variantlar" + +msgid "Input general ID scheme" +msgstr "" + +msgid "Input data element ID scheme" +msgstr "" + +msgid "Input organisation unit ID scheme" +msgstr "" + +msgid "Input category option combo ID scheme" +msgstr "" + +msgid "Add exchange" +msgstr "" + +msgid "Edit exchange" +msgstr "" + +msgid "Could not save" +msgstr "" + +msgid "{{firstOuName}} and {{ouLength}} others" +msgstr "" + +msgid "; levels: {{levelCount}}" +msgstr "" + +msgid "; groups: {{groupsCount}}" +msgstr "" + +msgid "No requests" +msgstr "" + +msgid "Click the 'Add request' button to add a request to this exchange" +msgstr "" + +msgid "Delete" +msgstr "Oʼchirib tashlash" + +msgid "Name" +msgstr "Исми" + +msgid "Org. units" +msgstr "" + +msgid "Periods" +msgstr "Davrlar" + +msgid "Data items" +msgstr "Maʼlumot elementlari" + +msgid "Visualization" +msgstr "Vizualizatsiya" + +msgid "Add request" +msgstr "" + +msgid "Delete exchange" +msgstr "" + +msgid "" +"Deleting this exchange will remove it for all users on this instance. This " +"action cannot be undone. Are you sure?" +msgstr "" + +msgid "No, cancel" +msgstr "Yoʼq, bekor qiling" + +msgid "Yes, delete" +msgstr "" + +msgid "Exit configuration mode" +msgstr "" + +msgid "Data Exchange Configurations" +msgstr "" + +msgid "New exchange configuration" +msgstr "" + +msgid "{{numberOfRequests}} requests" +msgstr "" + +msgid "Created {{- createdDate}}" +msgstr "" + +msgid "Edit" +msgstr "Tahrirlash" + +msgid "Deleting..." +msgstr "" + +msgid "Sharing" +msgstr "Ulashish" + +msgid "Search for an exchange" +msgstr "" + +msgid "Items" +msgstr "" +"Hodisa/Tadbirlar serverda guruhlanayotganda, maʼlumotlar jadvali qoʼllab-" +"quvvatlanmaydi" + +msgid "Dimension" +msgstr "Hajm" + +msgid "Add filter" +msgstr "Filtr kiritish" + +msgid "Remove" +msgstr "Олиб ташлаш" + +msgid "Request setup" +msgstr "" + +msgid "Request name" +msgstr "" + +msgid "Displayed in the Data Exchange app." +msgstr "" + +msgid "Filter request" +msgstr "" + +msgid "Filter selections" +msgstr "" + +msgid "Link request to a visualization" +msgstr "" + +msgid "Request visualizations are shown when submitting exchanges." +msgstr "" + +msgid "Data item select" +msgstr "" + +msgid "Organisation units" +msgstr "Tashkiliy birliklar" + +msgid "Output general ID scheme" +msgstr "" + +msgid "Output data element ID scheme" +msgstr "" + +msgid "Output data item ID scheme" +msgstr "" + +msgid "Output organisation unit ID scheme" +msgstr "" + +msgid "Edit exchange: Add request" +msgstr "" + +msgid "Edit exchange: Edit request" +msgstr "" + +msgid "" +"This request currently uses inputIdScheme:code. The Data Exchange app does " +"not support saving requests with inputIdScheme:code. If you save this " +"request, it will be converted to inputIdScheme:uid." +msgstr "" + +msgid "" +"Changing the inputIdScheme will change the internal representation of the " +"request, but will not change the items in the request." +msgstr "" + +msgid "Choose at least one data item" +msgstr "" + +msgid "Choose at least one period" +msgstr "" + +msgid "Choose at least one organisation unit" +msgstr "" + +msgid "Linked to: " +msgstr "" + +msgid "Choose a different visualization" +msgstr "" + +msgid "Choose a visualization" +msgstr "" + +msgid "Not available" +msgstr "" + +msgid "" +"The requested exchange does not exist, or you do not have the relevant " +"authorities to edit it." +msgstr "" + +msgid "You do not have the relevant authorities to add a new exchange." +msgstr "" + +msgid "Back to configurations page" +msgstr "" + +msgid "Created by" +msgstr "Томонидан яратилган" + +msgid "Anyone" +msgstr "Kimdir" + +msgid "Only you" +msgstr "" + +msgid "Others" +msgstr "" + +msgid "Not supported by this app yet" +msgstr "" + +msgid "Filter by name" +msgstr "Nomi boʼyicha filtrlash" + +msgid "Created" +msgstr "Yaratilgan" + +msgid "Last updated" +msgstr "Oxirgi yangilangan" + +msgid "Type" +msgstr "Turi" + +msgid "Clear filters" +msgstr "Filtrlarni tozalash" + +msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" +msgstr "" + +msgid "Open" +msgstr "Ochiq" + +msgid "Loading" +msgstr "Yuklanmoqda" + +msgid "Couldn't load items" +msgstr "" + +msgid "" +"There was a problem loading items. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No items found. Create a new to get started." +msgstr "" + +msgid "" +"No items found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "Create new" +msgstr "Yangisini yaratish" + +msgid "Open a visualization" +msgstr "" + +msgid "Loading visualizations" +msgstr "" + +msgid "Couldn't load visualizations" +msgstr "" + +msgid "" +"There was a problem loading visualizations. Try again or contact your system" +" administrator." +msgstr "" + +msgid "No visualizations found. Click New visualization to get started." +msgstr "" + +msgid "" +"No visualizations found. Try adjusting your search or filter options to find" +" what you're looking for." +msgstr "" + +msgid "New visualization" +msgstr "" + +msgid "Open a map" +msgstr "" + +msgid "Loading maps" +msgstr "" + +msgid "Couldn't load maps" +msgstr "" + +msgid "" +"There was a problem loading maps. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No maps found. Click New map to get started." +msgstr "" + +msgid "" +"No maps found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "New map" +msgstr "" + +msgid "Open a line list" +msgstr "" + +msgid "Loading line lists" +msgstr "" + +msgid "Couldn't load line lists" +msgstr "" + +msgid "" +"There was a problem loading line lists. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No line lists found. Click New line list to get started." +msgstr "" + +msgid "" +"No line lists found. Try adjusting your search or filter options to find " +"what you're looking for." +msgstr "" + +msgid "New line list" +msgstr "" + +msgid "ID" +msgstr "ID" + +msgid "Code" +msgstr "Kod" + +msgid "Attribute" +msgstr "Аtribut" + +msgid "Discard unsaved changes" +msgstr "" + +msgid "" +"The {{objectName}} has unsaved changes. Leaving this page will discard these" +" changes. Are you sure?" +msgstr "" + +msgid "No, go back" +msgstr "" + +msgid "Yes, discard changes" +msgstr "" + +msgid "Save exchange" +msgstr "" + +msgid "Cancel" +msgstr "Бекор қилиш" + +msgid "Save request" +msgstr "" + +msgid "Submit data" +msgstr "" + +msgid "Data has already been submitted" +msgstr "" + +msgid "There is no data to submit" +msgstr "" + +msgid "There are no exchanges available to you" +msgstr "" + +msgid "No data in this exchange" +msgstr "" + +msgid "" +"There is not any data to show in this exchange, or you might not have access" +" to the data." +msgstr "" + +msgid "Choose a data exchange to get started" +msgstr "" + +msgid "Review your data before submitting it to a data exchange." +msgstr "" + +msgid "Choose a data exchange from the top menu." +msgstr "" + +msgid "Learn more about data exchange" +msgstr "" + +msgid "Data" +msgstr "Маълумот" + +msgid "No data" +msgstr "Maʼlumot yoʼq" + +msgid "There is no data for this report" +msgstr "" + +msgid "Open in data visualizer" +msgstr "" + +msgid "1 data report" +msgstr "" + +msgid "{{requestsCount}} data reports" +msgstr "" + +msgid "Source data was generated {{timeDifference}} ago" +msgstr "" + +msgid "Conflicts" +msgstr "Mojarolar" + +msgid "Object" +msgstr "Obʼekt" + +msgid "Value" +msgstr "Қиймат" + +msgid "Submitting..." +msgstr "" + +msgid "Yes, submit" +msgstr "" + +msgid "There was a problem submitting data" +msgstr "" + +msgid "" +"It was not possible to submit your data. The message below provides " +"additional detail." +msgstr "" + +msgid "Close" +msgstr "Yopmoq" + +msgid "Try again" +msgstr "" + +msgid "{{orgUnitCount}} organisation unit" +msgstr "" + +msgid "{{orgUnitCount}} organisation units" +msgstr "" + +msgid "{{periodsCount}} period: {{periods}}" +msgstr "" + +msgid "{{periodsCount}} periods: {{periods}}" +msgstr "" + +msgid "3+ periods: {{periods}}, and {{periodsCountLessThree}} more" +msgstr "" + +msgid "" +"{{reportCount}} reports to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "" +"{{reportCount}} report to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} reports to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} report to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "Are you sure you want to submit this data?" +msgstr "" + +msgid "Submitting data" +msgstr "" + +msgid "imported" +msgstr "" + +msgid "updated" +msgstr "" + +msgid "ignored" +msgstr "" + +msgid "Exchange: {{- exchangeName}}" +msgstr "" + +msgid "Target URL: {{- exchangeURL}}" +msgstr "" + +msgid "Run date: {{- runDate}}" +msgstr "" + +msgid "SUMMARY" +msgstr "" + +msgid "" +"Imported: {{importedCount}}, Updated: {{updatedCount}}, Ignored: " +"{{ignoredCount}}" +msgstr "" + +msgid "DETAILS" +msgstr "" + +msgid "Report: {{- requestName}}" +msgstr "" + +msgid "Report" +msgstr "Hisobot" + +msgid "Imported" +msgstr "" + +msgid "Updated" +msgstr "Yangilandi" + +msgid "Ignored" +msgstr "Eʼtiborsiz qoldirildi" + +msgid "Copy summary to clipboard" +msgstr "" + +msgid "Data submitted successfully." +msgstr "" + +msgid "Summary" +msgstr "Xulosa" + +msgid "Unknown error" +msgstr "" + +msgid "Data exchange" +msgstr "" + +msgid "Choose a data exchange" +msgstr "" + +msgid "Configurations" +msgstr "" + +msgid "Aggregate data exchange information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving aggregate data exchanges. Refresh the page to" +" try again." +msgstr "" + +msgid "Attribute information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving attributes. Refresh the page to try again." +msgstr "" + +msgid "Exchange content not accessible" +msgstr "" + +msgid "" +"It was not possible to retrieve data for the requested exchange. This may be" +" due to either a connection error or a configuration issue. The message " +"below provides additional detail." +msgstr "" + +msgid "User information is not available" +msgstr "" + +msgid "" +"There was a problem retrieving user information. Refresh the page to try " +"again." +msgstr "" diff --git a/i18n/vi.po b/i18n/vi.po new file mode 100644 index 0000000..6d30d53 --- /dev/null +++ b/i18n/vi.po @@ -0,0 +1,679 @@ +# +# Translators: +# Thuy Nguyen , 2024 +# Mai Nguyen , 2024 +# Philip Larsen Donnelly, 2024 +# Viktor Varland , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: i18next-conv\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" +"PO-Revision-Date: 2023-08-04 06:21+0000\n" +"Last-Translator: Viktor Varland , 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" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgid "" +"Editing the target setup will require you to reenter authentication details." +msgstr "" + +msgid "" +"Editing the advanced options will require you to reenter authentication " +"details." +msgstr "" + +msgid "Edit target setup" +msgstr "" + +msgid "Edit advanced options" +msgstr "" + +msgid "Basic setup" +msgstr "" + +msgid "Exchange name" +msgstr "" + +msgid "A unique name helps people find the right data exchange." +msgstr "" + +msgid "Exchange target type" +msgstr "" + +msgid "External" +msgstr "" + +msgid "Send data to another DHIS2 instance or data warehouse" +msgstr "" + +msgid "Internal" +msgstr "" + +msgid "Manipulate data and transfer it inside this DHIS2 instance" +msgstr "" + +msgid "Target setup" +msgstr "" + +msgid "Target URL" +msgstr "" + +msgid "The URL of the target instance or data warehouse." +msgstr "" + +msgid "Authentication method" +msgstr "" + +msgid "Basic" +msgstr "" + +msgid "Personal Access token" +msgstr "" + +msgid "Access token" +msgstr "" + +msgid "The personal access token generated by target instance" +msgstr "" + +msgid "Username" +msgstr "Tên đăng nhập" + +msgid "The username to log in to the target instance" +msgstr "" + +msgid "Password" +msgstr "Mật khẩu" + +msgid "The password associated with the username specified above" +msgstr "" + +msgid "Requests" +msgstr "" + +msgid "Advanced options" +msgstr "" + +msgid "Input general ID scheme" +msgstr "" + +msgid "Input data element ID scheme" +msgstr "" + +msgid "Input organisation unit ID scheme" +msgstr "" + +msgid "Input category option combo ID scheme" +msgstr "" + +msgid "Add exchange" +msgstr "" + +msgid "Edit exchange" +msgstr "" + +msgid "Could not save" +msgstr "" + +msgid "{{firstOuName}} and {{ouLength}} others" +msgstr "" + +msgid "; levels: {{levelCount}}" +msgstr "" + +msgid "; groups: {{groupsCount}}" +msgstr "" + +msgid "No requests" +msgstr "" + +msgid "Click the 'Add request' button to add a request to this exchange" +msgstr "" + +msgid "Delete" +msgstr "Xóa" + +msgid "Name" +msgstr "Tên" + +msgid "Org. units" +msgstr "" + +msgid "Periods" +msgstr "Thời điểm" + +msgid "Data items" +msgstr "" + +msgid "Visualization" +msgstr "Trực quan hóa" + +msgid "Add request" +msgstr "" + +msgid "Delete exchange" +msgstr "" + +msgid "" +"Deleting this exchange will remove it for all users on this instance. This " +"action cannot be undone. Are you sure?" +msgstr "" + +msgid "No, cancel" +msgstr "Không" + +msgid "Yes, delete" +msgstr "" + +msgid "Exit configuration mode" +msgstr "" + +msgid "Data Exchange Configurations" +msgstr "" + +msgid "New exchange configuration" +msgstr "" + +msgid "{{numberOfRequests}} requests" +msgstr "" + +msgid "Created {{- createdDate}}" +msgstr "" + +msgid "Edit" +msgstr "Chỉnh sửa" + +msgid "Deleting..." +msgstr "" + +msgid "Sharing" +msgstr "Đang chia sẻ" + +msgid "Search for an exchange" +msgstr "" + +msgid "Items" +msgstr "" + +msgid "Dimension" +msgstr "Chiều kích" + +msgid "Add filter" +msgstr "Bộ lọc" + +msgid "Remove" +msgstr "Loại bỏ" + +msgid "Request setup" +msgstr "" + +msgid "Request name" +msgstr "" + +msgid "Displayed in the Data Exchange app." +msgstr "" + +msgid "Filter request" +msgstr "" + +msgid "Filter selections" +msgstr "" + +msgid "Link request to a visualization" +msgstr "" + +msgid "Request visualizations are shown when submitting exchanges." +msgstr "" + +msgid "Data item select" +msgstr "" + +msgid "Organisation units" +msgstr "Đơn vị" + +msgid "Output general ID scheme" +msgstr "" + +msgid "Output data element ID scheme" +msgstr "" + +msgid "Output data item ID scheme" +msgstr "" + +msgid "Output organisation unit ID scheme" +msgstr "" + +msgid "Edit exchange: Add request" +msgstr "" + +msgid "Edit exchange: Edit request" +msgstr "" + +msgid "" +"This request currently uses inputIdScheme:code. The Data Exchange app does " +"not support saving requests with inputIdScheme:code. If you save this " +"request, it will be converted to inputIdScheme:uid." +msgstr "" + +msgid "" +"Changing the inputIdScheme will change the internal representation of the " +"request, but will not change the items in the request." +msgstr "" + +msgid "Choose at least one data item" +msgstr "" + +msgid "Choose at least one period" +msgstr "" + +msgid "Choose at least one organisation unit" +msgstr "" + +msgid "Linked to: " +msgstr "" + +msgid "Choose a different visualization" +msgstr "" + +msgid "Choose a visualization" +msgstr "" + +msgid "Not available" +msgstr "" + +msgid "" +"The requested exchange does not exist, or you do not have the relevant " +"authorities to edit it." +msgstr "" + +msgid "You do not have the relevant authorities to add a new exchange." +msgstr "" + +msgid "Back to configurations page" +msgstr "" + +msgid "Created by" +msgstr "Được tạo bởi" + +msgid "Anyone" +msgstr "Bất kỳ ai" + +msgid "Only you" +msgstr "" + +msgid "Others" +msgstr "Khác" + +msgid "Not supported by this app yet" +msgstr "" + +msgid "Filter by name" +msgstr "Lọc bằng tên" + +msgid "Created" +msgstr "Đã tạo" + +msgid "Last updated" +msgstr "Lần cập nhật cuối" + +msgid "Type" +msgstr "Loại" + +msgid "Clear filters" +msgstr "Xóa các bộ lọc" + +msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" +msgstr "" + +msgid "Open" +msgstr "Mở" + +msgid "Loading" +msgstr "Đang tải" + +msgid "Couldn't load items" +msgstr "" + +msgid "" +"There was a problem loading items. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No items found. Create a new to get started." +msgstr "" + +msgid "" +"No items found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "Create new" +msgstr "Tạo mới" + +msgid "Open a visualization" +msgstr "" + +msgid "Loading visualizations" +msgstr "" + +msgid "Couldn't load visualizations" +msgstr "" + +msgid "" +"There was a problem loading visualizations. Try again or contact your system" +" administrator." +msgstr "" + +msgid "No visualizations found. Click New visualization to get started." +msgstr "" + +msgid "" +"No visualizations found. Try adjusting your search or filter options to find" +" what you're looking for." +msgstr "" + +msgid "New visualization" +msgstr "" + +msgid "Open a map" +msgstr "" + +msgid "Loading maps" +msgstr "" + +msgid "Couldn't load maps" +msgstr "" + +msgid "" +"There was a problem loading maps. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No maps found. Click New map to get started." +msgstr "" + +msgid "" +"No maps found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "New map" +msgstr "" + +msgid "Open a line list" +msgstr "" + +msgid "Loading line lists" +msgstr "" + +msgid "Couldn't load line lists" +msgstr "" + +msgid "" +"There was a problem loading line lists. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No line lists found. Click New line list to get started." +msgstr "" + +msgid "" +"No line lists found. Try adjusting your search or filter options to find " +"what you're looking for." +msgstr "" + +msgid "New line list" +msgstr "" + +msgid "ID" +msgstr "Định danh" + +msgid "Code" +msgstr "Mã" + +msgid "Attribute" +msgstr "Thuộc tính" + +msgid "Discard unsaved changes" +msgstr "" + +msgid "" +"The {{objectName}} has unsaved changes. Leaving this page will discard these" +" changes. Are you sure?" +msgstr "" + +msgid "No, go back" +msgstr "" + +msgid "Yes, discard changes" +msgstr "" + +msgid "Save exchange" +msgstr "" + +msgid "Cancel" +msgstr "Hủy" + +msgid "Save request" +msgstr "" + +msgid "Submit data" +msgstr "" + +msgid "Data has already been submitted" +msgstr "" + +msgid "There is no data to submit" +msgstr "" + +msgid "There are no exchanges available to you" +msgstr "" + +msgid "No data in this exchange" +msgstr "" + +msgid "" +"There is not any data to show in this exchange, or you might not have access" +" to the data." +msgstr "" + +msgid "Choose a data exchange to get started" +msgstr "" + +msgid "Review your data before submitting it to a data exchange." +msgstr "" + +msgid "Choose a data exchange from the top menu." +msgstr "" + +msgid "Learn more about data exchange" +msgstr "" + +msgid "Data" +msgstr "Dữ liệu" + +msgid "No data" +msgstr "Không có dữ liệu" + +msgid "There is no data for this report" +msgstr "" + +msgid "Open in data visualizer" +msgstr "" + +msgid "1 data report" +msgstr "" + +msgid "{{requestsCount}} data reports" +msgstr "" + +msgid "Source data was generated {{timeDifference}} ago" +msgstr "" + +msgid "Conflicts" +msgstr "" + +msgid "Object" +msgstr "Đối tượng" + +msgid "Value" +msgstr "Giá trị" + +msgid "Submitting..." +msgstr "" + +msgid "Yes, submit" +msgstr "" + +msgid "There was a problem submitting data" +msgstr "" + +msgid "" +"It was not possible to submit your data. The message below provides " +"additional detail." +msgstr "" + +msgid "Close" +msgstr "Đóng" + +msgid "Try again" +msgstr "" + +msgid "{{orgUnitCount}} organisation unit" +msgstr "" + +msgid "{{orgUnitCount}} organisation units" +msgstr "" + +msgid "{{periodsCount}} period: {{periods}}" +msgstr "" + +msgid "{{periodsCount}} periods: {{periods}}" +msgstr "" + +msgid "3+ periods: {{periods}}, and {{periodsCountLessThree}} more" +msgstr "" + +msgid "" +"{{reportCount}} reports to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "" +"{{reportCount}} report to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} reports to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} report to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "Are you sure you want to submit this data?" +msgstr "" + +msgid "Submitting data" +msgstr "" + +msgid "imported" +msgstr "" + +msgid "updated" +msgstr "" + +msgid "ignored" +msgstr "" + +msgid "Exchange: {{- exchangeName}}" +msgstr "" + +msgid "Target URL: {{- exchangeURL}}" +msgstr "" + +msgid "Run date: {{- runDate}}" +msgstr "" + +msgid "SUMMARY" +msgstr "" + +msgid "" +"Imported: {{importedCount}}, Updated: {{updatedCount}}, Ignored: " +"{{ignoredCount}}" +msgstr "" + +msgid "DETAILS" +msgstr "" + +msgid "Report: {{- requestName}}" +msgstr "" + +msgid "Report" +msgstr "Báo cáo" + +msgid "Imported" +msgstr "" + +msgid "Updated" +msgstr "" + +msgid "Ignored" +msgstr "" + +msgid "Copy summary to clipboard" +msgstr "" + +msgid "Data submitted successfully." +msgstr "" + +msgid "Summary" +msgstr "" + +msgid "Unknown error" +msgstr "" + +msgid "Data exchange" +msgstr "" + +msgid "Choose a data exchange" +msgstr "" + +msgid "Configurations" +msgstr "" + +msgid "Aggregate data exchange information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving aggregate data exchanges. Refresh the page to" +" try again." +msgstr "" + +msgid "Attribute information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving attributes. Refresh the page to try again." +msgstr "" + +msgid "Exchange content not accessible" +msgstr "" + +msgid "" +"It was not possible to retrieve data for the requested exchange. This may be" +" due to either a connection error or a configuration issue. The message " +"below provides additional detail." +msgstr "" + +msgid "User information is not available" +msgstr "" + +msgid "" +"There was a problem retrieving user information. Refresh the page to try " +"again." +msgstr "" diff --git a/i18n/zh.po b/i18n/zh.po index b2eed79..10ba1b7 100644 --- a/i18n/zh.po +++ b/i18n/zh.po @@ -1,14 +1,16 @@ # # Translators: -# easylin , 2023 +# Viktor Varland , 2024 # Philip Larsen Donnelly, 2024 +# easylin , 2024 +# 晓东 林 <13981924470@126.com>, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2024-02-29T08:16:00.606Z\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" "PO-Revision-Date: 2023-08-04 06:21+0000\n" -"Last-Translator: Philip Larsen Donnelly, 2024\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" @@ -18,441 +20,449 @@ msgstr "" msgid "" "Editing the target setup will require you to reenter authentication details." -msgstr "" +msgstr "编辑目标设置需要重新输入身份验证详细信息。" msgid "" "Editing the advanced options will require you to reenter authentication " "details." -msgstr "" +msgstr "编辑高级选项需要重新输入验证详细信息。" msgid "Edit target setup" -msgstr "" +msgstr "编辑目标设置" msgid "Edit advanced options" -msgstr "" +msgstr "编辑高级选项" msgid "Basic setup" -msgstr "" +msgstr "基本设置" msgid "Exchange name" -msgstr "" +msgstr "交易所名称" msgid "A unique name helps people find the right data exchange." -msgstr "" +msgstr "独特的名称有助于人们找到正确的数据交换。" msgid "Exchange target type" -msgstr "" +msgstr "交换目标类型" msgid "External" -msgstr "" +msgstr "外部" msgid "Send data to another DHIS2 instance or data warehouse" -msgstr "" +msgstr "将数据发送到另一个 DHIS2 实例或数据仓库" msgid "Internal" -msgstr "" +msgstr "内部" msgid "Manipulate data and transfer it inside this DHIS2 instance" -msgstr "" +msgstr "在该 DHIS2 实例内操作和传输数据" msgid "Target setup" -msgstr "" +msgstr "目标设置" msgid "Target URL" -msgstr "" +msgstr "目标 URL" msgid "The URL of the target instance or data warehouse." -msgstr "" +msgstr "目标实例或数据仓库的 URL。" msgid "Authentication method" -msgstr "" +msgstr "验证方法" msgid "Basic" -msgstr "" +msgstr "基本" msgid "Personal Access token" -msgstr "" +msgstr "个人访问令牌" msgid "Access token" -msgstr "" +msgstr "访问令牌" msgid "The personal access token generated by target instance" -msgstr "" +msgstr "目标实例生成的个人访问令牌" msgid "Username" -msgstr "" +msgstr "用户名" msgid "The username to log in to the target instance" -msgstr "" +msgstr "登录目标实例的用户名" msgid "Password" -msgstr "" +msgstr "口令" msgid "The password associated with the username specified above" -msgstr "" +msgstr "与上述用户名相关联的密码" msgid "Requests" -msgstr "" +msgstr "要求" msgid "Advanced options" -msgstr "" +msgstr "高级选项" msgid "Input general ID scheme" -msgstr "" +msgstr "输入一般 ID 方案" msgid "Input data element ID scheme" -msgstr "" +msgstr "输入数据元素 ID 方案" msgid "Input organisation unit ID scheme" -msgstr "" +msgstr "输入组织单位标识方案" msgid "Input category option combo ID scheme" -msgstr "" +msgstr "输入类别选项组合 ID 方案" msgid "Add exchange" -msgstr "" +msgstr "增加交换" msgid "Edit exchange" -msgstr "" +msgstr "编辑交换" msgid "Could not save" -msgstr "" +msgstr "无法保存" msgid "{{firstOuName}} and {{ouLength}} others" -msgstr "" +msgstr "{{firstOuName}} 和 其他{{ouLength}} " msgid "; levels: {{levelCount}}" -msgstr "" +msgstr "级:{{levelCount}}" msgid "; groups: {{groupsCount}}" -msgstr "" +msgstr "组:{{groupsCount}}" msgid "No requests" -msgstr "" +msgstr "没有要求" msgid "Click the 'Add request' button to add a request to this exchange" -msgstr "" +msgstr "单击 \"添加申请 \"按钮,为该交易所添加申请" msgid "Delete" -msgstr "" +msgstr "删除" msgid "Name" -msgstr "" +msgstr "名称" msgid "Org. units" -msgstr "" +msgstr "机关单位" msgid "Periods" -msgstr "" +msgstr "期间" msgid "Data items" -msgstr "" +msgstr "数据项" msgid "Visualization" -msgstr "" +msgstr "可视化" msgid "Add request" -msgstr "" +msgstr "添加申请" msgid "Delete exchange" -msgstr "" +msgstr "删除交换" msgid "" "Deleting this exchange will remove it for all users on this instance. This " "action cannot be undone. Are you sure?" -msgstr "" +msgstr "删除此交换将删除此实例上所有用户的交换。此操作无法撤销。你确定吗?" msgid "No, cancel" msgstr "不,取消" msgid "Yes, delete" -msgstr "" +msgstr "是,删除" msgid "Exit configuration mode" -msgstr "" +msgstr "退出配置模式" msgid "Data Exchange Configurations" -msgstr "" +msgstr "数据交换配置" msgid "New exchange configuration" -msgstr "" +msgstr "新的交换配置" msgid "{{numberOfRequests}} requests" -msgstr "" +msgstr "{{numberOfRequests}} 要求" msgid "Created {{- createdDate}}" -msgstr "" +msgstr "创建 {{- 创建日期}}。" msgid "Edit" -msgstr "" +msgstr "编辑" msgid "Deleting..." -msgstr "" +msgstr "删除..." + +msgid "Sharing" +msgstr "共享" msgid "Search for an exchange" -msgstr "" +msgstr "搜索交易所" msgid "Items" -msgstr "" +msgstr "条目" msgid "Dimension" -msgstr "" +msgstr "维" msgid "Add filter" -msgstr "" +msgstr "添加过滤器" msgid "Remove" -msgstr "" +msgstr "移除" msgid "Request setup" -msgstr "" +msgstr "请求设置" msgid "Request name" -msgstr "" +msgstr "请求名称" msgid "Displayed in the Data Exchange app." -msgstr "" +msgstr "显示在数据交换应用程序中。" msgid "Filter request" -msgstr "" +msgstr "过滤要求" msgid "Filter selections" -msgstr "" +msgstr "筛选选择" msgid "Link request to a visualization" -msgstr "" +msgstr "可视化链接请求" msgid "Request visualizations are shown when submitting exchanges." -msgstr "" +msgstr "提交交换时会显示请求可视化。" msgid "Data item select" -msgstr "" +msgstr "数据项目选择" msgid "Organisation units" -msgstr "" +msgstr "组织机构" msgid "Output general ID scheme" -msgstr "" +msgstr "输出一般 ID 方案" msgid "Output data element ID scheme" +msgstr "输出数据元素 ID 方案" + +msgid "Output data item ID scheme" msgstr "" msgid "Output organisation unit ID scheme" -msgstr "" +msgstr "输出组织单位标识方案" msgid "Edit exchange: Add request" -msgstr "" +msgstr "编辑交流:添加请求" msgid "Edit exchange: Edit request" -msgstr "" +msgstr "编辑交流:编辑请求" msgid "" "This request currently uses inputIdScheme:code. The Data Exchange app does " "not support saving requests with inputIdScheme:code. If you save this " "request, it will be converted to inputIdScheme:uid." msgstr "" +"该请求目前使用 inputIdScheme:code。Data Exchange 应用程序不支持保存使用 inputIdScheme:code " +"的请求。如果保存此请求,将转换为 inputIdScheme:uid。" msgid "" "Changing the inputIdScheme will change the internal representation of the " "request, but will not change the items in the request." -msgstr "" +msgstr "更改 inputIdScheme 会更改请求的内部表示,但不会更改请求中的项目。" msgid "Choose at least one data item" -msgstr "" +msgstr "至少选择一个数据项" msgid "Choose at least one period" -msgstr "" +msgstr "至少选择一个时期" msgid "Choose at least one organisation unit" -msgstr "" +msgstr "至少选择一个组织单位" msgid "Linked to: " -msgstr "" +msgstr "链接到 " msgid "Choose a different visualization" -msgstr "" +msgstr "选择不同的可视化方式" msgid "Choose a visualization" -msgstr "" +msgstr "选择可视化" msgid "Not available" -msgstr "" +msgstr "不详" msgid "" "The requested exchange does not exist, or you do not have the relevant " "authorities to edit it." -msgstr "" +msgstr "所请求的交换不存在,或者您没有编辑该交换的相关权限。" msgid "You do not have the relevant authorities to add a new exchange." -msgstr "" +msgstr "您没有添加新交易所的相关权限。" msgid "Back to configurations page" -msgstr "" +msgstr "返回配置页面" msgid "Created by" -msgstr "" +msgstr "创建人" msgid "Anyone" -msgstr "" +msgstr "任何人" msgid "Only you" -msgstr "" +msgstr "只有你" msgid "Others" -msgstr "" +msgstr "其它" msgid "Not supported by this app yet" -msgstr "" +msgstr "此应用尚不支持" msgid "Filter by name" -msgstr "" +msgstr "按名称过滤" msgid "Created" -msgstr "" +msgstr "已创建" msgid "Last updated" -msgstr "" +msgstr "上次更新" msgid "Type" -msgstr "" +msgstr "类型" msgid "Clear filters" -msgstr "" +msgstr "清除过滤器" msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" -msgstr "" +msgstr "{{firstItemIndex}}-{{lastItemIndex}} of{{totalNumberOfItems}}" msgid "Open" -msgstr "" +msgstr "打开" msgid "Loading" -msgstr "" +msgstr "载入" msgid "Couldn't load items" -msgstr "" +msgstr "无法加载项目" msgid "" "There was a problem loading items. Try again or contact your system " "administrator." -msgstr "" +msgstr "加载项目时出现问题。请重试或联系系统管理员。" msgid "No items found. Create a new to get started." -msgstr "" +msgstr "未找到项目。创建一个新的开始。" msgid "" "No items found. Try adjusting your search or filter options to find what " "you're looking for." -msgstr "" +msgstr "未找到项目。请尝试调整搜索或筛选选项,以找到您要找的内容。" msgid "Create new" -msgstr "" +msgstr "新建" msgid "Open a visualization" -msgstr "" +msgstr "打开可视化" msgid "Loading visualizations" -msgstr "" +msgstr "加载可视化" msgid "Couldn't load visualizations" -msgstr "" +msgstr "无法加载可视化" msgid "" "There was a problem loading visualizations. Try again or contact your system" " administrator." -msgstr "" +msgstr "加载可视化时出现问题。请重试或联系系统管理员。" msgid "No visualizations found. Click New visualization to get started." -msgstr "" +msgstr "未找到可视化内容。单击 \"新建可视化 \"开始。" msgid "" "No visualizations found. Try adjusting your search or filter options to find" " what you're looking for." -msgstr "" +msgstr "未找到可视化内容。请尝试调整搜索或筛选选项,以找到您想要的内容。" msgid "New visualization" -msgstr "" +msgstr "新的可视化" msgid "Open a map" -msgstr "" +msgstr "打开地图" msgid "Loading maps" -msgstr "" +msgstr "加载地图" msgid "Couldn't load maps" -msgstr "" +msgstr "无法加载地图" msgid "" "There was a problem loading maps. Try again or contact your system " "administrator." -msgstr "" +msgstr "加载地图时出现问题。请重试或联系系统管理员。" msgid "No maps found. Click New map to get started." -msgstr "" +msgstr "未找到地图。单击 \"新建地图 \"开始。" msgid "" "No maps found. Try adjusting your search or filter options to find what " "you're looking for." -msgstr "" +msgstr "未找到地图。请尝试调整搜索或过滤选项,以找到您要找的内容。" msgid "New map" -msgstr "" +msgstr "新地图" msgid "Open a line list" -msgstr "" +msgstr "打开一行列表" msgid "Loading line lists" -msgstr "" +msgstr "加载行列表" msgid "Couldn't load line lists" -msgstr "" +msgstr "无法加载线路列表" msgid "" "There was a problem loading line lists. Try again or contact your system " "administrator." -msgstr "" +msgstr "加载行列表时出现问题。请重试或联系系统管理员。" msgid "No line lists found. Click New line list to get started." -msgstr "" +msgstr "未找到线路列表。单击 \"新建线路列表 \"开始。" msgid "" "No line lists found. Try adjusting your search or filter options to find " "what you're looking for." -msgstr "" +msgstr "未找到线路列表。请尝试调整搜索或过滤选项,以找到您要找的内容。" msgid "New line list" -msgstr "" +msgstr "新行列表" msgid "ID" -msgstr "" +msgstr "Id" msgid "Code" -msgstr "" +msgstr "代码" msgid "Attribute" -msgstr "" +msgstr "属性" msgid "Discard unsaved changes" -msgstr "" +msgstr "丢弃未保存的更改" msgid "" "The {{objectName}} has unsaved changes. Leaving this page will discard these" " changes. Are you sure?" -msgstr "" +msgstr "{{objectName}} 有未保存的更改。离开此页面将放弃这些更改。你确定吗?" msgid "No, go back" -msgstr "" +msgstr "不,回去" msgid "Yes, discard changes" -msgstr "" +msgstr "是的,放弃更改" msgid "Save exchange" -msgstr "" +msgstr "节省兑换" msgid "Cancel" -msgstr "" +msgstr "取消" msgid "Save request" -msgstr "" +msgstr "保存申请" msgid "Submit data" msgstr "提交数据" @@ -460,6 +470,9 @@ msgstr "提交数据" msgid "Data has already been submitted" msgstr "数据已经提交" +msgid "There is no data to submit" +msgstr "没有数据可提交" + msgid "There are no exchanges available to you" msgstr "没有可供您进行的兑换" @@ -525,7 +538,7 @@ msgstr "提交数据时出现问题" msgid "" "It was not possible to submit your data. The message below provides " "additional detail." -msgstr "" +msgstr "无法提交您的数据。下面的信息提供了更多细节。" msgid "Close" msgstr "关闭" @@ -633,7 +646,7 @@ msgid "Choose a data exchange" msgstr "选择数据交换" msgid "Configurations" -msgstr "" +msgstr "配置" msgid "Aggregate data exchange information is not accessible" msgstr "聚合数据交换信息不可访问" @@ -644,11 +657,11 @@ msgid "" msgstr "检索聚合数据交换时出现问题。刷新页面重试。" msgid "Attribute information is not accessible" -msgstr "" +msgstr "无法获取属性信息" msgid "" "There was a problem retrieving attributes. Refresh the page to try again." -msgstr "" +msgstr "检索属性时出现问题。请刷新页面重试。" msgid "Exchange content not accessible" msgstr "无法访问交换内容" @@ -657,12 +670,12 @@ msgid "" "It was not possible to retrieve data for the requested exchange. This may be" " due to either a connection error or a configuration issue. The message " "below provides additional detail." -msgstr "" +msgstr "无法检索请求交换的数据。这可能是由于连接错误或配置问题。下面的信息提供了更多细节。" msgid "User information is not available" -msgstr "" +msgstr "没有用户信息" msgid "" "There was a problem retrieving user information. Refresh the page to try " "again." -msgstr "" +msgstr "检索用户信息时出现问题。请刷新页面重试。" diff --git a/i18n/zh_CN.po b/i18n/zh_CN.po new file mode 100644 index 0000000..87add56 --- /dev/null +++ b/i18n/zh_CN.po @@ -0,0 +1,677 @@ +# +# Translators: +# 晓东 林 <13981924470@126.com>, 2024 +# easylin , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: i18next-conv\n" +"POT-Creation-Date: 2024-06-03T14:01:27.882Z\n" +"PO-Revision-Date: 2023-08-04 06:21+0000\n" +"Last-Translator: easylin , 2024\n" +"Language-Team: Chinese (China) (https://app.transifex.com/hisp-uio/teams/100509/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgid "" +"Editing the target setup will require you to reenter authentication details." +msgstr "" + +msgid "" +"Editing the advanced options will require you to reenter authentication " +"details." +msgstr "" + +msgid "Edit target setup" +msgstr "" + +msgid "Edit advanced options" +msgstr "" + +msgid "Basic setup" +msgstr "" + +msgid "Exchange name" +msgstr "" + +msgid "A unique name helps people find the right data exchange." +msgstr "" + +msgid "Exchange target type" +msgstr "" + +msgid "External" +msgstr "" + +msgid "Send data to another DHIS2 instance or data warehouse" +msgstr "" + +msgid "Internal" +msgstr "" + +msgid "Manipulate data and transfer it inside this DHIS2 instance" +msgstr "" + +msgid "Target setup" +msgstr "" + +msgid "Target URL" +msgstr "" + +msgid "The URL of the target instance or data warehouse." +msgstr "" + +msgid "Authentication method" +msgstr "" + +msgid "Basic" +msgstr "基本" + +msgid "Personal Access token" +msgstr "" + +msgid "Access token" +msgstr "" + +msgid "The personal access token generated by target instance" +msgstr "" + +msgid "Username" +msgstr "用户名" + +msgid "The username to log in to the target instance" +msgstr "" + +msgid "Password" +msgstr "口令" + +msgid "The password associated with the username specified above" +msgstr "" + +msgid "Requests" +msgstr "" + +msgid "Advanced options" +msgstr "高级选项" + +msgid "Input general ID scheme" +msgstr "" + +msgid "Input data element ID scheme" +msgstr "" + +msgid "Input organisation unit ID scheme" +msgstr "" + +msgid "Input category option combo ID scheme" +msgstr "" + +msgid "Add exchange" +msgstr "" + +msgid "Edit exchange" +msgstr "" + +msgid "Could not save" +msgstr "" + +msgid "{{firstOuName}} and {{ouLength}} others" +msgstr "" + +msgid "; levels: {{levelCount}}" +msgstr "" + +msgid "; groups: {{groupsCount}}" +msgstr "" + +msgid "No requests" +msgstr "" + +msgid "Click the 'Add request' button to add a request to this exchange" +msgstr "" + +msgid "Delete" +msgstr "删除" + +msgid "Name" +msgstr "名称" + +msgid "Org. units" +msgstr "" + +msgid "Periods" +msgstr "周期" + +msgid "Data items" +msgstr "" + +msgid "Visualization" +msgstr "可视化" + +msgid "Add request" +msgstr "" + +msgid "Delete exchange" +msgstr "" + +msgid "" +"Deleting this exchange will remove it for all users on this instance. This " +"action cannot be undone. Are you sure?" +msgstr "" + +msgid "No, cancel" +msgstr "不,取消" + +msgid "Yes, delete" +msgstr "" + +msgid "Exit configuration mode" +msgstr "" + +msgid "Data Exchange Configurations" +msgstr "" + +msgid "New exchange configuration" +msgstr "" + +msgid "{{numberOfRequests}} requests" +msgstr "" + +msgid "Created {{- createdDate}}" +msgstr "" + +msgid "Edit" +msgstr "编辑" + +msgid "Deleting..." +msgstr "" + +msgid "Sharing" +msgstr "共享" + +msgid "Search for an exchange" +msgstr "" + +msgid "Items" +msgstr "" + +msgid "Dimension" +msgstr "" + +msgid "Add filter" +msgstr "添加过滤器" + +msgid "Remove" +msgstr "移除" + +msgid "Request setup" +msgstr "" + +msgid "Request name" +msgstr "" + +msgid "Displayed in the Data Exchange app." +msgstr "" + +msgid "Filter request" +msgstr "" + +msgid "Filter selections" +msgstr "" + +msgid "Link request to a visualization" +msgstr "" + +msgid "Request visualizations are shown when submitting exchanges." +msgstr "" + +msgid "Data item select" +msgstr "" + +msgid "Organisation units" +msgstr "组织机构" + +msgid "Output general ID scheme" +msgstr "" + +msgid "Output data element ID scheme" +msgstr "" + +msgid "Output data item ID scheme" +msgstr "" + +msgid "Output organisation unit ID scheme" +msgstr "" + +msgid "Edit exchange: Add request" +msgstr "" + +msgid "Edit exchange: Edit request" +msgstr "" + +msgid "" +"This request currently uses inputIdScheme:code. The Data Exchange app does " +"not support saving requests with inputIdScheme:code. If you save this " +"request, it will be converted to inputIdScheme:uid." +msgstr "" + +msgid "" +"Changing the inputIdScheme will change the internal representation of the " +"request, but will not change the items in the request." +msgstr "" + +msgid "Choose at least one data item" +msgstr "" + +msgid "Choose at least one period" +msgstr "" + +msgid "Choose at least one organisation unit" +msgstr "" + +msgid "Linked to: " +msgstr "" + +msgid "Choose a different visualization" +msgstr "" + +msgid "Choose a visualization" +msgstr "" + +msgid "Not available" +msgstr "" + +msgid "" +"The requested exchange does not exist, or you do not have the relevant " +"authorities to edit it." +msgstr "" + +msgid "You do not have the relevant authorities to add a new exchange." +msgstr "" + +msgid "Back to configurations page" +msgstr "" + +msgid "Created by" +msgstr "创建自" + +msgid "Anyone" +msgstr "任何人" + +msgid "Only you" +msgstr "" + +msgid "Others" +msgstr "其它" + +msgid "Not supported by this app yet" +msgstr "" + +msgid "Filter by name" +msgstr "按名称过滤" + +msgid "Created" +msgstr "已创建" + +msgid "Last updated" +msgstr "上次更新" + +msgid "Type" +msgstr "类型" + +msgid "Clear filters" +msgstr "清除过滤器" + +msgid "{{firstItemIndex}}-{{lastItemIndex}} of {{totalNumberOfItems}}" +msgstr "" + +msgid "Open" +msgstr "打开" + +msgid "Loading" +msgstr "载入" + +msgid "Couldn't load items" +msgstr "" + +msgid "" +"There was a problem loading items. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No items found. Create a new to get started." +msgstr "" + +msgid "" +"No items found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "Create new" +msgstr "新建" + +msgid "Open a visualization" +msgstr "" + +msgid "Loading visualizations" +msgstr "" + +msgid "Couldn't load visualizations" +msgstr "" + +msgid "" +"There was a problem loading visualizations. Try again or contact your system" +" administrator." +msgstr "" + +msgid "No visualizations found. Click New visualization to get started." +msgstr "" + +msgid "" +"No visualizations found. Try adjusting your search or filter options to find" +" what you're looking for." +msgstr "" + +msgid "New visualization" +msgstr "" + +msgid "Open a map" +msgstr "" + +msgid "Loading maps" +msgstr "" + +msgid "Couldn't load maps" +msgstr "" + +msgid "" +"There was a problem loading maps. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No maps found. Click New map to get started." +msgstr "" + +msgid "" +"No maps found. Try adjusting your search or filter options to find what " +"you're looking for." +msgstr "" + +msgid "New map" +msgstr "" + +msgid "Open a line list" +msgstr "" + +msgid "Loading line lists" +msgstr "" + +msgid "Couldn't load line lists" +msgstr "" + +msgid "" +"There was a problem loading line lists. Try again or contact your system " +"administrator." +msgstr "" + +msgid "No line lists found. Click New line list to get started." +msgstr "" + +msgid "" +"No line lists found. Try adjusting your search or filter options to find " +"what you're looking for." +msgstr "" + +msgid "New line list" +msgstr "" + +msgid "ID" +msgstr "ID" + +msgid "Code" +msgstr "代码" + +msgid "Attribute" +msgstr "属性" + +msgid "Discard unsaved changes" +msgstr "" + +msgid "" +"The {{objectName}} has unsaved changes. Leaving this page will discard these" +" changes. Are you sure?" +msgstr "" + +msgid "No, go back" +msgstr "" + +msgid "Yes, discard changes" +msgstr "" + +msgid "Save exchange" +msgstr "" + +msgid "Cancel" +msgstr "取消" + +msgid "Save request" +msgstr "" + +msgid "Submit data" +msgstr "" + +msgid "Data has already been submitted" +msgstr "" + +msgid "There is no data to submit" +msgstr "" + +msgid "There are no exchanges available to you" +msgstr "" + +msgid "No data in this exchange" +msgstr "" + +msgid "" +"There is not any data to show in this exchange, or you might not have access" +" to the data." +msgstr "" + +msgid "Choose a data exchange to get started" +msgstr "" + +msgid "Review your data before submitting it to a data exchange." +msgstr "" + +msgid "Choose a data exchange from the top menu." +msgstr "" + +msgid "Learn more about data exchange" +msgstr "" + +msgid "Data" +msgstr "数据" + +msgid "No data" +msgstr "无数据" + +msgid "There is no data for this report" +msgstr "" + +msgid "Open in data visualizer" +msgstr "" + +msgid "1 data report" +msgstr "" + +msgid "{{requestsCount}} data reports" +msgstr "" + +msgid "Source data was generated {{timeDifference}} ago" +msgstr "" + +msgid "Conflicts" +msgstr "冲突" + +msgid "Object" +msgstr "对象" + +msgid "Value" +msgstr "值" + +msgid "Submitting..." +msgstr "" + +msgid "Yes, submit" +msgstr "" + +msgid "There was a problem submitting data" +msgstr "" + +msgid "" +"It was not possible to submit your data. The message below provides " +"additional detail." +msgstr "" + +msgid "Close" +msgstr "关闭" + +msgid "Try again" +msgstr "" + +msgid "{{orgUnitCount}} organisation unit" +msgstr "" + +msgid "{{orgUnitCount}} organisation units" +msgstr "" + +msgid "{{periodsCount}} period: {{periods}}" +msgstr "" + +msgid "{{periodsCount}} periods: {{periods}}" +msgstr "" + +msgid "3+ periods: {{periods}}, and {{periodsCountLessThree}} more" +msgstr "" + +msgid "" +"{{reportCount}} reports to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "" +"{{reportCount}} report to {{-exchangeName}} internally at " +"{{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} reports to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "{{reportCount}} report to {{-exchangeName}} at {{-exchangeHostName}}" +msgstr "" + +msgid "Are you sure you want to submit this data?" +msgstr "" + +msgid "Submitting data" +msgstr "" + +msgid "imported" +msgstr "" + +msgid "updated" +msgstr "" + +msgid "ignored" +msgstr "" + +msgid "Exchange: {{- exchangeName}}" +msgstr "" + +msgid "Target URL: {{- exchangeURL}}" +msgstr "" + +msgid "Run date: {{- runDate}}" +msgstr "" + +msgid "SUMMARY" +msgstr "" + +msgid "" +"Imported: {{importedCount}}, Updated: {{updatedCount}}, Ignored: " +"{{ignoredCount}}" +msgstr "" + +msgid "DETAILS" +msgstr "" + +msgid "Report: {{- requestName}}" +msgstr "" + +msgid "Report" +msgstr "报表" + +msgid "Imported" +msgstr "" + +msgid "Updated" +msgstr "更新的" + +msgid "Ignored" +msgstr "忽略的" + +msgid "Copy summary to clipboard" +msgstr "" + +msgid "Data submitted successfully." +msgstr "" + +msgid "Summary" +msgstr "摘要" + +msgid "Unknown error" +msgstr "" + +msgid "Data exchange" +msgstr "" + +msgid "Choose a data exchange" +msgstr "" + +msgid "Configurations" +msgstr "" + +msgid "Aggregate data exchange information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving aggregate data exchanges. Refresh the page to" +" try again." +msgstr "" + +msgid "Attribute information is not accessible" +msgstr "" + +msgid "" +"There was a problem retrieving attributes. Refresh the page to try again." +msgstr "" + +msgid "Exchange content not accessible" +msgstr "" + +msgid "" +"It was not possible to retrieve data for the requested exchange. This may be" +" due to either a connection error or a configuration issue. The message " +"below provides additional detail." +msgstr "" + +msgid "User information is not available" +msgstr "" + +msgid "" +"There was a problem retrieving user information. Refresh the page to try " +"again." +msgstr "" From 91933993fefbcba5209fd7c7229d3d13c12ffc59 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Wed, 24 Jul 2024 02:11:16 +0000 Subject: [PATCH 02/18] chore(release): cut 100.6.1 [skip release] ## [100.6.1](https://github.com/dhis2/data-exchange-app/compare/v100.6.0...v100.6.1) (2024-07-24) ### Bug Fixes * **translations:** sync translations from transifex (master) ([c4bd1b1](https://github.com/dhis2/data-exchange-app/commit/c4bd1b12c9ea1a335e8b8874d4a8284bdce9c499)) --- CHANGELOG.md | 7 +++++++ package.json | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5b959dd..9cf781a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## [100.6.1](https://github.com/dhis2/data-exchange-app/compare/v100.6.0...v100.6.1) (2024-07-24) + + +### Bug Fixes + +* **translations:** sync translations from transifex (master) ([c4bd1b1](https://github.com/dhis2/data-exchange-app/commit/c4bd1b12c9ea1a335e8b8874d4a8284bdce9c499)) + # [100.6.0](https://github.com/dhis2/data-exchange-app/compare/v100.5.1...v100.6.0) (2024-06-25) diff --git a/package.json b/package.json index 2357755..b6e7887 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "data-exchange-app", - "version": "100.6.0", + "version": "100.6.1", "description": "", "license": "BSD-3-Clause", "private": true, From c4c020d8eee9752e465f2cbdf8a77d55e3d804db Mon Sep 17 00:00:00 2001 From: Flaminia Cavallo Date: Thu, 25 Jul 2024 06:29:29 -0700 Subject: [PATCH 03/18] feat: upgrade ui and analytics library --- package.json | 6 +- yarn.lock | 951 +++++++++++++++++++++++++-------------------------- 2 files changed, 460 insertions(+), 497 deletions(-) diff --git a/package.json b/package.json index b6e7887..e940f26 100644 --- a/package.json +++ b/package.json @@ -36,14 +36,14 @@ "start-server-and-test": "^1.14.0" }, "dependencies": { - "@dhis2/analytics": "999.9.9-outlier-table.alpha.1", + "@dhis2/analytics": "^26.7.9", "@dhis2/app-runtime": "^3.10.4", - "@dhis2/ui": "9.8.9", + "@dhis2/ui": "^9.10.3", "classnames": "^2.5.1", "react-router-dom": "^6.4.1", "use-query-params": "^2.1.1" }, "resolutions": { - "@dhis2/ui": "^9.8.9" + "@dhis2/ui": "^9.10.3" } } diff --git a/yarn.lock b/yarn.lock index b6db75c..3616104 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2030,594 +2030,594 @@ debug "^3.1.0" lodash.once "^4.1.1" -"@dhis2-ui/alert@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/alert/-/alert-9.8.9.tgz#4f4d26a07ac7690b21386ded730f15b001a67271" - integrity sha512-Zjw5tR0oGYdo8WMlFhIU1W3omSwfNglpye/9Rbrpe+7o8eQT77REH/O67vwWRCsQVAiwClGFVsPM9g4LHuMKxA== +"@dhis2-ui/alert@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/alert/-/alert-9.10.3.tgz#c9abcde418141a7d5fa2c26371bdd992f147c9c0" + integrity sha512-OTjJ35lYTKTlCyqlCkXoQ8P6kL6rQq1GmvR0t0cd4aniTVjHYuDwETbj43tF+awwScsZ6qfb2g3KWUvlftUO9g== dependencies: - "@dhis2-ui/portal" "9.8.9" + "@dhis2-ui/portal" "9.10.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" - "@dhis2/ui-icons" "9.8.9" + "@dhis2/ui-constants" "9.10.3" + "@dhis2/ui-icons" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/box@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/box/-/box-9.8.9.tgz#5e9fcd5ffbce44d215635623ff339814f9eafdb4" - integrity sha512-0UuPAiIKHOCs7IdEDsQUIlCS9RtW2RMMBhoT755CFMS9Ns6BV3A68DYvK9cDnl2MB0BJQodkMHgZM/r6Ls9YMA== +"@dhis2-ui/box@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/box/-/box-9.10.3.tgz#66a58651a43155e8c946ec1bf7c37a2a84fab618" + integrity sha512-0KL73HEKVoQ76VVwSXWynELtzKZUz/F0dZKMsK1Uu6Ykxmn/B5ljhspWYbzDkr4gF8vcvbfUXcFeLmVB9zK6Uw== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" + "@dhis2/ui-constants" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/button@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/button/-/button-9.8.9.tgz#1e7e7584ccd778b2951e306c504dc42f399e5929" - integrity sha512-2MMTG30gM4Iw2uaFKU1SkJaROEWmF47lJrtPXqT//WYIQ9sO5KTZgoiZmv4SCFwJkR0h++fKAJ0+5EYcTVOCCQ== +"@dhis2-ui/button@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/button/-/button-9.10.3.tgz#66f8a9b7f6eca6363fe28787cc72e76c9870f89b" + integrity sha512-BnB4ZAgwozD9X3ZelzV1b5qpAp5yPiRBmd5krOKcoeRbkwbLy4VJusEhVYGdGRwYrY1uh9xzk2qmHRbjbSKbZA== dependencies: - "@dhis2-ui/layer" "9.8.9" - "@dhis2-ui/loader" "9.8.9" - "@dhis2-ui/popper" "9.8.9" + "@dhis2-ui/layer" "9.10.3" + "@dhis2-ui/loader" "9.10.3" + "@dhis2-ui/popper" "9.10.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" - "@dhis2/ui-icons" "9.8.9" + "@dhis2/ui-constants" "9.10.3" + "@dhis2/ui-icons" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/calendar@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/calendar/-/calendar-9.8.9.tgz#de4c9c671bd1e95e49877c34799feae3d2778939" - integrity sha512-g1SruXUduOZoNW8or2ubvSwyyaWNQOsHq7JI7BuX/6swW9PlObfDZhWQ9U68Q+YUc1HnkajlItNPKLDIUjHnwg== - dependencies: - "@dhis2-ui/button" "9.8.9" - "@dhis2-ui/card" "9.8.9" - "@dhis2-ui/input" "9.8.9" - "@dhis2-ui/layer" "9.8.9" - "@dhis2-ui/popper" "9.8.9" - "@dhis2/multi-calendar-dates" "^1.1.2" +"@dhis2-ui/calendar@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/calendar/-/calendar-9.10.3.tgz#12b10df8c3dd3b9272e969e584b262f90c15e74a" + integrity sha512-aEC75mvAVssL89Q6WN+b/WsSbq3zWjFde43Lfy2Zs1nfa5+Oyis/5CBgDLdd+hOL80CTIDBgM1Jop2evY5QPKg== + dependencies: + "@dhis2-ui/button" "9.10.3" + "@dhis2-ui/card" "9.10.3" + "@dhis2-ui/input" "9.10.3" + "@dhis2-ui/layer" "9.10.3" + "@dhis2-ui/popper" "9.10.3" + "@dhis2/multi-calendar-dates" "^1.2.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" - "@dhis2/ui-icons" "9.8.9" + "@dhis2/ui-constants" "9.10.3" + "@dhis2/ui-icons" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/card@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/card/-/card-9.8.9.tgz#5b5e81087ffd3132a56d8b087973b658490fe9df" - integrity sha512-kw3cYcSUCn/Ykd93JgA+8fMSYjnsP57nk3bwyb+j70lxnUmF3J+wPkN4SAHSWEz4a1DdlrmmDkBv3kMpZQalfg== +"@dhis2-ui/card@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/card/-/card-9.10.3.tgz#8040bcc4d9fd3370fb3779dbea68fb38a76f3329" + integrity sha512-r9C8Xopknhzcc7Id7PYXB6bwHmBBcy6OmeeUxspY785p0K5AW18ukQnvGrwUNyXc/8fyfXY5Dzt8PxJEEUFPZg== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" + "@dhis2/ui-constants" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/center@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/center/-/center-9.8.9.tgz#56d56dfc93fb85867f68275d57beff7dd7d24cb7" - integrity sha512-gdWD5+QAZHosnwDbyUBj4gCODLIlImZAmyp/YXSWGyjCUWp/csQbKBVUoVwTPYq5PwyGGG2LnLGdUq0jdEGAaQ== +"@dhis2-ui/center@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/center/-/center-9.10.3.tgz#b8d573a682adbe29d7ebdf5c519fb9958cffc7ca" + integrity sha512-Eujo2eC/7Ds96qqdTYgSwxaxdtYHQ29ccSRY+k7HRdxso8IylFYfQbLsOvjGvXMH0ErIB7/IEwcvj1JdktkkaA== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" + "@dhis2/ui-constants" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/checkbox@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/checkbox/-/checkbox-9.8.9.tgz#4b7212f204c9795081161cbda4aa134b6773cd01" - integrity sha512-WdJUTTxoihwTR5A+NnESXeSg6xAek8Ugg9ZGdwUwn4haQnqwgEF1LYmwf8F3wJrEvG92pqybLlb4oq25dR3Y7A== +"@dhis2-ui/checkbox@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/checkbox/-/checkbox-9.10.3.tgz#1f5836c998441c952edcf2b10aff2454716e0f3f" + integrity sha512-8Vv1LImxmLDiXa7JjHAQlMvKdWlPt03JFB90f6DK8HgQ1+iyrp/GeSB8+Bc615ghFtt4boLcldIVydWTx99T2g== dependencies: - "@dhis2-ui/field" "9.8.9" - "@dhis2-ui/required" "9.8.9" + "@dhis2-ui/field" "9.10.3" + "@dhis2-ui/required" "9.10.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" + "@dhis2/ui-constants" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/chip@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/chip/-/chip-9.8.9.tgz#449e38e18b307b7c528291623ac2b1f8569e17f1" - integrity sha512-Ck5efyAFSWI6MzuO608jrxq/TsAozM9KZHafdMPsbMaEG1j3f+CyD9KOR5rKWwO+JY712uozxHf2jjs9F9uqZQ== +"@dhis2-ui/chip@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/chip/-/chip-9.10.3.tgz#9d103cfcec992aea8ad14e98a66871978506c76b" + integrity sha512-89Eq3era3nuGBVgQLu33wnIjlJQHZ8ZFjMXz+0WQqWIuReZOIHiESmVfkoSC628GffhMwyuwWT9NulqDIB8ouA== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" + "@dhis2/ui-constants" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/cover@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/cover/-/cover-9.8.9.tgz#aa7f481fb44a2d01f60fba7af2ce2e35751bfe6c" - integrity sha512-XO4soYNN/C03dW/B6/NdDeKUpiabIwRm1Pf4uklw1kbJN5zC9/P2ai7c1dsN1CMwJd2roi7bRGFhH6xec0ww2w== +"@dhis2-ui/cover@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/cover/-/cover-9.10.3.tgz#37bce730cbdf01fb2d7ecee8526b9b35b86d6dbe" + integrity sha512-0dv4HSvJvMWihfyjabz7ciHemKEO/ei1eivu1blbF+yXzORqDOIVsgo94Z4igbPf0x9WtNEcdsFaOLgnjfSXeQ== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" + "@dhis2/ui-constants" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/css@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/css/-/css-9.8.9.tgz#ae0c166ba3ce6ccc723ea51585967959be9217bf" - integrity sha512-kAv6yH4Y/Oe7rmn6YZwItvC/pD/NR7uFofKiToVeyKzOiMGfCZovbmAfE2Enc6MyjE8x3z7L6OVSx9saRXCexQ== +"@dhis2-ui/css@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/css/-/css-9.10.3.tgz#42e469a752793f37d053aba85ee8cfdc967c9641" + integrity sha512-80x85jm9LXtHsgq3VslMGdExSDdFOkVmXWSwZzmSwp85wGU2Nz/UjC+sNaK2w/sOuplebE2gRoL/k5OXorrv4A== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" + "@dhis2/ui-constants" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/divider@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/divider/-/divider-9.8.9.tgz#212071ba437816948382d4afd6f428a287a852da" - integrity sha512-4BD+shHz1WpfEKHtVZyYPiEewwlDHqMDhPupB2yscrmhSCJ6zGpPI63P09Ty2lnpJhjf7znrRMmaBhSJfJV3AQ== +"@dhis2-ui/divider@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/divider/-/divider-9.10.3.tgz#79db277905961a443a3b871cadd469ff923076f3" + integrity sha512-kVea/luR/CJc/FXlEZ/HGFFLRu0+RMDAEAnQ674LQxI2sVnsqgwHhTY5DwuCiGy4LpLMFgLJb2Db6s7RkmWzuw== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" + "@dhis2/ui-constants" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/field@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/field/-/field-9.8.9.tgz#77b2b06fd62508154d065b7887b93b47286b975f" - integrity sha512-8EaIkAj+3Wo2VYrVpdsEoAVQQ8Bbrlh33wK4HIvlWKdXoPjvdRa8DL9H6V+iu7KCN8bXiNKNE5sKiHabckLIxg== +"@dhis2-ui/field@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/field/-/field-9.10.3.tgz#247768e9ff20671955d34df625dffe47497b9d25" + integrity sha512-lVXGCawr1i52TqpjQBBpMsLWJe7PxUqi8D1HPvXX3V+WMn56joa0bN5RMOMbzHnJuTYoA3CRX2O5eNQElOfc+Q== dependencies: - "@dhis2-ui/box" "9.8.9" - "@dhis2-ui/help" "9.8.9" - "@dhis2-ui/label" "9.8.9" + "@dhis2-ui/box" "9.10.3" + "@dhis2-ui/help" "9.10.3" + "@dhis2-ui/label" "9.10.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" + "@dhis2/ui-constants" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/file-input@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/file-input/-/file-input-9.8.9.tgz#c8a234423003b7063c52bf4b58821cb610934771" - integrity sha512-3X3hvxViuZU8q0RgdnHARs9BlMwB5wcDK+IHf8x5ml6hr4M9KHx1XBnGHxnmV12tOgSihuGvk5ZDGL0HEA4k8Q== +"@dhis2-ui/file-input@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/file-input/-/file-input-9.10.3.tgz#a2a28067a88d372c58d2304d71229962c89c0f63" + integrity sha512-wFHsZ9jNR/cWiwtYOHNAen6q/ipXJP1G1ZXeX1Cdydrizn0q4/VbOCQqUFarvYAmcgOkRXWj6RqbHEj1UEGs0Q== dependencies: - "@dhis2-ui/button" "9.8.9" - "@dhis2-ui/field" "9.8.9" - "@dhis2-ui/label" "9.8.9" - "@dhis2-ui/loader" "9.8.9" - "@dhis2-ui/status-icon" "9.8.9" + "@dhis2-ui/button" "9.10.3" + "@dhis2-ui/field" "9.10.3" + "@dhis2-ui/label" "9.10.3" + "@dhis2-ui/loader" "9.10.3" + "@dhis2-ui/status-icon" "9.10.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" - "@dhis2/ui-icons" "9.8.9" + "@dhis2/ui-constants" "9.10.3" + "@dhis2/ui-icons" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/header-bar@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/header-bar/-/header-bar-9.8.9.tgz#ccda5affa69e14488c2c7592a849938346097554" - integrity sha512-Xec7Ib4+6fqIcTjMjObYUbzRuQdIgUj/GkI1ADMYGnbe+8KPNOeyxRtKePIFMiyH6R385+0eSBmamxiYbNWFAw== - dependencies: - "@dhis2-ui/box" "9.8.9" - "@dhis2-ui/button" "9.8.9" - "@dhis2-ui/card" "9.8.9" - "@dhis2-ui/center" "9.8.9" - "@dhis2-ui/divider" "9.8.9" - "@dhis2-ui/input" "9.8.9" - "@dhis2-ui/layer" "9.8.9" - "@dhis2-ui/loader" "9.8.9" - "@dhis2-ui/logo" "9.8.9" - "@dhis2-ui/menu" "9.8.9" - "@dhis2-ui/modal" "9.8.9" - "@dhis2-ui/user-avatar" "9.8.9" +"@dhis2-ui/header-bar@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/header-bar/-/header-bar-9.10.3.tgz#72045bcd26986bfe447365a321ea09b2e3bf2f10" + integrity sha512-bPu8FVSSlcmCLgr0UruEjyEMWdg0ipFfhPfCR/zdMmp9yL3nbZbk2TTtWmMHIDLxC71tc7oZ69oWCHukpslrUw== + dependencies: + "@dhis2-ui/box" "9.10.3" + "@dhis2-ui/button" "9.10.3" + "@dhis2-ui/card" "9.10.3" + "@dhis2-ui/center" "9.10.3" + "@dhis2-ui/divider" "9.10.3" + "@dhis2-ui/input" "9.10.3" + "@dhis2-ui/layer" "9.10.3" + "@dhis2-ui/loader" "9.10.3" + "@dhis2-ui/logo" "9.10.3" + "@dhis2-ui/menu" "9.10.3" + "@dhis2-ui/modal" "9.10.3" + "@dhis2-ui/user-avatar" "9.10.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" - "@dhis2/ui-icons" "9.8.9" + "@dhis2/ui-constants" "9.10.3" + "@dhis2/ui-icons" "9.10.3" classnames "^2.3.1" moment "^2.29.1" prop-types "^15.7.2" -"@dhis2-ui/help@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/help/-/help-9.8.9.tgz#09590229596d6ae5c17462795440dd204d202659" - integrity sha512-YlqXgM9uLHZFCybAHaw4YyuHN8MGXSol2KZuuiAXJ6FFVlrVkMrDiq0LISQBkIa16ckGShb0KQfycfHZWbNJbg== +"@dhis2-ui/help@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/help/-/help-9.10.3.tgz#b1efab2a71387dbcad1317646ae202d8df98e4bd" + integrity sha512-413KMvM0Fl7ijBZo4Lqm/+K6G7sciJSEjZ9h4IHkGkaI22yzUPmzH9Pffk7lu/1QxFJ1F+CY3KHLeae//YqEBA== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" + "@dhis2/ui-constants" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/input@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/input/-/input-9.8.9.tgz#4d1d21872e34ead1c20627076032a3b14c17b0f7" - integrity sha512-uPZa6Ea9dCj/YHTs077wSIZ0PyTh4MHuLYpW9nVvDyq9IWGpS7M0mbOkzP2RfZ8XAkQEE2f4iV+QTcFWUlQwrQ== +"@dhis2-ui/input@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/input/-/input-9.10.3.tgz#c4467800b7435c84fbafe411fdef843d9829a0df" + integrity sha512-yVFimQAst63L2/e6vJzAWRNGZSjDAQRkPTRzDoe+AZAQNHco4KLrXIjhyxayGUz2NO63sz4y3KLYL1f39c06BQ== dependencies: - "@dhis2-ui/box" "9.8.9" - "@dhis2-ui/field" "9.8.9" - "@dhis2-ui/input" "9.8.9" - "@dhis2-ui/loader" "9.8.9" - "@dhis2-ui/status-icon" "9.8.9" + "@dhis2-ui/box" "9.10.3" + "@dhis2-ui/field" "9.10.3" + "@dhis2-ui/input" "9.10.3" + "@dhis2-ui/loader" "9.10.3" + "@dhis2-ui/status-icon" "9.10.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" - "@dhis2/ui-icons" "9.8.9" + "@dhis2/ui-constants" "9.10.3" + "@dhis2/ui-icons" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/intersection-detector@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/intersection-detector/-/intersection-detector-9.8.9.tgz#f5e59c5dc9b8f90d7ed085d7875734a64be25f8b" - integrity sha512-9MnDiHxNNlbQK8OJmEKe+y/F0WdirMJW7tI8ubwDPeuQL+TKHNKVfFW/WUXAQ0NqqbaO4jwqHqF6t4Kmh6gqjQ== +"@dhis2-ui/intersection-detector@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/intersection-detector/-/intersection-detector-9.10.3.tgz#a857db199c335f6e3f7b0521ccdf5e267bb607d5" + integrity sha512-DCUQ5chVCqWinnT8EEyOUUSoKqGLfWQzLtHzAiJjAzweYJwzQrDlFzX7YD+0o0pBDGO2Zgr07z+pCT3Awsq4dA== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" + "@dhis2/ui-constants" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/label@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/label/-/label-9.8.9.tgz#b848fd3cbadcdc0ba4509ec1e5ddcef04889e7d8" - integrity sha512-Ny4R1h0wUnR2QeYH5TB2hAO67Ma5TiX4S8IlpX3i5hkHhmNgJUmyDKJj8AQOoPHSXBfJN8Mm92QjysMrOsicyg== +"@dhis2-ui/label@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/label/-/label-9.10.3.tgz#9cabe4784b6eb4b61ea8e2709669fb5f1d15af6b" + integrity sha512-nv2NsdofKMK8FZJsUI0RPHW63CCpF4LZCqfQovyR67jT+p/SouFz2Dhr4A6Y29AV2KF3L7DYruk1B4bozidIcA== dependencies: - "@dhis2-ui/required" "9.8.9" + "@dhis2-ui/required" "9.10.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" + "@dhis2/ui-constants" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/layer@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/layer/-/layer-9.8.9.tgz#151b30d19634bc2cfecb7aae5e04c777670facc3" - integrity sha512-aSg9JyjwOnU9eefEBfTagXLsqyfYBTRwYB3Ut8unlTELJ1Tj+e1NhMrSVLD0atAPUMIoHPDd2nd41qbnQjd8Kw== +"@dhis2-ui/layer@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/layer/-/layer-9.10.3.tgz#b845697afe306be29ef2d98f1847d6e2cdccb517" + integrity sha512-cIfYWeFgYcCyglgcqr80HFwvMsjvIMzilU0kL52+ysak95AIlbEtNIBkkoIr2rm4T1tpKVje1plykF3Xgw55Wg== dependencies: - "@dhis2-ui/portal" "9.8.9" + "@dhis2-ui/portal" "9.10.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" + "@dhis2/ui-constants" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/legend@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/legend/-/legend-9.8.9.tgz#4926dac7016ca9e3d81c38e052ce1242746553f0" - integrity sha512-NNIdOCsKz95Yz6qUvKb+YWQ4wjcvNT+jWhj/J20061vrBL/sxdmrQzgiP/3/gFm2+yOFx8ohRpX1+MF6t+RITg== +"@dhis2-ui/legend@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/legend/-/legend-9.10.3.tgz#26bf53ce4c92e79b2e7c6c5fc11f4a504e432cd9" + integrity sha512-U3xesiLzjpf5otZI+7vgYhKr9rOfEzZkY0wgT03bbVo8Va8vVoJ+iQ2f8iZeuCS6+d+lf9rvs9SFtVJXX2MrYA== dependencies: - "@dhis2-ui/required" "9.8.9" + "@dhis2-ui/required" "9.10.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" + "@dhis2/ui-constants" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/loader@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/loader/-/loader-9.8.9.tgz#d9523c8b098032973f9a35be11227baa0b9719ff" - integrity sha512-9QC7dLIH6avK2hrz8HGfdnfAtJu2DggjXtiv3Lpkk9gjvYVIwKOWcOjGncLAPTVXRKJJ1T7+O4aeP22muMdJBg== +"@dhis2-ui/loader@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/loader/-/loader-9.10.3.tgz#35502bca5ddb1cbdc2d162276226aefd8f3afd06" + integrity sha512-pB26w/HCOT7bG8BLsIwVqZ5OYN7VdMGU5955/qbxF+rqgHMqZh2INh1wIxi4DtpCDXprbKtEwcJi1yyEY6S9Mg== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" + "@dhis2/ui-constants" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/logo@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/logo/-/logo-9.8.9.tgz#629080d5bdf21c63da3c6259f60314d31d5ab146" - integrity sha512-RcXYBGh3aW9DTEraTgmX/h/Dg5tMArG73qtdk7SILcxgNOX86MZSeNYJxFMbtSlDfsNhnj3dGFyw1FhiU7HTIQ== +"@dhis2-ui/logo@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/logo/-/logo-9.10.3.tgz#e6963fcf70cb75dd34bcfedd8a4c84f2c5ae5a7a" + integrity sha512-RQgVbgR87pK1wzIevN1lmC4GH3R2uPQM7TyXBkTvGFK5JcC1YqKbi3RQ2HB/mtv2Ku8zdonxHbR3FR/T7mBP2A== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" + "@dhis2/ui-constants" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/menu@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/menu/-/menu-9.8.9.tgz#5a18436c8da66560f2466cc5e4d141326fd6a71a" - integrity sha512-tdxSSbCuWwEwOfPgNjSjQ2PQi1ST2KFKoDUOuSmTHLjLRtZjT0auFx6/8zgSB+SBQWN1+1+JljxJjA/sZ5ouuQ== +"@dhis2-ui/menu@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/menu/-/menu-9.10.3.tgz#c8488351c66d3197b690bfffd613333c242c794b" + integrity sha512-XazC5GbipyHcu3Wf2YKr9Th1oWSrZ0ukmimLBvdHlCUukmi7jgyV+Y88Jv6xb4qg/1GzuWtY1efNwUPAASAr9g== dependencies: - "@dhis2-ui/card" "9.8.9" - "@dhis2-ui/divider" "9.8.9" - "@dhis2-ui/layer" "9.8.9" - "@dhis2-ui/popper" "9.8.9" - "@dhis2-ui/portal" "9.8.9" + "@dhis2-ui/card" "9.10.3" + "@dhis2-ui/divider" "9.10.3" + "@dhis2-ui/layer" "9.10.3" + "@dhis2-ui/popper" "9.10.3" + "@dhis2-ui/portal" "9.10.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" - "@dhis2/ui-icons" "9.8.9" + "@dhis2/ui-constants" "9.10.3" + "@dhis2/ui-icons" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/modal@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/modal/-/modal-9.8.9.tgz#6c7a9a606aa31c38c8829e3785babbfa73b4f583" - integrity sha512-qpDV4co3NIKzSjf8FWwceDCgkcCdiqhT2Iq0khN58F+Qj0kuy8c0en4CxSjj4N+aoer6y4YKDpVZ91/YlbV7RA== +"@dhis2-ui/modal@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/modal/-/modal-9.10.3.tgz#ddf5bfe6da2942f6a3d6355f282dfa6116349d3c" + integrity sha512-KYEnYboxmuuCGka6R3GwgTNnnPelcHauxrF5KdXad5rDJeuRcAVDjob37SiQbyVWYi5OhINNUMaBcCsT5MvRjg== dependencies: - "@dhis2-ui/card" "9.8.9" - "@dhis2-ui/center" "9.8.9" - "@dhis2-ui/layer" "9.8.9" - "@dhis2-ui/portal" "9.8.9" + "@dhis2-ui/card" "9.10.3" + "@dhis2-ui/center" "9.10.3" + "@dhis2-ui/layer" "9.10.3" + "@dhis2-ui/portal" "9.10.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" - "@dhis2/ui-icons" "9.8.9" + "@dhis2/ui-constants" "9.10.3" + "@dhis2/ui-icons" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/node@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/node/-/node-9.8.9.tgz#bddffec4c61f4201a18a319e6d1805e2f2c66762" - integrity sha512-5SUxyggj7m5DbnmFSwMY8HOVF6pbxMlqxEDQkSmy7yy2BwySTdBt6SDV8p0R/lIUBRGxubL0zuWo0c4dQGYWXQ== +"@dhis2-ui/node@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/node/-/node-9.10.3.tgz#4f2a4478be69fb731916a3e86037b994116d0010" + integrity sha512-B9+Dxk66y3iMO3gXDkAeEu2UXURF4rR6T+mR6r8AB7CkK9bGx0llPhLr5GDRZCJ4Lgtt5eTxeSC/PH9/ti918A== dependencies: - "@dhis2-ui/loader" "9.8.9" + "@dhis2-ui/loader" "9.10.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" + "@dhis2/ui-constants" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/notice-box@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/notice-box/-/notice-box-9.8.9.tgz#556d7512463b1f19cd25a00e7da67a6efba1f68c" - integrity sha512-481LftNGZF9ZOScV6GQ3wgdCQqG+/I4UqQjvok15Xut4JV1/+oXB3TG/R0UrwzUX1493fS6O2orQoWXZJSVorw== +"@dhis2-ui/notice-box@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/notice-box/-/notice-box-9.10.3.tgz#c19a0ecf73df6ae6c54666b33bc384980ca6cc68" + integrity sha512-XrbhB6UVKEx3jzrzCgcz7XbbmlTKiw7AJJPobEDQDIKifQl06QUEAxsQLj++yqpCZSPJAYr0LrCKDYLmcrExcw== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" - "@dhis2/ui-icons" "9.8.9" + "@dhis2/ui-constants" "9.10.3" + "@dhis2/ui-icons" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/organisation-unit-tree@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/organisation-unit-tree/-/organisation-unit-tree-9.8.9.tgz#893eaaac11a9a1be2012db47303a8fb35e9626e9" - integrity sha512-dVDOrQCGwEqO5i6fsur9JBW3qK//wmAxdbwTMY6qUjysbgKhHqC9Jtatq28jyzj6cwnX80qZdRrdNxG4FdovHA== +"@dhis2-ui/organisation-unit-tree@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/organisation-unit-tree/-/organisation-unit-tree-9.10.3.tgz#e7834617fdd7f2eeed1475bb4f5f257ef3ef0a3c" + integrity sha512-GspCVR3ivQ2jWiA+jbtMbL2Z9yZr729PMv0QkAWNrxKS5LeV/KGjDjpLN5BfDcTwvdhHmWjXjxXvP4YNg0faSw== dependencies: - "@dhis2-ui/checkbox" "9.8.9" - "@dhis2-ui/loader" "9.8.9" - "@dhis2-ui/node" "9.8.9" + "@dhis2-ui/checkbox" "9.10.3" + "@dhis2-ui/loader" "9.10.3" + "@dhis2-ui/node" "9.10.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" + "@dhis2/ui-constants" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/pagination@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/pagination/-/pagination-9.8.9.tgz#200f5c6566ec2d113f330c59b63d33447835d44d" - integrity sha512-lUW8VwAO4lvinQK6I0dilXMh/InxKm6VO3qzJYGcrrlDoQZkCPbuB/TiAd/iT4yzijq0qQ33snBBqgc/EN/W/w== +"@dhis2-ui/pagination@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/pagination/-/pagination-9.10.3.tgz#29dc4b35fe845c903634c8b0065baa03ee27c812" + integrity sha512-8WkJMYBs0hKrszdi6XKnuIVte61rPLZLeOkLkjD01A33ww6zom7D7DQtLJw5B6B0q/EdEgawgqUxP5sDoyEqMg== dependencies: - "@dhis2-ui/button" "9.8.9" - "@dhis2-ui/select" "9.8.9" + "@dhis2-ui/button" "9.10.3" + "@dhis2-ui/select" "9.10.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" - "@dhis2/ui-icons" "9.8.9" + "@dhis2/ui-constants" "9.10.3" + "@dhis2/ui-icons" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/popover@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/popover/-/popover-9.8.9.tgz#030b1c952664aa21f5584b1177dda3cd6938222c" - integrity sha512-gt8W5lkz+IXpmRcGYPW+AsuVn2tESs4IbBEw/Uzvn2N1YSY7kE2qamf6csgh055gnZeqd7kItMW4bP1WcO345Q== +"@dhis2-ui/popover@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/popover/-/popover-9.10.3.tgz#45350eea6c662b89abb0cd594fd0677390beff78" + integrity sha512-/zTZxRz/3peGLfQldNZ2G5FOpZ7o9pdQzFDLoM7jKwhyxaAGbRMhfKZOPhp0vQ35jqygjcjAVWqODPZlQllmPQ== dependencies: - "@dhis2-ui/layer" "9.8.9" - "@dhis2-ui/popper" "9.8.9" + "@dhis2-ui/layer" "9.10.3" + "@dhis2-ui/popper" "9.10.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" + "@dhis2/ui-constants" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/popper@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/popper/-/popper-9.8.9.tgz#a085a300f59be62a188841b185cec0f996b45b73" - integrity sha512-qdDbNxKvBapchTxV9FJ57opwThDTIkU7wz/Y2URzLP7I8ULp2WpparFEC+RdY+h+79LFtDsUCTLHE1Vs5TvRqw== +"@dhis2-ui/popper@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/popper/-/popper-9.10.3.tgz#ae370f7940289a9bb353c71518eb07dbc254edb5" + integrity sha512-tnaPQlOwqE0s9xZbv42ZaJx3H7Z2HwQJ1OGdSnfXvDBuKp6MegO3JmmZhOvs+W+9LtNrabmmYSDyV/qiPAkHQg== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" + "@dhis2/ui-constants" "9.10.3" "@popperjs/core" "^2.10.1" classnames "^2.3.1" prop-types "^15.7.2" react-popper "^2.2.5" resize-observer-polyfill "^1.5.1" -"@dhis2-ui/portal@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/portal/-/portal-9.8.9.tgz#38aff7807eeafea96c7309451e6e8f13bbbbb55f" - integrity sha512-dcqlxIx3i2y7VUTTiv2yPIQIjBOyqG/xDRC85JuTiuIUqQqTAIFsh5UqB4PBiq02rg4hzUL4nYkMky6PA+gv2w== +"@dhis2-ui/portal@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/portal/-/portal-9.10.3.tgz#970f906224fa704defc5cb099e38a6880dd2b9f9" + integrity sha512-CJUA0SKeW2oyYChhGympFBp35des65tfdUmmbtzd8fCcNdaQRY9SSNm76KVVZ7Py5/+xvtbo1doIgr/hlOnb1A== dependencies: classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/radio@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/radio/-/radio-9.8.9.tgz#b778fc88c12c92dde59244a43d6d2c55f14c631a" - integrity sha512-g/qqP+4DOLjm5Sctbrn9tM0k2pwmbFo3XV6hiwDJ0Ar2MlRExk1jE5B8Bwtyb0J1Jh+xkvwgR4H9TOTS94UMYg== +"@dhis2-ui/radio@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/radio/-/radio-9.10.3.tgz#b9e9598129f404bfaea6b5dcf8f476b3f1ee8127" + integrity sha512-Iqvug4ZpJAsI6u1lS94AYQevj1OIfuLm21eF2OhOD6RU4JV8pYutCWtawJ0hIln0stcP8MpQgcP/FYuD7VKK+w== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" + "@dhis2/ui-constants" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/required@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/required/-/required-9.8.9.tgz#23fa0f0c91301b912685cbc1886c29375f708467" - integrity sha512-JARpAITBgylPhu7cSO1olKZyhFSZzJAyflHhn2WI/ZrRr30lDT5HfTzdxVE1Qf107llCvdRzZVNEgQwfzLRsug== +"@dhis2-ui/required@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/required/-/required-9.10.3.tgz#813f626c36e6431a5c23db80513f9d2db0cf989f" + integrity sha512-3ur+kQsXHx74gJj9KOx3CDFKPTQiQJFOcsfmeSrAJywvYACQqanyJYGaVTkoTpSR6f0wk9BEjk28u4u/pMjorA== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" + "@dhis2/ui-constants" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/segmented-control@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/segmented-control/-/segmented-control-9.8.9.tgz#4b22d10202a3df1dfe9275f8defa81463ae21efe" - integrity sha512-+4BOo/DgKsztv4tIXATnsa+m+xs55VAD+NHmOv93MPQuO3Lzf9vgJ4N3bWpLzEKsw2Ou7FMGTyJyhgwaorJUuA== +"@dhis2-ui/segmented-control@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/segmented-control/-/segmented-control-9.10.3.tgz#73f34f2056180f9dba4db32daa65a5a6a71b06b6" + integrity sha512-t1eWlG/YXGAK8c2IJSuIaoRisN8bNirbizdXGomtPnP+H8UODYzCT8lCZ8yG1xKul/sstzhzJnVh/CGJy8467w== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" + "@dhis2/ui-constants" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/select@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/select/-/select-9.8.9.tgz#a6cb7d6ad215295ffff59dc53c5a838a86d18c98" - integrity sha512-EC/FgN7Oy3Wgj5APW2de9AuEHl3EEBwTw+aYXnzyBUufolQIQhyFpUCog06qtlFvbpSK6D/lEQWLWfLqKzDW2A== - dependencies: - "@dhis2-ui/box" "9.8.9" - "@dhis2-ui/button" "9.8.9" - "@dhis2-ui/card" "9.8.9" - "@dhis2-ui/checkbox" "9.8.9" - "@dhis2-ui/chip" "9.8.9" - "@dhis2-ui/field" "9.8.9" - "@dhis2-ui/input" "9.8.9" - "@dhis2-ui/layer" "9.8.9" - "@dhis2-ui/loader" "9.8.9" - "@dhis2-ui/popper" "9.8.9" - "@dhis2-ui/status-icon" "9.8.9" - "@dhis2-ui/tooltip" "9.8.9" +"@dhis2-ui/select@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/select/-/select-9.10.3.tgz#694966154bfc8f34f121c5e4a01a72e2f10e9db2" + integrity sha512-ytXPERoSCX0p5yvpnTXsOSPlCAGO7EPTQVdLBDmkePeYT3yXjZvHn8w4Vg1BcN6LK5wZPuo0qOcf1JDvM/g2XQ== + dependencies: + "@dhis2-ui/box" "9.10.3" + "@dhis2-ui/button" "9.10.3" + "@dhis2-ui/card" "9.10.3" + "@dhis2-ui/checkbox" "9.10.3" + "@dhis2-ui/chip" "9.10.3" + "@dhis2-ui/field" "9.10.3" + "@dhis2-ui/input" "9.10.3" + "@dhis2-ui/layer" "9.10.3" + "@dhis2-ui/loader" "9.10.3" + "@dhis2-ui/popper" "9.10.3" + "@dhis2-ui/status-icon" "9.10.3" + "@dhis2-ui/tooltip" "9.10.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" - "@dhis2/ui-icons" "9.8.9" + "@dhis2/ui-constants" "9.10.3" + "@dhis2/ui-icons" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/selector-bar@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/selector-bar/-/selector-bar-9.8.9.tgz#f1097db1b29a65aa961582551ce696aa188547ad" - integrity sha512-3/j1SgXNKIYCK8CjyKwDJ7chen2jwVGAjT99DxiOyudZoylgpfnDO+pSGObmBJ00oqevQG/3rnD7JUEkto0uAQ== - dependencies: - "@dhis2-ui/button" "9.8.9" - "@dhis2-ui/card" "9.8.9" - "@dhis2-ui/layer" "9.8.9" - "@dhis2-ui/popper" "9.8.9" - "@dhis2/ui-constants" "9.8.9" - "@dhis2/ui-icons" "9.8.9" +"@dhis2-ui/selector-bar@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/selector-bar/-/selector-bar-9.10.3.tgz#0d90fd24d94dafda096fe8bc55e47082af587340" + integrity sha512-pZYL1FWXOJRUywV4GikkTAUowdYLkNZEwmZpxOTY7g+LscOlmfceVjQN8FTSNtUj6xN2Gqa7OUmyr48Mhd1d3g== + dependencies: + "@dhis2-ui/button" "9.10.3" + "@dhis2-ui/card" "9.10.3" + "@dhis2-ui/layer" "9.10.3" + "@dhis2-ui/popper" "9.10.3" + "@dhis2/ui-constants" "9.10.3" + "@dhis2/ui-icons" "9.10.3" "@testing-library/react" "^12.1.2" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/sharing-dialog@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/sharing-dialog/-/sharing-dialog-9.8.9.tgz#db28bfca61652aaec0537440c3885358330b8952" - integrity sha512-hWy1b/5CKYYoWxvsWD6xxH0cr5WCd1+rybCLyBZhp+3xtRqKD0qXSujjvaCcl2HecpWvJxR1HP3cuKu1OXL/Uw== - dependencies: - "@dhis2-ui/box" "9.8.9" - "@dhis2-ui/button" "9.8.9" - "@dhis2-ui/card" "9.8.9" - "@dhis2-ui/divider" "9.8.9" - "@dhis2-ui/input" "9.8.9" - "@dhis2-ui/layer" "9.8.9" - "@dhis2-ui/menu" "9.8.9" - "@dhis2-ui/modal" "9.8.9" - "@dhis2-ui/notice-box" "9.8.9" - "@dhis2-ui/popper" "9.8.9" - "@dhis2-ui/select" "9.8.9" - "@dhis2-ui/tab" "9.8.9" - "@dhis2-ui/tooltip" "9.8.9" - "@dhis2-ui/user-avatar" "9.8.9" +"@dhis2-ui/sharing-dialog@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/sharing-dialog/-/sharing-dialog-9.10.3.tgz#125a762d41080092c21acbb70058a30ffed3c50a" + integrity sha512-EMCgcKm2yUZdyLIGEMwXNFTG7Ge0ddd9xJAnqBkFBMtH+tKLC2FL6HFYD8OfBBISpDuLUcfo8ouyIEISHmtGsg== + dependencies: + "@dhis2-ui/box" "9.10.3" + "@dhis2-ui/button" "9.10.3" + "@dhis2-ui/card" "9.10.3" + "@dhis2-ui/divider" "9.10.3" + "@dhis2-ui/input" "9.10.3" + "@dhis2-ui/layer" "9.10.3" + "@dhis2-ui/menu" "9.10.3" + "@dhis2-ui/modal" "9.10.3" + "@dhis2-ui/notice-box" "9.10.3" + "@dhis2-ui/popper" "9.10.3" + "@dhis2-ui/select" "9.10.3" + "@dhis2-ui/tab" "9.10.3" + "@dhis2-ui/tooltip" "9.10.3" + "@dhis2-ui/user-avatar" "9.10.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" - "@dhis2/ui-icons" "9.8.9" + "@dhis2/ui-constants" "9.10.3" + "@dhis2/ui-icons" "9.10.3" "@react-hook/size" "^2.1.2" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/status-icon@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/status-icon/-/status-icon-9.8.9.tgz#0dbbe54db69f25c614164cfb6b07fa596e5139c2" - integrity sha512-nkWPaLvraib202fnBAE9zHsJkS0ofUrpG/nrWLJujnDyokyA9EF0xpYBZH1oAQOa5HuY+YW99PUiawFJaR7TEQ== +"@dhis2-ui/status-icon@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/status-icon/-/status-icon-9.10.3.tgz#041d179afd7bcde14d3b489b2a52484ea21cfbda" + integrity sha512-S6TvPb812QkjekWU/6XMA/q4uL7C3WZ9xro6DB2JczUR1GVuVwGvzuse+9wAGR0SWK0yWXwKfXBcUm2wHmXREw== dependencies: - "@dhis2-ui/loader" "9.8.9" + "@dhis2-ui/loader" "9.10.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" - "@dhis2/ui-icons" "9.8.9" + "@dhis2/ui-constants" "9.10.3" + "@dhis2/ui-icons" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/switch@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/switch/-/switch-9.8.9.tgz#82504cfb3bca367bcf5188251872acefc29b70b2" - integrity sha512-npMmfeyHJ2Mzxm45N6kzbNJmQTBbDCOVSFjHa/ubUKH6HqML1j25iH+PwgGFxnmBGeRWbAUT7C6YUNjX3JFxqA== +"@dhis2-ui/switch@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/switch/-/switch-9.10.3.tgz#0d9bf5eeb766124daf860d53c4920586cf61a391" + integrity sha512-As/Mw6GmTU7HXisl1V7X1PEIcWOOKmtxLS+x2Ury5lSCaRRpajbU1r97jh9RaUX+jRcqGywKMMGNVeBkaB5q7Q== dependencies: - "@dhis2-ui/field" "9.8.9" - "@dhis2-ui/required" "9.8.9" + "@dhis2-ui/field" "9.10.3" + "@dhis2-ui/required" "9.10.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" + "@dhis2/ui-constants" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/tab@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/tab/-/tab-9.8.9.tgz#46cbaacb09273c2aca65fbad8bbf24545a37ba99" - integrity sha512-d80PZ0ObxA2TKfZ1Tp6gUfe7mG1LKWsNrv/dinIUleBOCOQKNvZmFvViQat8CIHb7tKj6k7I1+iVIQ1C2C011g== +"@dhis2-ui/tab@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/tab/-/tab-9.10.3.tgz#d5e3e437cfb7a1d22aa6e16d8ce6054a6600dc2a" + integrity sha512-N0LGwhE/2VfxZYDbbnSPQxlNiNosoazSlDm6evSp0zD2zqc43Etjp9e1qpqlGjFNmSHbp3QBl2WQz8wOYPQCCQ== dependencies: + "@dhis2-ui/tooltip" "9.10.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" - "@dhis2/ui-icons" "9.8.9" + "@dhis2/ui-constants" "9.10.3" + "@dhis2/ui-icons" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/table@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/table/-/table-9.8.9.tgz#8698475d1c68c99405ec3551fb7d2c4e56386522" - integrity sha512-diO2bkDfyGW3rv5j6u145Nkt87Lu1nEjAXg/d+SJTiRMnZnUtYRJWmH6gC79j66L9T816AXAgLHzmGx/jHeOIg== +"@dhis2-ui/table@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/table/-/table-9.10.3.tgz#ac8f582cb7d56099be299095c70a7e7016591101" + integrity sha512-3ZJE346jKoPEqh0cjBRtdh+/KIH/IEggJ61FOdJapeCuS9tWEOeRzms71i8fgBKmORY4Y8oz6yuiiwOy/niuNQ== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" - "@dhis2/ui-icons" "9.8.9" + "@dhis2/ui-constants" "9.10.3" + "@dhis2/ui-icons" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/tag@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/tag/-/tag-9.8.9.tgz#e000b331b4b2d3b7eba13e549c8bebc6716db50d" - integrity sha512-SXk6GzSv6eQixKEQ28V2lQltj6wAup033+warFCohyIR6N6oZHZWpjUirhhGLNabqvu8x7aS9GVRbDSz+MPltA== +"@dhis2-ui/tag@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/tag/-/tag-9.10.3.tgz#964351ee9f515d2b3bdc9234e46a31de77e1f8c4" + integrity sha512-SDX4hMOtAgi2j7eL7WKtwRJwspVWu8fXsFhmt+QdQ/uMw771qk8O4Aqb0W3zSrWxJvZfbxnoJ9j93yYu5GFk3w== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" + "@dhis2/ui-constants" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/text-area@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/text-area/-/text-area-9.8.9.tgz#7bc036e9eaf4109c9be646be01b9a4ebb2317891" - integrity sha512-FIdQ2uBfOrPxtnpmDjzt7ZxoahWDkXlaAsseCNeRxFyUhG4XFzm6bGnfRDV6QFYVDknm7LTq7ZwoxM0HPShFzQ== +"@dhis2-ui/text-area@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/text-area/-/text-area-9.10.3.tgz#79a08fe4d37da5846fa0d2bd08f71889f1f57585" + integrity sha512-j5ytyTtFdc9NW7NMiCcGBpNC6c0ntNBgUWV8C0/aMvDlp4T1G0D8v+e66axg9M533kUvZknSii7Ea5poCPMQ4w== dependencies: - "@dhis2-ui/box" "9.8.9" - "@dhis2-ui/field" "9.8.9" - "@dhis2-ui/loader" "9.8.9" - "@dhis2-ui/status-icon" "9.8.9" + "@dhis2-ui/box" "9.10.3" + "@dhis2-ui/field" "9.10.3" + "@dhis2-ui/loader" "9.10.3" + "@dhis2-ui/status-icon" "9.10.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" - "@dhis2/ui-icons" "9.8.9" + "@dhis2/ui-constants" "9.10.3" + "@dhis2/ui-icons" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/tooltip@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/tooltip/-/tooltip-9.8.9.tgz#7efeb523e3b1d60b5d48effcfc980b1d1e8872c6" - integrity sha512-6RnKzx4CkXqm4D0beEbdWNIPXocjaAu97NFKDlKp52bqXbQpDQIE8X7keFqM6wb4xzFJaFlYavZeusNlU1xfiw== +"@dhis2-ui/tooltip@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/tooltip/-/tooltip-9.10.3.tgz#9e16db2197510496da6cde5f38d855af7505123b" + integrity sha512-y2jYjYKObd3KYx4Ro5TDss0GsMdasoZb4c7mwteHJL/kEd4ecTQxyS3eS9VHabZzgcAkPBL8tkpfGMi07G6JoA== dependencies: - "@dhis2-ui/popper" "9.8.9" - "@dhis2-ui/portal" "9.8.9" + "@dhis2-ui/popper" "9.10.3" + "@dhis2-ui/portal" "9.10.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" + "@dhis2/ui-constants" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/transfer@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/transfer/-/transfer-9.8.9.tgz#1198e6e93720d697ce56c0173ddf53b6e56d89a3" - integrity sha512-uSsJz9WrCbAG2fldQUEq9m+Yia+gK5jXTqqrtPn3Kz4jxqaYE4TKP5PPTmIkxXnONgorsAnp5OTawO0rx5ddFA== +"@dhis2-ui/transfer@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/transfer/-/transfer-9.10.3.tgz#c8702e2564ae2a0035a440256175d45e8c69b32f" + integrity sha512-2KKWOk2vsExZ2jKnz6h74skJXIbx3J+3jq48H6fOBjCDHJSa7iXfzBcwiOU0ng1uOxPL1GGZIyFLsZcvup3iKA== dependencies: - "@dhis2-ui/button" "9.8.9" - "@dhis2-ui/field" "9.8.9" - "@dhis2-ui/input" "9.8.9" - "@dhis2-ui/intersection-detector" "9.8.9" - "@dhis2-ui/loader" "9.8.9" + "@dhis2-ui/button" "9.10.3" + "@dhis2-ui/field" "9.10.3" + "@dhis2-ui/input" "9.10.3" + "@dhis2-ui/intersection-detector" "9.10.3" + "@dhis2-ui/loader" "9.10.3" "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" + "@dhis2/ui-constants" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2-ui/user-avatar@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2-ui/user-avatar/-/user-avatar-9.8.9.tgz#fb3fbd5915f38fbe161ecb148542df459c770620" - integrity sha512-J0s3VDH4G1kyEzTipw4xI/UG2xA0rAIazurLTaThak3sUUlvrOVUKkeMBC9IDNff7W2swCXN4A5OiVCW8QtrBw== +"@dhis2-ui/user-avatar@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2-ui/user-avatar/-/user-avatar-9.10.3.tgz#552949926f03806f3c4370bea16f8b3735045af2" + integrity sha512-TMoSBAJO/XxZLfBh9vWPkCpCaePdkT5Z7Faf2lYsfSmknCJMvgl75/qWq59SwFeUAfLbrZB3v9D8OD6Zh0/vqw== dependencies: "@dhis2/prop-types" "^3.1.2" - "@dhis2/ui-constants" "9.8.9" + "@dhis2/ui-constants" "9.10.3" classnames "^2.3.1" prop-types "^15.7.2" -"@dhis2/analytics@999.9.9-outlier-table.alpha.1": - version "999.9.9-outlier-table.alpha.1" - resolved "https://registry.yarnpkg.com/@dhis2/analytics/-/analytics-999.9.9-outlier-table.alpha.1.tgz#f24fe99ba04b4888cefeab813ddb4ab319624108" - integrity sha512-KHus+v7WXUcG/EsQcrLqokBhqi5qs8pvOu8HsQAxeKT3g28UlP+b50k3SoJ0EK5F2m2rAvRYg9k4RL+oW8Q8hA== +"@dhis2/analytics@^26.7.9": + version "26.7.9" + resolved "https://registry.yarnpkg.com/@dhis2/analytics/-/analytics-26.7.9.tgz#421420342fbd2609361663b0f225c2f8c994596d" + integrity sha512-J28OP8NQDfrIhyzb7d1MfdZYqPz0psjr3cT0Q010r4s5dVXcuvTE51vJ/qkaMaB7vvXnekJ3/+cw655Hr0EybA== dependencies: - "@dhis2/d2-ui-rich-text" "^7.4.1" - "@dhis2/multi-calendar-dates" "1.0.0" + "@dhis2/multi-calendar-dates" "^1.2.2" "@dnd-kit/core" "^6.0.7" "@dnd-kit/sortable" "^7.0.2" "@dnd-kit/utilities" "^3.2.1" @@ -2628,6 +2628,7 @@ d3-color "^1.2.3" highcharts "^10.3.3" lodash "^4.17.21" + markdown-it "^13.0.1" mathjs "^9.4.2" react-beautiful-dnd "^10.1.1" resize-observer-polyfill "^1.5.1" @@ -2839,27 +2840,10 @@ i18next "^10.3" moment "^2.24.0" -"@dhis2/d2-ui-rich-text@^7.4.1": - version "7.4.3" - resolved "https://registry.yarnpkg.com/@dhis2/d2-ui-rich-text/-/d2-ui-rich-text-7.4.3.tgz#a42c8e231bcc05186dd432dac86b33aed4ddc10d" - integrity sha512-60k/6CO2I8f4t3jU1nAic7uWONME1rckM8RcLnelhwUG20EZWq45OnDDdSfHgOWTwVDtxFnG3wspInkG/530KA== - dependencies: - babel-runtime "^6.26.0" - markdown-it "^8.4.2" - prop-types "^15.6.2" - -"@dhis2/multi-calendar-dates@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@dhis2/multi-calendar-dates/-/multi-calendar-dates-1.0.0.tgz#bf7f49aecdffa9781837a5d60d56a094b74ab4df" - integrity sha512-IB9a+feuS6yE4lpZj/eZ9uBmpYI7Hxitl2Op0JjoRL4tP+p6uw4ns9cjoSdUeIU9sOAxVZV7oQqSyIw+9P6YjQ== - dependencies: - "@js-temporal/polyfill" "^0.4.2" - classnames "^2.3.2" - -"@dhis2/multi-calendar-dates@^1.1.2": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@dhis2/multi-calendar-dates/-/multi-calendar-dates-1.2.0.tgz#faaf85fff63278ad80965623a14a657e9dc72280" - integrity sha512-mBXhiBs6BNcqanrMoNC1UehWD22lg7PKVjHMz7/zglEguOMY2o6ERfugieUg6itX28yuHDVU6liM1oy4X1aBCw== +"@dhis2/multi-calendar-dates@^1.2.2", "@dhis2/multi-calendar-dates@^1.2.3": + version "1.2.3" + resolved "https://registry.yarnpkg.com/@dhis2/multi-calendar-dates/-/multi-calendar-dates-1.2.3.tgz#ef36bc80b34eaaa7f7cefa51b443528c019ff2d2" + integrity sha512-K3E9yAH/SPXi1O7RWuK7bznYTa1v3x4Ys0ihpMWnKH++OLMx76yK/1H1m9v7NgQvMry29ATQMJh0n/vJSg+EpA== dependencies: "@dhis2/d2-i18n" "^1.1.3" "@js-temporal/polyfill" "0.4.3" @@ -2881,91 +2865,91 @@ workbox-routing "^6.1.5" workbox-strategies "^6.1.5" -"@dhis2/ui-constants@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2/ui-constants/-/ui-constants-9.8.9.tgz#ce2d04d80a257eeff875ef83642311af108cf522" - integrity sha512-CLMJp/3DdcL56yIFRU6E5Qlv/fOcbwbeaj/5e8DpXAWZVhYjC4T5noAeoDt5djsyz6QtNtILCtZIfbg6Imbmeg== +"@dhis2/ui-constants@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2/ui-constants/-/ui-constants-9.10.3.tgz#4697fcde1a8074521bf87881276c75b156a48460" + integrity sha512-1fRWu5ZGjzNGn8FJZ4CEXzfAWNcpMg8ibI6dBqZagO4kvfHFz8FrPO+Miaef8dxnpq54UMX24YMidQpushB7/w== dependencies: prop-types "^15.7.2" -"@dhis2/ui-forms@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2/ui-forms/-/ui-forms-9.8.9.tgz#cf42eb031cfdc3f4e78901812a9de6175b78f983" - integrity sha512-2yVip50qpEVs9KjlhxOtJRC40UBli+ERpc6sVZh1vyDkP0c4psgvoxzxAaY/ea0dIfHDQVTZ4qWHqh5ZXtJb4Q== - dependencies: - "@dhis2-ui/button" "9.8.9" - "@dhis2-ui/checkbox" "9.8.9" - "@dhis2-ui/field" "9.8.9" - "@dhis2-ui/file-input" "9.8.9" - "@dhis2-ui/input" "9.8.9" - "@dhis2-ui/radio" "9.8.9" - "@dhis2-ui/select" "9.8.9" - "@dhis2-ui/switch" "9.8.9" - "@dhis2-ui/text-area" "9.8.9" +"@dhis2/ui-forms@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2/ui-forms/-/ui-forms-9.10.3.tgz#9f5ba57ea5e0b18d9735a7e4f4229be2cb96c2a1" + integrity sha512-9DhusuqFCSQ9TkcvgkyNhKJdDVQK8sQLeTSmkzq8KX1JoTQ+hK1kukt2fqW5A0iEjALnOBLSY1zRKmj39GOkTQ== + dependencies: + "@dhis2-ui/button" "9.10.3" + "@dhis2-ui/checkbox" "9.10.3" + "@dhis2-ui/field" "9.10.3" + "@dhis2-ui/file-input" "9.10.3" + "@dhis2-ui/input" "9.10.3" + "@dhis2-ui/radio" "9.10.3" + "@dhis2-ui/select" "9.10.3" + "@dhis2-ui/switch" "9.10.3" + "@dhis2-ui/text-area" "9.10.3" "@dhis2/prop-types" "^3.1.2" classnames "^2.3.1" final-form "^4.20.2" prop-types "^15.7.2" react-final-form "^6.5.3" -"@dhis2/ui-icons@9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2/ui-icons/-/ui-icons-9.8.9.tgz#6fdc927d3e773bd6530c85bcce9c36ba3e787c4a" - integrity sha512-+7vS14U1l/vud107hvQlnCPW2WfkNdf6O8bi7TOe3OcT6qt84/vnDh0Hdpruk8QHr6u+5aHwzkAZOM/Hcz8wwA== - -"@dhis2/ui@9.8.9", "@dhis2/ui@^9.8.9": - version "9.8.9" - resolved "https://registry.yarnpkg.com/@dhis2/ui/-/ui-9.8.9.tgz#c0a8cfabeaedd0845f632f074fca93ab75011d32" - integrity sha512-BXNHkTMQTIhaaf+TGUmZJHwmiylMyhdDaYqrnzw3t89oTaroWCwDTiPsxcs3VCQuva0TzYSRM3kf0LGiBClppg== - dependencies: - "@dhis2-ui/alert" "9.8.9" - "@dhis2-ui/box" "9.8.9" - "@dhis2-ui/button" "9.8.9" - "@dhis2-ui/calendar" "9.8.9" - "@dhis2-ui/card" "9.8.9" - "@dhis2-ui/center" "9.8.9" - "@dhis2-ui/checkbox" "9.8.9" - "@dhis2-ui/chip" "9.8.9" - "@dhis2-ui/cover" "9.8.9" - "@dhis2-ui/css" "9.8.9" - "@dhis2-ui/divider" "9.8.9" - "@dhis2-ui/field" "9.8.9" - "@dhis2-ui/file-input" "9.8.9" - "@dhis2-ui/header-bar" "9.8.9" - "@dhis2-ui/help" "9.8.9" - "@dhis2-ui/input" "9.8.9" - "@dhis2-ui/intersection-detector" "9.8.9" - "@dhis2-ui/label" "9.8.9" - "@dhis2-ui/layer" "9.8.9" - "@dhis2-ui/legend" "9.8.9" - "@dhis2-ui/loader" "9.8.9" - "@dhis2-ui/logo" "9.8.9" - "@dhis2-ui/menu" "9.8.9" - "@dhis2-ui/modal" "9.8.9" - "@dhis2-ui/node" "9.8.9" - "@dhis2-ui/notice-box" "9.8.9" - "@dhis2-ui/organisation-unit-tree" "9.8.9" - "@dhis2-ui/pagination" "9.8.9" - "@dhis2-ui/popover" "9.8.9" - "@dhis2-ui/popper" "9.8.9" - "@dhis2-ui/portal" "9.8.9" - "@dhis2-ui/radio" "9.8.9" - "@dhis2-ui/required" "9.8.9" - "@dhis2-ui/segmented-control" "9.8.9" - "@dhis2-ui/select" "9.8.9" - "@dhis2-ui/selector-bar" "9.8.9" - "@dhis2-ui/sharing-dialog" "9.8.9" - "@dhis2-ui/switch" "9.8.9" - "@dhis2-ui/tab" "9.8.9" - "@dhis2-ui/table" "9.8.9" - "@dhis2-ui/tag" "9.8.9" - "@dhis2-ui/text-area" "9.8.9" - "@dhis2-ui/tooltip" "9.8.9" - "@dhis2-ui/transfer" "9.8.9" - "@dhis2-ui/user-avatar" "9.8.9" - "@dhis2/ui-constants" "9.8.9" - "@dhis2/ui-forms" "9.8.9" - "@dhis2/ui-icons" "9.8.9" +"@dhis2/ui-icons@9.10.3": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2/ui-icons/-/ui-icons-9.10.3.tgz#46fbd3edc058df64c9a466d585ca0ac5bd8ba364" + integrity sha512-eQfEe4WNaTx7drRSUOQJexfHuacgmCjwwAt2HslJtdXWagGKPkB46tB05KwHkDHiu0VHsvOP4SxkazRnOCjSbQ== + +"@dhis2/ui@^9.10.3", "@dhis2/ui@^9.8.9": + version "9.10.3" + resolved "https://registry.yarnpkg.com/@dhis2/ui/-/ui-9.10.3.tgz#1015e5aa7a275ca82ac500cbebce12189d64c53a" + integrity sha512-MjlXAYhUXI5ZgpQa/AyhZUcJABkxvS+jLdYw91nQLFe+47MzEzsS6hhuCFEr6yZ/sjWSIKj0vBBIrOlrWuo1Zg== + dependencies: + "@dhis2-ui/alert" "9.10.3" + "@dhis2-ui/box" "9.10.3" + "@dhis2-ui/button" "9.10.3" + "@dhis2-ui/calendar" "9.10.3" + "@dhis2-ui/card" "9.10.3" + "@dhis2-ui/center" "9.10.3" + "@dhis2-ui/checkbox" "9.10.3" + "@dhis2-ui/chip" "9.10.3" + "@dhis2-ui/cover" "9.10.3" + "@dhis2-ui/css" "9.10.3" + "@dhis2-ui/divider" "9.10.3" + "@dhis2-ui/field" "9.10.3" + "@dhis2-ui/file-input" "9.10.3" + "@dhis2-ui/header-bar" "9.10.3" + "@dhis2-ui/help" "9.10.3" + "@dhis2-ui/input" "9.10.3" + "@dhis2-ui/intersection-detector" "9.10.3" + "@dhis2-ui/label" "9.10.3" + "@dhis2-ui/layer" "9.10.3" + "@dhis2-ui/legend" "9.10.3" + "@dhis2-ui/loader" "9.10.3" + "@dhis2-ui/logo" "9.10.3" + "@dhis2-ui/menu" "9.10.3" + "@dhis2-ui/modal" "9.10.3" + "@dhis2-ui/node" "9.10.3" + "@dhis2-ui/notice-box" "9.10.3" + "@dhis2-ui/organisation-unit-tree" "9.10.3" + "@dhis2-ui/pagination" "9.10.3" + "@dhis2-ui/popover" "9.10.3" + "@dhis2-ui/popper" "9.10.3" + "@dhis2-ui/portal" "9.10.3" + "@dhis2-ui/radio" "9.10.3" + "@dhis2-ui/required" "9.10.3" + "@dhis2-ui/segmented-control" "9.10.3" + "@dhis2-ui/select" "9.10.3" + "@dhis2-ui/selector-bar" "9.10.3" + "@dhis2-ui/sharing-dialog" "9.10.3" + "@dhis2-ui/switch" "9.10.3" + "@dhis2-ui/tab" "9.10.3" + "@dhis2-ui/table" "9.10.3" + "@dhis2-ui/tag" "9.10.3" + "@dhis2-ui/text-area" "9.10.3" + "@dhis2-ui/tooltip" "9.10.3" + "@dhis2-ui/transfer" "9.10.3" + "@dhis2-ui/user-avatar" "9.10.3" + "@dhis2/ui-constants" "9.10.3" + "@dhis2/ui-forms" "9.10.3" + "@dhis2/ui-icons" "9.10.3" prop-types "^15.7.2" "@dnd-kit/accessibility@^3.1.0": @@ -3524,14 +3508,6 @@ jsbi "^4.1.0" tslib "^2.3.1" -"@js-temporal/polyfill@^0.4.2": - version "0.4.4" - resolved "https://registry.yarnpkg.com/@js-temporal/polyfill/-/polyfill-0.4.4.tgz#4c26b4a1a68c19155808363f520204712cfc2558" - integrity sha512-2X6bvghJ/JAoZO52lbgyAPFj8uCflhTo2g7nkFzEQdXd/D8rEeD4HtmTEpmtGCva260fcd66YNXBOYdnmHqSOg== - dependencies: - jsbi "^4.3.0" - tslib "^2.4.1" - "@juggle/resize-observer@^3.3.1": version "3.4.0" resolved "https://registry.yarnpkg.com/@juggle/resize-observer/-/resize-observer-3.4.0.tgz#08d6c5e20cf7e4cc02fd181c4b0c225cd31dbb60" @@ -5374,14 +5350,6 @@ babel-preset-react-app@^10.0.1: babel-plugin-macros "^3.1.0" babel-plugin-transform-react-remove-prop-types "^0.4.24" -babel-runtime@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" - integrity sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g== - dependencies: - core-js "^2.4.0" - regenerator-runtime "^0.11.0" - balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" @@ -6348,7 +6316,7 @@ core-js-pure@^3.23.3: resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.37.1.tgz#2b4b34281f54db06c9a9a5bd60105046900553bd" integrity sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA== -core-js@^2.4.0, core-js@^2.6.12: +core-js@^2.6.12: version "2.6.12" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== @@ -7385,10 +7353,10 @@ entities@^4.2.0, entities@^4.3.0, entities@^4.4.0: resolved "https://registry.yarnpkg.com/entities/-/entities-4.4.0.tgz#97bdaba170339446495e653cfd2db78962900174" integrity sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA== -entities@~1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" - integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== +entities@~3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4" + integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q== env-paths@^2.2.1: version "2.2.1" @@ -10928,7 +10896,7 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" -jsbi@^4.1.0, jsbi@^4.3.0: +jsbi@^4.1.0: version "4.3.0" resolved "https://registry.yarnpkg.com/jsbi/-/jsbi-4.3.0.tgz#b54ee074fb6fcbc00619559305c8f7e912b04741" integrity sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g== @@ -11265,10 +11233,10 @@ lines-and-columns@^1.1.6: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -linkify-it@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf" - integrity sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw== +linkify-it@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-4.0.1.tgz#01f1d5e508190d06669982ba31a7d9f56a5751ec" + integrity sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw== dependencies: uc.micro "^1.0.1" @@ -11615,14 +11583,14 @@ map-visit@^1.0.0: dependencies: object-visit "^1.0.0" -markdown-it@^8.4.2: - version "8.4.2" - resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-8.4.2.tgz#386f98998dc15a37722aa7722084f4020bdd9b54" - integrity sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ== +markdown-it@^13.0.1: + version "13.0.2" + resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-13.0.2.tgz#1bc22e23379a6952e5d56217fbed881e0c94d536" + integrity sha512-FtwnEuuK+2yVU7goGn/MJ0WBZMM9ZPgU9spqlFs7/A/pDIUNSOQZhUgOqYCficIuR2QaFnrt8LHqBWsbTAoI5w== dependencies: - argparse "^1.0.7" - entities "~1.1.1" - linkify-it "^2.0.0" + argparse "^2.0.1" + entities "~3.0.1" + linkify-it "^4.0.1" mdurl "^1.0.1" uc.micro "^1.0.5" @@ -13943,11 +13911,6 @@ regenerate@^1.4.2: resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== -regenerator-runtime@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" - integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== - regenerator-runtime@^0.13.9: version "0.13.11" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" @@ -15911,7 +15874,7 @@ tslib@^1.8.1, tslib@^1.9.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.1: +tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0: version "2.6.2" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== From 8740ce651e206a1ce157673b3fb53a5650bcd4ed Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Thu, 25 Jul 2024 13:54:39 +0000 Subject: [PATCH 04/18] chore(release): cut 100.7.0 [skip release] # [100.7.0](https://github.com/dhis2/data-exchange-app/compare/v100.6.1...v100.7.0) (2024-07-25) ### Features * upgrade ui and analytics library ([c4c020d](https://github.com/dhis2/data-exchange-app/commit/c4c020d8eee9752e465f2cbdf8a77d55e3d804db)) --- CHANGELOG.md | 7 +++++++ package.json | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9cf781a..5092e1c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [100.7.0](https://github.com/dhis2/data-exchange-app/compare/v100.6.1...v100.7.0) (2024-07-25) + + +### Features + +* upgrade ui and analytics library ([c4c020d](https://github.com/dhis2/data-exchange-app/commit/c4c020d8eee9752e465f2cbdf8a77d55e3d804db)) + ## [100.6.1](https://github.com/dhis2/data-exchange-app/compare/v100.6.0...v100.6.1) (2024-07-24) diff --git a/package.json b/package.json index e940f26..1fc1d4d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "data-exchange-app", - "version": "100.6.1", + "version": "100.7.0", "description": "", "license": "BSD-3-Clause", "private": true, From f65f04cc47215c3734dbb791dd5855d892b48fa9 Mon Sep 17 00:00:00 2001 From: Flaminia Cavallo Date: Thu, 18 Jul 2024 12:18:51 -0700 Subject: [PATCH 05/18] feat: add initial tests for main data display page --- .../view/data-workspace/data-workspace.js | 4 +- .../requests-navigation.js | 2 +- .../data-workspace/title-bar/title-bar.js | 4 +- .../view/submit-modal/submit-modal.js | 4 +- src/pages/data.test.js | 191 ++++++++++++++++++ src/pages/editOverview.test.js | 5 +- src/utils/builders.js | 86 +++++++- 7 files changed, 286 insertions(+), 10 deletions(-) create mode 100644 src/pages/data.test.js diff --git a/src/components/view/data-workspace/data-workspace.js b/src/components/view/data-workspace/data-workspace.js index 4fdb941..f6a547d 100644 --- a/src/components/view/data-workspace/data-workspace.js +++ b/src/components/view/data-workspace/data-workspace.js @@ -17,7 +17,7 @@ const DataWorkspace = () => { const { exchange } = useExchangeContext() const [exchangeId] = useExchangeId() // memoize for stable reference? - const requests = exchange?.source?.requests.map((request) => ({ + const requests = exchange?.source?.requests?.map((request) => ({ name: request.name, })) @@ -46,7 +46,7 @@ const DataWorkspace = () => { <> {!requests && ( -
+
requests && requests?.length > 0 ? ( - + {requests.map((request, index) => ( { +export const getRelativeTimeDifference = ({ startTimestamp, endTimestamp }) => { if (!startTimestamp || !endTimestamp) { return undefined } @@ -32,7 +32,7 @@ const TitleBar = () => { const requestsCount = exchange.source?.requests?.length return ( -
+
{exchange?.displayName} diff --git a/src/components/view/submit-modal/submit-modal.js b/src/components/view/submit-modal/submit-modal.js index 016f572..90310da 100644 --- a/src/components/view/submit-modal/submit-modal.js +++ b/src/components/view/submit-modal/submit-modal.js @@ -249,8 +249,8 @@ const SubmitModal = ({ open, onClose, setDataSubmitted }) => { const requests = exchangeData?.map((request, index) => ({ name: exchange.source?.requests?.[index]?.name, - orgUnits: request.metaData?.dimensions?.ou, - periods: request.metaData?.dimensions?.pe.map( + orgUnits: request?.metaData?.dimensions?.ou, + periods: request?.metaData?.dimensions?.pe.map( (period) => request.metaData?.items[period]?.name ), })) diff --git a/src/pages/data.test.js b/src/pages/data.test.js new file mode 100644 index 0000000..aa940fb --- /dev/null +++ b/src/pages/data.test.js @@ -0,0 +1,191 @@ +import '@testing-library/jest-dom' +import {configure, render, within} from '@testing-library/react' +import React from 'react' +import {testDataExchange, testDataExchangeSourceData, testUserContext} from '../utils/builders.js' +import {QueryParamProvider} from "use-query-params"; +import {AppContext, UserContext} from '../context/index.js' +import {DataPage} from "./data"; +import {CustomDataProvider} from "@dhis2/app-runtime"; +import {MemoryRouter, Route} from "react-router-dom"; +import {ReactRouter6Adapter} from "use-query-params/adapters/react-router-6"; +import {getRelativeTimeDifference} from "../components/view/data-workspace/title-bar"; +import {formatData} from "../components/view/data-workspace/requests-display"; + +const lastAnalyticsTableSuccess = "2024-07-07T21:47:58.383" +const serverDate = "2024-07-18T17:36:38.164" + +jest.mock('@dhis2/app-runtime', () => ({ + ...jest.requireActual('@dhis2/app-runtime'), + useConfig: () => ({ + baseUrl: 'https://debug.dhis2.org/dev', + apiVersion: '41', + systemInfo: { + lastAnalyticsTableSuccess , + serverDate, + serverTimeZoneId: "Etc/UTC" + } + }), +})) + + +const setUp = ( + ui, + { + aggregateDataExchanges = [testDataExchange(), testDataExchange()], + exchangeId= null, + exchangeData = testDataExchangeSourceData() + } = {} +) => { + const routerParams = exchangeId ? `?exchangeId=${exchangeId}` : '' + const aggregateDataExchangesData = exchangeId && aggregateDataExchanges.find(exchange => exchange.id === exchangeId) + + const customerProviderData = aggregateDataExchangesData + ? { + aggregateDataExchanges: (_, params) => { + return params.id === exchangeId + ? Promise.resolve(aggregateDataExchangesData) + : Promise.resolve([exchangeData]) + } + } : {} + + + const screen = render( + + + + {} }} + > + + {ui} + + + + + + ) + + + return { screen, aggregateDataExchanges } +} + +beforeEach(() => { + configure({ + testIdAttribute: 'data-test', + }) + +}) + +describe('', () => { + + it('should display a drop down to select an exchange', async () => { + const exchanges = [testDataExchange(), testDataExchange()] + const {screen, aggregateDataExchanges} = setUp( + , {aggregateDataExchanges: exchanges}) + + screen.getByTestId('dhis2-ui-selectorbaritem').click() + const menuItems = await screen.findAllByTestId('dhis2-uicore-menuitem') + expect(menuItems).toHaveLength(2) + menuItems.map((menuItem, i) => { + expect(menuItem).toHaveTextContent( + exchanges[i].displayName + ) + }) + }) + + it('should select and clear the selected exchange', async () => { + let anExchange = testDataExchange(); + const exchanges = [anExchange, testDataExchange()] + const { screen, router } = setUp( + , {aggregateDataExchanges: exchanges}) + + screen.getByTestId('dhis2-ui-selectorbaritem').click() + + const menuItems = await screen.findAllByTestId('dhis2-uicore-menuitem') + within(menuItems[0]).queryByText(anExchange.displayName).click() + expect(screen.getByTestId('data-exchange-selector')).toHaveTextContent(anExchange.displayName) + + const headerBar = screen.getByTestId('dhis2-ui-selectorbar') + within(headerBar).queryByRole('button', { name: 'Clear selections' }).click() + expect(screen.getByTestId('data-exchange-selector')).toHaveTextContent('Choose a data exchange') + + }) + + it('should display the correct exchange specified in url if the param is present', async () => { + let anExchange = testDataExchange(); + const exchanges = [anExchange, testDataExchange()] + const { screen, router } = setUp( + , {aggregateDataExchanges: exchanges, exchangeId: anExchange.id}) + + expect(screen.getByTestId('data-exchange-selector')).toHaveTextContent(anExchange.displayName) + + }) + + it('should display a preview table once an exchange id selected', async () => { + let anExchange = testDataExchange(); + const exchanges = [anExchange, testDataExchange()] + const exchangeData = testDataExchangeSourceData() + const { screen, router } = setUp( + , { + aggregateDataExchanges: exchanges, + exchangeId: anExchange.id, + exchangeData + }) + + const titleBar = await screen.findByTestId('title-bar') + expect(titleBar).toHaveTextContent(anExchange.displayName) + expect(titleBar).toHaveTextContent(`${anExchange.source.requests.length} data report`) + const timeDifference = getRelativeTimeDifference({ + startTimestamp: lastAnalyticsTableSuccess, + endTimestamp: serverDate, + }) + expect(titleBar).toHaveTextContent(`Source data was generated ${timeDifference} ago`) + + + const tabBar = await screen.findByTestId('dhis2-uicore-tabbar') + expect(within(tabBar).getAllByTestId('dhis2-uicore-tab')).toHaveLength(anExchange.source.requests.length) + anExchange.source.requests.map(request => { + expect(tabBar).toHaveTextContent(request.name) + }) + + const dataTable = await screen.findByTestId('dhis2-uicore-datatable') + const formattedData = formatData(exchangeData)[0] + expect(dataTable).toBeInTheDocument() + expect(within(dataTable).getByTestId('dhis2-uicore-tablehead')).toHaveTextContent(formattedData.title) + + }) + + it('should display a warning if there are no requests', async () => { + let anExchange = testDataExchange({requests: null}); + const exchanges = [anExchange, testDataExchange()] + const { screen, router } = setUp( + , {aggregateDataExchanges: exchanges, exchangeId: anExchange.id}) + + + expect(await screen.findByTestId('no-exchange-data-warning')).toBeInTheDocument() + + }) + + xit('should display a warning if there are no exchange data', async () => { + let anExchange = testDataExchange(); + const exchanges = [anExchange, testDataExchange()] + const { screen, router } = setUp( + , + { + aggregateDataExchanges: exchanges, + exchangeId: anExchange.id, + exchangeData: null + }) + + + expect(await screen.findByTestId('no-report-data-warning')).toBeInTheDocument() + + }) + + +}) + + diff --git a/src/pages/editOverview.test.js b/src/pages/editOverview.test.js index acd5133..b422a2b 100644 --- a/src/pages/editOverview.test.js +++ b/src/pages/editOverview.test.js @@ -52,7 +52,10 @@ beforeEach(() => { describe('', () => { it('should display every data exchange', () => { - const { screen, aggregateDataExchanges } = setUp() + const { screen, aggregateDataExchanges } = setUp(, + { + aggregateDataExchanges: [testDataExchange(), testDataExchange()], + }) const exchangeCards = screen.queryAllByTestId('data-exchange-card') expect(exchangeCards).toHaveLength(2) diff --git a/src/utils/builders.js b/src/utils/builders.js index 0d12270..dd84fa6 100644 --- a/src/utils/builders.js +++ b/src/utils/builders.js @@ -3,13 +3,17 @@ import { faker } from '@faker-js/faker' const randomValueIn = (list) => list[faker.number.int({ min: 0, max: list.length - 1 })] -const randomDhis2Id = () => +export const randomDhis2Id = () => faker.helpers.fromRegExp(/[a-zA-Z]{1}[a-zA-Z0-9]{10}/) +export const testRequest = ({name = faker.word.noun()} = {}) => ({ + name +}) + export const testDataExchange = ({ id = randomDhis2Id(), displayName = faker.company.name(), - requests = faker.number.int({ min: 1, max: 5 }), + requests = [testRequest()], targetType = randomValueIn(['INTERNAL', 'EXTERNAL']), writeMetadataAccess = faker.datatype.boolean(), readMetadataAccess = faker.datatype.boolean(), @@ -42,3 +46,81 @@ export const testUserContext = ({ organisationUnits, keyUiLocale, }) + +const testHeaders = [{ + name: "dx", + column: "Data", + valueType: "TEXT", + type: "java.lang.String", + hidden: false, + meta: true +}, { + name: "pe", + column: "Period", + valueType: "TEXT", + type: "java.lang.String", + hidden: false, + meta: true +}, { + name: "ou", + column: "Organisation unit", + valueType: "TEXT", + type: "java.lang.String", + hidden: false, + meta: true +}, { + name: "value", + column: "Value", + valueType: "NUMBER", + type: "java.lang.Double", + hidden: false, + meta: false +}] + +const testItems = { + 202307: {name: "July 2023"}, + 202308: {name: "August 2023"}, + 202309: {name: "September 2023"}, + MAs88nJc9nL: {name: "Private Clinic"}, + LAST_12_MONTHS: {name: "Last 12 months"}, + ImspTQPwCqd: {name: "Sierra Leone"}, + dx: {name: "Data"}, + pq2XI5kz2BY: {name: "Fixed"}, + PT59n8BQbqM: {name: "Outreach"}, + ou: {name: "Organisation unit"}, + fbfJHSPpUQD: {name: "ANC 1st visit"}, + pe: {name: "Period"}, + cYeuwXTCPkU: {name: "ANC 2nd visit"}, + oRVt7g429ZO: {name: "Public facilities"}, + Bpx0589u8y0: {name: "Facility Ownership"} +} + +const testDimensions = { + dx: ["fbfJHSPpUQD", "cYeuwXTCPkU"], + pe: ["202307", "202308", "202309"], + ou: ["ImspTQPwCqd"], + co: ["pq2XI5kz2BY", "PT59n8BQbqM"], + Bpx0589u8y0: ["oRVt7g429ZO", "MAs88nJc9nL"] +} + +const testRows = [ ["fbfJHSPpUQD", "202308", "ImspTQPwCqd", "21050"],["cYeuwXTCPkU", "202308", "ImspTQPwCqd", "19638"], + ["fbfJHSPpUQD", "202307", "ImspTQPwCqd", "21438"], ["cYeuwXTCPkU", "202307", "ImspTQPwCqd", "21438"], + ["fbfJHSPpUQD", "202309", "ImspTQPwCqd", "21476"], ["cYeuwXTCPkU", "202309", "ImspTQPwCqd", "21476"] ] + +export const testDataExchangeSourceData = ({ + headers = testHeaders, + items = testItems, + dimensions = testDimensions, + rows = testRows + } = {}) => ({ + headers, + metaData: { + items, + dimensions + }, + rowContext: {}, + width: 4, + rows, + height: 36, + headerWidth: 4 +}) From ad71e7a47920f013d5cb939f877c1f2f30d65eea Mon Sep 17 00:00:00 2001 From: Flaminia Cavallo Date: Mon, 22 Jul 2024 10:48:48 -0700 Subject: [PATCH 06/18] feat: add additional tests for main exchange page --- .../view/data-workspace/entry-screen.js | 2 +- .../view/submit-modal/submit-modal.js | 12 +- .../view/submit-modal/submit-modal.test.js | 62 ++++++ src/pages/data.test.js | 198 ++++++++++++++---- src/utils/builders.js | 9 +- 5 files changed, 237 insertions(+), 46 deletions(-) create mode 100644 src/components/view/submit-modal/submit-modal.test.js diff --git a/src/components/view/data-workspace/entry-screen.js b/src/components/view/data-workspace/entry-screen.js index b1ee1d2..06f6916 100644 --- a/src/components/view/data-workspace/entry-screen.js +++ b/src/components/view/data-workspace/entry-screen.js @@ -74,7 +74,7 @@ const documentationLink = export const EntryScreen = () => (
-
+
diff --git a/src/components/view/submit-modal/submit-modal.js b/src/components/view/submit-modal/submit-modal.js index 90310da..7769c98 100644 --- a/src/components/view/submit-modal/submit-modal.js +++ b/src/components/view/submit-modal/submit-modal.js @@ -101,7 +101,7 @@ SuccessModalContent.propTypes = { onClose: PropTypes.func, } -const getReportText = (request) => { +export const getReportText = (request) => { const { name, orgUnits, periods } = request const orgUnitText = orgUnits.length === 1 @@ -200,10 +200,10 @@ const ConfirmModalContent = ({ exchange, requests, onClose, onSubmit }) => {
{reportTranslationsString} -
    - {requests.map((request) => { +
      + {requests.map((request, i) => { return ( -
    • +
    • {getReportText(request)}
    • ) @@ -218,8 +218,8 @@ const ConfirmModalContent = ({ exchange, requests, onClose, onSubmit }) => { - - + diff --git a/src/components/view/submit-modal/submit-modal.test.js b/src/components/view/submit-modal/submit-modal.test.js new file mode 100644 index 0000000..fe5b1a7 --- /dev/null +++ b/src/components/view/submit-modal/submit-modal.test.js @@ -0,0 +1,62 @@ +import { faker } from '@faker-js/faker' +import {getReportText} from "./submit-modal"; + +describe('getReportText', () => { + it('returns the report name', () => { + const name = faker.word.noun() + const orgUnits = [] + const periods = [] + const result = getReportText({name, orgUnits, periods}) + expect(result).toContain(name) + }) + + it('returns the org unit count when there is one', () => { + const name = faker.word.noun() + const orgUnits = ["anOrgUnit"] + const periods = [] + const result = getReportText({name, orgUnits, periods}) + expect(result).toContain("1 organisation unit") + }) + + it('returns the org unit count when there is more than one', () => { + const name = faker.word.noun() + const orgUnitCounts = faker.number.int({min: 2, max: 5}) + const orgUnits = Array(orgUnitCounts).fill('anOrgUnit') + const periods = [] + const result = getReportText({name, orgUnits, periods}) + expect(result).toContain(`${orgUnitCounts} organisation units`) + }) + + it('returns the period when there is only one', () => { + const name = faker.word.noun() + const orgUnits = [] + const periods = ['a period'] + const result = getReportText({name, orgUnits, periods}) + expect(result).toContain(`1 period: a period`) + }) + + it('returns the periods when there is two', () => { + const name = faker.word.noun() + const orgUnits = [] + const periods = ['a period', 'another period'] + const result = getReportText({name, orgUnits, periods}) + expect(result).toContain(`2 periods: a period, another period`) + }) + + it('returns the periods when there is three', () => { + const name = faker.word.noun() + const orgUnits = [] + const periods = ['a period', 'another period', 'one more period'] + const result = getReportText({name, orgUnits, periods}) + expect(result).toContain(`3 periods: a period, another period, one more period`) + }) + + it('returns the periods count when there is more than three', () => { + const name = faker.word.noun() + const orgUnits = [] + const periodsCounts = faker.number.int({min: 4, max: 10}) + const periods = Array(periodsCounts).fill('a period') + const result = getReportText({name, orgUnits, periods}) + expect(result).toContain(`3+ periods: a period, a period, a period, and ${periodsCounts -3} more`) + }) +}) diff --git a/src/pages/data.test.js b/src/pages/data.test.js index aa940fb..02c1e6b 100644 --- a/src/pages/data.test.js +++ b/src/pages/data.test.js @@ -1,7 +1,7 @@ import '@testing-library/jest-dom' -import {configure, render, within} from '@testing-library/react' +import {act, configure, fireEvent, render, within} from '@testing-library/react' import React from 'react' -import {testDataExchange, testDataExchangeSourceData, testUserContext} from '../utils/builders.js' +import {testDataExchange, testDataExchangeSourceData, testRequest, testUserContext} from '../utils/builders.js' import {QueryParamProvider} from "use-query-params"; import {AppContext, UserContext} from '../context/index.js' import {DataPage} from "./data"; @@ -10,9 +10,11 @@ import {MemoryRouter, Route} from "react-router-dom"; import {ReactRouter6Adapter} from "use-query-params/adapters/react-router-6"; import {getRelativeTimeDifference} from "../components/view/data-workspace/title-bar"; import {formatData} from "../components/view/data-workspace/requests-display"; +import {getReportText} from "../components/view/submit-modal/submit-modal"; const lastAnalyticsTableSuccess = "2024-07-07T21:47:58.383" const serverDate = "2024-07-18T17:36:38.164" +const contextPath = "debug.dhis2.org/dev" jest.mock('@dhis2/app-runtime', () => ({ ...jest.requireActual('@dhis2/app-runtime'), @@ -20,9 +22,10 @@ jest.mock('@dhis2/app-runtime', () => ({ baseUrl: 'https://debug.dhis2.org/dev', apiVersion: '41', systemInfo: { - lastAnalyticsTableSuccess , + lastAnalyticsTableSuccess, serverDate, - serverTimeZoneId: "Etc/UTC" + serverTimeZoneId: "Etc/UTC", + contextPath: `https://${contextPath}` } }), })) @@ -32,8 +35,9 @@ const setUp = ( ui, { aggregateDataExchanges = [testDataExchange(), testDataExchange()], - exchangeId= null, - exchangeData = testDataExchangeSourceData() + exchangeId = null, + exchangeData = testDataExchangeSourceData(), + loadExchangeDataForever = false } = {} ) => { const routerParams = exchangeId ? `?exchangeId=${exchangeId}` : '' @@ -41,23 +45,27 @@ const setUp = ( const customerProviderData = aggregateDataExchangesData ? { - aggregateDataExchanges: (_, params) => { - return params.id === exchangeId - ? Promise.resolve(aggregateDataExchangesData) - : Promise.resolve([exchangeData]) - } - } : {} + aggregateDataExchanges: (_, params) => { + return params.id === exchangeId + ? Promise.resolve(aggregateDataExchangesData) + : Promise.resolve([exchangeData]) + } + } : {} const screen = render( {} }} + value={{ + aggregateDataExchanges, refetchExchanges: () => { + } + }} > {ui} @@ -69,7 +77,7 @@ const setUp = ( ) - return { screen, aggregateDataExchanges } + return {screen, aggregateDataExchanges} } beforeEach(() => { @@ -96,11 +104,18 @@ describe('', () => { }) }) - it('should select and clear the selected exchange', async () => { - let anExchange = testDataExchange(); + it('should display a genera message when no exchange is selected ', async () => { + const {screen, aggregateDataExchanges} = setUp( + ) + + expect(screen.getByTestId('entry-screen-message')).toBeInTheDocument(); + }) + + it('should select and clear the selected exchange', async () => { + const anExchange = testDataExchange(); const exchanges = [anExchange, testDataExchange()] - const { screen, router } = setUp( - , {aggregateDataExchanges: exchanges}) + const {screen, router} = setUp( + , {aggregateDataExchanges: exchanges}) screen.getByTestId('dhis2-ui-selectorbaritem').click() @@ -109,27 +124,28 @@ describe('', () => { expect(screen.getByTestId('data-exchange-selector')).toHaveTextContent(anExchange.displayName) const headerBar = screen.getByTestId('dhis2-ui-selectorbar') - within(headerBar).queryByRole('button', { name: 'Clear selections' }).click() + within(headerBar).queryByRole('button', {name: 'Clear selections'}).click() expect(screen.getByTestId('data-exchange-selector')).toHaveTextContent('Choose a data exchange') }) it('should display the correct exchange specified in url if the param is present', async () => { - let anExchange = testDataExchange(); + const anExchange = testDataExchange(); const exchanges = [anExchange, testDataExchange()] - const { screen, router } = setUp( - , {aggregateDataExchanges: exchanges, exchangeId: anExchange.id}) + const {screen, router} = setUp( + , {aggregateDataExchanges: exchanges, exchangeId: anExchange.id}) expect(screen.getByTestId('data-exchange-selector')).toHaveTextContent(anExchange.displayName) }) it('should display a preview table once an exchange id selected', async () => { - let anExchange = testDataExchange(); - const exchanges = [anExchange, testDataExchange()] + const anExchange = testDataExchange(); + + const exchanges = [anExchange] const exchangeData = testDataExchangeSourceData() - const { screen, router } = setUp( - , { + const {screen, router} = setUp( + , { aggregateDataExchanges: exchanges, exchangeId: anExchange.id, exchangeData @@ -138,7 +154,7 @@ describe('', () => { const titleBar = await screen.findByTestId('title-bar') expect(titleBar).toHaveTextContent(anExchange.displayName) expect(titleBar).toHaveTextContent(`${anExchange.source.requests.length} data report`) - const timeDifference = getRelativeTimeDifference({ + const timeDifference = getRelativeTimeDifference({ startTimestamp: lastAnalyticsTableSuccess, endTimestamp: serverDate, }) @@ -155,14 +171,127 @@ describe('', () => { const formattedData = formatData(exchangeData)[0] expect(dataTable).toBeInTheDocument() expect(within(dataTable).getByTestId('dhis2-uicore-tablehead')).toHaveTextContent(formattedData.title) + expect(within(dataTable).getByTestId('dhis2-uicore-tablehead')).toHaveTextContent(formattedData.title) + const tableRows = within(dataTable).getAllByTestId('dhis2-uicore-datatablerow'); + expect(tableRows).toHaveLength(3) + formattedData.headers.map(tableHeader => expect(tableRows[0]).toHaveTextContent(tableHeader.name)) + formattedData.rows[0].map(firstRowCell => expect(tableRows[1]).toHaveTextContent(firstRowCell)) + formattedData.rows[1].map(secondRowCell => expect(tableRows[2]).toHaveTextContent(secondRowCell)) + }) + + it('should show a submit modal for internal exchange when the user clicks on the submit data button', async () => { + const anExchangeRequest = testRequest() + const anExchange = testDataExchange({ + targetType: 'INTERNAL', + requests: [anExchangeRequest] + }); + + const exchanges = [anExchange] + const exchangeData = testDataExchangeSourceData() + const {screen, router} = setUp( + , { + aggregateDataExchanges: exchanges, + exchangeId: anExchange.id, + exchangeData + }) + + const bottomBar = await screen.findByTestId('bottom-bar') + within(bottomBar).getByRole('button', {name: 'Submit data'}).click() + const submitModal = await screen.findByTestId('dhis2-uicore-card') + expect(submitModal).toBeInTheDocument() + expect(submitModal).toHaveTextContent(`1 report to ${anExchange.displayName} internally at ${contextPath}`) + expect(submitModal).toHaveTextContent(getReportText({ + name: anExchangeRequest.name, + orgUnits: exchangeData.metaData.dimensions.ou, + periods: exchangeData.metaData.dimensions.pe.map( + (period) => exchangeData.metaData?.items[period]?.name + ), + })) + }) + + + it('should show a submit modal for external exchange when the user clicks on the submit data button', async () => { + const externalURL = 'a/url'; + const anExchangeRequest = testRequest() + const anExchange = testDataExchange({ + targetType: 'EXTERNAL', + externalURL: externalURL, + requests: [anExchangeRequest] + }); + const exchanges = [anExchange] + const exchangeData = testDataExchangeSourceData() + const {screen, router} = setUp( + , { + aggregateDataExchanges: exchanges, + exchangeId: anExchange.id, + exchangeData + }) + const bottomBar = await screen.findByTestId('bottom-bar') + within(bottomBar).getByRole('button', {name: 'Submit data'}).click() + const submitModal = await screen.findByTestId('dhis2-uicore-card') + expect(submitModal).toBeInTheDocument() + expect(submitModal).toHaveTextContent(`1 report to ${anExchange.displayName} at ${externalURL}`) + expect(submitModal).toHaveTextContent(getReportText({ + name: anExchangeRequest.name, + orgUnits: exchangeData.metaData.dimensions.ou, + periods: exchangeData.metaData.dimensions.pe.map( + (period) => exchangeData.metaData?.items[period]?.name + ), + })) }) + xit('submit an exchange data request', async () => { + const anExchangeRequest = testRequest() + const anExchange = testDataExchange({ + targetType: 'INTERNAL', + requests: [anExchangeRequest] + }); + + const exchanges = [anExchange] + const exchangeData = testDataExchangeSourceData() + const {screen, router} = setUp( + , { + aggregateDataExchanges: exchanges, + exchangeId: anExchange.id, + exchangeData + }) + + const bottomBar = await screen.findByTestId('bottom-bar') + + within(bottomBar).getByRole('button', {name: 'Submit data'}).click() + const submitModal = await screen.findByTestId('dhis2-uicore-card') + act(() => { + within(submitModal).getByTestId('confirm-submission-button').click(); + }); + + + const successTag = await screen.findByTestId('dhis2-uicore-tag'); + expect(successTag).toBeInTheDocument() + + }) + + it('should show a progress bar when loading content', async () => { + const anExchange = testDataExchange() + const exchanges = [anExchange] + + const {screen, router} = setUp( + , { + aggregateDataExchanges: exchanges, + exchangeId: anExchange.id, + loadExchangeDataForever: true + }) + + const loader = await screen.findByTestId('dhis2-uicore-circularloader') + expect(loader).toBeInTheDocument() + }) + + it('should display a warning if there are no requests', async () => { - let anExchange = testDataExchange({requests: null}); + const anExchange = testDataExchange({requests: null}); const exchanges = [anExchange, testDataExchange()] - const { screen, router } = setUp( - , {aggregateDataExchanges: exchanges, exchangeId: anExchange.id}) + const {screen, router} = setUp( + , {aggregateDataExchanges: exchanges, exchangeId: anExchange.id}) expect(await screen.findByTestId('no-exchange-data-warning')).toBeInTheDocument() @@ -170,10 +299,10 @@ describe('', () => { }) xit('should display a warning if there are no exchange data', async () => { - let anExchange = testDataExchange(); + const anExchange = testDataExchange(); const exchanges = [anExchange, testDataExchange()] - const { screen, router } = setUp( - , + const {screen, router} = setUp( + , { aggregateDataExchanges: exchanges, exchangeId: anExchange.id, @@ -182,10 +311,7 @@ describe('', () => { expect(await screen.findByTestId('no-report-data-warning')).toBeInTheDocument() - }) - - }) diff --git a/src/utils/builders.js b/src/utils/builders.js index dd84fa6..e478b9f 100644 --- a/src/utils/builders.js +++ b/src/utils/builders.js @@ -6,8 +6,10 @@ const randomValueIn = (list) => export const randomDhis2Id = () => faker.helpers.fromRegExp(/[a-zA-Z]{1}[a-zA-Z0-9]{10}/) -export const testRequest = ({name = faker.word.noun()} = {}) => ({ - name +export const testRequest = ({ + name = faker.word.noun(), + } = {}) => ({ + name, }) export const testDataExchange = ({ @@ -20,11 +22,12 @@ export const testDataExchange = ({ writeDataAccess = faker.datatype.boolean(), readDataAccess = faker.datatype.boolean(), created = faker.date.recent(), + externalURL = undefined, } = {}) => ({ id, displayName, source: { requests }, - target: { type: targetType }, + target: { type: targetType, api: {url: externalURL}}, access: { write: writeMetadataAccess, read: readMetadataAccess, From 01b06b23a053fd3586aafe1491818d0cdf7f1ac4 Mon Sep 17 00:00:00 2001 From: Flaminia Cavallo Date: Tue, 23 Jul 2024 10:40:59 -0700 Subject: [PATCH 07/18] feat: more tests for data page and setup for other pages --- src/components/common/warning/warning.js | 2 +- .../exchange-update/exchange-form-contents.js | 30 +- .../edit/exchange-update/exchange-form.js | 10 +- .../edit/exchange-update/requests-overview.js | 24 +- src/components/edit/shared/access-warning.js | 5 +- .../view/submit-modal/submit-modal.js | 15 +- .../view/submit-modal/submit-modal.test.js | 34 +- .../view/submit-modal/success-content.js | 9 +- src/pages/addItem.js | 2 +- src/pages/data.test.js | 424 +++++++++++------- src/pages/editOverview.test.js | 7 +- src/utils/builders.js | 160 ++++--- 12 files changed, 457 insertions(+), 265 deletions(-) diff --git a/src/components/common/warning/warning.js b/src/components/common/warning/warning.js index fe9cf9a..da31079 100644 --- a/src/components/common/warning/warning.js +++ b/src/components/common/warning/warning.js @@ -5,7 +5,7 @@ import styles from './warning.module.css' const Warning = ({ error, warning, title, children }) => { return ( -
      +
      {children} diff --git a/src/components/edit/exchange-update/exchange-form-contents.js b/src/components/edit/exchange-update/exchange-form-contents.js index e5552a2..b174a42 100644 --- a/src/components/edit/exchange-update/exchange-form-contents.js +++ b/src/components/edit/exchange-update/exchange-form-contents.js @@ -99,7 +99,10 @@ export const ExchangeFormContents = React.memo( return ( <> -
      +
      -
      +
      -
      +
      -
      +
      {authenticationValue === AUTHENTICATION_TYPES.pat && ( -
      +
      )} {authenticationValue === AUTHENTICATION_TYPES.basic && ( -
      +
      { })} >
      -
      +
      {
      -