diff --git a/.gitignore b/.gitignore index f93cc1a6..d70b5208 100644 --- a/.gitignore +++ b/.gitignore @@ -25,7 +25,6 @@ npm-debug.log* yarn-debug.log* yarn-error.log* -src/locales/ src/react-app.d.ts src/react-app-env.d.ts bak diff --git a/src/locales/en/translations.json b/src/locales/en/translations.json new file mode 100644 index 00000000..e3a88b5e --- /dev/null +++ b/src/locales/en/translations.json @@ -0,0 +1,369 @@ +{ + "Events - Create/update": "", + "Event": "", + "Import was successful": "", + "Import failed": "", + "Create/update": "", + "Relationships": "", + "Tracked Entity Instance": "", + "Template {{id}} not loaded. Loaded: {{loaded}}": "", + "Data values - Delete": "", + "Data values - Create/update": "", + "Failed to import data values": "", + "Service": "", + "DataSet": "", + "Period": "", + "It is not possible to create products. The maximum number of products has been reached. Please contact your administrator.": "", + "It is not possible to create product. Please provide {{field}}.": "", + "It is not possible to create product. Monovalent and Polyvalent should be exclusive for product {{product}}.": "", + "Could not import products. Invalid data received. Please review the excel file.": "", + "Snake bite data store {{type}} is corrupted. Please contact an administrator.": "", + "Data Set": "", + "Event Program": "", + "Tracker Program": "", + "Cannot read data form id": "", + "Program or DataSet not found in instance": "", + "Case Registration Date": "", + "Date of patient visit": "", + "Date sample received": "", + "Date this form completed": "", + "Field {{field}} cannot be blank": "", + "You need to select at least one {{element}}": "", + "There has been an error. You can either retry or contact your administrator if you think there has been an un recoverable error": "", + "There are pending migrations": "", + "Ignore": "", + "Migrations finished successfully, you may now continue to the app": "", + "Checking migrations": "", + "Migrate instance": "", + "Migrating...": "", + "Continue to the App": "", + "The app needs to run pending migrations (from version {{instanceVersion}} to version {{appVersion}}) in order to continue. This may take a long time, make sure the process is not interrupted.": "", + "Error": "", + "Continue to the app anyway": "", + "The database version ({{instanceVersion}}) is greater than the app version ({{appVersion}}), cannot continue. Please contact the administrator to update the app.": "", + "Cancel": "", + "Save": "", + "Info": "", + "Autogenerated": "", + "Close": "", + "Dataset/Program": "", + "Search templates": "", + "Data set": "", + "Search data elements": "", + "All": "", + "Data elements used for duplication assessment": "", + "Program": "", + "Access to Template Generation": "", + "Access to Import Data": "", + "Access to Settings and Themes": "", + "Access Permissions confirmation": "", + "This option gives access to all users. The current list of allowed users and user groups will be deleted. Do you want to proceed?": "", + "Accept": "", + "All users allowed": "", + "Program stage": "", + "Search data elements or attributes": "", + "Populate events for every Tracked Entity Instance (TEI)": "", + "Select Organisation Units on template generation": "", + "Select Organisation Units on template import": "", + "Select Organisation Units on template generation and import": "", + "Yes": "", + "No": "", + "Days": "", + "Weeks": "", + "Months": "", + "Years": "", + "Accessible to all users": "", + "Accessible to {{users}} users and {{userGroups}} user groups": "", + "Accessible to {{users}} users": "", + "Accessible to {{userGroups}} user groups": "", + "Only accessible to system administrators": "", + "Not accessible": "", + "Data element filter for data sets": "", + "Data element and attribute filter for programs": "", + "Dataset/Program <-> Template": "", + "Templates": "", + "Data model": "", + "Organisation Unit Visibility": "", + "Columns layout": "", + "Filter columns for data sets": "", + "Data elements (with optional disaggregation) to include/exclude for data sets": "", + "Filter columns for programs": "", + "Data elements and attributes to include/exclude for programs": "", + "Duplicate detection": "", + "Template configuration": "", + "Templates (autogenerated and custom) available for each dataset or program": "", + "Create, edit, and configure permissions for autogenerated and custom templates": "", + "Show autogenerated forms": "", + "Show populate in custom forms": "", + "Event date time difference for events (programs)": "", + "Duplicate detection filter for events (programs)": "", + "Data elements used for duplicates identification": "", + "Permissions": "", + "Edit custom template": "", + "New custom template": "", + "Apply to": "", + "Show languages in download template": "", + "Show periods in download template": "", + "Advanced": "", + "Basic (only row schema)": "", + "Data Source Configuration": "", + "Fixed Metadata / Dynamic Metadata (TODO)": "", + "Styles": "", + "File": "", + "Download": "", + "Drag and drop template file": "", + "Specific program/dataset": "", + "All datasets": "", + "All programs": "", + "All tracker programs": "", + "Template saved": "", + "An error ocurred while saving custom template": "", + "Delete {{count}} templates": "", + "Delete {{count}} templates_plural": "", + "Are you sure you want to remove the selected templates": "", + "Cannot download spreadsheet for template": "", + "Name": "", + "Data Form": "", + "Description": "", + "Data Form Type": "", + "Type": "", + "Custom": "", + "Created": "", + "Last Updated": "", + "Sharing Settings": "", + "Download spreadsheet": "", + "Edit": "", + "Delete": "", + "Ok": "", + "Search by name/code": "", + "Create template": "", + "ALL": "", + "Access to Templates": "", + "A custom template exists with this same code - ": "", + "Field cannot be empty": "", + "Action": "", + "Is default": "", + "Mode": "", + "Generate automatic metadata": "", + "Code": "", + "Program/Dataset": "", + "Spreadsheet template": "", + "Event UID - Sheet": "", + "Event UID - Column": "", + "Organisation Unit - Sheet": "", + "Organisation Unit - Column": "", + "Attribute - Sheet": "", + "Attribute - Column": "", + "Period - Sheet": "", + "Period - Column": "", + "Range - Sheet": "", + "Range - Starting row": "", + "Range - Starting column": "", + "Data Element - Sheet": "", + "Data Element - Row": "", + "Category Option - Sheet": "", + "Category Option - Row": "", + "Coordinates Latitude - Sheet": "", + "Coordinates Latitude - Column": "", + "Coordinates Longitude - Sheet": "", + "Coordinates Longitude - Column": "", + "Title - Sheet": "", + "Title Range (example D2:I2)": "", + "Subtitle - Sheet": "", + "Subtitle - Range (example D3:I3)": "", + "Logo - Sheet": "", + "Title Range (example A2:C3)": "", + "TEI Id - Sheet": "", + "TEI Id - Column": "", + "TEI Organisation Unit - Sheet": "", + "TEI Organisation Unit - Column": "", + "TEI Geometry - Sheet": "", + "TEI Geometry - Column": "", + "TEI Enrolmment Date - Sheet": "", + "TEI Enrolmment Date - Column": "", + "TEI Incident Date - Sheet": "", + "TEI Incident Date - Column": "", + "TEI Attributes - Sheet": "", + "TEI Attributes - Row Start": "", + "TEI Attributes - Column Start": "", + "TEI Attribute ID - Sheet": "", + "TEI Attribute ID - Row": "", + "TEI Relationship Range - Sheet": "", + "TEI Relationship Range - Row Start": "", + "TEI Relationship Range - Column Start": "", + "TEI Relationship Type - Sheet": "", + "TEI Relationship Type - Cell": "", + "TEI Relationship From - Sheet": "", + "TEI Relationship From - Column": "", + "TEI Relationship To - Sheet": "", + "TEI Relationship To - Column": "", + "TEI Event Event-Id - Sheet": "", + "TEI Event Event-Id - Column": "", + "TEI Event TEI Id - Sheet": "", + "TEI Event TEI Id - Column": "", + "TEI Event Category Option Combo - Sheet": "", + "TEI Event Category Option Combo - Column": "", + "TEI Event Date - Sheet": "", + "TEI Event Date - Column": "", + "TEI Event Program Stage - Sheet": "", + "TEI Event Program Stage - Cell": "", + "TEI Event Data Elements - Sheet": "", + "TEI Event Data Elements - Row Start": "", + "TEI Event Data Elements - Row End": "", + "TEI Event Data Elements - Column Start": "", + "TEI Event Data Values - Sheet": "", + "TEI Event Data Values - Row Start": "", + "TEI Event Data Values - Column Start": "", + "Data Source": "", + "Show Language": "", + "Show Period": "", + "Value for field '{{field}}' is invalid - {{value}}": "", + "Imported": "", + "Updated": "", + "Deleted": "", + "Ignored": "", + "Total": "", + "Identifier": "", + "Message": "", + "Details": "", + "Synchronization Results": "", + "Status": "", + "Summary": "", + "Messages": "", + "JSON Response": "", + "Template": "", + "Data Model": "", + "Select template to export...": "", + "Start period": "", + "End period": "", + "Organisation units": "", + "Select organisation unit to populate data": "", + "Select available organisation units to include in the template": "", + "User does not have any capture organisations units": "", + "Populate": "", + "Populate template with data": "", + "Also filter TEI and relationships by their enrollment date": "", + "TEI and relationships enrollment by organisation unit type": "", + "Current user organisation units (data capture)": "", + "Selected organisation units with their descendants": "", + "Only selected organisation units": "", + "Include relationships": "", + "Advanced template properties": "", + "Language": "", + "Theme": "", + "": "", + "Split data entry tabs by section": "", + "Use metadata codes (organisation units, data elements and options)": "", + "Start date of Events and TEI enrollments": "", + "End date of Events and TEI enrollments": "", + "Start date of Events": "", + "End date of Events": "", + "Start date": "", + "End date": "", + "Edit theme": "", + "New theme": "", + "Theme name": "", + "Colors": "", + "Color options": "", + "Headings": "", + "Title text": "", + "Subtitle text": "", + "Logo": "", + "Drag and drop logo file": "", + "Pattern": "", + "Fixed": "", + "An error ocurred while saving theme": "", + "Delete {{count}} themes": "", + "Delete {{count}} themes_plural": "", + "Are you sure you want to remove selected themes": "", + "Title": "", + "Subtitle": "", + "Create theme": "", + "Access to Themes": "", + "Error while updating sharing settings": "", + "Error deleting data values": "", + "Select at least one model": "", + "Event id": "", + "TEI Id": "", + "Options": "", + "Date": "", + "TEI id": "", + "Org Unit *": "", + "This site does not exist in DHIS2, please talk to your administrator to create this site before uploading data": "", + "Enrollment Date": "", + "Incident Date": "", + "Value Type": "", + "Option Set": "", + "Possible Values": "", + "Organisation Units": "", + "Periods": "", + "Relationship Types": "", + "Relationship Type": "", + "Boolean": "", + "True only": "", + "Metadata version": "", + "Latitude": "", + "Longitude": "", + "Invalid choice was chosen": "", + "No geometry": "", + "Point in map": "", + "Polygon in map": "", + "Home": "", + "Download template": "", + "Import data": "", + "Themes": "", + "Settings": "", + "About": "", + "About Bulk Load App": "", + "Distributed under GNU GLPv3": "", + "Bulk Load is the import/export solution to connect DHIS2 and Excel. It allows to automatically create excel templates from any datasets and quickly upload data through them and to easily download data from DHIS2 as excel files.": "", + "This application has been funded by the WHO Global Malaria Programme, Samaritan’s Purse, Medecins Sans Frontières (MSF), the the Norwegian Refugee Council (NRC) and the Clinton Health Access Initiative (CHAI) to support countries in strengthening the collection and use of health data by using DHIS2. The application has been developed by [EyeSeeTea SL](http://eyeseetea.com). Source code, documentation and release notes can be found at the [EyeSeetea GitHub Project Page](https://eyeseetea.github.io/Bulk-Load-blessed/).": "", + "If you wish to contribute to the development of Bulk Load with new features, please contact [EyeSeeTea](mailto:hello@eyeseetea.com).": "", + "World Health Organization": "", + "Samaritan's Purse": "", + "EyeSeeTea": "", + "Médicos Sin Fronteras": "", + "Norwegian Refugee Council": "", + "Clinton Health Access Initiative": "", + "User with no permissions": "", + "It seems this user account does not have any permission. ": "", + "Please get in touch with the admin if you need access to these sections.": "", + "You need to select at least one element to export": "", + "You need to select at least one organisation unit to export": "", + "You need to select start and end periods for dataSet templates": "", + "You need to select start and end dates to populate template": "", + "Downloading template...": "", + "Couldn't generate template": "", + "Reading file...": "", + "Cannot read file": "", + "You don't have write permissions for {{type}} {{name}}": "", + "Reading data...": "", + "Select at least one organisation unit to import data": "", + "Importing data...": "", + "Existing data values": "", + "There are {{totalExisting}} data values in the database for this organisation unit and periods. Would you like to import only the new data values, import new values and update existing ones, or completely delete existing values before importing the data?": "", + "Delete and Import": "", + "Import only new data values": "", + "Import and Update": "", + "All data values in the spreadsheet will be imported to the system, but any data that was existing for such organisation unit and periods in the system will be deleted first, so none will be kept before doing the import.": "", + "Import only new data values, without updating nor deleting any existing one. Only values in the spreadsheet that do not currently exist in the system will be imported": "", + "Import new data values and also update existing ones. All data values in the spreadsheet will be imported to the system, but other data values present in the system that are not provided in the spreadsheet will be kept.": "", + "Warning: Your upload may result in the generation of duplicates": "", + "There are {{totalExisting}} records in your template with very similar or exact values as other records that already exist. If you proceed, you risk creating duplicates. What would you like to do?": "", + "Import everything anyway": "", + "Cancel import": "", + "Import only new records": "", + "Invalid organisation units found": "", + "There are {{totalInvalid}} data values with an invalid organisation unit that will be ignored during import.\nYou can still download them and send them to your administrator.": "", + "Proceed": "", + "Download data values with invalid organisation units": "", + "Bulk data import": "", + "Drag and drop file to import": "", + "Create": "", + "event": "", + "Update": "", + "data values": "", + "Override import Organisation Unit": "", + "No capture org unit match element org units": "", + "Settings saved": "" +} diff --git a/src/locales/es/translations.json b/src/locales/es/translations.json new file mode 100644 index 00000000..80afb90b --- /dev/null +++ b/src/locales/es/translations.json @@ -0,0 +1,369 @@ +{ + "Events - Create/update": "Valores de los datos - Crear/actualizar", + "Event": "Evento", + "Import was successful": "", + "Import failed": "Importados", + "Create/update": "Crear/actualizar", + "Relationships": "Relaciones", + "Tracked Entity Instance": "Instancia de la entidad rastreada", + "Template {{id}} not loaded. Loaded: {{loaded}}": "La plantilla {{id}} no se pudo cargar", + "Data values - Delete": "Valores de los datos - Borrar", + "Data values - Create/update": "Valores de los datos - Crear/actualizar", + "Failed to import data values": "", + "Service": "", + "DataSet": "Data Set", + "Period": "Periodo", + "It is not possible to create products. The maximum number of products has been reached. Please contact your administrator.": "No es posible crear productos. Se ha alcanzado el número máximo de productos. Póngase en contacto con su administrador.", + "It is not possible to create product. Please provide {{field}}.": "No es posible crear el producto. Por favor, proporcione {{campo}}.", + "It is not possible to create product. Monovalent and Polyvalent should be exclusive for product {{product}}.": "No es posible crear el producto. Monovalente y Polivalente deben ser exclusivos para el producto {{producto}}.", + "Could not import products. Invalid data received. Please review the excel file.": "No se han podido importar productos. Los datos recibidos no son válidos. Por favor, revise el archivo excel.", + "Snake bite data store {{type}} is corrupted. Please contact an administrator.": "El almacén de datos de mordedura de serpiente {{tipo}} está dañado. Por favor, póngase en contacto con un administrador.", + "Data Set": "Data Set", + "Event Program": "Programa de eventos", + "Tracker Program": "Programa de tracker", + "Cannot read data form id": "No se pueden leer los datos del formulario id", + "Program or DataSet not found in instance": "No se encontraron el programa o el set de datos en la instancia", + "Case Registration Date": "", + "Date of patient visit": "", + "Date sample received": "", + "Date this form completed": "", + "Field {{field}} cannot be blank": "El campo {{field}} no se puede dejar vacio", + "You need to select at least one {{element}}": "Seleccione al menos un {{element}}", + "There has been an error. You can either retry or contact your administrator if you think there has been an un recoverable error": "Se ha producido un error. Puede volver a intentarlo o ponerse en contacto con su administrador si cree que se ha producido un error irrecuperable", + "There are pending migrations": "Hay migraciones pendientes", + "Ignore": "Ignorar", + "Migrations finished successfully, you may now continue to the app": "La migración ha finalizado con éxito, ahora puede continuar con la aplicación", + "Checking migrations": "Comprobando migraciones...", + "Migrate instance": "Migrar la instancia", + "Migrating...": "La migración...", + "Continue to the App": "Continuar con la aplicación", + "The app needs to run pending migrations (from version {{instanceVersion}} to version {{appVersion}}) in order to continue. This may take a long time, make sure the process is not interrupted.": "La aplicación necesita ejecutar las migraciones pendientes (de la versión {{instanceVersion}} a la versión {{appVersion}}) para poder continuar. Esto puede llevar mucho tiempo, asegúrate de que el proceso no se interrumpe.", + "Error": "Error", + "Continue to the app anyway": "Continuar con la aplicación de todos modos", + "The database version ({{instanceVersion}}) is greater than the app version ({{appVersion}}), cannot continue. Please contact the administrator to update the app.": "La versión de la base de datos ({{instanceVersion}}) es mayor que la versión de la app ({{appVersion}}), no puede continuar. Póngase en contacto con el administrador para actualizar la app.", + "Cancel": "Cancelar", + "Save": "", + "Info": "", + "Autogenerated": "", + "Close": "Cerrar", + "Dataset/Program": "Programa", + "Search templates": "Buscar elementos de datos", + "Data set": "Set de datos", + "Search data elements": "Buscar elementos de datos", + "All": "Todos", + "Data elements used for duplication assessment": "Elementos de datos usados para determinar los duplicados", + "Program": "Programa", + "Access to Template Generation": "Acceso a la generación de plantillas", + "Access to Import Data": "Acceso a la importación de datos", + "Access to Settings and Themes": "Acceso al área de configuración y a los temas", + "Access Permissions confirmation": "Confirme los permisos de accesso", + "This option gives access to all users. The current list of allowed users and user groups will be deleted. Do you want to proceed?": "Esta opción da acceso a todos los usuarios. La lista actual de usuarios y grupos de usuario con acceso se borrará. ¿Quiere continuar?", + "Accept": "Aceptar", + "All users allowed": "Permitir todos los usuarios", + "Program stage": "", + "Search data elements or attributes": "Buscar elementos de datos o atributos", + "Populate events for every Tracked Entity Instance (TEI)": "", + "Select Organisation Units on template generation": "Mostrar unidades organizativas durante la generación de la plantilla", + "Select Organisation Units on template import": "Mostrar la unidad organizativa al importar los datos", + "Select Organisation Units on template generation and import": "Mostrar unidades organizativas durante la generación de la plantilla y al importar datos", + "Yes": "Sí", + "No": "No", + "Days": "Días", + "Weeks": "Semanas", + "Months": "Meses", + "Years": "Años", + "Accessible to all users": "Accesible a todos los usuarios", + "Accessible to {{users}} users and {{userGroups}} user groups": "Accesible a los usuarios {{users}} y los grupos de usuarios {{userGroups}}", + "Accessible to {{users}} users": "Accesible a los usuarios {{users}}", + "Accessible to {{userGroups}} user groups": "Accesible a los grupos de usuarios {{userGroups}}", + "Only accessible to system administrators": "Solo accesible a los administradores del sistema", + "Not accessible": "No accesible", + "Data element filter for data sets": "Filtro de elementos de datos para conjuntos de datos", + "Data element and attribute filter for programs": "Filtro de elementos de datos y atributos de los programas", + "Dataset/Program <-> Template": "", + "Templates": "Plantillas", + "Data model": "Modelos de Datos", + "Organisation Unit Visibility": "Visibilidad de unidades organizativas", + "Columns layout": "Diseño de las columnas", + "Filter columns for data sets": "Filtrar las columnas de los conjuntos de datos", + "Data elements (with optional disaggregation) to include/exclude for data sets": "Elementos de datos (con desagregación opcional) para incluir/excluir en los conjuntos de datos", + "Filter columns for programs": "Filtrar las columnas de los programas", + "Data elements and attributes to include/exclude for programs": "Elementos de datos y atributos a incluir/excluir para los programas", + "Duplicate detection": "Detección de duplicados", + "Template configuration": "Acceso a la configuración de plantillas", + "Templates (autogenerated and custom) available for each dataset or program": "", + "Create, edit, and configure permissions for autogenerated and custom templates": "", + "Show autogenerated forms": "", + "Show populate in custom forms": "", + "Event date time difference for events (programs)": "Diferencia aceptada entre las fechas de los eventos para la identificación de duplicados para eventos (programas)", + "Duplicate detection filter for events (programs)": "Filtro de detección de duplicados para eventos (programas)", + "Data elements used for duplicates identification": "Elementos de datos usados para identificar los duplicados", + "Permissions": "Permisos", + "Edit custom template": "Editar plantilla personalizada", + "New custom template": "Nueva plantilla personalizada", + "Apply to": "", + "Show languages in download template": "Mostrar idiomas en descargar plantilla", + "Show periods in download template": "Mostrar periodos en descargar plantilla", + "Advanced": "", + "Basic (only row schema)": "", + "Data Source Configuration": "Fuentes de datos", + "Fixed Metadata / Dynamic Metadata (TODO)": "", + "Styles": "", + "File": "", + "Download": "Descargar", + "Drag and drop template file": "Mueva aquí los ficheros a importar", + "Specific program/dataset": "Programa/Dataset", + "All datasets": "", + "All programs": "Programa", + "All tracker programs": "Programa de tracker", + "Template saved": "Plantilla guardada", + "An error ocurred while saving custom template": "Ha ocurrido un error mientras se guardaba la plantilla personalizada", + "Delete {{count}} templates": "Borrar {{count}} plantillas", + "Delete {{count}} templates_plural": "", + "Are you sure you want to remove the selected templates": "Esta seguro que quiere borrar las plantillas seleccionadas", + "Cannot download spreadsheet for template": "", + "Name": "Nombre", + "Data Form": "Fuente de datos", + "Description": "Descripción", + "Data Form Type": "", + "Type": "Tipo", + "Custom": "", + "Created": "Creado", + "Last Updated": "Última actualización", + "Sharing Settings": "Compartir", + "Download spreadsheet": "Descargar plantilla", + "Edit": "Editar", + "Delete": "Borrar", + "Ok": "Ok", + "Search by name/code": "", + "Create template": "Crear plantilla", + "ALL": "", + "Access to Templates": "Acceso a plantillas", + "A custom template exists with this same code - ": "", + "Field cannot be empty": "El campo {{field}} no se puede dejar vacio", + "Action": "Acción", + "Is default": "", + "Mode": "Modo", + "Generate automatic metadata": "", + "Code": "Código", + "Program/Dataset": "Programa/Dataset", + "Spreadsheet template": "Fichero de plantilla", + "Event UID - Sheet": "Evento UID - Hoja", + "Event UID - Column": "Evento UID - Columna", + "Organisation Unit - Sheet": "Unidades Organizativa - Hoja", + "Organisation Unit - Column": "Unidades Organizativa - Columna", + "Attribute - Sheet": "Atributo - Hoja", + "Attribute - Column": "Atributo - Columna", + "Period - Sheet": "Periodo - Hoja", + "Period - Column": "Periodo - Columna", + "Range - Sheet": "Rango - Hoja", + "Range - Starting row": "Rango - Fila inicial", + "Range - Starting column": "Rango - Columna inicial", + "Data Element - Sheet": "Elementos de datos - Hoja", + "Data Element - Row": "Elementos de datos - Fila", + "Category Option - Sheet": "Opción de categoría - Hoja", + "Category Option - Row": "Opción de categoría - Fila", + "Coordinates Latitude - Sheet": "Coordenada latitud - Hoja", + "Coordinates Latitude - Column": "Coordenada latitud - Columna", + "Coordinates Longitude - Sheet": "Coordenada longitud - Hoja", + "Coordinates Longitude - Column": "Coordenada longitud - Columna", + "Title - Sheet": "Título - Hoja", + "Title Range (example D2:I2)": "Título Rango (ejemplo D2:I2)", + "Subtitle - Sheet": "Subtítulo - Hoja", + "Subtitle - Range (example D3:I3)": "Subtítulo Rango (ejemplo D2:I2)", + "Logo - Sheet": "Logo - Hoja", + "Title Range (example A2:C3)": "Título Rango (ejemplo A2:C2)", + "TEI Id - Sheet": "TEI Id - Hoja", + "TEI Id - Column": "TEI Id - Columna", + "TEI Organisation Unit - Sheet": "TEI unidad organizativa - Hoja", + "TEI Organisation Unit - Column": "TEI unidad organizativa - Columna", + "TEI Geometry - Sheet": "TEI Geometría - Hoja", + "TEI Geometry - Column": "TEI Geometría - Columna", + "TEI Enrolmment Date - Sheet": "TEI Fecha de inscripción - Hoja", + "TEI Enrolmment Date - Column": "TEI Fecha de inscripción - Columna", + "TEI Incident Date - Sheet": "TEI Fecha del incidente - Hoja", + "TEI Incident Date - Column": "TEI Fecha del incidente - Columna", + "TEI Attributes - Sheet": "TEI atributos - Hoja", + "TEI Attributes - Row Start": "TEI atributos - Fila inicial", + "TEI Attributes - Column Start": "TEI atributos - Columna inicial", + "TEI Attribute ID - Sheet": "TEI ID del atributo - Hoja", + "TEI Attribute ID - Row": "TEI ID del atributo - Fila", + "TEI Relationship Range - Sheet": "TEI relaciones rango - Hoja", + "TEI Relationship Range - Row Start": "TEI relaciones rango - Fila inicial", + "TEI Relationship Range - Column Start": "TEI relaciones rango - Columna inicial", + "TEI Relationship Type - Sheet": "TEI tipo de relación - Hoja", + "TEI Relationship Type - Cell": "TEI tipo de relación - Celda", + "TEI Relationship From - Sheet": "TEI Relación origen - Hoja", + "TEI Relationship From - Column": "TEI Relación origen - Columna", + "TEI Relationship To - Sheet": "TEI Relación destino - Hoja", + "TEI Relationship To - Column": "TEI Relación destino - Columna", + "TEI Event Event-Id - Sheet": "TEI ID del evento - Hoja", + "TEI Event Event-Id - Column": "TEI ID del evento - Columna", + "TEI Event TEI Id - Sheet": "TEI Evento TEI ID - Hoja", + "TEI Event TEI Id - Column": "TEI Evento TEI ID - Columna", + "TEI Event Category Option Combo - Sheet": "TEI combo de opción de categoría para el evento - Hoja", + "TEI Event Category Option Combo - Column": "TEI combo de opción de categoría para el evento - Columna", + "TEI Event Date - Sheet": "TEI Fecha del evento - Hoja", + "TEI Event Date - Column": "TEI Fecha del evento - Columna", + "TEI Event Program Stage - Sheet": "TEI Evento - Hoja", + "TEI Event Program Stage - Cell": "TEI Evento de fase de programa - Celda", + "TEI Event Data Elements - Sheet": "TEI elementos de datos del evento - Hoja", + "TEI Event Data Elements - Row Start": "TEI elementos de datos del evento - Fila inicial", + "TEI Event Data Elements - Row End": "TEI elementos de datos del evento - Fila final", + "TEI Event Data Elements - Column Start": "TEI elementos de datos del evento - Columna inicial", + "TEI Event Data Values - Sheet": "Valores de los datos - Hoja", + "TEI Event Data Values - Row Start": "TEI valores de datos del evento - Fila inicial", + "TEI Event Data Values - Column Start": "TEI valores de datos del evento - Columna inicial", + "Data Source": "Fuente de datos", + "Show Language": "Mostrar Idioma", + "Show Period": "Mostrar Periodo", + "Value for field '{{field}}' is invalid - {{value}}": "", + "Imported": "Importados", + "Updated": "Actualizados", + "Deleted": "Borrados", + "Ignored": "Ignorados", + "Total": "Total", + "Identifier": "Identificador", + "Message": "Mensaje", + "Details": "", + "Synchronization Results": "Resultados de la sincronización", + "Status": "Estado", + "Summary": "Resumen", + "Messages": "Mensajes", + "JSON Response": "Respuesta JSON", + "Template": "Plantilla", + "Data Model": "Modelo de Datos", + "Select template to export...": "Seleccione plantilla para exportar...", + "Start period": "Periodo inicial", + "End period": "Periodo final", + "Organisation units": "Unidades Organizativas", + "Select organisation unit to populate data": "Seleccione la unidad de organización para rellenar los datos", + "Select available organisation units to include in the template": "Seleccione las unidades organizativas para añadir a la plantilla", + "User does not have any capture organisations units": "El usuario no tiene unidades organizativas asociadas", + "Populate": "Plantilla", + "Populate template with data": "Rellenar la plantilla con datos", + "Also filter TEI and relationships by their enrollment date": "", + "TEI and relationships enrollment by organisation unit type": "", + "Current user organisation units (data capture)": "", + "Selected organisation units with their descendants": "", + "Only selected organisation units": "", + "Include relationships": "", + "Advanced template properties": "Propiedades avanzadas de la plantilla", + "Language": "Idioma", + "Theme": "Tema", + "": "", + "Split data entry tabs by section": "", + "Use metadata codes (organisation units, data elements and options)": "", + "Start date of Events and TEI enrollments": "", + "End date of Events and TEI enrollments": "", + "Start date of Events": "", + "End date of Events": "", + "Start date": "Fecha inicial", + "End date": "Fecha final", + "Edit theme": "Editar tema", + "New theme": "Nuevo tema", + "Theme name": "Nombre del tema", + "Colors": "Colores", + "Color options": "Opciones de color", + "Headings": "Encabezamientos", + "Title text": "Título", + "Subtitle text": "Subtítulo", + "Logo": "Logo", + "Drag and drop logo file": "Mueva aquí los ficheros a importar", + "Pattern": "Patrón de colores", + "Fixed": "Fijo", + "An error ocurred while saving theme": "Ha ocurrido un error mientras se guardaba el tema", + "Delete {{count}} themes": "Borrar {{count}} temas", + "Delete {{count}} themes_plural": "", + "Are you sure you want to remove selected themes": "Esta seguro que quiere borrar los temas seleccionados", + "Title": "Título", + "Subtitle": "Subtítulo", + "Create theme": "Crear tema", + "Access to Themes": "Acceso a plantillas", + "Error while updating sharing settings": "", + "Error deleting data values": "Se ha producido un error borrando valores de datos", + "Select at least one model": "Seleccione al menos una plantilla", + "Event id": "ID del evento", + "TEI Id": "Id. TEI", + "Options": "Opciones", + "Date": "Fecha", + "TEI id": "ID TEI", + "Org Unit *": "Unidad organizativa *", + "This site does not exist in DHIS2, please talk to your administrator to create this site before uploading data": "Este sitio no existe en DHIS2, por favor hable con su administrador para crear este sitio antes de cargar los datos", + "Enrollment Date": "Fecha de inscripción", + "Incident Date": "Fecha del incidente", + "Value Type": "Tipo de valor", + "Option Set": "Conjunto de opciones", + "Possible Values": "Valores posibles", + "Organisation Units": "Unidades Organizativas", + "Periods": "Periodos", + "Relationship Types": "Tipos de relación", + "Relationship Type": "Tipo de relación", + "Boolean": "Booleano", + "True only": "Sólo es cierto", + "Metadata version": "", + "Latitude": "Latitud", + "Longitude": "Longitud", + "Invalid choice was chosen": "Se ha elegido una opción no válida", + "No geometry": "", + "Point in map": "", + "Polygon in map": "", + "Home": "Inicio", + "Download template": "Descargar plantilla", + "Import data": "Importar datos", + "Themes": "Temas", + "Settings": "Configuración", + "About": "", + "About Bulk Load App": "", + "Distributed under GNU GLPv3": "", + "Bulk Load is the import/export solution to connect DHIS2 and Excel. It allows to automatically create excel templates from any datasets and quickly upload data through them and to easily download data from DHIS2 as excel files.": "", + "This application has been funded by the WHO Global Malaria Programme, Samaritan’s Purse, Medecins Sans Frontières (MSF), the the Norwegian Refugee Council (NRC) and the Clinton Health Access Initiative (CHAI) to support countries in strengthening the collection and use of health data by using DHIS2. The application has been developed by [EyeSeeTea SL](http://eyeseetea.com). Source code, documentation and release notes can be found at the [EyeSeetea GitHub Project Page](https://eyeseetea.github.io/Bulk-Load-blessed/).": "", + "If you wish to contribute to the development of Bulk Load with new features, please contact [EyeSeeTea](mailto:hello@eyeseetea.com).": "", + "World Health Organization": "", + "Samaritan's Purse": "", + "EyeSeeTea": "", + "Médicos Sin Fronteras": "", + "Norwegian Refugee Council": "", + "Clinton Health Access Initiative": "", + "User with no permissions": "Usuario sin permisos", + "It seems this user account does not have any permission. ": "Parece que esta cuenta de usuario no tiene ningún permiso. ", + "Please get in touch with the admin if you need access to these sections.": "Por favor, póngase en contacto con el administrador si necesita acceder a cualquiera de estas secciones", + "You need to select at least one element to export": "Seleccione al menos un elemento a exportar", + "You need to select at least one organisation unit to export": "", + "You need to select start and end periods for dataSet templates": "Seleccione periodos de inicio y de fin para plantillas de tipo set de datos", + "You need to select start and end dates to populate template": "Seleccione fecha de inicio y de fin para rellenar la plantilla", + "Downloading template...": "Descargando plantilla...", + "Couldn't generate template": "No se ha podido generar la plantilla", + "Reading file...": "Leyendo archivo...", + "Cannot read file": "No se puede leer el archivo", + "You don't have write permissions for {{type}} {{name}}": "No tiene permisos de escritura para {{type}} {{name}}", + "Reading data...": "Leyendo datos...", + "Select at least one organisation unit to import data": "Seleccione al menos una unidad organizativa a la que asignar los datos", + "Importing data...": "Importando datos...", + "Existing data values": "Existen valores para estos elementos de datos", + "There are {{totalExisting}} data values in the database for this organisation unit and periods. Would you like to import only the new data values, import new values and update existing ones, or completely delete existing values before importing the data?": "Existen {{totalExisting}} valores en la base de datos para esta unidad organizativa y periodos. Si continua, todos los valores se borrarán y se remplazarán por aquellos presentes en el archivo. ¿Está seguro que desea continuar?", + "Delete and Import": "", + "Import only new data values": "Importar solo nuevos valores de datos", + "Import and Update": "Importar datos", + "All data values in the spreadsheet will be imported to the system, but any data that was existing for such organisation unit and periods in the system will be deleted first, so none will be kept before doing the import.": "", + "Import only new data values, without updating nor deleting any existing one. Only values in the spreadsheet that do not currently exist in the system will be imported": "", + "Import new data values and also update existing ones. All data values in the spreadsheet will be imported to the system, but other data values present in the system that are not provided in the spreadsheet will be kept.": "", + "Warning: Your upload may result in the generation of duplicates": "Alerta: Su importación puede generar duplicados", + "There are {{totalExisting}} records in your template with very similar or exact values as other records that already exist. If you proceed, you risk creating duplicates. What would you like to do?": "Existen {{totalExisting}} entradas en su plantilla con valores muy similares o idénticos a otros que ya registrados en el sistema. Si continua, se arriesga a crear duplicados ¿Qué desea hacer?", + "Import everything anyway": "Importar todo, incluyendo los datos que pudieran ser duplicados", + "Cancel import": "Cancelar importación", + "Import only new records": "Importar solo los datos nuevos", + "Invalid organisation units found": "Encontradas unidades organizativas no validas", + "There are {{totalInvalid}} data values with an invalid organisation unit that will be ignored during import.\nYou can still download them and send them to your administrator.": "Hay valores de datos {{totalInvalid}} con una unidad de organización no válida que serán ignorados durante la importación.\nAun así, puede descargarlos y enviarlos a su administrador.", + "Proceed": "Continuar", + "Download data values with invalid organisation units": "Descargar datos con unidades organizativas no válidas", + "Bulk data import": "Importación de datos", + "Drag and drop file to import": "Mueva aquí los ficheros a importar", + "Create": "Crear", + "event": "evento", + "Update": "Actualizar", + "data values": "valores de datos", + "Override import Organisation Unit": "Seleccione una unidad organizativa en la que importar los datos", + "No capture org unit match element org units": "Las unidades organizativas de introducción de datos y del elemento no coinciden", + "Settings saved": "Configuración guardada" +} diff --git a/src/locales/fr/translations.json b/src/locales/fr/translations.json new file mode 100644 index 00000000..d1c22f8e --- /dev/null +++ b/src/locales/fr/translations.json @@ -0,0 +1,369 @@ +{ + "Events - Create/update": "Créer/mettre à jour", + "Event": "", + "Import was successful": "", + "Import failed": "Importé", + "Create/update": "Créer/mettre à jour", + "Relationships": "", + "Tracked Entity Instance": "", + "Template {{id}} not loaded. Loaded: {{loaded}}": "Modèle {{id}} non téléchargé", + "Data values - Delete": "", + "Data values - Create/update": "", + "Failed to import data values": "", + "Service": "", + "DataSet": "Base de données", + "Period": "Période", + "It is not possible to create products. The maximum number of products has been reached. Please contact your administrator.": "", + "It is not possible to create product. Please provide {{field}}.": "", + "It is not possible to create product. Monovalent and Polyvalent should be exclusive for product {{product}}.": "", + "Could not import products. Invalid data received. Please review the excel file.": "", + "Snake bite data store {{type}} is corrupted. Please contact an administrator.": "", + "Data Set": "Base de données", + "Event Program": "Programme", + "Tracker Program": "Programme", + "Cannot read data form id": "", + "Program or DataSet not found in instance": "Programme ou DataSet pas trouvé dans l'instance", + "Case Registration Date": "", + "Date of patient visit": "", + "Date sample received": "", + "Date this form completed": "", + "Field {{field}} cannot be blank": "Le champ {{field}} ne peut pas être vide", + "You need to select at least one {{element}}": "Vous devez sélectionner au moins un {{element}}", + "There has been an error. You can either retry or contact your administrator if you think there has been an un recoverable error": "", + "There are pending migrations": "", + "Ignore": "", + "Migrations finished successfully, you may now continue to the app": "", + "Checking migrations": "", + "Migrate instance": "", + "Migrating...": "", + "Continue to the App": "", + "The app needs to run pending migrations (from version {{instanceVersion}} to version {{appVersion}}) in order to continue. This may take a long time, make sure the process is not interrupted.": "", + "Error": "", + "Continue to the app anyway": "", + "The database version ({{instanceVersion}}) is greater than the app version ({{appVersion}}), cannot continue. Please contact the administrator to update the app.": "", + "Cancel": "Annuler", + "Save": "", + "Info": "", + "Autogenerated": "", + "Close": "Fermer", + "Dataset/Program": "Programme", + "Search templates": "Télécharger modèle", + "Data set": "Ensamble de donées", + "Search data elements": "", + "All": "Tout", + "Data elements used for duplication assessment": "Éléments de données utilisés pour l'évaluation des doublons", + "Program": "Programme", + "Access to Template Generation": "Accès à la génération de modèles", + "Access to Import Data": "Accès à l'import de données", + "Access to Settings and Themes": "Accès aux Paramètres et aux Thèmes", + "Access Permissions confirmation": "", + "This option gives access to all users. The current list of allowed users and user groups will be deleted. Do you want to proceed?": "", + "Accept": "", + "All users allowed": "", + "Program stage": "", + "Search data elements or attributes": "", + "Populate events for every Tracked Entity Instance (TEI)": "", + "Select Organisation Units on template generation": "Sélectionnez les unités d'organisation lors de la génération du modèle", + "Select Organisation Units on template import": "Sélectionnez les unités d'organisation lors de l'importation du modèle", + "Select Organisation Units on template generation and import": "Sélectionnez les unités d'organisation lors de la génération et de l'importation de modèles", + "Yes": "", + "No": "", + "Days": "Jours", + "Weeks": "Semaines", + "Months": "Mois", + "Years": "Années", + "Accessible to all users": "Accessible aux utilisateurs {{users}}", + "Accessible to {{users}} users and {{userGroups}} user groups": "Accessible aux utilisateurs {{users}} et aux groupes d'utilisateurs {{userGroups}} ", + "Accessible to {{users}} users": "Accessible aux utilisateurs {{users}}", + "Accessible to {{userGroups}} user groups": "Accessible aux groupes d'utilisateurs {{userGroups}}", + "Only accessible to system administrators": "Accessible uniquement aux administrateurs du système", + "Not accessible": "Pas accessible", + "Data element filter for data sets": "", + "Data element and attribute filter for programs": "", + "Dataset/Program <-> Template": "", + "Templates": "Modèle", + "Data model": "Modèle de données", + "Organisation Unit Visibility": "Visibilité de l'unité d'organisation", + "Columns layout": "", + "Filter columns for data sets": "", + "Data elements (with optional disaggregation) to include/exclude for data sets": "", + "Filter columns for programs": "", + "Data elements and attributes to include/exclude for programs": "", + "Duplicate detection": "Détection des doublons", + "Template configuration": "Accès à la génération de modèles", + "Templates (autogenerated and custom) available for each dataset or program": "", + "Create, edit, and configure permissions for autogenerated and custom templates": "", + "Show autogenerated forms": "", + "Show populate in custom forms": "", + "Event date time difference for events (programs)": "Décalage de la date de l'événement pour les programmes des événements", + "Duplicate detection filter for events (programs)": "", + "Data elements used for duplicates identification": "Éléments de données utilisés pour l'identification des doublons", + "Permissions": "Autorisations", + "Edit custom template": "Modèle", + "New custom template": "Modèle", + "Apply to": "", + "Show languages in download template": "", + "Show periods in download template": "", + "Advanced": "", + "Basic (only row schema)": "", + "Data Source Configuration": "Accès à la génération de modèles", + "Fixed Metadata / Dynamic Metadata (TODO)": "", + "Styles": "", + "File": "", + "Download": "Télécharger modèle", + "Drag and drop template file": "Glissez et déposez le logo ici", + "Specific program/dataset": "Programme", + "All datasets": "", + "All programs": "Programme", + "All tracker programs": "Programme", + "Template saved": "Modèle", + "An error ocurred while saving custom template": "Une erreur s'est produite lors de l'enregistrement du thème", + "Delete {{count}} templates": "Supprimer {{count}} thèmes", + "Delete {{count}} templates_plural": "", + "Are you sure you want to remove the selected templates": "Voulez-vous vraiment supprimer les thèmes sélectionnés", + "Cannot download spreadsheet for template": "", + "Name": "Nom", + "Data Form": "Base de données", + "Description": "", + "Data Form Type": "", + "Type": "", + "Custom": "", + "Created": "Créer", + "Last Updated": "Actualisé", + "Sharing Settings": "Paramètres", + "Download spreadsheet": "Télécharger modèle", + "Edit": "Éditer", + "Delete": "Supprimer", + "Ok": "D'accord", + "Search by name/code": "", + "Create template": "Créer un thème", + "ALL": "", + "Access to Templates": "Accès à la génération de modèles", + "A custom template exists with this same code - ": "", + "Field cannot be empty": "Le champ {{field}} ne peut pas être vide", + "Action": "Options", + "Is default": "", + "Mode": "", + "Generate automatic metadata": "", + "Code": "", + "Program/Dataset": "Programme", + "Spreadsheet template": "Créer un thème", + "Event UID - Sheet": "", + "Event UID - Column": "", + "Organisation Unit - Sheet": "Unités d'organisation", + "Organisation Unit - Column": "Unités d'organisation", + "Attribute - Sheet": "", + "Attribute - Column": "", + "Period - Sheet": "Période", + "Period - Column": "", + "Range - Sheet": "", + "Range - Starting row": "", + "Range - Starting column": "", + "Data Element - Sheet": "", + "Data Element - Row": "", + "Category Option - Sheet": "Période", + "Category Option - Row": "", + "Coordinates Latitude - Sheet": "", + "Coordinates Latitude - Column": "", + "Coordinates Longitude - Sheet": "", + "Coordinates Longitude - Column": "", + "Title - Sheet": "Titre", + "Title Range (example D2:I2)": "", + "Subtitle - Sheet": "Sous-titres", + "Subtitle - Range (example D3:I3)": "", + "Logo - Sheet": "", + "Title Range (example A2:C3)": "", + "TEI Id - Sheet": "Titre", + "TEI Id - Column": "", + "TEI Organisation Unit - Sheet": "Unités d'organisation", + "TEI Organisation Unit - Column": "Unités d'organisation", + "TEI Geometry - Sheet": "Titre", + "TEI Geometry - Column": "", + "TEI Enrolmment Date - Sheet": "", + "TEI Enrolmment Date - Column": "", + "TEI Incident Date - Sheet": "Titre", + "TEI Incident Date - Column": "", + "TEI Attributes - Sheet": "Titre", + "TEI Attributes - Row Start": "", + "TEI Attributes - Column Start": "", + "TEI Attribute ID - Sheet": "Titre", + "TEI Attribute ID - Row": "", + "TEI Relationship Range - Sheet": "", + "TEI Relationship Range - Row Start": "", + "TEI Relationship Range - Column Start": "", + "TEI Relationship Type - Sheet": "", + "TEI Relationship Type - Cell": "", + "TEI Relationship From - Sheet": "", + "TEI Relationship From - Column": "", + "TEI Relationship To - Sheet": "", + "TEI Relationship To - Column": "", + "TEI Event Event-Id - Sheet": "", + "TEI Event Event-Id - Column": "", + "TEI Event TEI Id - Sheet": "Titre", + "TEI Event TEI Id - Column": "", + "TEI Event Category Option Combo - Sheet": "", + "TEI Event Category Option Combo - Column": "", + "TEI Event Date - Sheet": "Titre", + "TEI Event Date - Column": "", + "TEI Event Program Stage - Sheet": "", + "TEI Event Program Stage - Cell": "Programme", + "TEI Event Data Elements - Sheet": "", + "TEI Event Data Elements - Row Start": "", + "TEI Event Data Elements - Row End": "", + "TEI Event Data Elements - Column Start": "", + "TEI Event Data Values - Sheet": "", + "TEI Event Data Values - Row Start": "", + "TEI Event Data Values - Column Start": "", + "Data Source": "Base de données", + "Show Language": "", + "Show Period": "", + "Value for field '{{field}}' is invalid - {{value}}": "", + "Imported": "Importé", + "Updated": "Actualisé", + "Deleted": "Effacé", + "Ignored": "Ignoré", + "Total": "", + "Identifier": "", + "Message": "", + "Details": "", + "Synchronization Results": "", + "Status": "", + "Summary": "", + "Messages": "", + "JSON Response": "", + "Template": "Modèle", + "Data Model": "Modèle de données", + "Select template to export...": "Sélectionnez le modèle à exporter ...", + "Start period": "Période de début", + "End period": "Période de fin", + "Organisation units": "Unités d'organisation", + "Select organisation unit to populate data": "", + "Select available organisation units to include in the template": "Sélectionnez les unités d'organisation à inclure dans le modèle", + "User does not have any capture organisations units": "L'utilisateur n'a pas accès à aucune unité d'organisation por la saisie de données", + "Populate": "Modèle", + "Populate template with data": "Remplir le modèle avec des données", + "Also filter TEI and relationships by their enrollment date": "", + "TEI and relationships enrollment by organisation unit type": "", + "Current user organisation units (data capture)": "", + "Selected organisation units with their descendants": "", + "Only selected organisation units": "", + "Include relationships": "", + "Advanced template properties": "Propriétés avancées du modèle", + "Language": "Langue", + "Theme": "Thème", + "": "", + "Split data entry tabs by section": "", + "Use metadata codes (organisation units, data elements and options)": "", + "Start date of Events and TEI enrollments": "", + "End date of Events and TEI enrollments": "", + "Start date of Events": "", + "End date of Events": "", + "Start date": "Date de début", + "End date": "Date de fin", + "Edit theme": "Modifier le thème", + "New theme": "Nouveau thème", + "Theme name": "Nom du thème", + "Colors": "Couleurs", + "Color options": "Options de couleurs", + "Headings": "En-tête du modèle", + "Title text": "Titre", + "Subtitle text": "Sous-titres", + "Logo": "Logo", + "Drag and drop logo file": "Glissez et déposez le logo ici", + "Pattern": "Modèle", + "Fixed": "Fixé", + "An error ocurred while saving theme": "Une erreur s'est produite lors de l'enregistrement du thème", + "Delete {{count}} themes": "Supprimer {{count}} thèmes", + "Delete {{count}} themes_plural": "", + "Are you sure you want to remove selected themes": "Voulez-vous vraiment supprimer les thèmes sélectionnés", + "Title": "Titre", + "Subtitle": "Sous-titre", + "Create theme": "Créer un thème", + "Access to Themes": "Accès à la génération de modèles", + "Error while updating sharing settings": "", + "Error deleting data values": "Erreur lors de la suppression des valeurs de données", + "Select at least one model": "Sélectionnez au moins un modèle", + "Event id": "", + "TEI Id": "", + "Options": "Options", + "Date": "", + "TEI id": "", + "Org Unit *": "", + "This site does not exist in DHIS2, please talk to your administrator to create this site before uploading data": "", + "Enrollment Date": "", + "Incident Date": "", + "Value Type": "", + "Option Set": "", + "Possible Values": "", + "Organisation Units": "Unités d'organisation", + "Periods": "", + "Relationship Types": "", + "Relationship Type": "", + "Boolean": "", + "True only": "", + "Metadata version": "", + "Latitude": "", + "Longitude": "", + "Invalid choice was chosen": "", + "No geometry": "", + "Point in map": "", + "Polygon in map": "", + "Home": "", + "Download template": "Télécharger modèle", + "Import data": "Importer des données", + "Themes": "Thèmes", + "Settings": "Paramètres", + "About": "", + "About Bulk Load App": "", + "Distributed under GNU GLPv3": "", + "Bulk Load is the import/export solution to connect DHIS2 and Excel. It allows to automatically create excel templates from any datasets and quickly upload data through them and to easily download data from DHIS2 as excel files.": "", + "This application has been funded by the WHO Global Malaria Programme, Samaritan’s Purse, Medecins Sans Frontières (MSF), the the Norwegian Refugee Council (NRC) and the Clinton Health Access Initiative (CHAI) to support countries in strengthening the collection and use of health data by using DHIS2. The application has been developed by [EyeSeeTea SL](http://eyeseetea.com). Source code, documentation and release notes can be found at the [EyeSeetea GitHub Project Page](https://eyeseetea.github.io/Bulk-Load-blessed/).": "", + "If you wish to contribute to the development of Bulk Load with new features, please contact [EyeSeeTea](mailto:hello@eyeseetea.com).": "", + "World Health Organization": "", + "Samaritan's Purse": "", + "EyeSeeTea": "", + "Médicos Sin Fronteras": "", + "Norwegian Refugee Council": "", + "Clinton Health Access Initiative": "", + "User with no permissions": "", + "It seems this user account does not have any permission. ": "", + "Please get in touch with the admin if you need access to these sections.": "", + "You need to select at least one element to export": "Vous devez sélectionner au moins un élément à exporter", + "You need to select at least one organisation unit to export": "", + "You need to select start and end periods for dataSet templates": "Vous devez sélectionner les périodes de début et de fin pour les modèles \n de ensamble de donées", + "You need to select start and end dates to populate template": "Vous devez sélectionner les dates de début et de fin pour remplir le modèle avec de donées", + "Downloading template...": "Téléchargement du modèle ...", + "Couldn't generate template": "", + "Reading file...": "Lecture du fichier en cours ...", + "Cannot read file": "Le fichier ne peut pas être lu", + "You don't have write permissions for {{type}} {{name}}": "Vous ne disposez d'aucune autorisation d'écriture pour {{type}} {{name}}", + "Reading data...": "Lecture des données ...", + "Select at least one organisation unit to import data": "Sélectionnez au moins une unité d'organisation pour importer des données", + "Importing data...": "Importation de données en cours ...", + "Existing data values": "Valeurs de données existantes", + "There are {{totalExisting}} data values in the database for this organisation unit and periods. Would you like to import only the new data values, import new values and update existing ones, or completely delete existing values before importing the data?": "Il y a {{totalExisting}} valeurs de données dans la base de données pour cette unité d'organisation et ces périodes. Si vous continuez, toutes ces valeurs de données seront supprimées et seules celles de la feuille de calcul seront enregistrées. Êtes-vous sur de vouloir continuer?", + "Delete and Import": "", + "Import only new data values": "Importer uniquement de nouvelles données", + "Import and Update": "Importer des données", + "All data values in the spreadsheet will be imported to the system, but any data that was existing for such organisation unit and periods in the system will be deleted first, so none will be kept before doing the import.": "", + "Import only new data values, without updating nor deleting any existing one. Only values in the spreadsheet that do not currently exist in the system will be imported": "", + "Import new data values and also update existing ones. All data values in the spreadsheet will be imported to the system, but other data values present in the system that are not provided in the spreadsheet will be kept.": "", + "Warning: Your upload may result in the generation of duplicates": "Avertissement: votre téléchargement peut provoquer la génération de doublons", + "There are {{totalExisting}} records in your template with very similar or exact values as other records that already exist. If you proceed, you risk creating duplicates. What would you like to do?": "Il y a {{totalExisting}} enregistrements dans votre modèle avec des valeurs très similaires ou exactement les mêmes que d'autres enregistrements qui existent déjà au système. Si vous continuez, vous risquez de créer des doublons. Qu'est-ce que vous aimeriez faire?", + "Import everything anyway": "Importez tout", + "Cancel import": "Annuler l'importation", + "Import only new records": "Importez quand même toutes les données", + "Invalid organisation units found": "Des unités d'organisation non valides ont été trouvés", + "There are {{totalInvalid}} data values with an invalid organisation unit that will be ignored during import.\nYou can still download them and send them to your administrator.": "", + "Proceed": "Procéder", + "Download data values with invalid organisation units": "Télécharger des valeurs de données avec des unités d'organisation non valides", + "Bulk data import": "Importation de données en masse", + "Drag and drop file to import": "Faites glisser et déposez le fichier à importer ici", + "Create": "Créer", + "event": "événement", + "Update": "Mettre à jour", + "data values": "valeurs de données", + "Override import Organisation Unit": "Sélectionnez l'unité d'organisation d'importation", + "No capture org unit match element org units": "Aucune unité organisationnelle de capture ne correspond aux unités organisationnelles de l'élément", + "Settings saved": "Paramètres sauvegardés" +} diff --git a/src/locales/index.js b/src/locales/index.js new file mode 100644 index 00000000..a898c29d --- /dev/null +++ b/src/locales/index.js @@ -0,0 +1,34 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by d2-i18n-generate. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ +import i18n from "@dhis2/d2-i18n"; +import moment from "moment"; +import "moment/locale/es"; +import "moment/locale/fr"; +import "moment/locale/pt"; +import "moment/locale/ru"; + +import enTranslations from "./en/translations.json"; +import esTranslations from "./es/translations.json"; +import frTranslations from "./fr/translations.json"; +import ptTranslations from "./pt/translations.json"; +import ruTranslations from "./ru/translations.json"; + +const namespace = "bulk-load"; +moment.locale("en"); + +i18n.addResources("en", namespace, enTranslations); +i18n.addResources("es", namespace, esTranslations); +i18n.addResources("fr", namespace, frTranslations); +i18n.addResources("pt", namespace, ptTranslations); +i18n.addResources("ru", namespace, ruTranslations); + +i18n.setDefaultNamespace(namespace); +i18n.changeLanguage("en"); + +export default i18n; diff --git a/src/locales/pt/translations.json b/src/locales/pt/translations.json new file mode 100644 index 00000000..b285b007 --- /dev/null +++ b/src/locales/pt/translations.json @@ -0,0 +1,369 @@ +{ + "Events - Create/update": "Valores dos dados - Criar/actualizar", + "Event": "Evento", + "Import was successful": "", + "Import failed": "Importado", + "Create/update": "Crio/atualizar", + "Relationships": "Relacionamentos", + "Tracked Entity Instance": "Instância de Entidade Rastreada", + "Template {{id}} not loaded. Loaded: {{loaded}}": "Planilha {{id}} não carregada", + "Data values - Delete": "Valores de dados - Eliminar", + "Data values - Create/update": "Valores dos dados - Criar/actualizar", + "Failed to import data values": "", + "Service": "", + "DataSet": "Data Set", + "Period": "Período", + "It is not possible to create products. The maximum number of products has been reached. Please contact your administrator.": "Não é possível criar produtos. O número máximo de produtos foi atingido. Por favor contacte o seu administrador.", + "It is not possible to create product. Please provide {{field}}.": "Não é possível criar produto. Por favor, forneça {{{campo}}.", + "It is not possible to create product. Monovalent and Polyvalent should be exclusive for product {{product}}.": "Não é possível criar produto. Monovalente e Polivalente deve ser exclusivo para o produto {{produto}}.", + "Could not import products. Invalid data received. Please review the excel file.": "Não podia importar produtos. Dados inválidos recebidos. Por favor, revise o arquivo excel.", + "Snake bite data store {{type}} is corrupted. Please contact an administrator.": "O armazenamento de dados da mordida da cobra {{tipo}} está corrompido. Por favor contacte um administrador.", + "Data Set": "Data Set", + "Event Program": "Programa", + "Tracker Program": "Programa", + "Cannot read data form id": "Não é possível ler os dados do formulário de identificação", + "Program or DataSet not found in instance": "Programa ou DataSet não encontrado na instância", + "Case Registration Date": "Data de registo do caso", + "Date of patient visit": "Data da visita do paciente", + "Date sample received": "Data de recepção da amostra", + "Date this form completed": "Data de preenchimento deste formulário", + "Field {{field}} cannot be blank": "O campo {{field}} não pode ficar em branco", + "You need to select at least one {{element}}": "Você precisa selecionar pelo menos um {{element}}", + "There has been an error. You can either retry or contact your administrator if you think there has been an un recoverable error": "Houve um erro. Você pode tentar novamente ou contactar o seu administrador se achar que houve um erro irrecuperável.", + "There are pending migrations": "Há migrações pendentes", + "Ignore": "Ignorar", + "Migrations finished successfully, you may now continue to the app": "As migrações terminaram com sucesso, agora você pode continuar para a aplicação", + "Checking migrations": "Verificação das migrações", + "Migrate instance": "Migrar instância", + "Migrating...": "A migrar...", + "Continue to the App": "Continuar para o aplicativo", + "The app needs to run pending migrations (from version {{instanceVersion}} to version {{appVersion}}) in order to continue. This may take a long time, make sure the process is not interrupted.": "O aplicativo precisa executar migrações pendentes (da versão {{instanceVersion}} para a versão {appVersion}}) a fim de continuar. Isto pode demorar muito tempo, certifique-se de que o processo não seja interrompido.", + "Error": "Erro", + "Continue to the app anyway": "Continuar para o aplicativo de qualquer maneira", + "The database version ({{instanceVersion}}) is greater than the app version ({{appVersion}}), cannot continue. Please contact the administrator to update the app.": "A versão da base de dados ({{instanceVersion}}) é maior que a versão do aplicativo ({{appVersion}}), não pode continuar. Por favor contacte o administrador para actualizar a aplicação.", + "Cancel": "Cancelar", + "Save": "", + "Info": "", + "Autogenerated": "", + "Close": "Fechar", + "Dataset/Program": "Programa", + "Search templates": "Pesquisar elementos de dados", + "Data set": "Data Set", + "Search data elements": "Pesquisar elementos de dados", + "All": "Tudo", + "Data elements used for duplication assessment": "Elementos de dados usados para avaliação de duplicação", + "Program": "Programa", + "Access to Template Generation": "Acesso à geração de planilhas", + "Access to Import Data": "Acesso aos dados de importação", + "Access to Settings and Themes": "Acesso a configurações e temas", + "Access Permissions confirmation": "Confirmação de permissões de acesso", + "This option gives access to all users. The current list of allowed users and user groups will be deleted. Do you want to proceed?": "Esta opção dá acesso a todos os utilizadores. A lista atual de usuários e grupos de usuários permitidos será excluída. Você quer continuar?", + "Accept": "Aceite", + "All users allowed": "Todos os usuários permitidos", + "Program stage": "", + "Search data elements or attributes": "Pesquisar elementos de dados ou atributos", + "Populate events for every Tracked Entity Instance (TEI)": "", + "Select Organisation Units on template generation": "Selecione unidades organizacionais na geração de planilhas", + "Select Organisation Units on template import": "Selecione unidades organizacionais na importação de planilhas com dados", + "Select Organisation Units on template generation and import": "Selecione Unidades da organização na geração e importação de planilhas", + "Yes": "Sim", + "No": "Não", + "Days": "Dias", + "Weeks": "Semanas", + "Months": "Meses", + "Years": "Anos", + "Accessible to all users": "Acessível aos usuários {{users}}", + "Accessible to {{users}} users and {{userGroups}} user groups": "Acessível aos usuários {{users}} e os grupos de usuários {{userGroups}}", + "Accessible to {{users}} users": "Acessível aos usuários {{users}}", + "Accessible to {{userGroups}} user groups": "Acessível aos grupos de usuários {{userGroups}}", + "Only accessible to system administrators": "Acessível apenas para administradores de sistema", + "Not accessible": "Não acessível", + "Data element filter for data sets": "Filtro de elementos de dados para conjuntos de dados", + "Data element and attribute filter for programs": "Elemento de dados e filtro de atributos para programas", + "Dataset/Program <-> Template": "", + "Templates": "Modelo", + "Data model": "Modelo de dados", + "Organisation Unit Visibility": "Visibilidade da unidade organizacional", + "Columns layout": "Layout das colunas", + "Filter columns for data sets": "Colunas de filtro para conjuntos de dados", + "Data elements (with optional disaggregation) to include/exclude for data sets": "Elementos de dados (com desagregação opcional) a incluir/excluir para conjuntos de dados", + "Filter columns for programs": "Filtrar colunas para programas", + "Data elements and attributes to include/exclude for programs": "Elementos de dados e atributos a incluir/excluir para programas", + "Duplicate detection": "Detecção duplicada", + "Template configuration": "Acesso à geração de planilhas", + "Templates (autogenerated and custom) available for each dataset or program": "", + "Create, edit, and configure permissions for autogenerated and custom templates": "", + "Show autogenerated forms": "", + "Show populate in custom forms": "", + "Event date time difference for events (programs)": "Diferença de data e hora do evento de eventos (programas)", + "Duplicate detection filter for events (programs)": "Filtro de detecção duplicado para eventos (programas)", + "Data elements used for duplicates identification": "Elementos de dados usados para identificação de duplicatas", + "Permissions": "Permissões", + "Edit custom template": "Modelo", + "New custom template": "Modelo", + "Apply to": "", + "Show languages in download template": "", + "Show periods in download template": "", + "Advanced": "", + "Basic (only row schema)": "", + "Data Source Configuration": "Acesso à geração de planilhas", + "Fixed Metadata / Dynamic Metadata (TODO)": "", + "Styles": "", + "File": "", + "Download": "Descarregar a planilha", + "Drag and drop template file": "Arraste e solte o logotipo aqui", + "Specific program/dataset": "Programa", + "All datasets": "", + "All programs": "Programa", + "All tracker programs": "Programa", + "Template saved": "Modelo", + "An error ocurred while saving custom template": "Ocorreu um erro ao salvar o tema", + "Delete {{count}} templates": "Excluir {{count}} temas", + "Delete {{count}} templates_plural": "", + "Are you sure you want to remove the selected templates": "Tem certeza de que deseja excluir os temas selecionados", + "Cannot download spreadsheet for template": "", + "Name": "Nome", + "Data Form": "Data Set", + "Description": "Descrição", + "Data Form Type": "", + "Type": "Tipo", + "Custom": "", + "Created": "Crio", + "Last Updated": "Atualizada", + "Sharing Settings": "Configurações", + "Download spreadsheet": "Descarregar a planilha", + "Edit": "Editar", + "Delete": "Excluir", + "Ok": "Ok", + "Search by name/code": "", + "Create template": "Criar tema", + "ALL": "", + "Access to Templates": "Acesso à geração de planilhas", + "A custom template exists with this same code - ": "", + "Field cannot be empty": "O campo {{field}} não pode ficar em branco", + "Action": "Opções", + "Is default": "", + "Mode": "", + "Generate automatic metadata": "", + "Code": "", + "Program/Dataset": "Programa", + "Spreadsheet template": "Criar tema", + "Event UID - Sheet": "", + "Event UID - Column": "", + "Organisation Unit - Sheet": "Unidades Organizacionais", + "Organisation Unit - Column": "Unidades Organizacionais", + "Attribute - Sheet": "", + "Attribute - Column": "", + "Period - Sheet": "Período", + "Period - Column": "", + "Range - Sheet": "", + "Range - Starting row": "", + "Range - Starting column": "", + "Data Element - Sheet": "Valores de dados - Eliminar", + "Data Element - Row": "", + "Category Option - Sheet": "Período", + "Category Option - Row": "", + "Coordinates Latitude - Sheet": "", + "Coordinates Latitude - Column": "", + "Coordinates Longitude - Sheet": "", + "Coordinates Longitude - Column": "", + "Title - Sheet": "Texto do título", + "Title Range (example D2:I2)": "", + "Subtitle - Sheet": "Texto da legenda", + "Subtitle - Range (example D3:I3)": "", + "Logo - Sheet": "", + "Title Range (example A2:C3)": "", + "TEI Id - Sheet": "Texto do título", + "TEI Id - Column": "", + "TEI Organisation Unit - Sheet": "Unidades Organizacionais", + "TEI Organisation Unit - Column": "Unidades Organizacionais", + "TEI Geometry - Sheet": "Valores de dados - Eliminar", + "TEI Geometry - Column": "", + "TEI Enrolmment Date - Sheet": "Data de inscrição", + "TEI Enrolmment Date - Column": "Data de inscrição", + "TEI Incident Date - Sheet": "Data do Incidente", + "TEI Incident Date - Column": "Data do Incidente", + "TEI Attributes - Sheet": "Texto do título", + "TEI Attributes - Row Start": "", + "TEI Attributes - Column Start": "", + "TEI Attribute ID - Sheet": "Texto do título", + "TEI Attribute ID - Row": "", + "TEI Relationship Range - Sheet": "", + "TEI Relationship Range - Row Start": "", + "TEI Relationship Range - Column Start": "", + "TEI Relationship Type - Sheet": "Tipo de Relacionamento", + "TEI Relationship Type - Cell": "Tipo de Relacionamento", + "TEI Relationship From - Sheet": "Tipo de Relacionamento", + "TEI Relationship From - Column": "", + "TEI Relationship To - Sheet": "Tipo de Relacionamento", + "TEI Relationship To - Column": "Tipo de Relacionamento", + "TEI Event Event-Id - Sheet": "Valores de dados - Eliminar", + "TEI Event Event-Id - Column": "", + "TEI Event TEI Id - Sheet": "Valores de dados - Eliminar", + "TEI Event TEI Id - Column": "Data de inscrição", + "TEI Event Category Option Combo - Sheet": "", + "TEI Event Category Option Combo - Column": "", + "TEI Event Date - Sheet": "Texto do título", + "TEI Event Date - Column": "", + "TEI Event Program Stage - Sheet": "", + "TEI Event Program Stage - Cell": "Programa", + "TEI Event Data Elements - Sheet": "Valores de dados - Eliminar", + "TEI Event Data Elements - Row Start": "Valores de dados - Eliminar", + "TEI Event Data Elements - Row End": "", + "TEI Event Data Elements - Column Start": "", + "TEI Event Data Values - Sheet": "Valores de dados - Eliminar", + "TEI Event Data Values - Row Start": "", + "TEI Event Data Values - Column Start": "", + "Data Source": "Data Set", + "Show Language": "", + "Show Period": "", + "Value for field '{{field}}' is invalid - {{value}}": "", + "Imported": "Importado", + "Updated": "Atualizada", + "Deleted": "Excluído", + "Ignored": "Ignorado", + "Total": "Total", + "Identifier": "Identificador", + "Message": "Mensagem", + "Details": "", + "Synchronization Results": "Resultados da Sincronização", + "Status": "Estado", + "Summary": "Sumário", + "Messages": "Mensagens", + "JSON Response": "Resposta do JSON", + "Template": "Modelo", + "Data Model": "Modelo de dados", + "Select template to export...": "Selecione o planilha para exportar ...", + "Start period": "Período inicial", + "End period": "Período final", + "Organisation units": "Unidades organizacionais", + "Select organisation unit to populate data": "Selecione a unidade da organização para preencher os dados", + "Select available organisation units to include in the template": "Selecione as unidades organizacionais para incluir na planilha", + "User does not have any capture organisations units": "O usuário não tem accesso a nenhuma unidade organizacional", + "Populate": "Modelo", + "Populate template with data": "Preencher a planilha com dados", + "Also filter TEI and relationships by their enrollment date": "", + "TEI and relationships enrollment by organisation unit type": "", + "Current user organisation units (data capture)": "", + "Selected organisation units with their descendants": "", + "Only selected organisation units": "", + "Include relationships": "", + "Advanced template properties": "Propriedades avançadas da planilha", + "Language": "Língua", + "Theme": "Tema", + "": "", + "Split data entry tabs by section": "", + "Use metadata codes (organisation units, data elements and options)": "", + "Start date of Events and TEI enrollments": "", + "End date of Events and TEI enrollments": "", + "Start date of Events": "", + "End date of Events": "", + "Start date": "Data de início", + "End date": "Data de fim", + "Edit theme": "Editar tema", + "New theme": "Novo tema", + "Theme name": "Nome do tema", + "Colors": "Cores", + "Color options": "Opções de cores", + "Headings": "Cabeçalhos", + "Title text": "Texto do título", + "Subtitle text": "Texto da legenda", + "Logo": "Logotipo", + "Drag and drop logo file": "Arraste e solte o logotipo aqui", + "Pattern": "Padrão", + "Fixed": "Fixo", + "An error ocurred while saving theme": "Ocorreu um erro ao salvar o tema", + "Delete {{count}} themes": "Excluir {{count}} temas", + "Delete {{count}} themes_plural": "", + "Are you sure you want to remove selected themes": "Tem certeza de que deseja excluir os temas selecionados", + "Title": "Título", + "Subtitle": "Legenda", + "Create theme": "Criar tema", + "Access to Themes": "Acesso à geração de planilhas", + "Error while updating sharing settings": "", + "Error deleting data values": "Erro ao excluir valores de dados", + "Select at least one model": "Selecione pelo menos uma planilha", + "Event id": "Id. do evento", + "TEI Id": "Id. de TEI", + "Options": "Opções", + "Date": "Data", + "TEI id": "Id. de TEI", + "Org Unit *": "Unidade Organizacional *", + "This site does not exist in DHIS2, please talk to your administrator to create this site before uploading data": "Site não existe no DHIS2, contacte o administrador para cria-lo antes de enviar os dados", + "Enrollment Date": "Data de inscrição", + "Incident Date": "Data do Incidente", + "Value Type": "Tipo de Valor", + "Option Set": "Conjunto de opções", + "Possible Values": "Valores possíveis", + "Organisation Units": "Unidades Organizacionais", + "Periods": "Períodos", + "Relationship Types": "Tipos de Relacionamentos", + "Relationship Type": "Tipo de Relacionamento", + "Boolean": "Booleano", + "True only": "Verdadeiro apenas", + "Metadata version": "", + "Latitude": "Latitude", + "Longitude": "Longitude", + "Invalid choice was chosen": "Esta opção é invalida", + "No geometry": "", + "Point in map": "", + "Polygon in map": "", + "Home": "Início", + "Download template": "Descarregar a planilha", + "Import data": "Importar dados", + "Themes": "Temas", + "Settings": "Configurações", + "About": "", + "About Bulk Load App": "", + "Distributed under GNU GLPv3": "", + "Bulk Load is the import/export solution to connect DHIS2 and Excel. It allows to automatically create excel templates from any datasets and quickly upload data through them and to easily download data from DHIS2 as excel files.": "", + "This application has been funded by the WHO Global Malaria Programme, Samaritan’s Purse, Medecins Sans Frontières (MSF), the the Norwegian Refugee Council (NRC) and the Clinton Health Access Initiative (CHAI) to support countries in strengthening the collection and use of health data by using DHIS2. The application has been developed by [EyeSeeTea SL](http://eyeseetea.com). Source code, documentation and release notes can be found at the [EyeSeetea GitHub Project Page](https://eyeseetea.github.io/Bulk-Load-blessed/).": "", + "If you wish to contribute to the development of Bulk Load with new features, please contact [EyeSeeTea](mailto:hello@eyeseetea.com).": "", + "World Health Organization": "", + "Samaritan's Purse": "", + "EyeSeeTea": "", + "Médicos Sin Fronteras": "", + "Norwegian Refugee Council": "", + "Clinton Health Access Initiative": "", + "User with no permissions": "Utilizador sem permissões", + "It seems this user account does not have any permission. ": "Parece que esta conta de usuário não tem nenhuma permissão. ", + "Please get in touch with the admin if you need access to these sections.": "Por favor, entre em contato com o administrador se você precisar de acesso a estas seções.", + "You need to select at least one element to export": "Você precisa selecionar pelo menos um elemento para exportar", + "You need to select at least one organisation unit to export": "", + "You need to select start and end periods for dataSet templates": "Você precisa selecionar os períodos inicial e final da planilha do DataSet", + "You need to select start and end dates to populate template": "Você precisa selecionar as datas de início e fim para preencher a planilha com dados", + "Downloading template...": "Descarregando a planilha...", + "Couldn't generate template": "Não foi possível gerar um modelo", + "Reading file...": "Lendo arquivo ...", + "Cannot read file": "Não é possível ler o arquivo", + "You don't have write permissions for {{type}} {{name}}": "Você não tem permissões de gravação para {{type}} {{name}}", + "Reading data...": "Lendo dados ...", + "Select at least one organisation unit to import data": "Selecione pelo menos uma unidade organizacional para importar dados", + "Importing data...": "Importando dados ...", + "Existing data values": "Valores de dados existentes", + "There are {{totalExisting}} data values in the database for this organisation unit and periods. Would you like to import only the new data values, import new values and update existing ones, or completely delete existing values before importing the data?": "Existem {{totalExisting}} valores de dados no banco de dados para esta unidade e períodos da organização. Se você continuar, todos esses valores de dados serão excluídos e remplazados pelos dados da planilha. Tem certeza que deseja continuar?", + "Delete and Import": "", + "Import only new data values": "Importar apenas novos valores de dados", + "Import and Update": "Importar dados", + "All data values in the spreadsheet will be imported to the system, but any data that was existing for such organisation unit and periods in the system will be deleted first, so none will be kept before doing the import.": "", + "Import only new data values, without updating nor deleting any existing one. Only values in the spreadsheet that do not currently exist in the system will be imported": "", + "Import new data values and also update existing ones. All data values in the spreadsheet will be imported to the system, but other data values present in the system that are not provided in the spreadsheet will be kept.": "", + "Warning: Your upload may result in the generation of duplicates": "Aviso: seu upload pode resultar na geração de duplicados", + "There are {{totalExisting}} records in your template with very similar or exact values as other records that already exist. If you proceed, you risk creating duplicates. What would you like to do?": "Existem registros {{totalExisting}} no seu modelo com valores exatos ou muito semelhantes a outros registros do sistema. Se você continuar, corre o risco de criar duplicados. O que você gostaria de fazer?", + "Import everything anyway": "Importar tudo de qualquer maneira", + "Cancel import": "Cancelar importação", + "Import only new records": "Importar apenas novos registros", + "Invalid organisation units found": "Unidades organizacionais inválidas encontradas", + "There are {{totalInvalid}} data values with an invalid organisation unit that will be ignored during import.\nYou can still download them and send them to your administrator.": "Existem {{{totalInvalid}} valores de dados com uma unidade organizacional inválida que serão ignorados durante a importação.\nVocê ainda pode baixá-los e enviá-los ao seu administrador.", + "Proceed": "Continuar", + "Download data values with invalid organisation units": "Descarregar dados com unidades organizacionais inválidas", + "Bulk data import": "Importação de dados em massa", + "Drag and drop file to import": "Arraste e solte o arquivo para importar", + "Create": "Crio", + "event": "evento", + "Update": "Atualizar", + "data values": "valores de dados", + "Override import Organisation Unit": "Selecione a unidade organizacional para importar os dados", + "No capture org unit match element org units": "Nenhuma unidade organizacional de captura corresponde às unidades organizacionais do elemento", + "Settings saved": "Configurações salvas" +} diff --git a/src/locales/ru/translations.json b/src/locales/ru/translations.json new file mode 100644 index 00000000..8b403c9c --- /dev/null +++ b/src/locales/ru/translations.json @@ -0,0 +1,373 @@ +{ + "Events - Create/update": "Значения данных - создание/обновление", + "Event": "Событие", + "Import was successful": "", + "Import failed": "Импортировано", + "Create/update": "Создание/обновление", + "Relationships": "Отношения", + "Tracked Entity Instance": "Отслеживаемый экземпляр сущности", + "Template {{id}} not loaded. Loaded: {{loaded}}": "Шаблон {{id}} не загружен", + "Data values - Delete": "Значения данных - Удалить", + "Data values - Create/update": "Значения данных - создание/обновление", + "Failed to import data values": "", + "Service": "", + "DataSet": "Набор данных", + "Period": "Период", + "It is not possible to create products. The maximum number of products has been reached. Please contact your administrator.": "Невозможно создать продукты. Достигнуто максимальное количество продуктов. Пожалуйста, свяжитесь с вашим администратором.", + "It is not possible to create product. Please provide {{field}}.": "Невозможно создать продукт. Пожалуйста, укажите {{поле}}.", + "It is not possible to create product. Monovalent and Polyvalent should be exclusive for product {{product}}.": "Невозможно создать продукт. Моновалентный и поливалентный должны быть эксклюзивными для продукта {{продукт}}.", + "Could not import products. Invalid data received. Please review the excel file.": "Не удалось импортировать продукты. Получены недопустимые данные. Пожалуйста, просмотрите файл excel.", + "Snake bite data store {{type}} is corrupted. Please contact an administrator.": "Хранилище данных укуса змеи {{тип}} повреждено. Пожалуйста, свяжитесь с администратором.", + "Data Set": "Набор данных", + "Event Program": "Программа", + "Tracker Program": "Программа", + "Cannot read data form id": "Невозможно прочитать данные формы id", + "Program or DataSet not found in instance": "Программа или набор данных не найдены в экземпляре", + "Case Registration Date": "Дата регистрации дела", + "Date of patient visit": "Дата посещения пациента", + "Date sample received": "Дата получения образца", + "Date this form completed": "Дата заполнения данной формы", + "Field {{field}} cannot be blank": "Поле {{поле}} не может быть пустым", + "You need to select at least one {{element}}": "Вам необходимо выбрать хотя бы один {{элемент}}", + "There has been an error. You can either retry or contact your administrator if you think there has been an un recoverable error": "Произошла ошибка. Вы можете повторить попытку или связаться с администратором, если вы считаете, что произошла невосстановимая ошибка.", + "There are pending migrations": "Миграция еще не завершена", + "Ignore": "Игнорировать", + "Migrations finished successfully, you may now continue to the app": "Миграция завершилась успешно, теперь вы можете продолжить работу с приложением", + "Checking migrations": "Проверка миграций", + "Migrate instance": "Мигрировать экземпляр", + "Migrating...": "Миграция...", + "Continue to the App": "Перейдите к приложению", + "The app needs to run pending migrations (from version {{instanceVersion}} to version {{appVersion}}) in order to continue. This may take a long time, make sure the process is not interrupted.": "Приложению необходимо выполнить ожидающие миграции (с версии {{instanceVersion}} на версию {{appVersion}}), чтобы продолжить работу. Это может занять много времени, убедитесь, что процесс не прерван.", + "Error": "Ошибка", + "Continue to the app anyway": "Все равно продолжайте приложение", + "The database version ({{instanceVersion}}) is greater than the app version ({{appVersion}}), cannot continue. Please contact the administrator to update the app.": "Версия базы данных ({{instanceVersion}}) больше, чем версия приложения ({{appVersion}}), продолжение невозможно. Пожалуйста, свяжитесь с администратором для обновления приложения.", + "Cancel": "Отмена", + "Save": "", + "Info": "", + "Autogenerated": "", + "Close": "Закрыть", + "Dataset/Program": "Программа", + "Search templates": "Элементы данных поиска", + "Data set": "Набор данных", + "Search data elements": "Элементы данных поиска", + "All": "Все", + "Data elements used for duplication assessment": "Элементы данных, используемые для оценки дублирования", + "Program": "Программа", + "Access to Template Generation": "Доступ к генерации шаблонов", + "Access to Import Data": "Доступ к импортируемым данным", + "Access to Settings and Themes": "Доступ к настройкам и темам", + "Access Permissions confirmation": "Подтверждение разрешений доступа", + "This option gives access to all users. The current list of allowed users and user groups will be deleted. Do you want to proceed?": "Эта опция предоставляет доступ всем пользователям. Текущий список разрешенных пользователей и групп пользователей будет удален. Вы хотите продолжить?", + "Accept": "Принять", + "All users allowed": "Разрешено всем пользователям", + "Program stage": "", + "Search data elements or attributes": "Поиск элементов или атрибутов данных", + "Populate events for every Tracked Entity Instance (TEI)": "", + "Select Organisation Units on template generation": "Выберите организационные единицы при создании шаблона", + "Select Organisation Units on template import": "Выберите организационные единицы при импорте шаблона", + "Select Organisation Units on template generation and import": "Выберите организационные единицы при создании и импорте шаблона", + "Yes": "Да", + "No": "Нет", + "Days": "Дни", + "Weeks": "Недели", + "Months": "Месяцы", + "Years": "Годы", + "Accessible to all users": "Доступность для всех пользователей", + "Accessible to {{users}} users and {{userGroups}} user groups": "Доступно пользователям {{users}} и группам пользователей {{userGroups}}.", + "Accessible to {{users}} users": "Доступно для пользователей {{users}}", + "Accessible to {{userGroups}} user groups": "Доступно для групп пользователей {{userGroups}}", + "Only accessible to system administrators": "Доступен только системным администраторам", + "Not accessible": "Недоступно", + "Data element filter for data sets": "Фильтр элементов данных для наборов данных", + "Data element and attribute filter for programs": "Фильтр элементов данных и атрибутов для программ", + "Dataset/Program <-> Template": "", + "Templates": "Шаблон", + "Data model": "Модель данных", + "Organisation Unit Visibility": "Видимость организационной единицы", + "Columns layout": "Расположение колонок", + "Filter columns for data sets": "Фильтр столбцов для наборов данных", + "Data elements (with optional disaggregation) to include/exclude for data sets": "Элементы данных (с необязательной разбивкой) для включения/исключения из наборов данных", + "Filter columns for programs": "Фильтр столбцов для программ", + "Data elements and attributes to include/exclude for programs": "Элементы данных и атрибуты для включения/исключения для программ", + "Duplicate detection": "Обнаружение дубликатов", + "Template configuration": "Доступ к генерации шаблонов", + "Templates (autogenerated and custom) available for each dataset or program": "", + "Create, edit, and configure permissions for autogenerated and custom templates": "", + "Show autogenerated forms": "", + "Show populate in custom forms": "", + "Event date time difference for events (programs)": "Разница во времени даты события для событий (программ)", + "Duplicate detection filter for events (programs)": "Фильтр обнаружения дубликатов для событий (программ)", + "Data elements used for duplicates identification": "Элементы данных, используемые для выявления дубликатов", + "Permissions": "Разрешения", + "Edit custom template": "Шаблон", + "New custom template": "Шаблон", + "Apply to": "", + "Show languages in download template": "", + "Show periods in download template": "", + "Advanced": "", + "Basic (only row schema)": "", + "Data Source Configuration": "Доступ к генерации шаблонов", + "Fixed Metadata / Dynamic Metadata (TODO)": "", + "Styles": "", + "File": "", + "Download": "Скачать шаблон", + "Drag and drop template file": "Перетащите файл логотипа", + "Specific program/dataset": "Программа", + "All datasets": "", + "All programs": "Программа", + "All tracker programs": "Программа", + "Template saved": "Шаблон", + "An error ocurred while saving custom template": "Возникла ошибка при сохранении темы", + "Delete {{count}} templates_0": "Удалить {{count}} темы", + "Delete {{count}} templates_1": "", + "Delete {{count}} templates_2": "", + "Delete {{count}} templates_3": "", + "Are you sure you want to remove the selected templates": "Вы уверены, что хотите удалить выбранные темы", + "Cannot download spreadsheet for template": "", + "Name": "Имя", + "Data Form": "Набор данных", + "Description": "Описание", + "Data Form Type": "", + "Type": "Тип", + "Custom": "", + "Created": "Создать", + "Last Updated": "Обновленный", + "Sharing Settings": "Настройки", + "Download spreadsheet": "Скачать шаблон", + "Edit": "Редактировать", + "Delete": "Удалить", + "Ok": "Хорошо", + "Search by name/code": "", + "Create template": "Создать тему", + "ALL": "", + "Access to Templates": "Доступ к генерации шаблонов", + "A custom template exists with this same code - ": "", + "Field cannot be empty": "Поле {{поле}} не может быть пустым", + "Action": "Опции", + "Is default": "", + "Mode": "", + "Generate automatic metadata": "", + "Code": "", + "Program/Dataset": "Программа", + "Spreadsheet template": "Создать тему", + "Event UID - Sheet": "", + "Event UID - Column": "", + "Organisation Unit - Sheet": "Организационные единицы", + "Organisation Unit - Column": "Организационные единицы", + "Attribute - Sheet": "", + "Attribute - Column": "", + "Period - Sheet": "Период", + "Period - Column": "", + "Range - Sheet": "", + "Range - Starting row": "", + "Range - Starting column": "", + "Data Element - Sheet": "Значения данных - Удалить", + "Data Element - Row": "", + "Category Option - Sheet": "Период", + "Category Option - Row": "", + "Coordinates Latitude - Sheet": "", + "Coordinates Latitude - Column": "", + "Coordinates Longitude - Sheet": "", + "Coordinates Longitude - Column": "", + "Title - Sheet": "Текст заглавия", + "Title Range (example D2:I2)": "", + "Subtitle - Sheet": "Текст субтитров", + "Subtitle - Range (example D3:I3)": "", + "Logo - Sheet": "", + "Title Range (example A2:C3)": "", + "TEI Id - Sheet": "Текст заглавия", + "TEI Id - Column": "", + "TEI Organisation Unit - Sheet": "Организационные единицы", + "TEI Organisation Unit - Column": "Организационные единицы", + "TEI Geometry - Sheet": "Значения данных - Удалить", + "TEI Geometry - Column": "", + "TEI Enrolmment Date - Sheet": "Дата зачисления", + "TEI Enrolmment Date - Column": "Дата зачисления", + "TEI Incident Date - Sheet": "Дата инцидента", + "TEI Incident Date - Column": "Дата инцидента", + "TEI Attributes - Sheet": "Текст заглавия", + "TEI Attributes - Row Start": "", + "TEI Attributes - Column Start": "", + "TEI Attribute ID - Sheet": "Текст заглавия", + "TEI Attribute ID - Row": "", + "TEI Relationship Range - Sheet": "", + "TEI Relationship Range - Row Start": "", + "TEI Relationship Range - Column Start": "", + "TEI Relationship Type - Sheet": "Тип отношений", + "TEI Relationship Type - Cell": "Тип отношений", + "TEI Relationship From - Sheet": "Тип отношений", + "TEI Relationship From - Column": "", + "TEI Relationship To - Sheet": "Тип отношений", + "TEI Relationship To - Column": "Тип отношений", + "TEI Event Event-Id - Sheet": "Значения данных - Удалить", + "TEI Event Event-Id - Column": "", + "TEI Event TEI Id - Sheet": "Значения данных - Удалить", + "TEI Event TEI Id - Column": "Дата зачисления", + "TEI Event Category Option Combo - Sheet": "", + "TEI Event Category Option Combo - Column": "", + "TEI Event Date - Sheet": "Текст заглавия", + "TEI Event Date - Column": "", + "TEI Event Program Stage - Sheet": "", + "TEI Event Program Stage - Cell": "Программа", + "TEI Event Data Elements - Sheet": "Значения данных - Удалить", + "TEI Event Data Elements - Row Start": "Значения данных - Удалить", + "TEI Event Data Elements - Row End": "", + "TEI Event Data Elements - Column Start": "", + "TEI Event Data Values - Sheet": "Значения данных - Удалить", + "TEI Event Data Values - Row Start": "", + "TEI Event Data Values - Column Start": "", + "Data Source": "Набор данных", + "Show Language": "", + "Show Period": "", + "Value for field '{{field}}' is invalid - {{value}}": "", + "Imported": "Импортировано", + "Updated": "Обновленный", + "Deleted": "Удалено", + "Ignored": "Игнорируется", + "Total": "Всего", + "Identifier": "Идентификатор", + "Message": "Сообщение", + "Details": "", + "Synchronization Results": "Результаты синхронизации", + "Status": "Статус", + "Summary": "Резюме", + "Messages": "Сообщения", + "JSON Response": "Ответ JSON", + "Template": "Шаблон", + "Data Model": "Модель данных", + "Select template to export...": "Выберите шаблон для экспорта...", + "Start period": "Начальный период", + "End period": "Конечный период", + "Organisation units": "Организационные единицы", + "Select organisation unit to populate data": "Выберите организационную единицу для заполнения данных", + "Select available organisation units to include in the template": "Выберите доступные подразделения организации для включения в шаблон", + "User does not have any capture organisations units": "У пользователя нет подразделений организаций захвата", + "Populate": "Шаблон", + "Populate template with data": "Заполнение шаблона данными", + "Also filter TEI and relationships by their enrollment date": "", + "TEI and relationships enrollment by organisation unit type": "", + "Current user organisation units (data capture)": "", + "Selected organisation units with their descendants": "", + "Only selected organisation units": "", + "Include relationships": "", + "Advanced template properties": "Расширенные свойства шаблона", + "Language": "Язык", + "Theme": "Тема", + "": "<Нет значения>", + "Split data entry tabs by section": "", + "Use metadata codes (organisation units, data elements and options)": "", + "Start date of Events and TEI enrollments": "", + "End date of Events and TEI enrollments": "", + "Start date of Events": "", + "End date of Events": "", + "Start date": "Дата начала", + "End date": "Дата окончания", + "Edit theme": "Редактировать тему", + "New theme": "Новая тема", + "Theme name": "Название темы", + "Colors": "Цвета", + "Color options": "Варианты цветов", + "Headings": "Рубрики", + "Title text": "Текст заглавия", + "Subtitle text": "Текст субтитров", + "Logo": "Логотип", + "Drag and drop logo file": "Перетащите файл логотипа", + "Pattern": "Узор", + "Fixed": "Исправлено", + "An error ocurred while saving theme": "Возникла ошибка при сохранении темы", + "Delete {{count}} themes_0": "Удалить {{count}} темы", + "Delete {{count}} themes_1": "", + "Delete {{count}} themes_2": "", + "Delete {{count}} themes_3": "", + "Are you sure you want to remove selected themes": "Вы уверены, что хотите удалить выбранные темы", + "Title": "Название", + "Subtitle": "Субтитр", + "Create theme": "Создать тему", + "Access to Themes": "Доступ к генерации шаблонов", + "Error while updating sharing settings": "", + "Error deleting data values": "Ошибка при удалении значений данных", + "Select at least one model": "Выберите хотя бы одну модель", + "Event id": "Идентификатор события", + "TEI Id": "Идентификатор TEI", + "Options": "Опции", + "Date": "Дата", + "TEI id": "идентификатор TEI", + "Org Unit *": "Оргподразделение *", + "This site does not exist in DHIS2, please talk to your administrator to create this site before uploading data": "Этот сайт не существует в DHIS2, пожалуйста, обратитесь к администратору для создания этого сайта перед загрузкой данных", + "Enrollment Date": "Дата зачисления", + "Incident Date": "Дата инцидента", + "Value Type": "Тип значения", + "Option Set": "Набор опций", + "Possible Values": "Возможные значения", + "Organisation Units": "Организационные единицы", + "Periods": "Периоды", + "Relationship Types": "Типы отношений", + "Relationship Type": "Тип отношений", + "Boolean": "Булево", + "True only": "Только правда", + "Metadata version": "", + "Latitude": "Широта", + "Longitude": "Долгота", + "Invalid choice was chosen": "Был выбран неправильный вариант", + "No geometry": "", + "Point in map": "", + "Polygon in map": "", + "Home": "Главная", + "Download template": "Скачать шаблон", + "Import data": "Импортные данные", + "Themes": "Темы", + "Settings": "Настройки", + "About": "", + "About Bulk Load App": "", + "Distributed under GNU GLPv3": "", + "Bulk Load is the import/export solution to connect DHIS2 and Excel. It allows to automatically create excel templates from any datasets and quickly upload data through them and to easily download data from DHIS2 as excel files.": "", + "This application has been funded by the WHO Global Malaria Programme, Samaritan’s Purse, Medecins Sans Frontières (MSF), the the Norwegian Refugee Council (NRC) and the Clinton Health Access Initiative (CHAI) to support countries in strengthening the collection and use of health data by using DHIS2. The application has been developed by [EyeSeeTea SL](http://eyeseetea.com). Source code, documentation and release notes can be found at the [EyeSeetea GitHub Project Page](https://eyeseetea.github.io/Bulk-Load-blessed/).": "", + "If you wish to contribute to the development of Bulk Load with new features, please contact [EyeSeeTea](mailto:hello@eyeseetea.com).": "", + "World Health Organization": "", + "Samaritan's Purse": "", + "EyeSeeTea": "", + "Médicos Sin Fronteras": "", + "Norwegian Refugee Council": "", + "Clinton Health Access Initiative": "", + "User with no permissions": "Пользователь без прав доступа", + "It seems this user account does not have any permission. ": "Похоже, что у этой учетной записи пользователя нет никаких прав. ", + "Please get in touch with the admin if you need access to these sections.": "Пожалуйста, свяжитесь с администратором, если вам нужен доступ к этим разделам.", + "You need to select at least one element to export": "Вам необходимо выбрать хотя бы один элемент для экспорта", + "You need to select at least one organisation unit to export": "", + "You need to select start and end periods for dataSet templates": "Вам необходимо выбрать начальный и конечный периоды для шаблонов наборов данных", + "You need to select start and end dates to populate template": "Вам необходимо выбрать начальную и конечную даты для заполнения шаблона", + "Downloading template...": "Загрузка шаблона...", + "Couldn't generate template": "Не удалось сгенерировать шаблон", + "Reading file...": "Чтение файла...", + "Cannot read file": "Невозможно прочитать файл", + "You don't have write permissions for {{type}} {{name}}": "У вас нет прав на запись для {{тип}} {{name}}", + "Reading data...": "Чтение данных...", + "Select at least one organisation unit to import data": "Выберите хотя бы одно организационное подразделение для импорта данных", + "Importing data...": "Импорт данных...", + "Existing data values": "Существующие значения данных", + "There are {{totalExisting}} data values in the database for this organisation unit and periods. Would you like to import only the new data values, import new values and update existing ones, or completely delete existing values before importing the data?": "В базе данных имеются значения данных {{totalExisting}} для этой организационной единицы и периодов. Если вы продолжите, все эти значения данных будут удалены, и будут сохранены только те, которые находятся в электронной таблице. Вы уверены?", + "Delete and Import": "", + "Import only new data values": "Импортируйте только новые значения данных", + "Import and Update": "Импортные данные", + "All data values in the spreadsheet will be imported to the system, but any data that was existing for such organisation unit and periods in the system will be deleted first, so none will be kept before doing the import.": "", + "Import only new data values, without updating nor deleting any existing one. Only values in the spreadsheet that do not currently exist in the system will be imported": "", + "Import new data values and also update existing ones. All data values in the spreadsheet will be imported to the system, but other data values present in the system that are not provided in the spreadsheet will be kept.": "", + "Warning: Your upload may result in the generation of duplicates": "Предупреждение: Ваша загрузка может привести к созданию дубликатов", + "There are {{totalExisting}} records in your template with very similar or exact values as other records that already exist. If you proceed, you risk creating duplicates. What would you like to do?": "В вашем шаблоне есть записи {{totalExisting}} с очень похожими или точными значениями, как у других уже существующих записей. Если вы продолжите, вы рискуете создать дубликаты. Что бы вы хотели сделать?", + "Import everything anyway": "Импортируйте все в любом случае", + "Cancel import": "Отменить импорт", + "Import only new records": "Импортировать только новые записи", + "Invalid organisation units found": "Найдены недопустимые организационные единицы", + "There are {{totalInvalid}} data values with an invalid organisation unit that will be ignored during import.\nYou can still download them and send them to your administrator.": "Существуют значения данных {{totalInvalid}} с недопустимой организационной единицей, которые будут проигнорированы при импорте.\nВы все еще можете загрузить их и отправить администратору.", + "Proceed": "Действуйте", + "Download data values with invalid organisation units": "Загрузка значений данных с недопустимыми организационными единицами", + "Bulk data import": "Массовый импорт данных", + "Drag and drop file to import": "Перетащите файл для импорта", + "Create": "Создать", + "event": "мероприятие", + "Update": "Обновление", + "data values": "значения данных", + "Override import Organisation Unit": "Выберите импортируемое организационное подразделение", + "No capture org unit match element org units": "Нет захвата орг единицы соответствие элемента орг единицы", + "Settings saved": "Сохранение настроек" +}