From 6fec1b6ed86fb7a69e0e17dca45629cb3e1be100 Mon Sep 17 00:00:00 2001 From: alec_dev Date: Fri, 26 Sep 2025 16:46:52 -0500 Subject: [PATCH 01/17] fix autonumbering locking --- .../specify/models_utils/lock_tables.py | 28 ++++++++++++++++++- specifyweb/specify/utils/autonumbering.py | 12 +++++--- 2 files changed, 35 insertions(+), 5 deletions(-) diff --git a/specifyweb/specify/models_utils/lock_tables.py b/specifyweb/specify/models_utils/lock_tables.py index e6c2e75fbce..da930ef3b46 100644 --- a/specifyweb/specify/models_utils/lock_tables.py +++ b/specifyweb/specify/models_utils/lock_tables.py @@ -4,7 +4,6 @@ logger = logging.getLogger(__name__) - @contextmanager def lock_tables(*tables): cursor = connection.cursor() @@ -13,8 +12,35 @@ def lock_tables(*tables): yield else: try: + # NOTE: Should not do within a transaction.atomic() block cursor.execute('lock tables %s' % ' write, '.join(tables) + ' write') yield finally: cursor.execute('unlock tables') + +@contextmanager +def mysql_named_lock(name: str, timeout: int = 10): + """ + Connection-scoped mutex using MySQL GET_LOCK/RELEASE_LOCK. + Safe to use inside transaction.atomic(). + """ + if connection.vendor != "mysql": + yield + return + + with connection.cursor() as cur: + cur.execute("SELECT GET_LOCK(%s, %s)", [name, timeout]) + got = cur.fetchone()[0] + + if not got: + raise TimeoutError(f"Could not acquire MySQL named lock {name!r}") + + try: + yield + finally: + try: + with connection.cursor() as cur: + cur.execute("SELECT RELEASE_LOCK(%s)", [name]) + except Exception: + logger.info("Failed to release MySQL named lock %r", name, exc_info=True) diff --git a/specifyweb/specify/utils/autonumbering.py b/specifyweb/specify/utils/autonumbering.py index 3576910cdf0..0504d599d48 100644 --- a/specifyweb/specify/utils/autonumbering.py +++ b/specifyweb/specify/utils/autonumbering.py @@ -4,7 +4,7 @@ from .uiformatters import UIFormatter, get_uiformatters -from ..models_utils.lock_tables import lock_tables +from ..models_utils.lock_tables import mysql_named_lock import logging from typing import List, Tuple, Set from collections.abc import Sequence @@ -43,13 +43,17 @@ def do_autonumbering(collection, obj, fields: list[tuple[UIFormatter, Sequence[s for formatter, vals in fields ] - with lock_tables(*get_tables_to_lock(collection, obj, [formatter.field_name for formatter, _ in fields])): + # Build a stable mutex key that scopes contention correctly. + # Example: per-discipline + model + the specific fields being autonumbered. + key_fields = ",".join(sorted(f.field_name for f, _ in fields)) + lock_name = f"autonumber:{collection.discipline_id}:{obj._meta.db_table}:{key_fields}" + + # Serialize the autonumbering critical section without table locks. + with mysql_named_lock(lock_name, timeout=10): for apply_autonumbering_to in thunks: apply_autonumbering_to(obj) - obj.save() - def get_tables_to_lock(collection, obj, field_names) -> set[str]: # TODO: Include the fix for https://github.com/specify/specify7/issues/4148 from specifyweb.backend.businessrules.models import UniquenessRule From ccfed123ba7167e24c307aaa462d606e7cefdac1 Mon Sep 17 00:00:00 2001 From: alec_dev Date: Mon, 6 Oct 2025 21:00:19 +0000 Subject: [PATCH 02/17] Lint code with ESLint and Prettier Triggered by fe388a880bd744bdd5bf1649950c5c008d0cba38 on branch refs/heads/issue-6490-1 --- .../js_src/lib/components/BatchEdit/index.tsx | 1 - .../js_src/lib/localization/attachments.ts | 1080 +++--- .../js_src/lib/localization/backEnd.ts | 884 ++--- .../js_src/lib/localization/backup.ts | 158 +- .../js_src/lib/localization/common.ts | 1298 +++---- .../js_src/lib/localization/merging.ts | 382 +- .../js_src/lib/localization/preferences.ts | 3302 ++++++++--------- .../frontend/js_src/lib/localization/query.ts | 1564 ++++---- .../js_src/lib/localization/report.ts | 274 +- .../js_src/lib/localization/resources.ts | 1564 ++++---- .../js_src/lib/localization/wbPlan.ts | 1054 +++--- .../js_src/lib/localization/welcome.ts | 310 +- .../js_src/lib/localization/workbench.ts | 2440 ++++++------ 13 files changed, 7155 insertions(+), 7156 deletions(-) diff --git a/specifyweb/frontend/js_src/lib/components/BatchEdit/index.tsx b/specifyweb/frontend/js_src/lib/components/BatchEdit/index.tsx index 31b410f3be4..59cb682763b 100644 --- a/specifyweb/frontend/js_src/lib/components/BatchEdit/index.tsx +++ b/specifyweb/frontend/js_src/lib/components/BatchEdit/index.tsx @@ -247,7 +247,6 @@ const containsSystemTables = (queryFieldSpec: QueryFieldSpec) => { return Boolean(baseIsBlocked || pathHasBlockedSystem); }; - const hasHierarchyBaseTable = (queryFieldSpec: QueryFieldSpec) => Object.keys(schema.domainLevelIds).includes( queryFieldSpec.baseTable.name.toLowerCase() as 'collection' diff --git a/specifyweb/frontend/js_src/lib/localization/attachments.ts b/specifyweb/frontend/js_src/lib/localization/attachments.ts index 349ce1d3c25..7baf37ec085 100644 --- a/specifyweb/frontend/js_src/lib/localization/attachments.ts +++ b/specifyweb/frontend/js_src/lib/localization/attachments.ts @@ -4,689 +4,689 @@ * @module */ -import { createDictionary } from "./utils"; +import { createDictionary } from './utils'; // Refer to "Guidelines for Programmers" in ./README.md before editing this file export const attachmentsText = createDictionary({ attachments: { - "en-us": "Attachments", - "ru-ru": "Вложения", - "es-es": "Adjuntos", - "fr-fr": "Pièces jointes", - "uk-ua": "Прикріплення", - "de-ch": "Anhänge", - "pt-br": "Anexos", + 'en-us': 'Attachments', + 'ru-ru': 'Вложения', + 'es-es': 'Adjuntos', + 'fr-fr': 'Pièces jointes', + 'uk-ua': 'Прикріплення', + 'de-ch': 'Anhänge', + 'pt-br': 'Anexos', }, scale: { - "en-us": "Scale", - "ru-ru": "Масштаб", - "es-es": "Escala", - "fr-fr": "Échelle", - "uk-ua": "масштаб", - "de-ch": "Massstab", - "pt-br": "Escala", + 'en-us': 'Scale', + 'ru-ru': 'Масштаб', + 'es-es': 'Escala', + 'fr-fr': 'Échelle', + 'uk-ua': 'масштаб', + 'de-ch': 'Massstab', + 'pt-br': 'Escala', }, attachmentServerUnavailable: { - "en-us": "Attachment server unavailable", - "ru-ru": "Сервер прикрепленных файлов недоступен", - "es-es": "Servidor de adjuntos no disponible", - "fr-fr": "Serveur de pièces jointes indisponible", - "uk-ua": "Сервер прикріплень недоступний", - "de-ch": "Attachment-Server nicht verfügbar", - "pt-br": "Servidor de anexos indisponível", + 'en-us': 'Attachment server unavailable', + 'ru-ru': 'Сервер прикрепленных файлов недоступен', + 'es-es': 'Servidor de adjuntos no disponible', + 'fr-fr': 'Serveur de pièces jointes indisponible', + 'uk-ua': 'Сервер прикріплень недоступний', + 'de-ch': 'Attachment-Server nicht verfügbar', + 'pt-br': 'Servidor de anexos indisponível', }, attachmentServerUnavailableDescription: { - "en-us": "Setup your attachment server", - "es-es": "Configura tu servidor de adjuntos", - "fr-fr": "Configurez votre serveur de pièces jointes", - "ru-ru": "Настройте сервер вложений", - "uk-ua": "Налаштуйте сервер прикріплень", - "de-ch": "Richten Sie Ihren Attachment-Server ein", - "pt-br": "Configure seu servidor de anexos", + 'en-us': 'Setup your attachment server', + 'es-es': 'Configura tu servidor de adjuntos', + 'fr-fr': 'Configurez votre serveur de pièces jointes', + 'ru-ru': 'Настройте сервер вложений', + 'uk-ua': 'Налаштуйте сервер прикріплень', + 'de-ch': 'Richten Sie Ihren Attachment-Server ein', + 'pt-br': 'Configure seu servidor de anexos', }, orderBy: { - "en-us": "Order By", - "ru-ru": "Сортировать по", - "es-es": "Ordenar por", - "fr-fr": "Trier par", - "uk-ua": "Сортувати по", - "de-ch": "Sortiere nach", - "pt-br": "Ordenar por", + 'en-us': 'Order By', + 'ru-ru': 'Сортировать по', + 'es-es': 'Ordenar por', + 'fr-fr': 'Trier par', + 'uk-ua': 'Сортувати по', + 'de-ch': 'Sortiere nach', + 'pt-br': 'Ordenar por', }, uploadingInline: { - "en-us": "Uploading…", - "ru-ru": "Закачивание…", - "es-es": "Subiendo…", - "fr-fr": "Envoi en cours…", - "uk-ua": "Завантаження…", - "de-ch": "Am Hochladen…", - "pt-br": "Enviando…", + 'en-us': 'Uploading…', + 'ru-ru': 'Закачивание…', + 'es-es': 'Subiendo…', + 'fr-fr': 'Envoi en cours…', + 'uk-ua': 'Завантаження…', + 'de-ch': 'Am Hochladen…', + 'pt-br': 'Enviando…', }, noAttachments: { - "en-us": "There are no attachments", - "ru-ru": "В вашей коллекции нет вложений", - "es-es": "No hay adjuntos", - "fr-fr": "Il n'y a pas de pièces jointes", - "uk-ua": "Прикріплень нема", - "de-ch": "Es gibt keine Anhänge", - "pt-br": "Não há anexos", + 'en-us': 'There are no attachments', + 'ru-ru': 'В вашей коллекции нет вложений', + 'es-es': 'No hay adjuntos', + 'fr-fr': "Il n'y a pas de pièces jointes", + 'uk-ua': 'Прикріплень нема', + 'de-ch': 'Es gibt keine Anhänge', + 'pt-br': 'Não há anexos', }, unableToFindRelatedRecord: { - "en-us": "Unable to find related record", - "es-es": "No se puede encontrar el registro relacionado", - "fr-fr": "Impossible de trouver l'enregistrement lié", - "ru-ru": "Не удалось найти связанную запись", - "uk-ua": "Неможливо знайти відповідний запис", - "de-ch": "Verknüpfter Datensatz kann nicht gefunden werden", - "pt-br": "Não foi possível encontrar o registro relacionado", + 'en-us': 'Unable to find related record', + 'es-es': 'No se puede encontrar el registro relacionado', + 'fr-fr': "Impossible de trouver l'enregistrement lié", + 'ru-ru': 'Не удалось найти связанную запись', + 'uk-ua': 'Неможливо знайти відповідний запис', + 'de-ch': 'Verknüpfter Datensatz kann nicht gefunden werden', + 'pt-br': 'Não foi possível encontrar o registro relacionado', }, unableToFindRelatedRecordDescription: { - "en-us": "Unable to find a record that this attachment is related to.", - "es-es": - "No se puede encontrar un registro con el que esté relacionado este adjunto.", - "fr-fr": - "Impossible de trouver un enregistrement auquel cette pièce jointe est liée.", - "ru-ru": "Не удалось найти запись, к которой относится это вложение.", - "uk-ua": "Не вдалося знайти запис, до якого відноситься це вкладення.", - "de-ch": - "Es konnte kein Datensatz gefunden werden, auf den sich dieser Anhang bezieht.", - "pt-br": - "Não foi possível encontrar um registro ao qual este anexo esteja relacionado.", + 'en-us': 'Unable to find a record that this attachment is related to.', + 'es-es': + 'No se puede encontrar un registro con el que esté relacionado este adjunto.', + 'fr-fr': + 'Impossible de trouver un enregistrement auquel cette pièce jointe est liée.', + 'ru-ru': 'Не удалось найти запись, к которой относится это вложение.', + 'uk-ua': 'Не вдалося знайти запис, до якого відноситься це вкладення.', + 'de-ch': + 'Es konnte kein Datensatz gefunden werden, auf den sich dieser Anhang bezieht.', + 'pt-br': + 'Não foi possível encontrar um registro ao qual este anexo esteja relacionado.', }, showForm: { - "en-us": "Show Form", - "es-es": "Mostrar formulario", - "fr-fr": "Afficher le formulaire", - "ru-ru": "Показать форму", - "uk-ua": "Показати форму", - "de-ch": "Formular anzeigen", - "pt-br": "Mostrar formulário", + 'en-us': 'Show Form', + 'es-es': 'Mostrar formulario', + 'fr-fr': 'Afficher le formulaire', + 'ru-ru': 'Показать форму', + 'uk-ua': 'Показати форму', + 'de-ch': 'Formular anzeigen', + 'pt-br': 'Mostrar formulário', }, multipleFilesSelected: { - "en-us": "Multiple files selected", - "de-ch": "Mehrere Dateien ausgewählt", - "es-es": "Varios archivos seleccionados", - "fr-fr": "Plusieurs fichiers sélectionnés", - "ru-ru": "Выбрано несколько файлов", - "uk-ua": "Вибрано декілька файлів", - "pt-br": "Vários arquivos selecionados", + 'en-us': 'Multiple files selected', + 'de-ch': 'Mehrere Dateien ausgewählt', + 'es-es': 'Varios archivos seleccionados', + 'fr-fr': 'Plusieurs fichiers sélectionnés', + 'ru-ru': 'Выбрано несколько файлов', + 'uk-ua': 'Вибрано декілька файлів', + 'pt-br': 'Vários arquivos selecionados', }, fileSize: { - "en-us": "File Size", - "de-ch": "Dateigröße", - "es-es": "Tamaño del archivo", - "fr-fr": "Taille du fichier", - "ru-ru": "Размер файла", - "uk-ua": "Розмір файлу", - "pt-br": "Tamanho do arquivo", + 'en-us': 'File Size', + 'de-ch': 'Dateigröße', + 'es-es': 'Tamaño del archivo', + 'fr-fr': 'Taille du fichier', + 'ru-ru': 'Размер файла', + 'uk-ua': 'Розмір файлу', + 'pt-br': 'Tamanho do arquivo', }, deleted: { - "en-us": "Deleted", - "de-ch": "Gelöscht", - "es-es": "Eliminado", - "fr-fr": "Supprimé", - "ru-ru": "Удалено", - "uk-ua": "Видалено", - "pt-br": "Excluído", + 'en-us': 'Deleted', + 'de-ch': 'Gelöscht', + 'es-es': 'Eliminado', + 'fr-fr': 'Supprimé', + 'ru-ru': 'Удалено', + 'uk-ua': 'Видалено', + 'pt-br': 'Excluído', }, noFile: { - "en-us": "No File", - "de-ch": "Keine Datei", - "es-es": "Ningún archivo", - "fr-fr": "Pas de fichier", - "uk-ua": "Немає файлу", - "ru-ru": "Нет файла", - "pt-br": "Nenhum arquivo", + 'en-us': 'No File', + 'de-ch': 'Keine Datei', + 'es-es': 'Ningún archivo', + 'fr-fr': 'Pas de fichier', + 'uk-ua': 'Немає файлу', + 'ru-ru': 'Нет файла', + 'pt-br': 'Nenhum arquivo', }, pleaseReselectAllFiles: { - "en-us": "Please reselect all files before uploading.", - "de-ch": "Bitte wählen Sie vor dem Hochladen alle Dateien erneut aus.", - "es-es": - "Por favor, vuelva a seleccionar todos los archivos antes de cargarlos.", - "fr-fr": - "Veuillez resélectionner tous les fichiers avant de les télécharger.", - "ru-ru": "Пожалуйста, повторно выберите все файлы перед загрузкой.", - "uk-ua": "Перед завантаженням повторно виберіть усі файли.", - "pt-br": "Selecione novamente todos os arquivos antes de fazer o upload.", + 'en-us': 'Please reselect all files before uploading.', + 'de-ch': 'Bitte wählen Sie vor dem Hochladen alle Dateien erneut aus.', + 'es-es': + 'Por favor, vuelva a seleccionar todos los archivos antes de cargarlos.', + 'fr-fr': + 'Veuillez resélectionner tous les fichiers avant de les télécharger.', + 'ru-ru': 'Пожалуйста, повторно выберите все файлы перед загрузкой.', + 'uk-ua': 'Перед завантаженням повторно виберіть усі файли.', + 'pt-br': 'Selecione novamente todos os arquivos antes de fazer o upload.', }, incorrectFormatter: { - "en-us": "Incorrectly Formatted", - "de-ch": "Falsch formatiert", - "es-es": "Formateado incorrectamente", - "fr-fr": "Incorrectement formaté", - "ru-ru": "Неправильно отформатировано", - "uk-ua": "Неправильно відформатований", - "pt-br": "Formatado incorretamente", + 'en-us': 'Incorrectly Formatted', + 'de-ch': 'Falsch formatiert', + 'es-es': 'Formateado incorrectamente', + 'fr-fr': 'Incorrectement formaté', + 'ru-ru': 'Неправильно отформатировано', + 'uk-ua': 'Неправильно відформатований', + 'pt-br': 'Formatado incorretamente', }, alreadyUploaded: { - "en-us": "Already Uploaded", - "de-ch": "Bereits hochgeladen", - "es-es": "Ya se ha cargado", - "fr-fr": "Déjà téléchargé", - "ru-ru": "Уже загружено", - "uk-ua": "Вже завантажено", - "pt-br": "Já carregado", + 'en-us': 'Already Uploaded', + 'de-ch': 'Bereits hochgeladen', + 'es-es': 'Ya se ha cargado', + 'fr-fr': 'Déjà téléchargé', + 'ru-ru': 'Уже загружено', + 'uk-ua': 'Вже завантажено', + 'pt-br': 'Já carregado', }, skipped: { - "en-us": "Skipped", - "de-ch": "Übersprungen", - "es-es": "Omitido", - "fr-fr": "Sauté", - "ru-ru": "Пропущено", - "uk-ua": "Пропущено", - "pt-br": "Ignorado", + 'en-us': 'Skipped', + 'de-ch': 'Übersprungen', + 'es-es': 'Omitido', + 'fr-fr': 'Sauté', + 'ru-ru': 'Пропущено', + 'uk-ua': 'Пропущено', + 'pt-br': 'Ignorado', }, cancelled: { - "en-us": "Cancelled", - "de-ch": "Abgesagt", - "es-es": "Anulado", - "fr-fr": "Annulé", - "ru-ru": "Отменено", - "uk-ua": "Скасовано", - "pt-br": "Cancelado", + 'en-us': 'Cancelled', + 'de-ch': 'Abgesagt', + 'es-es': 'Anulado', + 'fr-fr': 'Annulé', + 'ru-ru': 'Отменено', + 'uk-ua': 'Скасовано', + 'pt-br': 'Cancelado', }, frontEndInterruption: { - "en-us": "{action:string} was in progress when interruption occurred", - "de-ch": "{action:string} war im Gange, als die Unterbrechung auftrat", - "es-es": - "{action:string} estaba en curso cuando se produjo la interrupción", - "fr-fr": + 'en-us': '{action:string} was in progress when interruption occurred', + 'de-ch': '{action:string} war im Gange, als die Unterbrechung auftrat', + 'es-es': + '{action:string} estaba en curso cuando se produjo la interrupción', + 'fr-fr': "{action:string} était en cours lorsque l'interruption s'est produite", - "ru-ru": - "{action:string} был в процессе выполнения, когда произошло прерывание", - "uk-ua": "Виконувався {action:string}, коли сталася перерва", - "pt-br": "{action:string} estava em andamento quando a interrupção ocorreu", + 'ru-ru': + '{action:string} был в процессе выполнения, когда произошло прерывание', + 'uk-ua': 'Виконувався {action:string}, коли сталася перерва', + 'pt-br': '{action:string} estava em andamento quando a interrupção ocorreu', }, matchError: { - "en-us": "Match Error", - "de-ch": "Übereinstimmungsfehler", - "es-es": "Error de coincidencia", - "fr-fr": "Erreur de correspondance", - "ru-ru": "Ошибка соответствия", - "uk-ua": "Помилка збігу", - "pt-br": "Erro de correspondência", + 'en-us': 'Match Error', + 'de-ch': 'Übereinstimmungsfehler', + 'es-es': 'Error de coincidencia', + 'fr-fr': 'Erreur de correspondance', + 'ru-ru': 'Ошибка соответствия', + 'uk-ua': 'Помилка збігу', + 'pt-br': 'Erro de correspondência', }, errorReadingFile: { - "en-us": "Error reading file", - "es-es": "Error al leer el archivo", - "fr-fr": "Erreur de lecture du fichier", - "ru-ru": "Ошибка чтения файла", - "de-ch": "Fehler beim Lesen der Datei", - "uk-ua": "Помилка читання файлу", - "pt-br": "Erro ao ler o arquivo", + 'en-us': 'Error reading file', + 'es-es': 'Error al leer el archivo', + 'fr-fr': 'Erreur de lecture du fichier', + 'ru-ru': 'Ошибка чтения файла', + 'de-ch': 'Fehler beim Lesen der Datei', + 'uk-ua': 'Помилка читання файлу', + 'pt-br': 'Erro ao ler o arquivo', }, unhandledFatalResourceError: { - "en-us": "Unhandled fatal resource error:", - "de-ch": "Nicht behandelter schwerwiegender Ressourcenfehler:", - "es-es": "Error de recurso fatal no controlado:", - "fr-fr": "Erreur de ressource fatale non gérée :", - "ru-ru": "Необработанная фатальная ошибка ресурса:", - "uk-ua": "Необроблена критична помилка ресурсу:", - "pt-br": "Erro fatal de recurso não tratado:", + 'en-us': 'Unhandled fatal resource error:', + 'de-ch': 'Nicht behandelter schwerwiegender Ressourcenfehler:', + 'es-es': 'Error de recurso fatal no controlado:', + 'fr-fr': 'Erreur de ressource fatale non gérée :', + 'ru-ru': 'Необработанная фатальная ошибка ресурса:', + 'uk-ua': 'Необроблена критична помилка ресурсу:', + 'pt-br': 'Erro fatal de recurso não tratado:', }, attachmentImportDatasetsCount: { - "en-us": "Attachment Import Data Sets ({count:number})", - "de-ch": "Anhänge-Importdatensätze ({count:number})", - "es-es": "Adjuntar el conjuntos de datos de importación ({count:number})", - "fr-fr": "Import d'un jeu de données de pièces jointes ({count:number})", - "ru-ru": "Наборы данных импорта вложений ({count:number})", - "uk-ua": "Набори даних імпорту вкладених файлів ({count:number})", - "pt-br": "Conjuntos de dados de importação de anexos ({count:number})", + 'en-us': 'Attachment Import Data Sets ({count:number})', + 'de-ch': 'Anhänge-Importdatensätze ({count:number})', + 'es-es': 'Adjuntar el conjuntos de datos de importación ({count:number})', + 'fr-fr': "Import d'un jeu de données de pièces jointes ({count:number})", + 'ru-ru': 'Наборы данных импорта вложений ({count:number})', + 'uk-ua': 'Набори даних імпорту вкладених файлів ({count:number})', + 'pt-br': 'Conjuntos de dados de importação de anexos ({count:number})', }, newAttachmentDataset: { - "en-us": "New Attachment Data Set {date: string}", - "de-ch": "Neuer Anhangsdatensatz {date: string}", - "es-es": "Nuevo conjunto de datos adjuntos {date: string}", - "fr-fr": "Nouveau jeu de données de pièces jointes {date: string}", - "ru-ru": "Новый набор данных о вложениях {дата: строка}", - "uk-ua": "Новий набір даних вкладень {date: string}", - "pt-br": "Novo conjunto de dados de anexo {data: string}", + 'en-us': 'New Attachment Data Set {date: string}', + 'de-ch': 'Neuer Anhangsdatensatz {date: string}', + 'es-es': 'Nuevo conjunto de datos adjuntos {date: string}', + 'fr-fr': 'Nouveau jeu de données de pièces jointes {date: string}', + 'ru-ru': 'Новый набор данных о вложениях {дата: строка}', + 'uk-ua': 'Новий набір даних вкладень {date: string}', + 'pt-br': 'Novo conjunto de dados de anexo {data: string}', }, newAttachmentDatasetBase: { - "en-us": "New Attachment Data Set", - "de-ch": "Neuer Anhangsdatensatz", - "es-es": "Nuevo conjunto de datos adjuntos", - "uk-ua": "Новий набір даних вкладення", - "fr-fr": "Nouveau jeu de données de pièces jointes", - "ru-ru": "Новый набор данных о вложениях", - "pt-br": "Novo conjunto de dados de anexo", + 'en-us': 'New Attachment Data Set', + 'de-ch': 'Neuer Anhangsdatensatz', + 'es-es': 'Nuevo conjunto de datos adjuntos', + 'uk-ua': 'Новий набір даних вкладення', + 'fr-fr': 'Nouveau jeu de données de pièces jointes', + 'ru-ru': 'Новый набор данных о вложениях', + 'pt-br': 'Novo conjunto de dados de anexo', }, uploadInterrupted: { - "en-us": "Upload Interrupted", - "de-ch": "Upload unterbrochen", - "es-es": "Carga interrumpida", - "fr-fr": "Téléchargement interrompu", - "ru-ru": "Загрузка прервана", - "uk-ua": "Завантаження перервано", - "pt-br": "Upload interrompido", + 'en-us': 'Upload Interrupted', + 'de-ch': 'Upload unterbrochen', + 'es-es': 'Carga interrumpida', + 'fr-fr': 'Téléchargement interrompu', + 'ru-ru': 'Загрузка прервана', + 'uk-ua': 'Завантаження перервано', + 'pt-br': 'Upload interrompido', }, uploadInterruptedDescription: { - "en-us": - "The upload was in progress when an interruption occurred. Some files may have been uploaded.", - "de-ch": - "Der Upload war im Gange, als es zu einer Unterbrechung kam. Möglicherweise wurden einige Dateien hochgeladen.", - "es-es": - "La carga estaba en curso cuando se produjo una interrupción. Es posible que se hayan cargado algunos archivos.", - "fr-fr": + 'en-us': + 'The upload was in progress when an interruption occurred. Some files may have been uploaded.', + 'de-ch': + 'Der Upload war im Gange, als es zu einer Unterbrechung kam. Möglicherweise wurden einige Dateien hochgeladen.', + 'es-es': + 'La carga estaba en curso cuando se produjo una interrupción. Es posible que se hayan cargado algunos archivos.', + 'fr-fr': "Le téléchargement était en cours lorsqu'une interruption s'est produite. Certains fichiers peuvent avoir été téléchargés.", - "ru-ru": - "Загрузка была прервана. Возможно, некоторые файлы уже были загружены.", - "uk-ua": - "Під час завантаження виникла перерва. Можливо, деякі файли було завантажено.", - "pt-br": - "O upload estava em andamento quando ocorreu uma interrupção. Alguns arquivos podem ter sido enviados.", + 'ru-ru': + 'Загрузка была прервана. Возможно, некоторые файлы уже были загружены.', + 'uk-ua': + 'Під час завантаження виникла перерва. Можливо, деякі файли було завантажено.', + 'pt-br': + 'O upload estava em andamento quando ocorreu uma interrupção. Alguns arquivos podem ter sido enviados.', }, rollbackInterrupted: { - "en-us": "Rollback Interrupted", - "de-ch": "Rollback unterbrochen", - "es-es": "Reversión interrumpida", - "fr-fr": "Retour en arrière interrompu", - "ru-ru": "Откат прерван", - "uk-ua": "Відкат перервано", - "pt-br": "Rollback interrompido", + 'en-us': 'Rollback Interrupted', + 'de-ch': 'Rollback unterbrochen', + 'es-es': 'Reversión interrumpida', + 'fr-fr': 'Retour en arrière interrompu', + 'ru-ru': 'Откат прерван', + 'uk-ua': 'Відкат перервано', + 'pt-br': 'Rollback interrompido', }, rollbackInterruptedDescription: { - "en-us": - "The rollback was in progress when an interruption occurred. Some files may have been deleted", - "de-ch": - "Das Rollback war im Gange, als eine Unterbrechung auftrat. Einige Dateien wurden möglicherweise gelöscht", - "fr-fr": + 'en-us': + 'The rollback was in progress when an interruption occurred. Some files may have been deleted', + 'de-ch': + 'Das Rollback war im Gange, als eine Unterbrechung auftrat. Einige Dateien wurden möglicherweise gelöscht', + 'fr-fr': "Le retour en arrière était en cours lorsqu'une interruption s'est produite. Certains fichiers peuvent avoir été supprimés", - "ru-ru": - "Откат выполнялся, когда произошло прерывание. Некоторые файлы могли быть удалены.", - "uk-ua": - "Тривав відкат, коли сталася перерва. Деякі файли могли бути видалені", - "es-es": - "La reversión estaba en curso cuando se produjo una interrupción. Es posible que se hayan eliminado algunos archivos.", - "pt-br": - "A reversão estava em andamento quando ocorreu uma interrupção. Alguns arquivos podem ter sido excluídos.", + 'ru-ru': + 'Откат выполнялся, когда произошло прерывание. Некоторые файлы могли быть удалены.', + 'uk-ua': + 'Тривав відкат, коли сталася перерва. Деякі файли могли бути видалені', + 'es-es': + 'La reversión estaba en curso cuando se produjo una interrupción. Es posible que se hayan eliminado algunos archivos.', + 'pt-br': + 'A reversão estava em andamento quando ocorreu uma interrupção. Alguns arquivos podem ter sido excluídos.', }, attachmentId: { - "en-us": "Attachment ID", - "de-ch": "Anhangs-ID", - "es-es": "ID del archivo adjunto", - "fr-fr": "ID de la pièce jointe", - "ru-ru": "Идентификатор вложения", - "uk-ua": "ID вкладення", - "pt-br": "ID do anexo", + 'en-us': 'Attachment ID', + 'de-ch': 'Anhangs-ID', + 'es-es': 'ID del archivo adjunto', + 'fr-fr': 'ID de la pièce jointe', + 'ru-ru': 'Идентификатор вложения', + 'uk-ua': 'ID вкладення', + 'pt-br': 'ID do anexo', }, choosePath: { - "en-us": "Choose Path", - "de-ch": "Pfad wählen", - "es-es": "Seleccione la ruta", - "fr-fr": "Choisir le chemin", - "ru-ru": "Выбрать путь", - "uk-ua": "Виберіть шлях", - "pt-br": "Escolha o caminho", + 'en-us': 'Choose Path', + 'de-ch': 'Pfad wählen', + 'es-es': 'Seleccione la ruta', + 'fr-fr': 'Choisir le chemin', + 'ru-ru': 'Выбрать путь', + 'uk-ua': 'Виберіть шлях', + 'pt-br': 'Escolha o caminho', }, beginAttachmentUpload: { - "en-us": "Begin Attachment Upload?", - "de-ch": "Mit dem Hochladen des Anhangs beginnen?", - "es-es": "¿Comenzar a cargar archivos adjuntos?", - "fr-fr": "Commencer le téléchargement des pièces jointes ?", - "ru-ru": "Начать загрузку вложения?", - "uk-ua": "Почати завантаження вкладених файлів?", - "pt-br": "Iniciar upload de anexo?", + 'en-us': 'Begin Attachment Upload?', + 'de-ch': 'Mit dem Hochladen des Anhangs beginnen?', + 'es-es': '¿Comenzar a cargar archivos adjuntos?', + 'fr-fr': 'Commencer le téléchargement des pièces jointes ?', + 'ru-ru': 'Начать загрузку вложения?', + 'uk-ua': 'Почати завантаження вкладених файлів?', + 'pt-br': 'Iniciar upload de anexo?', }, beginUploadDescription: { - "en-us": - "Uploading the attachments will make attachments in the asset server and in the Specify database", - "de-ch": - "Durch das Hochladen der Anhänge werden Anhänge im Asset-Server und in der Specify-Datenbank erstellt.", - "es-es": "Interrumpido. Reintentando en [X25X]", - "fr-fr": + 'en-us': + 'Uploading the attachments will make attachments in the asset server and in the Specify database', + 'de-ch': + 'Durch das Hochladen der Anhänge werden Anhänge im Asset-Server und in der Specify-Datenbank erstellt.', + 'es-es': 'Interrumpido. Reintentando en [X25X]', + 'fr-fr': "Le téléchargement des pièces jointes créera des pièces jointes dans le serveur d'actifs et dans la base de données de spécification", - "ru-ru": - "Загрузка вложений создаст вложения на сервере активов и в базе данных Specify.", - "uk-ua": - "Завантаження вкладень призведе до створення вкладень на сервері активів і в базі даних Specify", - "pt-br": - "O upload dos anexos fará com que os anexos sejam criados no servidor de ativos e no banco de dados do Specify", + 'ru-ru': + 'Загрузка вложений создаст вложения на сервере активов и в базе данных Specify.', + 'uk-ua': + 'Завантаження вкладень призведе до створення вкладень на сервері активів і в базі даних Specify', + 'pt-br': + 'O upload dos anexos fará com que os anexos sejam criados no servidor de ativos e no banco de dados do Specify', }, interrupted: { - "en-us": "Interrupted", - "de-ch": "Unterbrochen", - "es-es": "interrumpido", - "fr-fr": "Interrompu", - "ru-ru": "Прерванный", - "uk-ua": "Перерваний", - "pt-br": "Interrompido", + 'en-us': 'Interrupted', + 'de-ch': 'Unterbrochen', + 'es-es': 'interrumpido', + 'fr-fr': 'Interrompu', + 'ru-ru': 'Прерванный', + 'uk-ua': 'Перерваний', + 'pt-br': 'Interrompido', }, tryNow: { - "en-us": "Try Now", - "de-ch": "Jetzt testen", - "es-es": "Probar ahora", - "fr-fr": "Essayez maintenant", - "ru-ru": "Попробуйте сейчас", - "uk-ua": "Спробуйте зараз", - "pt-br": "Experimente agora", + 'en-us': 'Try Now', + 'de-ch': 'Jetzt testen', + 'es-es': 'Probar ahora', + 'fr-fr': 'Essayez maintenant', + 'ru-ru': 'Попробуйте сейчас', + 'uk-ua': 'Спробуйте зараз', + 'pt-br': 'Experimente agora', }, interruptedTime: { - "en-us": "Interrupted. Retrying in {remainingTime:string}", - "de-ch": "Unterbrochen. Erneuter Versuch in {remainingTime:string}", - "es-es": "Interrumpido. Reintentando en {remainingTime:string}", - "fr-fr": "Interrompu. Réessayer dans {remainingTime:string}", - "ru-ru": "Прервано. Повторная попытка через {remainingTime:string}", - "uk-ua": "Перерваний. Повторна спроба через {remainingTime:string}", - "pt-br": "Interrompido. Tentando novamente em {remainingTime:string}", + 'en-us': 'Interrupted. Retrying in {remainingTime:string}', + 'de-ch': 'Unterbrochen. Erneuter Versuch in {remainingTime:string}', + 'es-es': 'Interrumpido. Reintentando en {remainingTime:string}', + 'fr-fr': 'Interrompu. Réessayer dans {remainingTime:string}', + 'ru-ru': 'Прервано. Повторная попытка через {remainingTime:string}', + 'uk-ua': 'Перерваний. Повторна спроба через {remainingTime:string}', + 'pt-br': 'Interrompido. Tentando novamente em {remainingTime:string}', }, rollbackDescription: { - "en-us": - "Rollback will delete the attachments from the Specify database and Asset Server", - "de-ch": - "Rollback löscht die Anhänge aus der Datenbank und dem Asset Server", - "es-es": - "La reversión eliminará los archivos adjuntos de la base de datos Specify y del servidor de activos.", - "fr-fr": + 'en-us': + 'Rollback will delete the attachments from the Specify database and Asset Server', + 'de-ch': + 'Rollback löscht die Anhänge aus der Datenbank und dem Asset Server', + 'es-es': + 'La reversión eliminará los archivos adjuntos de la base de datos Specify y del servidor de activos.', + 'fr-fr': "La restauration supprimera les pièces jointes de la base de données spécifiée et du serveur d'actifs.", - "ru-ru": - "Откат приведет к удалению вложений из базы данных Specify и сервера Asset.", - "uk-ua": - "Відкат видалить вкладення з бази даних Specify і сервера ресурсів", - "pt-br": - "A reversão excluirá os anexos do banco de dados Especificar e do Asset Server", + 'ru-ru': + 'Откат приведет к удалению вложений из базы данных Specify и сервера Asset.', + 'uk-ua': + 'Відкат видалить вкладення з бази даних Specify і сервера ресурсів', + 'pt-br': + 'A reversão excluirá os anexos do banco de dados Especificar e do Asset Server', }, noMatch: { - "en-us": "No match", - "de-ch": "Keine Übereinstimmung", - "es-es": "Sin coincidencia", - "fr-fr": "Aucune correspondance", - "ru-ru": "Нет совпадений", - "uk-ua": "Немає відповідності", - "pt-br": "Nenhuma correspondência", + 'en-us': 'No match', + 'de-ch': 'Keine Übereinstimmung', + 'es-es': 'Sin coincidencia', + 'fr-fr': 'Aucune correspondance', + 'ru-ru': 'Нет совпадений', + 'uk-ua': 'Немає відповідності', + 'pt-br': 'Nenhuma correspondência', }, attachmentHaltLimit: { - "en-us": - "No attachments have been found in the first {halt:number} records.", - "de-ch": - "In den ersten {halt:number}-Datensätzen wurden keine Anhänge gefunden.", - "es-es": - "No se han encontrado adjuntos en los primeros {halt:number} registros.", - "fr-fr": + 'en-us': + 'No attachments have been found in the first {halt:number} records.', + 'de-ch': + 'In den ersten {halt:number}-Datensätzen wurden keine Anhänge gefunden.', + 'es-es': + 'No se han encontrado adjuntos en los primeros {halt:number} registros.', + 'fr-fr': "Aucune pièce jointe n'a été trouvée dans les premiers enregistrements {halt:number}.", - "ru-ru": "В первых записях {halt:number} вложений не обнаружено.", - "uk-ua": "У перших записах {halt:number} вкладень не знайдено.", - "pt-br": - "Nenhum anexo foi encontrado nos primeiros registros {halt:number}.", + 'ru-ru': 'В первых записях {halt:number} вложений не обнаружено.', + 'uk-ua': 'У перших записах {halt:number} вкладень не знайдено.', + 'pt-br': + 'Nenhum anexo foi encontrado nos primeiros registros {halt:number}.', }, fetchNextAttachments: { - "en-us": "Look for more attachments", - "de-ch": "Suchen Sie nach weiteren Anhängen", - "es-es": "Buscar más adjuntos", - "fr-fr": "Rechercher plus de pièces jointes", - "ru-ru": "Найдите больше вложений", - "uk-ua": "Шукайте більше вкладень", - "pt-br": "Procure mais anexos", + 'en-us': 'Look for more attachments', + 'de-ch': 'Suchen Sie nach weiteren Anhängen', + 'es-es': 'Buscar más adjuntos', + 'fr-fr': 'Rechercher plus de pièces jointes', + 'ru-ru': 'Найдите больше вложений', + 'uk-ua': 'Шукайте більше вкладень', + 'pt-br': 'Procure mais anexos', }, hideForm: { - "en-us": "Hide Form", - "de-ch": "Formular ausblenden", - "es-es": "Ocultar formulario", - "fr-fr": "Masquer le formulaire", - "ru-ru": "Скрыть форму", - "uk-ua": "Сховати форму", - "pt-br": "Ocultar formulário", + 'en-us': 'Hide Form', + 'de-ch': 'Formular ausblenden', + 'es-es': 'Ocultar formulario', + 'fr-fr': 'Masquer le formulaire', + 'ru-ru': 'Скрыть форму', + 'uk-ua': 'Сховати форму', + 'pt-br': 'Ocultar formulário', }, multipleMatches: { - "en-us": "Multiple matches", - "de-ch": "Mehrere Übereinstimmungen", - "es-es": "Múltiples coincidencias", - "fr-fr": "Plusieurs correspondances", - "ru-ru": "Несколько совпадений", - "uk-ua": "Кілька збігів", - "pt-br": "Várias correspondências", + 'en-us': 'Multiple matches', + 'de-ch': 'Mehrere Übereinstimmungen', + 'es-es': 'Múltiples coincidencias', + 'fr-fr': 'Plusieurs correspondances', + 'ru-ru': 'Несколько совпадений', + 'uk-ua': 'Кілька збігів', + 'pt-br': 'Várias correspondências', }, multipleMatchesClick: { - "en-us": "Multiple Matches. Click To Disambiguate", - "de-ch": - "Mehrere Übereinstimmungen. Klicken Sie hier, um die Mehrdeutigkeit aufzuheben.", - "es-es": "Múltiples coincidencias. Haga clic para eliminar la ambigüedad", - "fr-fr": "Plusieurs correspondances. Cliquez pour clarifier", - "ru-ru": "Несколько совпадений. Нажмите, чтобы устранить неоднозначность.", - "uk-ua": "Кілька збігів. Натисніть, щоб усунути неоднозначність", - "pt-br": "Várias correspondências. Clique para desambiguar", + 'en-us': 'Multiple Matches. Click To Disambiguate', + 'de-ch': + 'Mehrere Übereinstimmungen. Klicken Sie hier, um die Mehrdeutigkeit aufzuheben.', + 'es-es': 'Múltiples coincidencias. Haga clic para eliminar la ambigüedad', + 'fr-fr': 'Plusieurs correspondances. Cliquez pour clarifier', + 'ru-ru': 'Несколько совпадений. Нажмите, чтобы устранить неоднозначность.', + 'uk-ua': 'Кілька збігів. Натисніть, щоб усунути неоднозначність', + 'pt-br': 'Várias correspondências. Clique para desambiguar', }, totalFiles: { - "en-us": "Total files", - "de-ch": "Gesamtzahl der Dateien", - "es-es": "Archivos totales", - "fr-fr": "Total des fichiers", - "ru-ru": "Всего файлов", - "uk-ua": "Всього файлів", - "pt-br": "Total de arquivos", + 'en-us': 'Total files', + 'de-ch': 'Gesamtzahl der Dateien', + 'es-es': 'Archivos totales', + 'fr-fr': 'Total des fichiers', + 'ru-ru': 'Всего файлов', + 'uk-ua': 'Всього файлів', + 'pt-br': 'Total de arquivos', }, correctlyFormatted: { - "en-us": "Correctly Formatted", - "de-ch": "Korrekt formatiert", - "es-es": "Formateado correctamente", - "fr-fr": "Correctement formaté", - "ru-ru": "Правильно отформатировано", - "uk-ua": "Правильно відформатований", - "pt-br": "Formatado corretamente", + 'en-us': 'Correctly Formatted', + 'de-ch': 'Korrekt formatiert', + 'es-es': 'Formateado correctamente', + 'fr-fr': 'Correctement formaté', + 'ru-ru': 'Правильно отформатировано', + 'uk-ua': 'Правильно відформатований', + 'pt-br': 'Formatado corretamente', }, stoppedByUser: { - "en-us": "Stopped By User", - "de-ch": "Vom Benutzer gestoppt", - "es-es": "Detenido por el usuario", - "fr-fr": "Arrêté par l'utilisateur", - "ru-ru": "Остановлено пользователем", - "uk-ua": "Зупинено користувачем", - "pt-br": "Parado pelo usuário", + 'en-us': 'Stopped By User', + 'de-ch': 'Vom Benutzer gestoppt', + 'es-es': 'Detenido por el usuario', + 'fr-fr': "Arrêté par l'utilisateur", + 'ru-ru': 'Остановлено пользователем', + 'uk-ua': 'Зупинено користувачем', + 'pt-br': 'Parado pelo usuário', }, importAttachments: { - "en-us": "Import Attachments", - "de-ch": "Anhänge importieren", - "es-es": "Importar archivos adjuntos", - "fr-fr": "Importer des pièces jointes", - "ru-ru": "Импорт вложений", - "uk-ua": "Імпорт вкладень", - "pt-br": "Importar anexos", + 'en-us': 'Import Attachments', + 'de-ch': 'Anhänge importieren', + 'es-es': 'Importar archivos adjuntos', + 'fr-fr': 'Importer des pièces jointes', + 'ru-ru': 'Импорт вложений', + 'uk-ua': 'Імпорт вкладень', + 'pt-br': 'Importar anexos', }, onFile: { - "en-us": "On File", - "de-ch": "In Datei", - "es-es": "En archivo", - "ru-ru": "В деле", - "uk-ua": "У файлі", - "fr-fr": "Dans le fichier", - "pt-br": "Em arquivo", + 'en-us': 'On File', + 'de-ch': 'In Datei', + 'es-es': 'En archivo', + 'ru-ru': 'В деле', + 'uk-ua': 'У файлі', + 'fr-fr': 'Dans le fichier', + 'pt-br': 'Em arquivo', }, duplicateFilesFound: { - "en-us": "Duplicate Files Found", - "de-ch": "Doppelte Dateien gefunden", - "es-es": "Archivos duplicados encontrados", - "fr-fr": "Fichiers en double trouvés", - "ru-ru": "Найдены дубликаты файлов", - "uk-ua": "Знайдено дублікати файлів", - "pt-br": "Arquivos duplicados encontrados", + 'en-us': 'Duplicate Files Found', + 'de-ch': 'Doppelte Dateien gefunden', + 'es-es': 'Archivos duplicados encontrados', + 'fr-fr': 'Fichiers en double trouvés', + 'ru-ru': 'Найдены дубликаты файлов', + 'uk-ua': 'Знайдено дублікати файлів', + 'pt-br': 'Arquivos duplicados encontrados', }, duplicateFilesDescription: { - "en-us": - "The following files are not selected because they already exist in this data set.", - "es-es": - "Los siguientes archivos no están seleccionados porque ya existen en este conjunto de datos.", - "fr-fr": - "Les fichiers suivants ne sont pas sélectionnés car ils existent déjà dans cet ensemble de données.", - "ru-ru": - "Следующие файлы не выбраны, поскольку они уже существуют в этом наборе данных.", - "de-ch": - "Die folgenden Dateien werden nicht ausgewählt, da sie in diesem Datensatz bereits vorhanden sind.", - "uk-ua": - "Наступні файли не вибрано, оскільки вони вже існують у цьому наборі даних.", - "pt-br": - "Os seguintes arquivos não foram selecionados porque já existem neste conjunto de dados.", + 'en-us': + 'The following files are not selected because they already exist in this data set.', + 'es-es': + 'Los siguientes archivos no están seleccionados porque ya existen en este conjunto de datos.', + 'fr-fr': + 'Les fichiers suivants ne sont pas sélectionnés car ils existent déjà dans cet ensemble de données.', + 'ru-ru': + 'Следующие файлы не выбраны, поскольку они уже существуют в этом наборе данных.', + 'de-ch': + 'Die folgenden Dateien werden nicht ausgewählt, da sie in diesem Datensatz bereits vorhanden sind.', + 'uk-ua': + 'Наступні файли не вибрано, оскільки вони вже існують у цьому наборі даних.', + 'pt-br': + 'Os seguintes arquivos não foram selecionados porque já existem neste conjunto de dados.', }, errorFetchingRecord: { - "en-us": "Error fetching record", - "de-ch": "Fehler beim Abrufen des Datensatzes", - "es-es": "Error al obtener el registro", - "fr-fr": "Erreur lors de la récupération de l'enregistrement", - "ru-ru": "Ошибка при извлечении записи", - "uk-ua": "Помилка отримання запису", - "pt-br": "Erro ao buscar registro", + 'en-us': 'Error fetching record', + 'de-ch': 'Fehler beim Abrufen des Datensatzes', + 'es-es': 'Error al obtener el registro', + 'fr-fr': "Erreur lors de la récupération de l'enregistrement", + 'ru-ru': 'Ошибка при извлечении записи', + 'uk-ua': 'Помилка отримання запису', + 'pt-br': 'Erro ao buscar registro', }, errorSavingRecord: { - "en-us": "Error saving record", - "de-ch": "Fehler beim Speichern des Datensatzes", - "es-es": "Error al guardar el registro", - "fr-fr": "Erreur lors de la sauvegarde de l'enregistrement", - "ru-ru": "Ошибка сохранения записи", - "uk-ua": "Помилка збереження запису", - "pt-br": "Erro ao salvar registro", + 'en-us': 'Error saving record', + 'de-ch': 'Fehler beim Speichern des Datensatzes', + 'es-es': 'Error al guardar el registro', + 'fr-fr': "Erreur lors de la sauvegarde de l'enregistrement", + 'ru-ru': 'Ошибка сохранения записи', + 'uk-ua': 'Помилка збереження запису', + 'pt-br': 'Erro ao salvar registro', }, interruptionStopped: { - "en-us": "Stopped because of error uploading a previous file", - "de-ch": - "Wegen eines Fehlers beim Hochladen einer vorherigen Datei angehalten", - "es-es": "Detenido debido a un error al cargar un archivo anterior", - "fr-fr": + 'en-us': 'Stopped because of error uploading a previous file', + 'de-ch': + 'Wegen eines Fehlers beim Hochladen einer vorherigen Datei angehalten', + 'es-es': 'Detenido debido a un error al cargar un archivo anterior', + 'fr-fr': "Arrêté à cause d'une erreur de téléchargement du précédent fichier", - "ru-ru": "Остановлено из-за ошибки при загрузке предыдущего файла", - "uk-ua": "Зупинено через помилку завантаження попереднього файлу", - "pt-br": "Interrompido devido a erro ao carregar um arquivo anterior", + 'ru-ru': 'Остановлено из-за ошибки при загрузке предыдущего файла', + 'uk-ua': 'Зупинено через помилку завантаження попереднього файлу', + 'pt-br': 'Interrompido devido a erro ao carregar um arquivo anterior', }, chooseFilesToGetStarted: { - "en-us": "Choose files or drag them here to get started.", - "de-ch": - "Wählen Sie Dateien aus oder ziehen Sie sie hierher, um zu beginnen.", - "es-es": "Elija archivos o arrástrelos aquí para comenzar.", - "fr-fr": - "Choisissez des fichiers ou faites-les glisser ici pour commencer.", - "ru-ru": "Чтобы начать, выберите файлы или перетащите их сюда.", - "uk-ua": "Щоб почати, виберіть файли або перетягніть їх сюди.", - "pt-br": "Escolha os arquivos ou arraste-os aqui para começar.", + 'en-us': 'Choose files or drag them here to get started.', + 'de-ch': + 'Wählen Sie Dateien aus oder ziehen Sie sie hierher, um zu beginnen.', + 'es-es': 'Elija archivos o arrástrelos aquí para comenzar.', + 'fr-fr': + 'Choisissez des fichiers ou faites-les glisser ici pour commencer.', + 'ru-ru': 'Чтобы начать, выберите файлы или перетащите их сюда.', + 'uk-ua': 'Щоб почати, виберіть файли або перетягніть їх сюди.', + 'pt-br': 'Escolha os arquivos ou arraste-os aqui para começar.', }, selectIdentifier: { - "en-us": "Select an identifier to match the files name against.", - "de-ch": - "Wählen Sie eine Kennung aus, mit der der Dateiname abgeglichen werden soll.", - "es-es": - "Seleccione un identificador para hacer coincidir el nombre de los archivos.", - "fr-fr": - "Sélectionnez un identifiant pour faire correspondre le nom des fichiers.", - "ru-ru": - "Выберите идентификатор, с которым будет сопоставляться имя файла.", - "uk-ua": "Виберіть ідентифікатор для відповідності імені файлу.", - "pt-br": - "Selecione um identificador para comparar com o nome dos arquivos.", + 'en-us': 'Select an identifier to match the files name against.', + 'de-ch': + 'Wählen Sie eine Kennung aus, mit der der Dateiname abgeglichen werden soll.', + 'es-es': + 'Seleccione un identificador para hacer coincidir el nombre de los archivos.', + 'fr-fr': + 'Sélectionnez un identifiant pour faire correspondre le nom des fichiers.', + 'ru-ru': + 'Выберите идентификатор, с которым будет сопоставляться имя файла.', + 'uk-ua': 'Виберіть ідентифікатор для відповідності імені файлу.', + 'pt-br': + 'Selecione um identificador para comparar com o nome dos arquivos.', }, progress: { - "en-us": "Progress", - "de-ch": "Fortschritt", - "es-es": "Progreso", - "fr-fr": "En cours", - "ru-ru": "Прогресс", - "uk-ua": "Прогрес", - "pt-br": "Progresso", + 'en-us': 'Progress', + 'de-ch': 'Fortschritt', + 'es-es': 'Progreso', + 'fr-fr': 'En cours', + 'ru-ru': 'Прогресс', + 'uk-ua': 'Прогрес', + 'pt-br': 'Progresso', }, rollbackResults: { - "en-us": "Rollback Results", - "de-ch": "Rollback-Ergebnisse", - "es-es": "Resultados de reversión", - "fr-fr": "Résultats du retour en arrière", - "ru-ru": "Результаты отката", - "uk-ua": "Результати відкату", - "pt-br": "Resultados da reversão", + 'en-us': 'Rollback Results', + 'de-ch': 'Rollback-Ergebnisse', + 'es-es': 'Resultados de reversión', + 'fr-fr': 'Résultats du retour en arrière', + 'ru-ru': 'Результаты отката', + 'uk-ua': 'Результати відкату', + 'pt-br': 'Resultados da reversão', }, resultValue: { - "en-us": - "{success: number} out of the {total: number} attachments in the data set have been {action: string}.", - "de-ch": - "{success: number} der {total: number} Anhänge im Datensatz waren {action: string}.", - "es-es": - "{éxito: número} de los {total: número} archivos adjuntos en el conjunto de datos han sido {acción: cadena}.", - "fr-fr": - "{success : number} sur les {total : number} pièces jointes du jeu de données étaient {action : string}.", - "ru-ru": - "{success: number} из {total: number} вложений в наборе данных были {action: string}.", - "uk-ua": - "{success: number} із {total: number} вкладень у наборі даних було {action: string}.", - "pt-br": - "{success: number} dos {total: number} anexos no conjunto de dados foram {action: string}.", + 'en-us': + '{success: number} out of the {total: number} attachments in the data set have been {action: string}.', + 'de-ch': + '{success: number} der {total: number} Anhänge im Datensatz waren {action: string}.', + 'es-es': + '{éxito: número} de los {total: número} archivos adjuntos en el conjunto de datos han sido {acción: cadena}.', + 'fr-fr': + '{success : number} sur les {total : number} pièces jointes du jeu de données étaient {action : string}.', + 'ru-ru': + '{success: number} из {total: number} вложений в наборе данных были {action: string}.', + 'uk-ua': + '{success: number} із {total: number} вкладень у наборі даних було {action: string}.', + 'pt-br': + '{success: number} dos {total: number} anexos no conjunto de dados foram {action: string}.', }, deleteAttachmentDataSetDescription: { - "en-us": - "Deleting a Data Set permanently removes it and its Upload Path. Also after deleting, Rollback will no longer be an option for an uploaded Data Set.", - "de-ch": - "Durch das Löschen eines Datensatzes werden dieser und sein Upload-Pfad dauerhaft entfernt. Nach dem Löschen ist für einen hochgeladenen Datensatz auch kein Rollback mehr möglich.", - "es-es": - "Al eliminar un conjunto de datos, se elimina permanentemente este y su ruta de carga. Además, después de la eliminación, la Reversión ya no será una opción para un conjunto de datos cargado.", - "fr-fr": - "Supprimer un jeu de données le retire définitivement ainsi que son chemin de téléchargement. De plus, après la suppression, le retour en arrière ne sera plus possible pour un jeu de données téléchargé.", - "ru-ru": - "Удаление набора данных приводит к его безвозвратному удалению вместе с путём загрузки. Кроме того, после удаления откат загруженного набора данных больше не будет доступен.", - "uk-ua": - "Видалення набору даних остаточно видаляє його та його шлях завантаження. Крім того, після видалення відкат більше не буде доступним для завантаженого набору даних.", - "pt-br": - "Excluir um Conjunto de Dados remove permanentemente o conjunto e seu Caminho de Upload. Além disso, após a exclusão, a opção de Reverter não será mais uma opção para um Conjunto de Dados carregado.", + 'en-us': + 'Deleting a Data Set permanently removes it and its Upload Path. Also after deleting, Rollback will no longer be an option for an uploaded Data Set.', + 'de-ch': + 'Durch das Löschen eines Datensatzes werden dieser und sein Upload-Pfad dauerhaft entfernt. Nach dem Löschen ist für einen hochgeladenen Datensatz auch kein Rollback mehr möglich.', + 'es-es': + 'Al eliminar un conjunto de datos, se elimina permanentemente este y su ruta de carga. Además, después de la eliminación, la Reversión ya no será una opción para un conjunto de datos cargado.', + 'fr-fr': + 'Supprimer un jeu de données le retire définitivement ainsi que son chemin de téléchargement. De plus, après la suppression, le retour en arrière ne sera plus possible pour un jeu de données téléchargé.', + 'ru-ru': + 'Удаление набора данных приводит к его безвозвратному удалению вместе с путём загрузки. Кроме того, после удаления откат загруженного набора данных больше не будет доступен.', + 'uk-ua': + 'Видалення набору даних остаточно видаляє його та його шлях завантаження. Крім того, після видалення відкат більше не буде доступним для завантаженого набору даних.', + 'pt-br': + 'Excluir um Conjunto de Dados remove permanentemente o conjunto e seu Caminho de Upload. Além disso, após a exclusão, a opção de Reverter não será mais uma opção para um Conjunto de Dados carregado.', }, attachmentUploadError: { - "en-us": - "Error Uploading Attachment. Attachment server maybe unavailable or there was an error reading the file.", - "de-ch": - "Fehler beim Hochladen des Anhangs. Der Anhangsserver ist möglicherweise nicht verfügbar oder beim Lesen der Datei ist ein Fehler aufgetreten.", - "es-es": - "Error al cargar el archivo adjunto. Es posible que el servidor de archivos adjuntos no esté disponible o hubo un error al leer el archivo.", - "fr-fr": + 'en-us': + 'Error Uploading Attachment. Attachment server maybe unavailable or there was an error reading the file.', + 'de-ch': + 'Fehler beim Hochladen des Anhangs. Der Anhangsserver ist möglicherweise nicht verfügbar oder beim Lesen der Datei ist ein Fehler aufgetreten.', + 'es-es': + 'Error al cargar el archivo adjunto. Es posible que el servidor de archivos adjuntos no esté disponible o hubo un error al leer el archivo.', + 'fr-fr': "Erreur lors du téléchargement de la pièce jointe. Le serveur de pièces jointes est peut-être indisponible ou une erreur s'est produite lors de la lecture du fichier.", - "ru-ru": - "Ошибка загрузки вложения. Возможно, сервер вложения недоступен или произошла ошибка при чтении файла.", - "uk-ua": - "Помилка завантаження вкладення. Можливо, сервер вкладень недоступний або під час читання файлу сталася помилка.", - "pt-br": - "Erro ao carregar anexo. O servidor de anexos pode estar indisponível ou ocorreu um erro ao ler o arquivo.", + 'ru-ru': + 'Ошибка загрузки вложения. Возможно, сервер вложения недоступен или произошла ошибка при чтении файла.', + 'uk-ua': + 'Помилка завантаження вкладення. Можливо, сервер вкладень недоступний або під час читання файлу сталася помилка.', + 'pt-br': + 'Erro ao carregar anexo. O servidor de anexos pode estar indisponível ou ocorreu um erro ao ler o arquivo.', }, downloadAll: { - "en-us": "Download All", - "de-ch": "Alles herunterladen", - "es-es": "Descargar todo", - "fr-fr": "Télécharger tout", - "pt-br": "Baixar tudo", - "ru-ru": "Скачать все", - "uk-ua": "Завантажити все", + 'en-us': 'Download All', + 'de-ch': 'Alles herunterladen', + 'es-es': 'Descargar todo', + 'fr-fr': 'Télécharger tout', + 'pt-br': 'Baixar tudo', + 'ru-ru': 'Скачать все', + 'uk-ua': 'Завантажити все', }, downloadAllDescription: { - "en-us": "Download all found attachments", - "de-ch": "Alle gefundenen Anhänge herunterladen", - "es-es": "Descargar todos los archivos adjuntos encontrados", - "fr-fr": "Télécharger toutes les pièces jointes trouvées", - "pt-br": "Baixar todos os anexos encontrados", - "ru-ru": "Загрузить все найденные вложения", - "uk-ua": "Завантажити всі знайдені вкладення", + 'en-us': 'Download all found attachments', + 'de-ch': 'Alle gefundenen Anhänge herunterladen', + 'es-es': 'Descargar todos los archivos adjuntos encontrados', + 'fr-fr': 'Télécharger toutes les pièces jointes trouvées', + 'pt-br': 'Baixar todos os anexos encontrados', + 'ru-ru': 'Загрузить все найденные вложения', + 'uk-ua': 'Завантажити всі знайдені вкладення', }, createRecordSetToDownloadAll: { - "en-us": - "Not all attachments have been loaded. Please create a record set of the query results to download all the attachments.", - "de-ch": - "Es wurden nicht alle Anhänge geladen. Bitte erstellen Sie einen Datensatz der Abfrageergebnisse, um alle Anhänge herunterzuladen.", - "es-es": - "No se han cargado todos los archivos adjuntos. Cree un conjunto de registros con los resultados de la consulta para descargarlos todos.", - "fr-fr": + 'en-us': + 'Not all attachments have been loaded. Please create a record set of the query results to download all the attachments.', + 'de-ch': + 'Es wurden nicht alle Anhänge geladen. Bitte erstellen Sie einen Datensatz der Abfrageergebnisse, um alle Anhänge herunterzuladen.', + 'es-es': + 'No se han cargado todos los archivos adjuntos. Cree un conjunto de registros con los resultados de la consulta para descargarlos todos.', + 'fr-fr': "Toutes les pièces jointes n'ont pas été chargées. Veuillez créer un ensemble d'enregistrements des résultats de la requête pour télécharger toutes les pièces jointes.", - "pt-br": - "Nem todos os anexos foram carregados. Crie um conjunto de registros dos resultados da consulta para baixar todos os anexos.", - "ru-ru": - "Не все вложения загружены. Создайте набор записей результатов запроса, чтобы загрузить все вложения.", - "uk-ua": - "Не всі вкладення завантажено. Будь ласка, створіть набір записів результатів запиту, щоб завантажити всі вкладення.", + 'pt-br': + 'Nem todos os anexos foram carregados. Crie um conjunto de registros dos resultados da consulta para baixar todos os anexos.', + 'ru-ru': + 'Не все вложения загружены. Создайте набор записей результатов запроса, чтобы загрузить все вложения.', + 'uk-ua': + 'Не всі вкладення завантажено. Будь ласка, створіть набір записів результатів запиту, щоб завантажити всі вкладення.', }, deleteAttachmentWarning: { - "en-us": "Are you sure you want to delete this attachment?", - "de-ch": "Möchten Sie diesen Anhang wirklich löschen?", - "es-es": "¿Está seguro que desea eliminar este archivo adjunto?", - "fr-fr": "Etes-vous sûr de vouloir supprimer cette pièce jointe ?", - "pt-br": "Tem certeza de que deseja excluir este anexo?", - "ru-ru": "Вы уверены, что хотите удалить это вложение?", - "uk-ua": "Ви впевнені, що хочете видалити цей вкладений файл?", + 'en-us': 'Are you sure you want to delete this attachment?', + 'de-ch': 'Möchten Sie diesen Anhang wirklich löschen?', + 'es-es': '¿Está seguro que desea eliminar este archivo adjunto?', + 'fr-fr': 'Etes-vous sûr de vouloir supprimer cette pièce jointe ?', + 'pt-br': 'Tem certeza de que deseja excluir este anexo?', + 'ru-ru': 'Вы уверены, что хотите удалить это вложение?', + 'uk-ua': 'Ви впевнені, що хочете видалити цей вкладений файл?', }, attachmentDelition: { - "en-us": "Attachment deletion", - "de-ch": "Löschen von Anhängen", - "es-es": "Eliminación de archivos adjuntos", - "fr-fr": "Suppression des pièces jointes", - "pt-br": "Exclusão de anexos", - "ru-ru": "Удаление вложения", - "uk-ua": "Видалення вкладень", + 'en-us': 'Attachment deletion', + 'de-ch': 'Löschen von Anhängen', + 'es-es': 'Eliminación de archivos adjuntos', + 'fr-fr': 'Suppression des pièces jointes', + 'pt-br': 'Exclusão de anexos', + 'ru-ru': 'Удаление вложения', + 'uk-ua': 'Видалення вкладень', }, } as const); diff --git a/specifyweb/frontend/js_src/lib/localization/backEnd.ts b/specifyweb/frontend/js_src/lib/localization/backEnd.ts index f1362f4188a..d8abbf324ed 100644 --- a/specifyweb/frontend/js_src/lib/localization/backEnd.ts +++ b/specifyweb/frontend/js_src/lib/localization/backEnd.ts @@ -5,623 +5,623 @@ * @module */ -import { createDictionary } from "./utils"; +import { createDictionary } from './utils'; // Refer to "Guidelines for Programmers" in ./README.md before editing this file export const backEndText = createDictionary({ failedParsingBoolean: { - "en-us": 'value "{value:string}" not resolvable to True or False', - "ru-ru": 'значение "{value:string}" не разрешается to True or False', - "es-es": + 'en-us': 'value "{value:string}" not resolvable to True or False', + 'ru-ru': 'значение "{value:string}" не разрешается to True or False', + 'es-es': 'el valor "{value:string}" no se puede resolver en Verdadero o Falso', - "fr-fr": 'Valeur "{value:string}" non résolvable en Vrai ou Faux', - "uk-ua": 'значення "{value:string}" не являється "True" або "False"', - "de-ch": - "Wert „{value:string}“ kann nicht in „Wahr“ oder „Falsch“ aufgelöst werden", - "pt-br": + 'fr-fr': 'Valeur "{value:string}" non résolvable en Vrai ou Faux', + 'uk-ua': 'значення "{value:string}" не являється "True" або "False"', + 'de-ch': + 'Wert „{value:string}“ kann nicht in „Wahr“ oder „Falsch“ aufgelöst werden', + 'pt-br': 'valor "{value:string}" não pode ser resolvido como Verdadeiro ou Falso', }, failedParsingDecimal: { - "en-us": 'value "{value:string}" is not a valid decimal value', - "ru-ru": 'значение "{value:string}" не является допустимым чеслом', - "es-es": 'El valor "{value:string}" no es un valor decimal válido', - "fr-fr": 'valeur "{value:string}" n\'est pas une valeur décimale valide', - "uk-ua": 'значення "{value:string}" не є дійсним цілим числом', - "de-ch": '"{value:string}" ist kein gültiger Dezimalwert', - "pt-br": 'o valor "{value:string}" não é um valor decimal válido', + 'en-us': 'value "{value:string}" is not a valid decimal value', + 'ru-ru': 'значение "{value:string}" не является допустимым чеслом', + 'es-es': 'El valor "{value:string}" no es un valor decimal válido', + 'fr-fr': 'valeur "{value:string}" n\'est pas une valeur décimale valide', + 'uk-ua': 'значення "{value:string}" не є дійсним цілим числом', + 'de-ch': '"{value:string}" ist kein gültiger Dezimalwert', + 'pt-br': 'o valor "{value:string}" não é um valor decimal válido', }, failedParsingFloat: { - "en-us": 'value "{value:string}" is not a valid floating point value', - "ru-ru": + 'en-us': 'value "{value:string}" is not a valid floating point value', + 'ru-ru': 'значение "{value:string}" не является допустимым числом с плавающей точкой', - "es-es": 'El valor "{value:string}" no es un valor de coma flotante válido', - "fr-fr": + 'es-es': 'El valor "{value:string}" no es un valor de coma flotante válido', + 'fr-fr': 'valeur "{value:string}" n\'est pas une valeur à virgule flottante valide', - "uk-ua": 'значення "{value:string}" не є раціональним числом', - "de-ch": '"{value:string}" ist kein gültiger Gleitkommawert', - "pt-br": + 'uk-ua': 'значення "{value:string}" не є раціональним числом', + 'de-ch': '"{value:string}" ist kein gültiger Gleitkommawert', + 'pt-br': 'o valor "{value:string}" não é um valor de ponto flutuante válido', }, failedParsingPickList: { - "en-us": - "{value:string} is not a legal value in this picklist field.\n\nClick on the arrow to choose among available options.", - "ru-ru": - "{value:string} не является допустимым значением в этом списке.\n\nНажмите на стрелку, чтобы выбрать один из доступных вариантов.", - "es-es": - "{value:string} no es un valor legal en este campo de lista de selección.\n\nHaga clic en la flecha para elegir entre las opciones disponibles.", - "fr-fr": + 'en-us': + '{value:string} is not a legal value in this picklist field.\n\nClick on the arrow to choose among available options.', + 'ru-ru': + '{value:string} не является допустимым значением в этом списке.\n\nНажмите на стрелку, чтобы выбрать один из доступных вариантов.', + 'es-es': + '{value:string} no es un valor legal en este campo de lista de selección.\n\nHaga clic en la flecha para elegir entre las opciones disponibles.', + 'fr-fr': "{value:string} n'est pas une valeur acceptée dans ce champ de liste de sélection.\n\nCliquez sur la flèche pour choisir parmi les options disponibles.", - "uk-ua": - "{value:string} не є допустимим значенням у цьому полі списку вибору.\n\nНатисніть на стрілку, щоб вибрати серед доступних варіантів.", - "de-ch": - "{value:string} ist in diesem Auswahllistenfeld kein zulässiger Wert.\n\nKlicken Sie auf den Pfeil, um zwischen den verfügbaren Optionen zu wählen.", - "pt-br": - "{value:string} não é um valor válido neste campo da lista de opções.\n\nClique na seta para escolher entre as opções disponíveis.", + 'uk-ua': + '{value:string} не є допустимим значенням у цьому полі списку вибору.\n\nНатисніть на стрілку, щоб вибрати серед доступних варіантів.', + 'de-ch': + '{value:string} ist in diesem Auswahllistenfeld kein zulässiger Wert.\n\nKlicken Sie auf den Pfeil, um zwischen den verfügbaren Optionen zu wählen.', + 'pt-br': + '{value:string} não é um valor válido neste campo da lista de opções.\n\nClique na seta para escolher entre as opções disponíveis.', }, failedParsingAgentType: { comment: ` Example: bad agent type: "ab". Expected one of "Person", "Group" or "Organization" `, - "en-us": + 'en-us': 'bad {agentTypeField:string}: "{badType:string}". Expected one of {validTypes:string}', - "ru-ru": + 'ru-ru': 'неверный {agentTypeField:string}: "{badType:string}". Ожидается один из {validTypes:string}', - "es-es": + 'es-es': 'malo {agentTypeField:string}: "{badType:string}". Se esperaba uno de {validTypes:string}', - "fr-fr": + 'fr-fr': '{agentTypeField:string} non valide: "{badType:string}". L\'un des {validTypes:string} est attendu', - "uk-ua": + 'uk-ua': 'поганий {agentTypeField:string}: "{badType:string}". Очікується один із {validTypes:string}', - "de-ch": + 'de-ch': 'fehlerhaft {agentTypeField:string}: "{badType:string}". Erwartet wurde einer von {validTypes:string}', - "pt-br": + 'pt-br': 'ruim {agentTypeField:string}: "{badType:string}". Esperava-se um de {validTypes:string}', }, pickListValueTooLong: { - "en-us": - "value from {pickListTable:string} {pickList:string} longer than the max of {maxLength:number|formatted} for field", - "ru-ru": - "значение из {pickListTable:string} {pickList:string} длиннее максимального значения {maxLength:number|formatted} для поля", - "es-es": - "valor de {pickListTable:string} {pickList:string} más largo que el máximo de {maxLength:number|formatted} para el campo", - "fr-fr": - "valeur de {pickListTable:string} {pickList:string} est plus longue que le maximum de {maxLength:number|formatted} pour le champ", - "uk-ua": - "значення з {pickListTable:string} {pickList:string} довше, ніж максимальне значення {maxLength:number|formatted} для поля", - "de-ch": - "Wert von {pickListTable:string} {pickList:string} länger als das Maximum von {maxLength:number|formatted} für Feld", - "pt-br": - "valor de {pickListTable:string} {pickList:string} maior que o máximo de {maxLength:number|formatted} para o campo", + 'en-us': + 'value from {pickListTable:string} {pickList:string} longer than the max of {maxLength:number|formatted} for field', + 'ru-ru': + 'значение из {pickListTable:string} {pickList:string} длиннее максимального значения {maxLength:number|formatted} для поля', + 'es-es': + 'valor de {pickListTable:string} {pickList:string} más largo que el máximo de {maxLength:number|formatted} para el campo', + 'fr-fr': + 'valeur de {pickListTable:string} {pickList:string} est plus longue que le maximum de {maxLength:number|formatted} pour le champ', + 'uk-ua': + 'значення з {pickListTable:string} {pickList:string} довше, ніж максимальне значення {maxLength:number|formatted} для поля', + 'de-ch': + 'Wert von {pickListTable:string} {pickList:string} länger als das Maximum von {maxLength:number|formatted} für Feld', + 'pt-br': + 'valor de {pickListTable:string} {pickList:string} maior que o máximo de {maxLength:number|formatted} para o campo', }, valueTooLong: { - "en-us": - "value must not have length greater than {maxLength:number|formatted}", - "ru-ru": "значение не должно быть длиннее {maxLength:number|formatted}", - "es-es": - "el valor no debe tener una longitud mayor que {maxLength:number|formatted}", - "fr-fr": - "la valeur ne doit pas avoir une longueur supérieure à {maxLength:number|formatted}", - "uk-ua": - "довжина значення не повинна перевищувати {maxLength:number|formatted}", - "de-ch": - "Der Wert darf nicht länger als {maxLength:number|formatted} sein.", - "pt-br": - "o valor não deve ter comprimento maior que {maxLength:number|formatted}", + 'en-us': + 'value must not have length greater than {maxLength:number|formatted}', + 'ru-ru': 'значение не должно быть длиннее {maxLength:number|formatted}', + 'es-es': + 'el valor no debe tener una longitud mayor que {maxLength:number|formatted}', + 'fr-fr': + 'la valeur ne doit pas avoir une longueur supérieure à {maxLength:number|formatted}', + 'uk-ua': + 'довжина значення не повинна перевищувати {maxLength:number|formatted}', + 'de-ch': + 'Der Wert darf nicht länger als {maxLength:number|formatted} sein.', + 'pt-br': + 'o valor não deve ter comprimento maior que {maxLength:number|formatted}', }, invalidYear: { - "en-us": "date value must contain four digit year: {value:string}", - "ru-ru": - "значение даты должно содержать четырехзначный год: {value:string}", - "es-es": - "el valor de fecha debe contener el año de cuatro dígitos: {value:string}", - "fr-fr": + 'en-us': 'date value must contain four digit year: {value:string}', + 'ru-ru': + 'значение даты должно содержать четырехзначный год: {value:string}', + 'es-es': + 'el valor de fecha debe contener el año de cuatro dígitos: {value:string}', + 'fr-fr': "la valeur de la date doit contenir quatre chiffres pour l'année {value:string}", - "uk-ua": "дата має містити чотири цифри року: {value:string}", - "de-ch": - "Datumswert muss vierstellige Jahreszahlen enthalten: {value:string}", - "pt-br": - "o valor da data deve conter o ano de quatro dígitos: {value:string}", + 'uk-ua': 'дата має містити чотири цифри року: {value:string}', + 'de-ch': + 'Datumswert muss vierstellige Jahreszahlen enthalten: {value:string}', + 'pt-br': + 'o valor da data deve conter o ano de quatro dígitos: {value:string}', }, badDateFormat: { - "en-us": "bad date value: {value:string}. expected: {format:string}", - "ru-ru": - "неверное значение даты: {value:string}. ожидается: {format:string}", - "es-es": - "valor de fecha incorrecto: {value:string}. se esperaba: {format:string}", - "fr-fr": - "valeur de date invalide: {value:string}. {format:string} est attendu", - "uk-ua": - "неправильне значення дати: {value:string}. очікуваний формат: {format:string}", - "de-ch": "Ungültiger Datumswert: {value:string}. Erwartet: {format:string}", - "pt-br": - "valor de data inválido: {value:string}. esperado: {format:string}", + 'en-us': 'bad date value: {value:string}. expected: {format:string}', + 'ru-ru': + 'неверное значение даты: {value:string}. ожидается: {format:string}', + 'es-es': + 'valor de fecha incorrecto: {value:string}. se esperaba: {format:string}', + 'fr-fr': + 'valeur de date invalide: {value:string}. {format:string} est attendu', + 'uk-ua': + 'неправильне значення дати: {value:string}. очікуваний формат: {format:string}', + 'de-ch': 'Ungültiger Datumswert: {value:string}. Erwartet: {format:string}', + 'pt-br': + 'valor de data inválido: {value:string}. esperado: {format:string}', }, coordinateBadFormat: { - "en-us": "bad latitude or longitude value: {value:string}", - "ru-ru": "неверное значение широты или долготы: {value:string}", - "es-es": "valor de latitud o longitud incorrecto: {value:string}", - "fr-fr": 'Nœud [X0X] "[X25X]" vers le parent synonymisé "[X67X]"', - "uk-ua": "неправильне значення широти або довготи: {value:string}", - "de-ch": "falscher Breiten- oder Längengradwert: {value:string}", - "pt-br": "valor incorreto de latitude ou longitude: {value:string}", + 'en-us': 'bad latitude or longitude value: {value:string}', + 'ru-ru': 'неверное значение широты или долготы: {value:string}', + 'es-es': 'valor de latitud o longitud incorrecto: {value:string}', + 'fr-fr': 'Nœud [X0X] "[X25X]" vers le parent synonymisé "[X67X]"', + 'uk-ua': 'неправильне значення широти або довготи: {value:string}', + 'de-ch': 'falscher Breiten- oder Längengradwert: {value:string}', + 'pt-br': 'valor incorreto de latitude ou longitude: {value:string}', }, latitudeOutOfRange: { - "en-us": "latitude must be between -90 and 90. Actual: {value:string}", - "ru-ru": "широта должна быть между -90 и 90. Фактически: {value:string}", - "es-es": "la latitud debe estar entre -90 y 90. Actual: {value:string}", - "fr-fr": - "la latitude doit être comprise entre -90 et 90. Réel : {value:string}", - "uk-ua": "широта має бути між -90 і 90. Поточна: {value:string}", - "de-ch": - "Der Breitengrad muss zwischen -90 und 90 liegen. Tatsächlich: {value:string}", - "pt-br": "a latitude deve estar entre -90 e 90. Real: {value:string}", + 'en-us': 'latitude must be between -90 and 90. Actual: {value:string}', + 'ru-ru': 'широта должна быть между -90 и 90. Фактически: {value:string}', + 'es-es': 'la latitud debe estar entre -90 y 90. Actual: {value:string}', + 'fr-fr': + 'la latitude doit être comprise entre -90 et 90. Réel : {value:string}', + 'uk-ua': 'широта має бути між -90 і 90. Поточна: {value:string}', + 'de-ch': + 'Der Breitengrad muss zwischen -90 und 90 liegen. Tatsächlich: {value:string}', + 'pt-br': 'a latitude deve estar entre -90 e 90. Real: {value:string}', }, longitudeOutOfRange: { - "en-us": "longitude must be between -180 and 180. Actual: {value:string}", - "ru-ru": "долгота должна быть между -180 и 180. Фактически: {value:string}", - "es-es": "la longitud debe estar entre -180 y 180. Actual: {value:string}", - "fr-fr": - "la longitude doit être comprise entre -180 et 180. Réel : {value:string}", - "uk-ua": "довгота має бути між -180 і 180. Поточна: {value:string}", - "de-ch": - "Längengrad muss zwischen -180 und 180 liegen. Tatsächlich: {value:string}", - "pt-br": "a longitude deve estar entre -180 e 180. Real: {value:string}", + 'en-us': 'longitude must be between -180 and 180. Actual: {value:string}', + 'ru-ru': 'долгота должна быть между -180 и 180. Фактически: {value:string}', + 'es-es': 'la longitud debe estar entre -180 y 180. Actual: {value:string}', + 'fr-fr': + 'la longitude doit être comprise entre -180 et 180. Réel : {value:string}', + 'uk-ua': 'довгота має бути між -180 і 180. Поточна: {value:string}', + 'de-ch': + 'Längengrad muss zwischen -180 und 180 liegen. Tatsächlich: {value:string}', + 'pt-br': 'a longitude deve estar entre -180 e 180. Real: {value:string}', }, formatMismatch: { - "en-us": "value {value:string} does not match formatter {formatter:string}", - "de-ch": - "Wert {value:string} stimmt nicht mit Formatierer {formatter:string} überein", - "es-es": - "El valor {value:string} no coincide con el formateador {formatter:string}", - "fr-fr": - "la valeur {value:string} ne correspond pas au formateur {formatter:string}", - "ru-ru": - "значение {value:string} не соответствует форматеру {formatter:string}", - "uk-ua": "значення {value:string} не відповідає формату {formatter:string}", - "pt-br": - "valor {value:string} não corresponde ao formatador {formatter:string}", + 'en-us': 'value {value:string} does not match formatter {formatter:string}', + 'de-ch': + 'Wert {value:string} stimmt nicht mit Formatierer {formatter:string} überein', + 'es-es': + 'El valor {value:string} no coincide con el formateador {formatter:string}', + 'fr-fr': + 'la valeur {value:string} ne correspond pas au formateur {formatter:string}', + 'ru-ru': + 'значение {value:string} не соответствует форматеру {formatter:string}', + 'uk-ua': 'значення {value:string} не відповідає формату {formatter:string}', + 'pt-br': + 'valor {value:string} não corresponde ao formatador {formatter:string}', }, invalidPartialRecord: { - "en-us": "this field must be empty if {column:string} is empty", - "ru-ru": "это поле должно быть пустым, если {column:string} пусто", - "es-es": "este campo debe estar vacío si {column:string} está vacío", - "fr-fr": "ce champ doit être vide si {column:string} est vide", - "uk-ua": "це поле має бути порожнім, якщо {column:string} є порожнім", - "de-ch": "dieses Feld muss leer sein, wenn {column:string} leer ist", - "pt-br": "este campo deve estar vazio se {column:string} estiver vazio", + 'en-us': 'this field must be empty if {column:string} is empty', + 'ru-ru': 'это поле должно быть пустым, если {column:string} пусто', + 'es-es': 'este campo debe estar vacío si {column:string} está vacío', + 'fr-fr': 'ce champ doit être vide si {column:string} est vide', + 'uk-ua': 'це поле має бути порожнім, якщо {column:string} є порожнім', + 'de-ch': 'dieses Feld muss leer sein, wenn {column:string} leer ist', + 'pt-br': 'este campo deve estar vazio se {column:string} estiver vazio', }, fieldRequiredByUploadPlan: { - "en-us": "field is required by upload plan mapping", - "ru-ru": "поле обязательно для загрузки плана", - "es-es": "el campo es obligatorio para la asignación del plan de mapeo", - "fr-fr": "le champ est requis par le mappage du plan de téléchargement", - "uk-ua": "це поле є обов’язковим (згідно з визначенням)", - "de-ch": "Das Feld ist für die Upload-Planzuordnung erforderlich", - "pt-br": "campo é obrigatório para mapeamento do plano de upload", + 'en-us': 'field is required by upload plan mapping', + 'ru-ru': 'поле обязательно для загрузки плана', + 'es-es': 'el campo es obligatorio para la asignación del plan de mapeo', + 'fr-fr': 'le champ est requis par le mappage du plan de téléchargement', + 'uk-ua': 'це поле є обов’язковим (згідно з визначенням)', + 'de-ch': 'Das Feld ist für die Upload-Planzuordnung erforderlich', + 'pt-br': 'campo é obrigatório para mapeamento do plano de upload', }, invalidTreeStructure: { - "en-us": 'There are multiple "Uploaded" placeholder values in the tree!', - "ru-ru": 'В дереве есть несколько веток с именем "Uploaded"!', - "es-es": + 'en-us': 'There are multiple "Uploaded" placeholder values in the tree!', + 'ru-ru': 'В дереве есть несколько веток с именем "Uploaded"!', + 'es-es': '¡Hay varios valores de marcador de posición "Subidos" en el árbol!', - "fr-fr": + 'fr-fr': "Il existe plusieurs valeurs d'espace réservé « Téléchargé » dans l'arborescence !", - "uk-ua": 'У дереві є кілька вузлів з назвою "Uploaded"!', - "de-ch": "Es gibt mehrere „Hochgeladene“ Platzhalterwerte im Baum!", - "pt-br": 'Há vários valores de espaço reservado "Carregado" na árvore!', + 'uk-ua': 'У дереві є кілька вузлів з назвою "Uploaded"!', + 'de-ch': 'Es gibt mehrere „Hochgeladene“ Platzhalterwerte im Baum!', + 'pt-br': 'Há vários valores de espaço reservado "Carregado" na árvore!', }, missingRequiredTreeParent: { - "en-us": + 'en-us': 'Missing or unmapped required tree parent rank value for "{names:string}".', - "ru-ru": + 'ru-ru': 'Отсутствует или не сопоставлено необходимое значение родительского ранга для дерева "{names:string}".', - "es-es": + 'es-es': 'Falta o no está asignado el valor requerido del rango del padre en el árbol para "{names:string}".', - "fr-fr": + 'fr-fr': "Valeur de classement parent de l'arborescence requise manquante ou non mappée pour « {names:string} ».", - "uk-ua": + 'uk-ua': 'Відсутнє або не зіставлене необхідне значення батьківського рангу дерева для "{names:string}".', - "de-ch": - "Fehlender oder nicht zugeordneter erforderlicher Rangwert des übergeordneten Baums für „{names:string}“.", - "pt-br": + 'de-ch': + 'Fehlender oder nicht zugeordneter erforderlicher Rangwert des übergeordneten Baums für „{names:string}“.', + 'pt-br': 'Valor de classificação da árvore pai necessário ausente ou não mapeado para "{names:string}".', }, showTraceback: { - "en-us": "Show Traceback", - "es-es": "Mostrar seguimiento", - "fr-fr": "Afficher le traçage", - "ru-ru": "Показать трассировку", - "uk-ua": "Показати помилку", - "de-ch": "Traceback anzeigen", - "pt-br": "Mostrar rastreamento", + 'en-us': 'Show Traceback', + 'es-es': 'Mostrar seguimiento', + 'fr-fr': 'Afficher le traçage', + 'ru-ru': 'Показать трассировку', + 'uk-ua': 'Показати помилку', + 'de-ch': 'Traceback anzeigen', + 'pt-br': 'Mostrar rastreamento', }, fieldNotUnique: { - "en-us": "{tableName:string} must have unique {fieldName:string}", - "es-es": "{tableName:string} debe tener un {fieldName:string} único", - "fr-fr": 'Type de collection inattendu "[X31X]". "[X71X]" attendu', - "ru-ru": "{tableName:string} должно иметь уникальное {fieldName:string}", - "uk-ua": "{tableName:string} має мати унікальний {fieldName:string}", - "de-ch": "{tableName:string} muss eindeutig sein {fieldName:string}", - "pt-br": "{tableName:string} deve ter {fieldName:string} exclusivo", + 'en-us': '{tableName:string} must have unique {fieldName:string}', + 'es-es': '{tableName:string} debe tener un {fieldName:string} único', + 'fr-fr': 'Type de collection inattendu "[X31X]". "[X71X]" attendu', + 'ru-ru': '{tableName:string} должно иметь уникальное {fieldName:string}', + 'uk-ua': '{tableName:string} має мати унікальний {fieldName:string}', + 'de-ch': '{tableName:string} muss eindeutig sein {fieldName:string}', + 'pt-br': '{tableName:string} deve ter {fieldName:string} exclusivo', }, childFieldNotUnique: { - "en-us": - "{tableName:string} must have unique {fieldName:string} in {parentField:string}", - "es-es": - "{tableName:string} debe tener un {fieldName:string} único en {parentField:string}", - "fr-fr": - "{tableName:string} doit avoir un {fieldName:string} unique dans {parentField:string}", - "ru-ru": - "{tableName:string} должно иметь уникальное {fieldName:string} в {parentField:string}", - "uk-ua": + 'en-us': + '{tableName:string} must have unique {fieldName:string} in {parentField:string}', + 'es-es': + '{tableName:string} debe tener un {fieldName:string} único en {parentField:string}', + 'fr-fr': + '{tableName:string} doit avoir un {fieldName:string} unique dans {parentField:string}', + 'ru-ru': + '{tableName:string} должно иметь уникальное {fieldName:string} в {parentField:string}', + 'uk-ua': '{tableName:string} повинен мати унікальний "{fieldName:string}" у "{parentField:string}"', - "de-ch": - "{tableName:string} muss eindeutiges {fieldName:string} in {parentField:string} haben", - "pt-br": - "{tableName:string} deve ter {fieldName:string} exclusivo em {parentField:string}", + 'de-ch': + '{tableName:string} muss eindeutiges {fieldName:string} in {parentField:string} haben', + 'pt-br': + '{tableName:string} deve ter {fieldName:string} exclusivo em {parentField:string}', }, deletingTreeRoot: { - "en-us": "Can not delete root level tree definition item", - "es-es": - "No se puede eliminar la definición del elemento de nivel raíz del árbol", - "fr-fr": + 'en-us': 'Can not delete root level tree definition item', + 'es-es': + 'No se puede eliminar la definición del elemento de nivel raíz del árbol', + 'fr-fr': "Impossible de supprimer l'élément de définition de l'arborescence au niveau racine", - "ru-ru": "Невозможно удалить элемент определения дерева корневого уровня.", - "uk-ua": "Неможливо видалити корінь дерева", - "de-ch": - "Das Baumdefinitionselement auf Stammebene kann nicht gelöscht werden", - "pt-br": - "Não é possível excluir o item de definição da árvore de nível raiz", + 'ru-ru': 'Невозможно удалить элемент определения дерева корневого уровня.', + 'uk-ua': 'Неможливо видалити корінь дерева', + 'de-ch': + 'Das Baumdefinitionselement auf Stammebene kann nicht gelöscht werden', + 'pt-br': + 'Não é possível excluir o item de definição da árvore de nível raiz', }, nodeParentInvalidRank: { - "en-us": "Tree node's parent has rank greater than itself", - "es-es": "El padre de un nodo del árbol tiene un rango mayor que él mismo", - "fr-fr": "Le parent du nœud d'arbre a un rang supérieur à lui-même", - "ru-ru": "Родительский узел дерева имеет ранг выше, чем он сам.", - "uk-ua": "Батько вузла дерева має ранг, вищий за нього самого", - "de-ch": - "Der übergeordnete Knoten des Baumknotens hat einen höheren Rang als er selbst", - "pt-br": "O nó pai da árvore tem classificação maior que ele mesmo", + 'en-us': "Tree node's parent has rank greater than itself", + 'es-es': 'El padre de un nodo del árbol tiene un rango mayor que él mismo', + 'fr-fr': "Le parent du nœud d'arbre a un rang supérieur à lui-même", + 'ru-ru': 'Родительский узел дерева имеет ранг выше, чем он сам.', + 'uk-ua': 'Батько вузла дерева має ранг, вищий за нього самого', + 'de-ch': + 'Der übergeordnete Knoten des Baumknotens hat einen höheren Rang als er selbst', + 'pt-br': 'O nó pai da árvore tem classificação maior que ele mesmo', }, nodeChildrenInvalidRank: { - "en-us": "Tree node's rank is greater than some of its children", - "es-es": - "El rango de un nodo del árbol es mayor que el de alguno de sus hijos", - "fr-fr": + 'en-us': "Tree node's rank is greater than some of its children", + 'es-es': + 'El rango de un nodo del árbol es mayor que el de alguno de sus hijos', + 'fr-fr': "Le rang du nœud d'arbre est supérieur à celui de certains de ses enfants", - "ru-ru": "Ранг узла дерева больше, чем у некоторых его дочерних узлов.", - "uk-ua": "Ранг вузла дерева більший, ніж у деяких його дочірніх вузлів", - "de-ch": - "Der Rang des Baumknotens ist höher als der einiger seiner untergeordneten Knoten", - "pt-br": - "A classificação do nó da árvore é maior que a de alguns de seus filhos", + 'ru-ru': 'Ранг узла дерева больше, чем у некоторых его дочерних узлов.', + 'uk-ua': 'Ранг вузла дерева більший, ніж у деяких його дочірніх вузлів', + 'de-ch': + 'Der Rang des Baumknotens ist höher als der einiger seiner untergeordneten Knoten', + 'pt-br': + 'A classificação do nó da árvore é maior que a de alguns de seus filhos', }, nodeOperationToSynonymizedParent: { - "en-us": + 'en-us': '{operation:string} node "{nodeName:string}" to synonymized parent "{parentName:string}"', - "es-es": + 'es-es': '{operation:string} nodo "{nodeName:string}" al padre sinonimizado "{parentName:string}"', - "fr-fr": - "{operation:string} nœud « {nodeName:string} » vers le parent synonymisé « {parentName:string} »", - "uk-ua": + 'fr-fr': + '{operation:string} nœud « {nodeName:string} » vers le parent synonymisé « {parentName:string} »', + 'uk-ua': '{operation:string} вузол "{nodeName:string}" до синонімічного батьківського елемента "{parentName:string}"', - "de-ch": + 'de-ch': '{operation:string} Knoten "{nodeName:string}" zum synonymisierten übergeordneten Knoten "{parentName:string}"', - "ru-ru": + 'ru-ru': '{operation:string} узел "{nodeName:string}" к синонимизированному родительскому элементу "{parentName:string}"', - "pt-br": + 'pt-br': '{operation:string} nó "{nodeName:string}" para pai sinonimizado "{parentName:string}"', }, nodeSynonymizeToSynonymized: { - "en-us": + 'en-us': 'Synonymizing "{nodeName:string}" to synonymized node "{intoName:string}"', - "es-es": + 'es-es': 'Sinonimizando "{nodeName:string}" al nodo sinonimizado "{intoName:string}"', - "fr-fr": + 'fr-fr': 'Synonymisation de "{nodeName:string}" en nœud synonymisé "{intoName:string}"', - "ru-ru": - "Синонимизация «{nodeName:string}» в синонимизированный узел «{intoName:string}»", - "uk-ua": + 'ru-ru': + 'Синонимизация «{nodeName:string}» в синонимизированный узел «{intoName:string}»', + 'uk-ua': 'Синонімізація "{nodeName:string}" до синоніма "{intoName:string}"', - "de-ch": - "Synonymisierung von „{nodeName:string}“ zum synonymisierten Knoten „{intoName:string}“", - "pt-br": + 'de-ch': + 'Synonymisierung von „{nodeName:string}“ zum synonymisierten Knoten „{intoName:string}“', + 'pt-br': 'Sinonimizando "{nodeName:string}" para o nó sinonimizado "{intoName:string}"', }, nodeSynonimizeWithChildren: { - "en-us": 'Synonymizing node "{nodeName:string}" which has children', - "es-es": 'Sinonimizando el nodo "{nodeName:string}" que tiene hijos', - "fr-fr": 'Type de collection inattendu "[X31X]". "[X71X]" attendu', - "ru-ru": - "Синонимизация узла «{nodeName:string}», имеющего дочерние элементы", - "uk-ua": 'Синонімується вузол "{nodeName:string}", який має дітей', - "de-ch": - "Synonymisierender Knoten „{nodeName:string}“, der untergeordnete Knoten hat", - "pt-br": 'Sinonímia do nó "{nodeName:string}" que tem filhos', + 'en-us': 'Synonymizing node "{nodeName:string}" which has children', + 'es-es': 'Sinonimizando el nodo "{nodeName:string}" que tiene hijos', + 'fr-fr': 'Type de collection inattendu "[X31X]". "[X71X]" attendu', + 'ru-ru': + 'Синонимизация узла «{nodeName:string}», имеющего дочерние элементы', + 'uk-ua': 'Синонімується вузол "{nodeName:string}", який має дітей', + 'de-ch': + 'Synonymisierender Knoten „{nodeName:string}“, der untergeordnete Knoten hat', + 'pt-br': 'Sinonímia do nó "{nodeName:string}" que tem filhos', }, badTreeStructureInvalidRanks: { - "en-us": - "Bad Tree Structure: Found {badRanks:number|formatted} cases where node rank is not greater than its parent", - "es-es": - "Estructura de árbol incorrecta: se encontraron {badRanks:number|formatted} casos en los que el rango del nodo no es mayor que el de su padre", - "fr-fr": + 'en-us': + 'Bad Tree Structure: Found {badRanks:number|formatted} cases where node rank is not greater than its parent', + 'es-es': + 'Estructura de árbol incorrecta: se encontraron {badRanks:number|formatted} casos en los que el rango del nodo no es mayor que el de su padre', + 'fr-fr': "Mauvaise structure d'arborescence : cas {badRanks:number|formatted} trouvés où le rang du nœud n'est pas supérieur à celui de son parent", - "ru-ru": - "Плохая структура дерева: обнаружено {badRanks:number|formatted} случаев, когда ранг узла не превышает ранг его родителя.", - "uk-ua": - "Погана структура дерева: знайдено {badRanks:number|formatted} випадків, коли ранг вузла не перевищує його батьківського рівня", - "de-ch": - "Fehlerhafte Baumstruktur: {badRanks:number|formatted} Fälle gefunden, in denen der Knotenrang nicht größer ist als der des übergeordneten Knotens", - "pt-br": - "Estrutura de árvore ruim: foram encontrados {badRanks:number|formatted} casos em que a classificação do nó não é maior que a do seu pai", + 'ru-ru': + 'Плохая структура дерева: обнаружено {badRanks:number|formatted} случаев, когда ранг узла не превышает ранг его родителя.', + 'uk-ua': + 'Погана структура дерева: знайдено {badRanks:number|formatted} випадків, коли ранг вузла не перевищує його батьківського рівня', + 'de-ch': + 'Fehlerhafte Baumstruktur: {badRanks:number|formatted} Fälle gefunden, in denen der Knotenrang nicht größer ist als der des übergeordneten Knotens', + 'pt-br': + 'Estrutura de árvore ruim: foram encontrados {badRanks:number|formatted} casos em que a classificação do nó não é maior que a do seu pai', }, invalidNodeType: { - "en-us": + 'en-us': 'Unexpected type of node "{node:string}" during {operation:string}. Expected "{nodeModel:string}"', - "es-es": + 'es-es': 'Tipo de nodo inesperado "{node:string}" durante {operation:string}. Se esperaba "{nodeModel:string}"', - "fr-fr": + 'fr-fr': 'Type inattendu de nœud "{node:string}" pendant {operation:string}. "{nodeModel:string}" attendu', - "ru-ru": - "Неожиданный тип узла «{node:string}» во время {operation:string}. Ожидалось «{nodeModel:string}».", - "uk-ua": + 'ru-ru': + 'Неожиданный тип узла «{node:string}» во время {operation:string}. Ожидалось «{nodeModel:string}».', + 'uk-ua': 'Неочікуваний тип вузла "{node:string}" під час {operation:string}. Очікується "{nodeModel:string}"', - "de-ch": - "Unerwarteter Knotentyp „{node:string}“ während {operation:string}. Erwartet „{nodeModel:string}“", - "pt-br": + 'de-ch': + 'Unerwarteter Knotentyp „{node:string}“ während {operation:string}. Erwartet „{nodeModel:string}“', + 'pt-br': 'Tipo inesperado de nó "{node:string}" durante {operation:string}. Esperado "{nodeModel:string}"', }, operationAcrossTrees: { - "en-us": "{operation:string} across trees", - "de-ch": "{operation:string} über Bäume", - "es-es": "{operation:string} a través de los árboles", - "fr-fr": "{operation:string} à travers les arbres", - "ru-ru": "{operation:string} через деревья", - "uk-ua": "{operation:string} поміж деревами", - "pt-br": "{operation:string} através das árvores", + 'en-us': '{operation:string} across trees', + 'de-ch': '{operation:string} über Bäume', + 'es-es': '{operation:string} a través de los árboles', + 'fr-fr': '{operation:string} à travers les arbres', + 'ru-ru': '{operation:string} через деревья', + 'uk-ua': '{operation:string} поміж деревами', + 'pt-br': '{operation:string} através das árvores', }, limitReachedDeterminingAccepted: { - "en-us": - "Could not find accepted taxon for synonymized taxon with ID of {taxonId:number}", - "es-es": - "No se pudo encontrar el taxón válido para el taxón sinonimizado con ID {taxonId:number}", - "fr-fr": + 'en-us': + 'Could not find accepted taxon for synonymized taxon with ID of {taxonId:number}', + 'es-es': + 'No se pudo encontrar el taxón válido para el taxón sinonimizado con ID {taxonId:number}', + 'fr-fr': "Impossible de trouver un taxon accepté pour le taxon synonymisé avec l'ID {taxonId:number}", - "ru-ru": - "Не удалось найти принятый таксон для синонимизированного таксона с идентификатором {taxonId:number}", - "uk-ua": - "Не вдалося знайти прийнятий таксон для синоніма (ІД: {taxonId:number})", - "de-ch": - "Für das synonymisierte Taxon mit der ID {taxonId:number} konnte kein akzeptiertes Taxon gefunden werden.", - "pt-br": - "Não foi possível encontrar o táxon aceito para o táxon sinonimizado com ID de {taxonId:number}", + 'ru-ru': + 'Не удалось найти принятый таксон для синонимизированного таксона с идентификатором {taxonId:number}', + 'uk-ua': + 'Не вдалося знайти прийнятий таксон для синоніма (ІД: {taxonId:number})', + 'de-ch': + 'Für das synonymisierte Taxon mit der ID {taxonId:number} konnte kein akzeptiertes Taxon gefunden werden.', + 'pt-br': + 'Não foi possível encontrar o táxon aceito para o táxon sinonimizado com ID de {taxonId:number}', }, resourceInPermissionRegistry: { - "en-us": "Resource {resource:string} already in Permissions registry", - "es-es": "El recurso {resource:string} ya está en el registro de permisos", - "fr-fr": - "Ressource {resource:string} déjà dans le registre des autorisations", - "ru-ru": "Ресурс {resource:string} уже в реестре разрешений", - "uk-ua": "Ресурс {resource:string} уже є в реєстрі дозволів", - "de-ch": - "Ressource {resource:string} bereits in der Berechtigungsregistrierung", - "pt-br": "Recurso {resource:string} já no registro de permissões", + 'en-us': 'Resource {resource:string} already in Permissions registry', + 'es-es': 'El recurso {resource:string} ya está en el registro de permisos', + 'fr-fr': + 'Ressource {resource:string} déjà dans le registre des autorisations', + 'ru-ru': 'Ресурс {resource:string} уже в реестре разрешений', + 'uk-ua': 'Ресурс {resource:string} уже є в реєстрі дозволів', + 'de-ch': + 'Ressource {resource:string} bereits in der Berechtigungsregistrierung', + 'pt-br': 'Recurso {resource:string} já no registro de permissões', }, actorIsNotSpecifyUser: { comment: 'Agent "Abc" is not a Specify User', - "en-us": - "{agentTable:string} {actor:string} is not a {specifyUserTable:string}", - "es-es": - "{agentTable:string} {actor:string} no es un {specifyUserTable:string}", - "fr-fr": + 'en-us': + '{agentTable:string} {actor:string} is not a {specifyUserTable:string}', + 'es-es': + '{agentTable:string} {actor:string} no es un {specifyUserTable:string}', + 'fr-fr': "{agentTable:string} {actor:string} n'est pas un {specifyUserTable:string}", - "ru-ru": - "{agentTable:string} {actor:string} не является {specifyUserTable:string}", - "uk-ua": - "{agentTable:string} {actor:string} не є {specifyUserTable:string}", - "de-ch": - "{agentTable:string} {actor:string} ist kein {specifyUserTable:string}", - "pt-br": - "{agentTable:string} {actor:string} não é um {specifyUserTable:string}", + 'ru-ru': + '{agentTable:string} {actor:string} не является {specifyUserTable:string}', + 'uk-ua': + '{agentTable:string} {actor:string} не є {specifyUserTable:string}', + 'de-ch': + '{agentTable:string} {actor:string} ist kein {specifyUserTable:string}', + 'pt-br': + '{agentTable:string} {actor:string} não é um {specifyUserTable:string}', }, unexpectedCollectionType: { - "en-us": + 'en-us': 'Unexpected type of collection "{unexpectedTypeName:string}". Expected "{collectionName:string}"', - "es-es": + 'es-es': 'Tipo de colección "{unexpectedTypeName:string}" inesperado. Se esperaba "{collectionName:string}"', - "fr-fr": + 'fr-fr': 'Type de collection inattendu "{unexpectedTypeName:string}". "{collectionName:string}" attendu', - "ru-ru": - "Неожиданный тип коллекции «{unexpectedTypeName:string}». Ожидалось «{collectionName:string}».", - "uk-ua": + 'ru-ru': + 'Неожиданный тип коллекции «{unexpectedTypeName:string}». Ожидалось «{collectionName:string}».', + 'uk-ua': 'Неочікуваний тип колекції "{unexpectedTypeName:string}". Очікується "{collectionName:string}"', - "de-ch": - "Unerwarteter Typ der Sammlung „{unexpectedTypeName:string}“. Erwartet „{collectionName:string}“", - "pt-br": + 'de-ch': + 'Unerwarteter Typ der Sammlung „{unexpectedTypeName:string}“. Erwartet „{collectionName:string}“', + 'pt-br': 'Tipo inesperado de coleta "{unexpectedTypeName:string}". Esperado "{collectionName:string}"', }, invalidReportMimetype: { - "en-us": + 'en-us': 'Can not create report: {mimeTypeField:string} is not one of "jrxml/label" or "jrxml/report"', - "es-es": + 'es-es': 'No se puede crear el informe: {mimeTypeField:string} no es uno de "jrxml/label" o "jrxml/report"', - "fr-fr": + 'fr-fr': 'Impossible de créer un rapport : {mimeTypeField:string} n\'est pas l\'un des "jrxml/label" ou "jrxml/report"', - "ru-ru": - "Невозможно создать отчёт: {mimeTypeField:string} не является ни «jrxml/label», ни «jrxml/report».", - "uk-ua": + 'ru-ru': + 'Невозможно создать отчёт: {mimeTypeField:string} не является ни «jrxml/label», ни «jrxml/report».', + 'uk-ua': 'Не вдається створити звіт: {mimeTypeField:string} має бути "jrxml/label" або "jrxml/report"', - "de-ch": - "Bericht kann nicht erstellt werden: {mimeTypeField:string} ist weder „jrxml/label“ noch „jrxml/report“", - "pt-br": + 'de-ch': + 'Bericht kann nicht erstellt werden: {mimeTypeField:string} ist weder „jrxml/label“ noch „jrxml/report“', + 'pt-br': 'Não é possível criar o relatório: {mimeTypeField:string} não é um dos "jrxml/label" ou "jrxml/report"', }, fieldNotRelationship: { - "en-us": "Field {field:string} is not a Relationship", - "es-es": "El campo {field:string} no es una relación", - "fr-fr": "Le champ {field:string} n'est pas une relation", - "ru-ru": "Поле {field:string} не является отношением", - "uk-ua": "Поле {field:string} не є зв’язком", - "de-ch": "Feld {field:string} ist keine Beziehung", - "pt-br": "Campo {field:string} não é um relacionamento", + 'en-us': 'Field {field:string} is not a Relationship', + 'es-es': 'El campo {field:string} no es una relación', + 'fr-fr': "Le champ {field:string} n'est pas une relation", + 'ru-ru': 'Поле {field:string} не является отношением', + 'uk-ua': 'Поле {field:string} не є зв’язком', + 'de-ch': 'Feld {field:string} ist keine Beziehung', + 'pt-br': 'Campo {field:string} não é um relacionamento', }, unexpectedTableId: { - "en-us": + 'en-us': 'Unexpected table id "{tableId:string}" in request. Expected "{expectedTableId:string}"', - "es-es": + 'es-es': 'ID de tabla inesperado "{tableId:string}" en la solicitud. Se esperaba "{expectedTableId:string}"', - "fr-fr": + 'fr-fr': 'ID de table inattendu "{tableId:string}" dans la demande. "{expectedTableId:string}" attendu', - "ru-ru": - "Неожиданный идентификатор таблицы «{tableId:string}» в запросе. Ожидается «{expectedTableId:string}».", - "uk-ua": + 'ru-ru': + 'Неожиданный идентификатор таблицы «{tableId:string}» в запросе. Ожидается «{expectedTableId:string}».', + 'uk-ua': 'Неочікуваний ІД таблиці "{tableId:string}" у запиті. Очікується "{expectedTableId:string}"', - "de-ch": - "Unerwartete Tabellen-ID „{tableId:string}“ in der Anfrage. Erwartet „{expectedTableId:string}“", - "pt-br": + 'de-ch': + 'Unerwartete Tabellen-ID „{tableId:string}“ in der Anfrage. Erwartet „{expectedTableId:string}“', + 'pt-br': 'ID de tabela inesperado "{tableId:string}" na solicitação. Esperado "{expectedTableId:string}"', }, noCollectionInQuery: { - "en-us": "No Collection found in Query for table {table:string}", - "es-es": - "No se encontró ninguna colección en la consulta de la tabla {table:string}", - "fr-fr": - "Aucune collection trouvée dans la requête pour la table {table:string}", - "ru-ru": - "В запросе для таблицы {table:string} не найдено ни одной коллекции", - "uk-ua": "У запиті для таблиці {table:string} колекція не знайдена", - "de-ch": "Keine Sammlung in Abfrage für Tabelle {table:string} gefunden", - "pt-br": - "Nenhuma coleção encontrada na consulta para a tabela {table:string}", + 'en-us': 'No Collection found in Query for table {table:string}', + 'es-es': + 'No se encontró ninguna colección en la consulta de la tabla {table:string}', + 'fr-fr': + 'Aucune collection trouvée dans la requête pour la table {table:string}', + 'ru-ru': + 'В запросе для таблицы {table:string} не найдено ни одной коллекции', + 'uk-ua': 'У запиті для таблиці {table:string} колекція не знайдена', + 'de-ch': 'Keine Sammlung in Abfrage für Tabelle {table:string} gefunden', + 'pt-br': + 'Nenhuma coleção encontrada na consulta para a tabela {table:string}', }, invalidDatePart: { - "en-us": + 'en-us': 'Invalid date part "{datePart:string}". Expected one of {validDateParts:string}', - "es-es": + 'es-es': 'Parte de la fecha no válida "{datePart:string}". Se esperaba {validDateParts:string}', - "fr-fr": + 'fr-fr': 'Partie de date "{datePart:string}" non valide. Attendu l\'un des {validDateParts:string}', - "ru-ru": - "Неверная часть даты «{datePart:string}». Ожидается {validDateParts:string}.", - "uk-ua": + 'ru-ru': + 'Неверная часть даты «{datePart:string}». Ожидается {validDateParts:string}.', + 'uk-ua': 'Недійсна частина дати "{datePart:string}". Очікується один із {validDateParts:string}', - "de-ch": + 'de-ch': 'Ungültiger Datumsteil "{datePart:string}". Erwartet wurde einer von {validDateParts:string}', - "pt-br": + 'pt-br': 'Parte da data inválida "{datePart:string}". Esperava-se uma de {validDateParts:string}', }, invalidUploadStatus: { - "en-us": + 'en-us': 'Invalid status "{uploadStatus:string}" for {operation:string}. Expected {expectedUploadStatus:string}', - "es-es": + 'es-es': 'Estado no válido "{uploadStatus:string}" para {operation:string}. Se esperaba {expectedUploadStatus:string}', - "fr-fr": + 'fr-fr': 'Statut non valide "{uploadStatus:string}" pour {operation:string}. Attendu {expectedUploadStatus:string}', - "ru-ru": - "Недопустимый статус «{uploadStatus:string}» для {operation:string}. Ожидается {expectedUploadStatus:string}.", - "uk-ua": + 'ru-ru': + 'Недопустимый статус «{uploadStatus:string}» для {operation:string}. Ожидается {expectedUploadStatus:string}.', + 'uk-ua': 'Недійсний статус "{uploadStatus:string}" для {operation:string}. Очікується {expectedUploadStatus:string}', - "de-ch": + 'de-ch': 'Ungültiger Status "{uploadStatus:string}" für {operation:string}. Erwartet: {expectedUploadStatus:string}', - "pt-br": + 'pt-br': 'Status inválido "{uploadStatus:string}" para {operation:string}. Esperado {expectedUploadStatus:string}', }, datasetAlreadyUploaded: { - "en-us": "Dataset already uploaded", - "es-es": "Conjunto de datos ya subido", - "fr-fr": "Ensemble de données déjà téléchargé", - "ru-ru": "Набор данных уже загружен", - "uk-ua": "Таблиця уже завантажена", - "de-ch": "Datensatz bereits hochgeladen", - "pt-br": "Conjunto de dados já carregado", + 'en-us': 'Dataset already uploaded', + 'es-es': 'Conjunto de datos ya subido', + 'fr-fr': 'Ensemble de données déjà téléchargé', + 'ru-ru': 'Набор данных уже загружен', + 'uk-ua': 'Таблиця уже завантажена', + 'de-ch': 'Datensatz bereits hochgeladen', + 'pt-br': 'Conjunto de dados já carregado', }, scopeChangeDetected: { - "en-us": - "Scope change detected in this row. It is recommended to delete this row from the dataset", - "de-ch": - "In dieser Zeile wurde eine Bereichsänderung erkannt. Es wird empfohlen, diese Zeile aus dem Datensatz zu löschen.", - "es-es": - "Se detectó un cambio de alcance en esta fila. Se recomienda eliminarla del conjunto de datos.", - "fr-fr": + 'en-us': + 'Scope change detected in this row. It is recommended to delete this row from the dataset', + 'de-ch': + 'In dieser Zeile wurde eine Bereichsänderung erkannt. Es wird empfohlen, diese Zeile aus dem Datensatz zu löschen.', + 'es-es': + 'Se detectó un cambio de alcance en esta fila. Se recomienda eliminarla del conjunto de datos.', + 'fr-fr': "Modification de portée détectée dans cette ligne. Il est recommandé de supprimer cette ligne de l'ensemble de données.", - "pt-br": - "Alteração de escopo detectada nesta linha. Recomenda-se excluir esta linha do conjunto de dados.", - "ru-ru": - "В этой строке обнаружено изменение области действия. Рекомендуется удалить эту строку из набора данных.", - "uk-ua": - "У цьому рядку виявлено зміну області застосування. Рекомендується видалити цей рядок з набору даних", + 'pt-br': + 'Alteração de escopo detectada nesta linha. Recomenda-se excluir esta linha do conjunto de dados.', + 'ru-ru': + 'В этой строке обнаружено изменение области действия. Рекомендуется удалить эту строку из набора данных.', + 'uk-ua': + 'У цьому рядку виявлено зміну області застосування. Рекомендується видалити цей рядок з набору даних', }, multipleTreeDefsInRow: { - "en-us": "Multiple tree definitions in row", - "de-ch": "Mehrere Baumdefinitionen in einer Zeile", - "es-es": "Varias definiciones de árboles en fila", - "fr-fr": "Plusieurs définitions d'arbres dans la ligne", - "pt-br": "Várias definições de árvores em linha", - "ru-ru": "Несколько определений деревьев в строке", - "uk-ua": "Кілька визначень дерев у рядку", + 'en-us': 'Multiple tree definitions in row', + 'de-ch': 'Mehrere Baumdefinitionen in einer Zeile', + 'es-es': 'Varias definiciones de árboles en fila', + 'fr-fr': "Plusieurs définitions d'arbres dans la ligne", + 'pt-br': 'Várias definições de árvores em linha', + 'ru-ru': 'Несколько определений деревьев в строке', + 'uk-ua': 'Кілька визначень дерев у рядку', }, invalidCotype: { - "en-us": "Invalid type for selected tree rank(s)", - "de-ch": "Ungültiger Typ für ausgewählte(n) Baumrang(e)", - "es-es": "Tipo no válido para el rango de árbol seleccionado", - "fr-fr": "Type non valide pour les rangs d'arbres sélectionnés", - "pt-br": "Tipo inválido para classificação de árvore selecionada(s)", - "ru-ru": "Недопустимый тип для выбранного ранга дерева", - "uk-ua": "Недійсний тип для вибраного(их) рангу(ів) дерева", + 'en-us': 'Invalid type for selected tree rank(s)', + 'de-ch': 'Ungültiger Typ für ausgewählte(n) Baumrang(e)', + 'es-es': 'Tipo no válido para el rango de árbol seleccionado', + 'fr-fr': "Type non valide pour les rangs d'arbres sélectionnés", + 'pt-br': 'Tipo inválido para classificação de árvore selecionada(s)', + 'ru-ru': 'Недопустимый тип для выбранного ранга дерева', + 'uk-ua': 'Недійсний тип для вибраного(их) рангу(ів) дерева', }, invalidComponentType: { - "en-us": "Invalid {componentType: string} for selected tree rank(s)", - "de-ch": - "Ungültiger {componentType: string} für ausgewählte(n) Baumrang(e)", - "es-es": - "{componentType: string} no válido para los rangos de árbol seleccionados", - "fr-fr": + 'en-us': 'Invalid {componentType: string} for selected tree rank(s)', + 'de-ch': + 'Ungültiger {componentType: string} für ausgewählte(n) Baumrang(e)', + 'es-es': + '{componentType: string} no válido para los rangos de árbol seleccionados', + 'fr-fr': "{componentType: string} non valide pour le(s) rang(s) d'arbre sélectionné(s)", - "pt-br": - "{componentType: string} inválido para a(s) classificação(ões) da árvore selecionada(s)", - "ru-ru": "Недопустимый {componentType: string} для выбранных рангов дерева", - "uk-ua": "Недійсний {componentType: string} для вибраних рангів дерев", + 'pt-br': + '{componentType: string} inválido para a(s) classificação(ões) da árvore selecionada(s)', + 'ru-ru': 'Недопустимый {componentType: string} для выбранных рангов дерева', + 'uk-ua': 'Недійсний {componentType: string} для вибраних рангів дерев', }, attachmentNotFound: { - "en-us": - "One or more attachments do not exist. They may have been deleted.", - "de-ch": - "Ein oder mehrere Anhänge sind nicht vorhanden. Sie wurden möglicherweise gelöscht.", - "es-es": - "Uno o más archivos adjuntos no existen. Es posible que se hayan eliminado.", - "fr-fr": + 'en-us': + 'One or more attachments do not exist. They may have been deleted.', + 'de-ch': + 'Ein oder mehrere Anhänge sind nicht vorhanden. Sie wurden möglicherweise gelöscht.', + 'es-es': + 'Uno o más archivos adjuntos no existen. Es posible que se hayan eliminado.', + 'fr-fr': "Une ou plusieurs pièces jointes n'existent pas. Elles ont peut-être été supprimées.", - "pt-br": "Um ou mais anexos não existem. Eles podem ter sido excluídos.", - "ru-ru": - "Одно или несколько вложений отсутствуют. Возможно, они были удалены.", - "uk-ua": - "Один або декілька вкладень не існують. Можливо, їх було видалено.", + 'pt-br': 'Um ou mais anexos não existem. Eles podem ter sido excluídos.', + 'ru-ru': + 'Одно или несколько вложений отсутствуют. Возможно, они были удалены.', + 'uk-ua': + 'Один або декілька вкладень не існують. Можливо, їх було видалено.', }, tableDoesNotSupportAttachments: { - "en-us": "The attachment's destination table does not support attachments.", - "de-ch": "Die Zieltabelle des Anhangs unterstützt keine Anhänge.", - "es-es": - "La tabla de destino del archivo adjunto no admite archivos adjuntos.", - "fr-fr": - "La table de destination de la pièce jointe ne prend pas en charge les pièces jointes.", - "pt-br": "A tabela de destino do anexo não suporta anexos.", - "ru-ru": "Таблица назначения вложений не поддерживает вложения.", - "uk-ua": "Таблиця призначення вкладення не підтримує вкладення.", + 'en-us': "The attachment's destination table does not support attachments.", + 'de-ch': 'Die Zieltabelle des Anhangs unterstützt keine Anhänge.', + 'es-es': + 'La tabla de destino del archivo adjunto no admite archivos adjuntos.', + 'fr-fr': + 'La table de destination de la pièce jointe ne prend pas en charge les pièces jointes.', + 'pt-br': 'A tabela de destino do anexo não suporta anexos.', + 'ru-ru': 'Таблица назначения вложений не поддерживает вложения.', + 'uk-ua': 'Таблиця призначення вкладення не підтримує вкладення.', }, attachmentAlreadyLinked: { - "en-us": - "One or more attachments are already associated with an uploaded record.", - "de-ch": - "Einem hochgeladenen Datensatz sind bereits ein oder mehrere Anhänge zugeordnet.", - "es-es": - "Uno o más archivos adjuntos ya están asociados a un registro cargado.", - "fr-fr": - "Une ou plusieurs pièces jointes sont déjà associées à un enregistrement téléchargé.", - "pt-br": "Um ou mais anexos já estão associados a um registro carregado.", - "ru-ru": "С загруженной записью уже связано одно или несколько вложений.", - "uk-ua": - "Один або декілька вкладень вже пов’язані із завантаженим записом.", + 'en-us': + 'One or more attachments are already associated with an uploaded record.', + 'de-ch': + 'Einem hochgeladenen Datensatz sind bereits ein oder mehrere Anhänge zugeordnet.', + 'es-es': + 'Uno o más archivos adjuntos ya están asociados a un registro cargado.', + 'fr-fr': + 'Une ou plusieurs pièces jointes sont déjà associées à un enregistrement téléchargé.', + 'pt-br': 'Um ou mais anexos já estão associados a um registro carregado.', + 'ru-ru': 'С загруженной записью уже связано одно или несколько вложений.', + 'uk-ua': + 'Один або декілька вкладень вже пов’язані із завантаженим записом.', }, } as const); diff --git a/specifyweb/frontend/js_src/lib/localization/backup.ts b/specifyweb/frontend/js_src/lib/localization/backup.ts index 2a294023460..3445b92a67c 100644 --- a/specifyweb/frontend/js_src/lib/localization/backup.ts +++ b/specifyweb/frontend/js_src/lib/localization/backup.ts @@ -4,110 +4,110 @@ * @module */ -import { createDictionary } from "./utils"; +import { createDictionary } from './utils'; // Refer to "Guidelines for Programmers" in ./README.md before editing this file export const backupText = createDictionary({ completed: { - "en-us": "Backup completed successfully.", - "de-ch": "Sicherung erfolgreich abgeschlossen.", - "es-es": "Copia de seguridad completada exitosamente.", - "fr-fr": "La sauvegarde a été effectuée avec succès.", - "pt-br": "Backup concluído com sucesso.", - "ru-ru": "Резервное копирование успешно завершено.", - "uk-ua": "Резервне копіювання успішно завершено.", + 'en-us': 'Backup completed successfully.', + 'de-ch': 'Sicherung erfolgreich abgeschlossen.', + 'es-es': 'Copia de seguridad completada exitosamente.', + 'fr-fr': 'La sauvegarde a été effectuée avec succès.', + 'pt-br': 'Backup concluído com sucesso.', + 'ru-ru': 'Резервное копирование успешно завершено.', + 'uk-ua': 'Резервне копіювання успішно завершено.', }, failed: { - "en-us": "Backup failed.", - "de-ch": "Sicherung fehlgeschlagen.", - "es-es": "La copia de seguridad falló.", - "fr-fr": "La sauvegarde a échoué.", - "pt-br": "Falha no backup.", - "ru-ru": "Резервное копирование не удалось.", - "uk-ua": "Не вдалося створити резервну копію.", + 'en-us': 'Backup failed.', + 'de-ch': 'Sicherung fehlgeschlagen.', + 'es-es': 'La copia de seguridad falló.', + 'fr-fr': 'La sauvegarde a échoué.', + 'pt-br': 'Falha no backup.', + 'ru-ru': 'Резервное копирование не удалось.', + 'uk-ua': 'Не вдалося створити резервну копію.', }, previousFound: { - "en-us": "A previous backup was found:", - "de-ch": "Es wurde eine vorherige Sicherung gefunden:", - "es-es": "Se encontró una copia de seguridad anterior:", - "fr-fr": "Une sauvegarde précédente a été trouvée :", - "pt-br": "Um backup anterior foi encontrado:", - "ru-ru": "Найдена предыдущая резервная копия:", - "uk-ua": "Знайдено попередню резервну копію:", + 'en-us': 'A previous backup was found:', + 'de-ch': 'Es wurde eine vorherige Sicherung gefunden:', + 'es-es': 'Se encontró una copia de seguridad anterior:', + 'fr-fr': 'Une sauvegarde précédente a été trouvée :', + 'pt-br': 'Um backup anterior foi encontrado:', + 'ru-ru': 'Найдена предыдущая резервная копия:', + 'uk-ua': 'Знайдено попередню резервну копію:', }, previousNone: { - "en-us": "No previous backup was found. Start a new one?", - "de-ch": "Es wurde kein vorheriges Backup gefunden. Ein neues starten?", - "es-es": - "No se encontró ninguna copia de seguridad anterior. ¿Quieres iniciar una nueva?", - "fr-fr": + 'en-us': 'No previous backup was found. Start a new one?', + 'de-ch': 'Es wurde kein vorheriges Backup gefunden. Ein neues starten?', + 'es-es': + 'No se encontró ninguna copia de seguridad anterior. ¿Quieres iniciar una nueva?', + 'fr-fr': "Aucune sauvegarde précédente n'a été trouvée. En créer une nouvelle ?", - "pt-br": "Nenhum backup anterior foi encontrado. Iniciar um novo?", - "ru-ru": "Предыдущая резервная копия не найдена. Создать новую?", - "uk-ua": "Попередньої резервної копії не знайдено. Розпочати нову?", + 'pt-br': 'Nenhum backup anterior foi encontrado. Iniciar um novo?', + 'ru-ru': 'Предыдущая резервная копия не найдена. Создать новую?', + 'uk-ua': 'Попередньої резервної копії не знайдено. Розпочати нову?', }, previousSizeMB: { - "en-us": "({size:string} MB)", - "de-ch": "({size:string} MB)", - "es-es": "({size:string} MB)", - "fr-fr": "({size:string} Mo)", - "pt-br": "({size:string} MB)", - "ru-ru": "({size:string} МБ)", - "uk-ua": "({size:string} МБ)", + 'en-us': '({size:string} MB)', + 'de-ch': '({size:string} MB)', + 'es-es': '({size:string} MB)', + 'fr-fr': '({size:string} Mo)', + 'pt-br': '({size:string} MB)', + 'ru-ru': '({size:string} МБ)', + 'uk-ua': '({size:string} МБ)', }, lastBackupOn: { - "en-us": "This backup was created on {date:string}", - "de-ch": "Dieses Backup wurde auf {date:string} erstellt.", - "es-es": "Esta copia de seguridad se creó el {date:string}", - "fr-fr": "Cette sauvegarde a été créée le {date:string}", - "pt-br": "Este backup foi criado em {date:string}", - "ru-ru": "Эта резервная копия была создана {date:string}", - "uk-ua": "Цю резервну копію було створено {date:string}", + 'en-us': 'This backup was created on {date:string}', + 'de-ch': 'Dieses Backup wurde auf {date:string} erstellt.', + 'es-es': 'Esta copia de seguridad se creó el {date:string}', + 'fr-fr': 'Cette sauvegarde a été créée le {date:string}', + 'pt-br': 'Este backup foi criado em {date:string}', + 'ru-ru': 'Эта резервная копия была создана {date:string}', + 'uk-ua': 'Цю резервну копію було створено {date:string}', }, checkPreviousFailed: { - "en-us": "Failed to check previous backup.", - "de-ch": "Die vorherige Sicherung konnte nicht überprüft werden.", - "es-es": "No se pudo comprobar la copia de seguridad anterior.", - "fr-fr": "Échec de la vérification de la sauvegarde précédente.", - "pt-br": "Falha ao verificar o backup anterior.", - "ru-ru": "Не удалось проверить предыдущую резервную копию.", - "uk-ua": "Не вдалося перевірити попередню резервну копію.", + 'en-us': 'Failed to check previous backup.', + 'de-ch': 'Die vorherige Sicherung konnte nicht überprüft werden.', + 'es-es': 'No se pudo comprobar la copia de seguridad anterior.', + 'fr-fr': 'Échec de la vérification de la sauvegarde précédente.', + 'pt-br': 'Falha ao verificar o backup anterior.', + 'ru-ru': 'Не удалось проверить предыдущую резервную копию.', + 'uk-ua': 'Не вдалося перевірити попередню резервну копію.', }, startFailed: { - "en-us": "Backup start failed.", - "de-ch": "Der Start der Sicherung ist fehlgeschlagen.", - "es-es": "Error al iniciar la copia de seguridad.", - "fr-fr": "Le démarrage de la sauvegarde a échoué.", - "pt-br": "Falha ao iniciar o backup.", - "ru-ru": "Резервный запуск не удался.", - "uk-ua": "Не вдалося запустити резервне копіювання.", + 'en-us': 'Backup start failed.', + 'de-ch': 'Der Start der Sicherung ist fehlgeschlagen.', + 'es-es': 'Error al iniciar la copia de seguridad.', + 'fr-fr': 'Le démarrage de la sauvegarde a échoué.', + 'pt-br': 'Falha ao iniciar o backup.', + 'ru-ru': 'Резервный запуск не удался.', + 'uk-ua': 'Не вдалося запустити резервне копіювання.', }, databaseBackupCompleted: { - "en-us": "Database backup completed.", - "de-ch": "Datenbanksicherung abgeschlossen.", - "es-es": "Copia de seguridad de la base de datos completada.", - "fr-fr": "Sauvegarde de la base de données terminée.", - "pt-br": "Backup do banco de dados concluído.", - "ru-ru": "Резервное копирование базы данных завершено.", - "uk-ua": "Резервне копіювання бази даних завершено.", + 'en-us': 'Database backup completed.', + 'de-ch': 'Datenbanksicherung abgeschlossen.', + 'es-es': 'Copia de seguridad de la base de datos completada.', + 'fr-fr': 'Sauvegarde de la base de données terminée.', + 'pt-br': 'Backup do banco de dados concluído.', + 'ru-ru': 'Резервное копирование базы данных завершено.', + 'uk-ua': 'Резервне копіювання бази даних завершено.', }, databaseBackupFailed: { - "en-us": "Database backup failed.", - "de-ch": "Datenbanksicherung fehlgeschlagen.", - "es-es": "Error en la copia de seguridad de la base de datos.", - "fr-fr": "La sauvegarde de la base de données a échoué.", - "pt-br": "Falha no backup do banco de dados.", - "ru-ru": "Сбой резервного копирования базы данных.", - "uk-ua": "Не вдалося створити резервну копію бази даних.", + 'en-us': 'Database backup failed.', + 'de-ch': 'Datenbanksicherung fehlgeschlagen.', + 'es-es': 'Error en la copia de seguridad de la base de datos.', + 'fr-fr': 'La sauvegarde de la base de données a échoué.', + 'pt-br': 'Falha no backup do banco de dados.', + 'ru-ru': 'Сбой резервного копирования базы данных.', + 'uk-ua': 'Не вдалося створити резервну копію бази даних.', }, compressing: { - "en-us": "Compressing...", - "de-ch": "Komprimieren...", - "es-es": "Comprimiendo...", - "fr-fr": "Compression...", - "pt-br": "Comprimindo...", - "ru-ru": "Сжатие...", - "uk-ua": "Стиснення...", + 'en-us': 'Compressing...', + 'de-ch': 'Komprimieren...', + 'es-es': 'Comprimiendo...', + 'fr-fr': 'Compression...', + 'pt-br': 'Comprimindo...', + 'ru-ru': 'Сжатие...', + 'uk-ua': 'Стиснення...', }, } as const); diff --git a/specifyweb/frontend/js_src/lib/localization/common.ts b/specifyweb/frontend/js_src/lib/localization/common.ts index aea2d6d95e3..2c23c8cf717 100644 --- a/specifyweb/frontend/js_src/lib/localization/common.ts +++ b/specifyweb/frontend/js_src/lib/localization/common.ts @@ -4,7 +4,7 @@ * @module */ -import { createDictionary } from "./utils"; +import { createDictionary } from './utils'; // Refer to "Guidelines for Programmers" in ./README.md before editing this file @@ -14,845 +14,845 @@ export const commonText = createDictionary({ This is an example of how to provide comments. Comments are visible to translators. `, - "en-us": "Specify 7", - "ru-ru": "Укажите 7", - "es-es": "Specify 7", - "fr-fr": "Specify 7", - "uk-ua": "Вкажіть 7", - "de-ch": "Specify 7", - "pt-br": "Specify 7", + 'en-us': 'Specify 7', + 'ru-ru': 'Укажите 7', + 'es-es': 'Specify 7', + 'fr-fr': 'Specify 7', + 'uk-ua': 'Вкажіть 7', + 'de-ch': 'Specify 7', + 'pt-br': 'Specify 7', }, no: { - "en-us": "No", - "ru-ru": "Нет", - "es-es": "No", - "fr-fr": "Non", - "uk-ua": "Немає", - "de-ch": "Nein", - "pt-br": "Não", + 'en-us': 'No', + 'ru-ru': 'Нет', + 'es-es': 'No', + 'fr-fr': 'Non', + 'uk-ua': 'Немає', + 'de-ch': 'Nein', + 'pt-br': 'Não', }, cancel: { - "en-us": "Cancel", - "ru-ru": "Отмена", - "es-es": "Cancelar", - "fr-fr": "Annuler", - "uk-ua": "Скасувати", - "de-ch": "Abbrechen", - "pt-br": "Cancelar", + 'en-us': 'Cancel', + 'ru-ru': 'Отмена', + 'es-es': 'Cancelar', + 'fr-fr': 'Annuler', + 'uk-ua': 'Скасувати', + 'de-ch': 'Abbrechen', + 'pt-br': 'Cancelar', }, back: { - "en-us": "Back", - "ru-ru": "Назад", - "es-es": "Atrás", - "fr-fr": "Dos", - "uk-ua": "Назад", - "de-ch": "Zurück", - "pt-br": "Voltar", + 'en-us': 'Back', + 'ru-ru': 'Назад', + 'es-es': 'Atrás', + 'fr-fr': 'Dos', + 'uk-ua': 'Назад', + 'de-ch': 'Zurück', + 'pt-br': 'Voltar', }, skip: { - "en-us": "Skip", - "ru-ru": "Пропускать", - "es-es": "Omitir", - "fr-fr": "Sauter", - "uk-ua": "Пропустити", - "de-ch": "Überspringen", - "pt-br": "Pular", + 'en-us': 'Skip', + 'ru-ru': 'Пропускать', + 'es-es': 'Omitir', + 'fr-fr': 'Sauter', + 'uk-ua': 'Пропустити', + 'de-ch': 'Überspringen', + 'pt-br': 'Pular', }, create: { - "en-us": "Create", - "ru-ru": "Создать", - "es-es": "Crear", - "fr-fr": "Créer", - "uk-ua": "Створити", - "de-ch": "Erstellen", - "pt-br": "Criar", + 'en-us': 'Create', + 'ru-ru': 'Создать', + 'es-es': 'Crear', + 'fr-fr': 'Créer', + 'uk-ua': 'Створити', + 'de-ch': 'Erstellen', + 'pt-br': 'Criar', }, close: { - "en-us": "Close", - "ru-ru": "Закрыть", - "es-es": "Cerrar", - "fr-fr": "Fermer", - "uk-ua": "Закрити", - "de-ch": "Schliessen", - "pt-br": "Fechar", + 'en-us': 'Close', + 'ru-ru': 'Закрыть', + 'es-es': 'Cerrar', + 'fr-fr': 'Fermer', + 'uk-ua': 'Закрити', + 'de-ch': 'Schliessen', + 'pt-br': 'Fechar', }, apply: { - "en-us": "Apply", - "ru-ru": "Применить", - "es-es": "Aplicar", - "fr-fr": "Appliquer", - "uk-ua": "Застосувати", - "de-ch": "Anwenden", - "pt-br": "Aplicar", + 'en-us': 'Apply', + 'ru-ru': 'Применить', + 'es-es': 'Aplicar', + 'fr-fr': 'Appliquer', + 'uk-ua': 'Застосувати', + 'de-ch': 'Anwenden', + 'pt-br': 'Aplicar', }, applyAll: { - "en-us": "Apply All", - "ru-ru": "Применить все", - "es-es": "Aplicar todo", - "fr-fr": "Appliquer à tous", - "uk-ua": "Застосувати все", - "de-ch": "Alle Anwenden", - "pt-br": "Aplicar tudo", + 'en-us': 'Apply All', + 'ru-ru': 'Применить все', + 'es-es': 'Aplicar todo', + 'fr-fr': 'Appliquer à tous', + 'uk-ua': 'Застосувати все', + 'de-ch': 'Alle Anwenden', + 'pt-br': 'Aplicar tudo', }, clearAll: { - "en-us": "Clear all", - "ru-ru": "Очистить все", - "es-es": "Borrar todo", - "fr-fr": "Tout effacer", - "uk-ua": "Очистити все", - "de-ch": "Alles löschen", - "pt-br": "Limpar tudo", + 'en-us': 'Clear all', + 'ru-ru': 'Очистить все', + 'es-es': 'Borrar todo', + 'fr-fr': 'Tout effacer', + 'uk-ua': 'Очистити все', + 'de-ch': 'Alles löschen', + 'pt-br': 'Limpar tudo', }, deleteUnmapped: { - "en-us": "Delete unmapped columns", - "de-ch": "Nicht zugeordnete Spalten löschen", - "es-es": "Eliminar columnas no asignadas", - "fr-fr": "Supprimer les colonnes non mappées", - "pt-br": "Excluir colunas não mapeadas", - "ru-ru": "Удаление неотображенных столбцов", - "uk-ua": "Видалити незіставлені стовпці", + 'en-us': 'Delete unmapped columns', + 'de-ch': 'Nicht zugeordnete Spalten löschen', + 'es-es': 'Eliminar columnas no asignadas', + 'fr-fr': 'Supprimer les colonnes non mappées', + 'pt-br': 'Excluir colunas não mapeadas', + 'ru-ru': 'Удаление неотображенных столбцов', + 'uk-ua': 'Видалити незіставлені стовпці', }, save: { - "en-us": "Save", - "ru-ru": "Сохранить", - "es-es": "Guardar", - "fr-fr": "Sauvegarder", - "uk-ua": "зберегти", - "de-ch": "Speichern", - "pt-br": "Salvar", + 'en-us': 'Save', + 'ru-ru': 'Сохранить', + 'es-es': 'Guardar', + 'fr-fr': 'Sauvegarder', + 'uk-ua': 'зберегти', + 'de-ch': 'Speichern', + 'pt-br': 'Salvar', }, add: { - "en-us": "Add", - "ru-ru": "Добавить", - "es-es": "Añadir", - "fr-fr": "Ajouter", - "uk-ua": "додати", - "de-ch": "Hinzufügen", - "pt-br": "Adicionar", + 'en-us': 'Add', + 'ru-ru': 'Добавить', + 'es-es': 'Añadir', + 'fr-fr': 'Ajouter', + 'uk-ua': 'додати', + 'de-ch': 'Hinzufügen', + 'pt-br': 'Adicionar', }, open: { - "en-us": "Open", - "ru-ru": "Открыть", - "es-es": "Abrir", - "fr-fr": "Ouvrir", - "uk-ua": "ВІДЧИНЕНО", - "de-ch": "Öffnen", - "pt-br": "Abrir", + 'en-us': 'Open', + 'ru-ru': 'Открыть', + 'es-es': 'Abrir', + 'fr-fr': 'Ouvrir', + 'uk-ua': 'ВІДЧИНЕНО', + 'de-ch': 'Öffnen', + 'pt-br': 'Abrir', }, delete: { - "en-us": "Delete", - "es-es": "Eliminar", - "fr-fr": "Supprimer", - "uk-ua": "Видалити", - "de-ch": "Löschen", - "ru-ru": "Удалить", - "pt-br": "Excluir", + 'en-us': 'Delete', + 'es-es': 'Eliminar', + 'fr-fr': 'Supprimer', + 'uk-ua': 'Видалити', + 'de-ch': 'Löschen', + 'ru-ru': 'Удалить', + 'pt-br': 'Excluir', }, next: { - "en-us": "Next", - "ru-ru": "Следующий", - "es-es": "Siguiente", - "fr-fr": "Suivant", - "uk-ua": "Далі", - "de-ch": "Weiter", - "pt-br": "Próximo", + 'en-us': 'Next', + 'ru-ru': 'Следующий', + 'es-es': 'Siguiente', + 'fr-fr': 'Suivant', + 'uk-ua': 'Далі', + 'de-ch': 'Weiter', + 'pt-br': 'Próximo', }, previous: { - "en-us": "Previous", - "ru-ru": "Предыдущий", - "es-es": "Anterior", - "fr-fr": "Précédent", - "uk-ua": "Попередній", - "de-ch": "Zurück", - "pt-br": "Anterior", + 'en-us': 'Previous', + 'ru-ru': 'Предыдущий', + 'es-es': 'Anterior', + 'fr-fr': 'Précédent', + 'uk-ua': 'Попередній', + 'de-ch': 'Zurück', + 'pt-br': 'Anterior', }, tool: { - "en-us": "Tool", - "ru-ru": "Инструмент", - "es-es": "Herramienta", - "fr-fr": "Outil", - "uk-ua": "Інструмент", - "de-ch": "Tool", - "pt-br": "Ferramenta", + 'en-us': 'Tool', + 'ru-ru': 'Инструмент', + 'es-es': 'Herramienta', + 'fr-fr': 'Outil', + 'uk-ua': 'Інструмент', + 'de-ch': 'Tool', + 'pt-br': 'Ferramenta', }, tools: { - "en-us": "Tools", - "ru-ru": "Инструменты", - "es-es": "Herramientas", - "fr-fr": "Outils", - "uk-ua": "Інструменти", - "de-ch": "Tools", - "pt-br": "Ferramentas", + 'en-us': 'Tools', + 'ru-ru': 'Инструменты', + 'es-es': 'Herramientas', + 'fr-fr': 'Outils', + 'uk-ua': 'Інструменти', + 'de-ch': 'Tools', + 'pt-br': 'Ferramentas', }, loading: { - "en-us": "Loading…", - "ru-ru": "Загрузка…", - "es-es": "Cargando…", - "fr-fr": "Chargement…", - "uk-ua": "Завантажуємо…", - "de-ch": "Laden …", - "pt-br": "Carregando…", + 'en-us': 'Loading…', + 'ru-ru': 'Загрузка…', + 'es-es': 'Cargando…', + 'fr-fr': 'Chargement…', + 'uk-ua': 'Завантажуємо…', + 'de-ch': 'Laden …', + 'pt-br': 'Carregando…', }, uploaded: { - "en-us": "Uploaded", - "ru-ru": "Загружено", - "es-es": "Subido", - "fr-fr": "Téléchargé", - "uk-ua": "Завантажено", - "de-ch": "Hochgeladen", - "pt-br": "Enviado", + 'en-us': 'Uploaded', + 'ru-ru': 'Загружено', + 'es-es': 'Subido', + 'fr-fr': 'Téléchargé', + 'uk-ua': 'Завантажено', + 'de-ch': 'Hochgeladen', + 'pt-br': 'Enviado', }, remove: { - "en-us": "Remove", - "ru-ru": "Удалить", - "es-es": "Eliminar", - "fr-fr": "Retirer", - "uk-ua": "видалити", - "de-ch": "Entfernen", - "pt-br": "Remover", + 'en-us': 'Remove', + 'ru-ru': 'Удалить', + 'es-es': 'Eliminar', + 'fr-fr': 'Retirer', + 'uk-ua': 'видалити', + 'de-ch': 'Entfernen', + 'pt-br': 'Remover', }, search: { - "en-us": "Search", - "ru-ru": "Поиск", - "es-es": "Buscar", - "fr-fr": "Recherche", - "uk-ua": "Пошук", - "de-ch": "Suche", - "pt-br": "Procurar", + 'en-us': 'Search', + 'ru-ru': 'Поиск', + 'es-es': 'Buscar', + 'fr-fr': 'Recherche', + 'uk-ua': 'Пошук', + 'de-ch': 'Suche', + 'pt-br': 'Procurar', }, noResults: { - "en-us": "No Results", - "ru-ru": "Нет результатов", - "es-es": "Sin resultados", - "fr-fr": "Aucun résultat", - "uk-ua": "Немає результатів", - "de-ch": "Keine Resultate", - "pt-br": "Nenhum resultado", + 'en-us': 'No Results', + 'ru-ru': 'Нет результатов', + 'es-es': 'Sin resultados', + 'fr-fr': 'Aucun résultat', + 'uk-ua': 'Немає результатів', + 'de-ch': 'Keine Resultate', + 'pt-br': 'Nenhum resultado', }, notApplicable: { - "en-us": "N/A", - "ru-ru": "Н/Д", - "es-es": "N/D", - "fr-fr": "N/A", - "uk-ua": "N/A", - "de-ch": "N/A", - "pt-br": "N / D", + 'en-us': 'N/A', + 'ru-ru': 'Н/Д', + 'es-es': 'N/D', + 'fr-fr': 'N/A', + 'uk-ua': 'N/A', + 'de-ch': 'N/A', + 'pt-br': 'N / D', }, new: { - "en-us": "New", - "ru-ru": "Новый", - "es-es": "Nuevo", - "fr-fr": "Nouveau", - "uk-ua": "новий", - "de-ch": "Neu", - "pt-br": "Novo", + 'en-us': 'New', + 'ru-ru': 'Новый', + 'es-es': 'Nuevo', + 'fr-fr': 'Nouveau', + 'uk-ua': 'новий', + 'de-ch': 'Neu', + 'pt-br': 'Novo', }, edit: { - "en-us": "Edit", - "ru-ru": "Редактировать", - "es-es": "Editar", - "fr-fr": "Modifier", - "uk-ua": "Редагувати", - "de-ch": "Bearbeiten", - "pt-br": "Editar", + 'en-us': 'Edit', + 'ru-ru': 'Редактировать', + 'es-es': 'Editar', + 'fr-fr': 'Modifier', + 'uk-ua': 'Редагувати', + 'de-ch': 'Bearbeiten', + 'pt-br': 'Editar', }, ignore: { - "en-us": "Ignore", - "ru-ru": "Игнорировать", - "es-es": "Ignorar", - "fr-fr": "Ignorer", - "uk-ua": "Ігнорувати", - "de-ch": "Ignorieren", - "pt-br": "Ignorar", + 'en-us': 'Ignore', + 'ru-ru': 'Игнорировать', + 'es-es': 'Ignorar', + 'fr-fr': 'Ignorer', + 'uk-ua': 'Ігнорувати', + 'de-ch': 'Ignorieren', + 'pt-br': 'Ignorar', }, proceed: { - "en-us": "Proceed", - "ru-ru": "Продолжить", - "es-es": "Proceder", - "fr-fr": "Procéder", - "uk-ua": "Продовжуйте", - "de-ch": "Fortfahren", - "pt-br": "Prosseguir", + 'en-us': 'Proceed', + 'ru-ru': 'Продолжить', + 'es-es': 'Proceder', + 'fr-fr': 'Procéder', + 'uk-ua': 'Продовжуйте', + 'de-ch': 'Fortfahren', + 'pt-br': 'Prosseguir', }, start: { - comment: "Noun", - "en-us": "Start", - "ru-ru": "Начать", - "es-es": "Empezar", - "fr-fr": "Commencer", - "uk-ua": "старт", - "de-ch": "Start", - "pt-br": "Começar", + comment: 'Noun', + 'en-us': 'Start', + 'ru-ru': 'Начать', + 'es-es': 'Empezar', + 'fr-fr': 'Commencer', + 'uk-ua': 'старт', + 'de-ch': 'Start', + 'pt-br': 'Começar', }, end: { - comment: "Noun", - "en-us": "End", - "ru-ru": "Конец", - "es-es": "Fin", - "fr-fr": "Fin", - "uk-ua": "Кінець", - "de-ch": "Ende", - "pt-br": "Fim", + comment: 'Noun', + 'en-us': 'End', + 'ru-ru': 'Конец', + 'es-es': 'Fin', + 'fr-fr': 'Fin', + 'uk-ua': 'Кінець', + 'de-ch': 'Ende', + 'pt-br': 'Fim', }, update: { - comment: "Verb", - "en-us": "Update", - "ru-ru": "Обновить", - "es-es": "Actualizar", - "fr-fr": "Mise à jour", - "uk-ua": "оновлення", - "de-ch": "Aktualisieren", - "pt-br": "Atualizar", + comment: 'Verb', + 'en-us': 'Update', + 'ru-ru': 'Обновить', + 'es-es': 'Actualizar', + 'fr-fr': 'Mise à jour', + 'uk-ua': 'оновлення', + 'de-ch': 'Aktualisieren', + 'pt-br': 'Atualizar', }, fullDate: { - "en-us": "Full Date", - "es-es": "Fecha completa", - "de-ch": "Vollständiges Datum", - "fr-fr": "Date complète", - "ru-ru": "Полная дата", - "uk-ua": "Розгорнути все", - "pt-br": "Data completa", + 'en-us': 'Full Date', + 'es-es': 'Fecha completa', + 'de-ch': 'Vollständiges Datum', + 'fr-fr': 'Date complète', + 'ru-ru': 'Полная дата', + 'uk-ua': 'Розгорнути все', + 'pt-br': 'Data completa', }, view: { - comment: "Verb", - "en-us": "View", - "ru-ru": "Вид", - "es-es": "Ver", - "fr-fr": "Voir", - "uk-ua": "Переглянути", - "de-ch": "Ansicht", - "pt-br": "Visualizar", + comment: 'Verb', + 'en-us': 'View', + 'ru-ru': 'Вид', + 'es-es': 'Ver', + 'fr-fr': 'Voir', + 'uk-ua': 'Переглянути', + 'de-ch': 'Ansicht', + 'pt-br': 'Visualizar', }, opensInNewTab: { - comment: "Used in a hover-over message for links that open in new tab", - "en-us": "(opens in a new tab)", - "ru-ru": "(открывается в новой вкладке)", - "es-es": "(se abre en una pestaña nueva)", - "uk-ua": "(відкривається в новій вкладці)", - "de-ch": "(Öffnet sich in einer neuen Registerkarte)", - "fr-fr": "(s'ouvre dans un nouvel onglet)", - "pt-br": "(abre em uma nova aba)", + comment: 'Used in a hover-over message for links that open in new tab', + 'en-us': '(opens in a new tab)', + 'ru-ru': '(открывается в новой вкладке)', + 'es-es': '(se abre en una pestaña nueva)', + 'uk-ua': '(відкривається в новій вкладці)', + 'de-ch': '(Öffnet sich in einer neuen Registerkarte)', + 'fr-fr': "(s'ouvre dans un nouvel onglet)", + 'pt-br': '(abre em uma nova aba)', }, openInNewTab: { - comment: "Used in a button that opens a link in a new tab", - "en-us": "Open in New Tab", - "ru-ru": "Открыть в новой вкладке", - "es-es": "Abrir en una pestaña nueva", - "fr-fr": "Ouvrir dans un nouvel onglet", - "uk-ua": "Відкрити в новій вкладці", - "de-ch": "Öffnet sich in einer neuen Registerkarte", - "pt-br": "Abrir em nova aba", + comment: 'Used in a button that opens a link in a new tab', + 'en-us': 'Open in New Tab', + 'ru-ru': 'Открыть в новой вкладке', + 'es-es': 'Abrir en una pestaña nueva', + 'fr-fr': 'Ouvrir dans un nouvel onglet', + 'uk-ua': 'Відкрити в новій вкладці', + 'de-ch': 'Öffnet sich in einer neuen Registerkarte', + 'pt-br': 'Abrir em nova aba', }, goToHomepage: { - "en-us": "Go to Home Page", - "ru-ru": "Перейти на домашнюю страницу", - "es-es": "Ir a la página de inicio", - "fr-fr": "Accéder à la page d'accueil", - "uk-ua": "Перейдіть на домашню сторінку", - "de-ch": "Zur Startseite gehen", - "pt-br": "Ir para a página inicial", + 'en-us': 'Go to Home Page', + 'ru-ru': 'Перейти на домашнюю страницу', + 'es-es': 'Ir a la página de inicio', + 'fr-fr': "Accéder à la page d'accueil", + 'uk-ua': 'Перейдіть на домашню сторінку', + 'de-ch': 'Zur Startseite gehen', + 'pt-br': 'Ir para a página inicial', }, actions: { - "en-us": "Actions", - "ru-ru": "Действия", - "es-es": "Comportamientos", - "fr-fr": "Actes", - "uk-ua": "Дії", - "de-ch": "Aktionen", - "pt-br": "Ações", + 'en-us': 'Actions', + 'ru-ru': 'Действия', + 'es-es': 'Comportamientos', + 'fr-fr': 'Actes', + 'uk-ua': 'Дії', + 'de-ch': 'Aktionen', + 'pt-br': 'Ações', }, chooseCollection: { - "en-us": "Choose Collection", - "ru-ru": "Выбрать коллекцию", - "es-es": "Elegir Colección", - "fr-fr": "Choisir une collection", - "uk-ua": "Виберіть колекцію", - "de-ch": "Sammlung auswählen", - "pt-br": "Escolha a coleção", + 'en-us': 'Choose Collection', + 'ru-ru': 'Выбрать коллекцию', + 'es-es': 'Elegir Colección', + 'fr-fr': 'Choisir une collection', + 'uk-ua': 'Виберіть колекцію', + 'de-ch': 'Sammlung auswählen', + 'pt-br': 'Escolha a coleção', }, ascending: { comment: 'As in "Ascending sort"', - "en-us": "Ascending", - "ru-ru": "По возрастанию", - "es-es": "Ascendente", - "fr-fr": "Ascendant", - "uk-ua": "Висхідний", - "de-ch": "Aufsteigend", - "pt-br": "Ascendente", + 'en-us': 'Ascending', + 'ru-ru': 'По возрастанию', + 'es-es': 'Ascendente', + 'fr-fr': 'Ascendant', + 'uk-ua': 'Висхідний', + 'de-ch': 'Aufsteigend', + 'pt-br': 'Ascendente', }, descending: { comment: 'As in "Descending sort"', - "en-us": "Descending", - "ru-ru": "По убыванию", - "es-es": "Descendente", - "fr-fr": "Descendant", - "uk-ua": "Спускається", - "de-ch": "Absteigend", - "pt-br": "Descendente", + 'en-us': 'Descending', + 'ru-ru': 'По убыванию', + 'es-es': 'Descendente', + 'fr-fr': 'Descendant', + 'uk-ua': 'Спускається', + 'de-ch': 'Absteigend', + 'pt-br': 'Descendente', }, recordSets: { - "en-us": "Record Sets", - "ru-ru": "Наборы записей", - "es-es": "Conjuntos de registros", - "fr-fr": "Ensembles de records", - "uk-ua": "Набори рекордів", - "de-ch": "Satzgruppen", - "pt-br": "Conjuntos de recordes", + 'en-us': 'Record Sets', + 'ru-ru': 'Наборы записей', + 'es-es': 'Conjuntos de registros', + 'fr-fr': 'Ensembles de records', + 'uk-ua': 'Набори рекордів', + 'de-ch': 'Satzgruppen', + 'pt-br': 'Conjuntos de recordes', }, recordCount: { - "en-us": "Record Count", - "ru-ru": "Количество записей", - "es-es": "Número de registros", - "fr-fr": "Nombre d'enregistrements", - "uk-ua": "Підрахунок записів", - "de-ch": "Anzahl der Datensätze", - "pt-br": "Contagem de recordes", + 'en-us': 'Record Count', + 'ru-ru': 'Количество записей', + 'es-es': 'Número de registros', + 'fr-fr': "Nombre d'enregistrements", + 'uk-ua': 'Підрахунок записів', + 'de-ch': 'Anzahl der Datensätze', + 'pt-br': 'Contagem de recordes', }, size: { - "en-us": "Size", - "ru-ru": "Размер", - "es-es": "Tamaño", - "fr-fr": "Taille", - "uk-ua": "Розмір", - "de-ch": "Grösse", - "pt-br": "Tamanho", + 'en-us': 'Size', + 'ru-ru': 'Размер', + 'es-es': 'Tamaño', + 'fr-fr': 'Taille', + 'uk-ua': 'Розмір', + 'de-ch': 'Grösse', + 'pt-br': 'Tamanho', }, running: { - "en-us": "Running…", - "ru-ru": "Бег…", - "es-es": "Ejecutando…", - "fr-fr": "En cours d'exécution…", - "uk-ua": "Виконується…", - "de-ch": "In Arbeit …", - "pt-br": "Correndo…", + 'en-us': 'Running…', + 'ru-ru': 'Бег…', + 'es-es': 'Ejecutando…', + 'fr-fr': "En cours d'exécution…", + 'uk-ua': 'Виконується…', + 'de-ch': 'In Arbeit …', + 'pt-br': 'Correndo…', }, noMatches: { - "en-us": "No Matches", - "ru-ru": "Нет совпадений", - "es-es": "No hay coincidencias", - "fr-fr": "Aucune correspondance", - "uk-ua": "Немає збігів", - "de-ch": "Keine Treffer", - "pt-br": "Nenhuma correspondência", + 'en-us': 'No Matches', + 'ru-ru': 'Нет совпадений', + 'es-es': 'No hay coincidencias', + 'fr-fr': 'Aucune correspondance', + 'uk-ua': 'Немає збігів', + 'de-ch': 'Keine Treffer', + 'pt-br': 'Nenhuma correspondência', }, searchQuery: { - "en-us": "Search Query", - "ru-ru": "Поисковый запрос", - "es-es": "Consulta de busqueda", - "fr-fr": "Requête de recherche", - "uk-ua": "Пошуковий запит", - "de-ch": "Suchabfrage", - "pt-br": "Consulta de pesquisa", + 'en-us': 'Search Query', + 'ru-ru': 'Поисковый запрос', + 'es-es': 'Consulta de busqueda', + 'fr-fr': 'Requête de recherche', + 'uk-ua': 'Пошуковий запит', + 'de-ch': 'Suchabfrage', + 'pt-br': 'Consulta de pesquisa', }, unknown: { - "en-us": "Unknown", - "ru-ru": "Неизвестный", - "es-es": "Desconocido", - "fr-fr": "Inconnu", - "uk-ua": "Невідомий", - "de-ch": "Unbekannt", - "pt-br": "Desconhecido", + 'en-us': 'Unknown', + 'ru-ru': 'Неизвестный', + 'es-es': 'Desconocido', + 'fr-fr': 'Inconnu', + 'uk-ua': 'Невідомий', + 'de-ch': 'Unbekannt', + 'pt-br': 'Desconhecido', }, language: { - "en-us": "Language", - "ru-ru": "Язык", - "es-es": "Idioma", - "fr-fr": "Langue", - "uk-ua": "Мова", - "de-ch": "Sprache", - "pt-br": "Linguagem", + 'en-us': 'Language', + 'ru-ru': 'Язык', + 'es-es': 'Idioma', + 'fr-fr': 'Langue', + 'uk-ua': 'Мова', + 'de-ch': 'Sprache', + 'pt-br': 'Linguagem', }, country: { - "en-us": "Country", - "ru-ru": "Страна", - "es-es": "País", - "fr-fr": "Pays", - "uk-ua": "Країна", - "de-ch": "Land", - "pt-br": "País", + 'en-us': 'Country', + 'ru-ru': 'Страна', + 'es-es': 'País', + 'fr-fr': 'Pays', + 'uk-ua': 'Країна', + 'de-ch': 'Land', + 'pt-br': 'País', }, viewRecord: { - "en-us": "View Record", - "ru-ru": "Просмотреть запись", - "es-es": "Ver registro", - "fr-fr": "Voir l'enregistrement", - "uk-ua": "Переглянути запис", - "de-ch": "Datensatz anzeigen", - "pt-br": "Ver registro", + 'en-us': 'View Record', + 'ru-ru': 'Просмотреть запись', + 'es-es': 'Ver registro', + 'fr-fr': "Voir l'enregistrement", + 'uk-ua': 'Переглянути запис', + 'de-ch': 'Datensatz anzeigen', + 'pt-br': 'Ver registro', }, nullInline: { - "en-us": "(null)", - "ru-ru": "(нулевой)", - "es-es": "(nulo)", - "fr-fr": "(nul)", - "uk-ua": "(нуль)", - "de-ch": "(null)", - "pt-br": "(nulo)", + 'en-us': '(null)', + 'ru-ru': '(нулевой)', + 'es-es': '(nulo)', + 'fr-fr': '(nul)', + 'uk-ua': '(нуль)', + 'de-ch': '(null)', + 'pt-br': '(nulo)', }, filePickerMessage: { - comment: "Generic. Could refer to any file", - "en-us": "Choose a file or drag it here", - "ru-ru": "Выберите файл или перетащите его сюда", - "es-es": "Elija un archivo o arrástrelo aquí", - "fr-fr": "Choisissez un fichier ou faites-le glisser ici", - "uk-ua": "Виберіть файл або перетягніть його сюди", - "de-ch": "Wählen eine Datei oder ziehen sie hierhin", - "pt-br": "Selecione um arquivo ou arraste-o aqui", + comment: 'Generic. Could refer to any file', + 'en-us': 'Choose a file or drag it here', + 'ru-ru': 'Выберите файл или перетащите его сюда', + 'es-es': 'Elija un archivo o arrástrelo aquí', + 'fr-fr': 'Choisissez un fichier ou faites-le glisser ici', + 'uk-ua': 'Виберіть файл або перетягніть його сюди', + 'de-ch': 'Wählen eine Datei oder ziehen sie hierhin', + 'pt-br': 'Selecione um arquivo ou arraste-o aqui', }, selectedFileName: { - "en-us": "Selected file", - "ru-ru": "Выбранный файл", - "es-es": "Fichero seleccionado", - "fr-fr": "Fichier sélectionné", - "uk-ua": "Вибраний файл", - "de-ch": "Gewählte Datei", - "pt-br": "Arquivo selecionado", + 'en-us': 'Selected file', + 'ru-ru': 'Выбранный файл', + 'es-es': 'Fichero seleccionado', + 'fr-fr': 'Fichier sélectionné', + 'uk-ua': 'Вибраний файл', + 'de-ch': 'Gewählte Datei', + 'pt-br': 'Arquivo selecionado', }, all: { - "en-us": "All", - "ru-ru": "Все", - "es-es": "Todo", - "fr-fr": "Tous", - "uk-ua": "всі", - "de-ch": "Alle", - "pt-br": "Todos", + 'en-us': 'All', + 'ru-ru': 'Все', + 'es-es': 'Todo', + 'fr-fr': 'Tous', + 'uk-ua': 'всі', + 'de-ch': 'Alle', + 'pt-br': 'Todos', }, unused: { - "en-us": "Unused", - "ru-ru": "Неиспользованный", - "es-es": "Sin usar", - "fr-fr": "Inutilisé", - "uk-ua": "Невикористаний", - "de-ch": "Unbenutzt", - "pt-br": "Não utilizado", + 'en-us': 'Unused', + 'ru-ru': 'Неиспользованный', + 'es-es': 'Sin usar', + 'fr-fr': 'Inutilisé', + 'uk-ua': 'Невикористаний', + 'de-ch': 'Unbenutzt', + 'pt-br': 'Não utilizado', }, ordinal: { - "en-us": "Ordinal", - "ru-ru": "Порядковый", - "es-es": "Ordinal", - "fr-fr": "Ordinal", - "uk-ua": "Порядковий", - "de-ch": "Reihenfolge", - "pt-br": "Ordinal", + 'en-us': 'Ordinal', + 'ru-ru': 'Порядковый', + 'es-es': 'Ordinal', + 'fr-fr': 'Ordinal', + 'uk-ua': 'Порядковий', + 'de-ch': 'Reihenfolge', + 'pt-br': 'Ordinal', }, export: { - "en-us": "Export", - "ru-ru": "Экспорт", - "es-es": "Exportar", - "fr-fr": "Exporter", - "uk-ua": "Експорт", - "de-ch": "Export", - "pt-br": "Exportar", + 'en-us': 'Export', + 'ru-ru': 'Экспорт', + 'es-es': 'Exportar', + 'fr-fr': 'Exporter', + 'uk-ua': 'Експорт', + 'de-ch': 'Export', + 'pt-br': 'Exportar', }, import: { - "en-us": "Import", - "ru-ru": "Импорт", - "es-es": "Importar", - "fr-fr": "Importer", - "uk-ua": "Масове вирішення", - "de-ch": "Import", - "pt-br": "Importar", + 'en-us': 'Import', + 'ru-ru': 'Импорт', + 'es-es': 'Importar', + 'fr-fr': 'Importer', + 'uk-ua': 'Масове вирішення', + 'de-ch': 'Import', + 'pt-br': 'Importar', }, dismiss: { - "en-us": "Dismiss", - "ru-ru": "Увольнять", - "es-es": "Descartar", - "fr-fr": "Rejeter", - "uk-ua": "Відхилити", - "de-ch": "Ablehnen", - "pt-br": "Liberar", + 'en-us': 'Dismiss', + 'ru-ru': 'Увольнять', + 'es-es': 'Descartar', + 'fr-fr': 'Rejeter', + 'uk-ua': 'Відхилити', + 'de-ch': 'Ablehnen', + 'pt-br': 'Liberar', }, id: { - "en-us": "ID", - "ru-ru": "ИДЕНТИФИКАТОР", - "es-es": "ID", - "fr-fr": "IDENTIFIANT", - "uk-ua": "ID", - "de-ch": "ID", - "pt-br": "EU IA", + 'en-us': 'ID', + 'ru-ru': 'ИДЕНТИФИКАТОР', + 'es-es': 'ID', + 'fr-fr': 'IDENTIFIANT', + 'uk-ua': 'ID', + 'de-ch': 'ID', + 'pt-br': 'EU IA', }, filter: { - "en-us": "Filter", - "ru-ru": "Фильтр", - "es-es": "Filtrar", - "fr-fr": "Filtre", - "uk-ua": "фільтр", - "de-ch": "Filter", - "pt-br": "Filtro", + 'en-us': 'Filter', + 'ru-ru': 'Фильтр', + 'es-es': 'Filtrar', + 'fr-fr': 'Filtre', + 'uk-ua': 'фільтр', + 'de-ch': 'Filter', + 'pt-br': 'Filtro', }, results: { - "en-us": "Results", - "ru-ru": "Результаты", - "es-es": "Resultados", - "fr-fr": "Résultats", - "uk-ua": "Результати", - "de-ch": "Resultate", - "pt-br": "Resultados", + 'en-us': 'Results', + 'ru-ru': 'Результаты', + 'es-es': 'Resultados', + 'fr-fr': 'Résultats', + 'uk-ua': 'Результати', + 'de-ch': 'Resultate', + 'pt-br': 'Resultados', }, downloadErrorMessage: { - "en-us": "Download Error Message", - "ru-ru": "Сообщение об ошибке загрузки", - "es-es": "Mensaje de error de descarga", - "fr-fr": "Télécharger le message d'erreur", - "uk-ua": "Завантажити повідомлення про помилку", - "de-ch": "Fehlermeldung herunterladen", - "pt-br": "Mensagem de erro de download", + 'en-us': 'Download Error Message', + 'ru-ru': 'Сообщение об ошибке загрузки', + 'es-es': 'Mensaje de error de descarga', + 'fr-fr': "Télécharger le message d'erreur", + 'uk-ua': 'Завантажити повідомлення про помилку', + 'de-ch': 'Fehlermeldung herunterladen', + 'pt-br': 'Mensagem de erro de download', }, copied: { - "en-us": "Copied!", - "ru-ru": "Скопировано!", - "es-es": "¡Copiado!", - "fr-fr": "Copié!", - "uk-ua": "Скопійовано!", - "de-ch": "Wurde kopiert!", - "pt-br": "Copiado!", + 'en-us': 'Copied!', + 'ru-ru': 'Скопировано!', + 'es-es': '¡Copiado!', + 'fr-fr': 'Copié!', + 'uk-ua': 'Скопійовано!', + 'de-ch': 'Wurde kopiert!', + 'pt-br': 'Copiado!', }, copyToClipboard: { - "en-us": "Copy to clipboard", - "ru-ru": "Копировать в буфер обмена", - "es-es": "Copiar al portapapeles", - "fr-fr": "Copier dans le presse-papiers", - "uk-ua": "Копіювати в буфер обміну", - "de-ch": "In Zwischenablage kopieren", - "pt-br": "Copiar para a área de transferência", + 'en-us': 'Copy to clipboard', + 'ru-ru': 'Копировать в буфер обмена', + 'es-es': 'Copiar al portapapeles', + 'fr-fr': 'Copier dans le presse-papiers', + 'uk-ua': 'Копіювати в буфер обміну', + 'de-ch': 'In Zwischenablage kopieren', + 'pt-br': 'Copiar para a área de transferência', }, selected: { - "en-us": "Selected", - "ru-ru": "Выбранный", - "es-es": "Seleccionado", - "fr-fr": "Choisi", - "uk-ua": "Вибране", - "de-ch": "Ausgewählt", - "pt-br": "Selecionado", + 'en-us': 'Selected', + 'ru-ru': 'Выбранный', + 'es-es': 'Seleccionado', + 'fr-fr': 'Choisi', + 'uk-ua': 'Вибране', + 'de-ch': 'Ausgewählt', + 'pt-br': 'Selecionado', }, expand: { - "en-us": "Expand", - "ru-ru": "Расширять", - "es-es": "Desplegar", - "fr-fr": "Développer", - "uk-ua": "Розгорнути", - "de-ch": "Aufklappen", - "pt-br": "Expandir", + 'en-us': 'Expand', + 'ru-ru': 'Расширять', + 'es-es': 'Desplegar', + 'fr-fr': 'Développer', + 'uk-ua': 'Розгорнути', + 'de-ch': 'Aufklappen', + 'pt-br': 'Expandir', }, expandAll: { - "en-us": "Expand All", - "ru-ru": "Развернуть все", - "es-es": "Desplegar todo", - "fr-fr": "Développer tout", - "uk-ua": "Розгорнути все", - "de-ch": "Alle aufklappen", - "pt-br": "Expandir tudo", + 'en-us': 'Expand All', + 'ru-ru': 'Развернуть все', + 'es-es': 'Desplegar todo', + 'fr-fr': 'Développer tout', + 'uk-ua': 'Розгорнути все', + 'de-ch': 'Alle aufklappen', + 'pt-br': 'Expandir tudo', }, collapse: { - "en-us": "Collapse", - "es-es": "Contraer", - "fr-fr": "Effondrement", - "ru-ru": "Крах", - "uk-ua": "Згорнути", - "de-ch": "Zuklappen", - "pt-br": "Colapso", + 'en-us': 'Collapse', + 'es-es': 'Contraer', + 'fr-fr': 'Effondrement', + 'ru-ru': 'Крах', + 'uk-ua': 'Згорнути', + 'de-ch': 'Zuklappen', + 'pt-br': 'Colapso', }, collapseAll: { - "en-us": "Collapse All", - "ru-ru": "Свернуть все", - "es-es": "Contraer todo", - "fr-fr": "Réduire tout", - "uk-ua": "Закрити все", - "de-ch": "Alle zuklappen", - "pt-br": "Recolher tudo", + 'en-us': 'Collapse All', + 'ru-ru': 'Свернуть все', + 'es-es': 'Contraer todo', + 'fr-fr': 'Réduire tout', + 'uk-ua': 'Закрити все', + 'de-ch': 'Alle zuklappen', + 'pt-br': 'Recolher tudo', }, reset: { - "en-us": "Reset", - "ru-ru": "Перезагрузить", - "es-es": "Reiniciar", - "fr-fr": "Réinitialiser", - "uk-ua": "Скинути", - "de-ch": "Zurücksetzen", - "pt-br": "Reiniciar", + 'en-us': 'Reset', + 'ru-ru': 'Перезагрузить', + 'es-es': 'Reiniciar', + 'fr-fr': 'Réinitialiser', + 'uk-ua': 'Скинути', + 'de-ch': 'Zurücksetzen', + 'pt-br': 'Reiniciar', }, select: { - "en-us": "Select", - "ru-ru": "Выбирать", - "es-es": "Seleccionar", - "fr-fr": "Sélectionner", - "uk-ua": "Виберіть", - "de-ch": "Auswählen", - "pt-br": "Selecione", + 'en-us': 'Select', + 'ru-ru': 'Выбирать', + 'es-es': 'Seleccionar', + 'fr-fr': 'Sélectionner', + 'uk-ua': 'Виберіть', + 'de-ch': 'Auswählen', + 'pt-br': 'Selecione', }, none: { - "en-us": "None", - "ru-ru": "Никто", - "es-es": "Ninguno", - "fr-fr": "Aucun", - "uk-ua": "Жодного", - "de-ch": "Keine", - "pt-br": "Nenhum", + 'en-us': 'None', + 'ru-ru': 'Никто', + 'es-es': 'Ninguno', + 'fr-fr': 'Aucun', + 'uk-ua': 'Жодного', + 'de-ch': 'Keine', + 'pt-br': 'Nenhum', }, noneAvailable: { - "en-us": "None available", - "ru-ru": "Нет доступных", - "es-es": "Ninguno disponible", - "fr-fr": "Aucun disponible", - "uk-ua": "Немає доступних", - "de-ch": "Keine Verfügbar", - "pt-br": "Nenhum disponível", + 'en-us': 'None available', + 'ru-ru': 'Нет доступных', + 'es-es': 'Ninguno disponible', + 'fr-fr': 'Aucun disponible', + 'uk-ua': 'Немає доступних', + 'de-ch': 'Keine Verfügbar', + 'pt-br': 'Nenhum disponível', }, countLine: { - comment: "Example usage: Record Sets (1,234)", - "en-us": "{resource:string} ({count:number|formatted})", - "ru-ru": "{resource:string} ({count:number|formatted})", - "es-es": "{resource:string} ({count:number|formatted})", - "fr-fr": "{resource:string} ({count:number|formatted})", - "uk-ua": "{resource:string}({count:number|formatted})", - "de-ch": "{resource:string} ({count:number|formatted})", - "pt-br": "{resource:string} ({count:number|formatted})", + comment: 'Example usage: Record Sets (1,234)', + 'en-us': '{resource:string} ({count:number|formatted})', + 'ru-ru': '{resource:string} ({count:number|formatted})', + 'es-es': '{resource:string} ({count:number|formatted})', + 'fr-fr': '{resource:string} ({count:number|formatted})', + 'uk-ua': '{resource:string}({count:number|formatted})', + 'de-ch': '{resource:string} ({count:number|formatted})', + 'pt-br': '{resource:string} ({count:number|formatted})', }, countLineOrMore: { - comment: "Example usage: Record Sets (1,234+)", - "en-us": "{resource:string} ({count:number|formatted}+)", - "de-ch": "{resource:string} ({count:number|formatted}+)", - "es-es": "{resource:string} ({count:number|formatted}+)", - "fr-fr": "{resource:string} ({count:number|formatted}+)", - "pt-br": "{resource:string} ({count:number|formatted}+)", - "ru-ru": "{resource:string} ({count:number|formatted}+)", - "uk-ua": "{resource:string} ({count:number|formatted}+)", + comment: 'Example usage: Record Sets (1,234+)', + 'en-us': '{resource:string} ({count:number|formatted}+)', + 'de-ch': '{resource:string} ({count:number|formatted}+)', + 'es-es': '{resource:string} ({count:number|formatted}+)', + 'fr-fr': '{resource:string} ({count:number|formatted}+)', + 'pt-br': '{resource:string} ({count:number|formatted}+)', + 'ru-ru': '{resource:string} ({count:number|formatted}+)', + 'uk-ua': '{resource:string} ({count:number|formatted}+)', }, jsxCountLine: { - comment: "Example usage: Record Sets (1,234)", - "en-us": "{resource:string} ({count:number|formatted})", - "ru-ru": "{resource:string} ({count:number|formatted})", - "es-es": "{resource:string} ({count:number|formatted})", - "fr-fr": "{resource:string} ({count:number|formatted})", - "uk-ua": "{resource:string} ({count:number|formatted})'", - "de-ch": "{resource:string} ({count:number|formatted})", - "pt-br": "{resource:string} ({count:number|formatted})", + comment: 'Example usage: Record Sets (1,234)', + 'en-us': '{resource:string} ({count:number|formatted})', + 'ru-ru': '{resource:string} ({count:number|formatted})', + 'es-es': '{resource:string} ({count:number|formatted})', + 'fr-fr': '{resource:string} ({count:number|formatted})', + 'uk-ua': "{resource:string} ({count:number|formatted})'", + 'de-ch': '{resource:string} ({count:number|formatted})', + 'pt-br': '{resource:string} ({count:number|formatted})', }, colonHeader: { comment: ` Example usage: "Choose collection:". Used only if there is nothing else on this line after the colon heading `, - "en-us": "{header:string}:", - "ru-ru": "{header:string}:", - "es-es": "{header:string}:", - "fr-fr": "{header:string}:", - "uk-ua": "{header:string}':", - "de-ch": "{header:string}:", - "pt-br": "{header:string}:", + 'en-us': '{header:string}:', + 'ru-ru': '{header:string}:', + 'es-es': '{header:string}:', + 'fr-fr': '{header:string}:', + 'uk-ua': "{header:string}':", + 'de-ch': '{header:string}:', + 'pt-br': '{header:string}:', }, colonLine: { comment: ` Example usage: "Created by: Full Name" OR "Record Set: Record Set Name" `, - "en-us": "{label:string}: {value:string}", - "ru-ru": "{label:string}: {value:string}", - "es-es": "{label:string}: {value:string}", - "fr-fr": "{label:string}: {value:string}", - "uk-ua": "{label:string}: {value:string}'", - "de-ch": "{label:string}: {value:string}", - "pt-br": "{label:string}: {value:string}", + 'en-us': '{label:string}: {value:string}', + 'ru-ru': '{label:string}: {value:string}', + 'es-es': '{label:string}: {value:string}', + 'fr-fr': '{label:string}: {value:string}', + 'uk-ua': "{label:string}: {value:string}'", + 'de-ch': '{label:string}: {value:string}', + 'pt-br': '{label:string}: {value:string}', }, jsxColonLine: { comment: ` Example usage: "Created by: Full Name" OR "Record Set: Record Set Name" `, - "en-us": "{label:string}: ", - "ru-ru": "{label:string}: ", - "es-es": "{label:string}: ", - "fr-fr": "{label:string}: ", - "uk-ua": "{label:string}: ", - "de-ch": "{label:string}: ", - "pt-br": "{label:string}: ", + 'en-us': '{label:string}: ', + 'ru-ru': '{label:string}: ', + 'es-es': '{label:string}: ', + 'fr-fr': '{label:string}: ', + 'uk-ua': '{label:string}: ', + 'de-ch': '{label:string}: ', + 'pt-br': '{label:string}: ', }, bulkSelect: { - "en-us": "Bulk Select", - "es-es": "Selección masiva", - "de-ch": "Mehrfachauswahl", - "fr-fr": "Sélection en vrac", - "ru-ru": "Массовый выбор", - "uk-ua": "Масовий вибір", - "pt-br": "Seleção em massa", + 'en-us': 'Bulk Select', + 'es-es': 'Selección masiva', + 'de-ch': 'Mehrfachauswahl', + 'fr-fr': 'Sélection en vrac', + 'ru-ru': 'Массовый выбор', + 'uk-ua': 'Масовий вибір', + 'pt-br': 'Seleção em massa', }, bulkReturn: { - "en-us": "Bulk Return", - "de-ch": "Massenrücksendung", - "es-es": "Devolución masiva", - "fr-fr": "Retour en vrac", - "ru-ru": "Массовый возврат", - "uk-ua": "Масове повернення", - "pt-br": "Devolução em massa", + 'en-us': 'Bulk Return', + 'de-ch': 'Massenrücksendung', + 'es-es': 'Devolución masiva', + 'fr-fr': 'Retour en vrac', + 'ru-ru': 'Массовый возврат', + 'uk-ua': 'Масове повернення', + 'pt-br': 'Devolução em massa', }, bulkResolve: { - "en-us": "Bulk Resolve", - "de-ch": "Massenauflösung", - "es-es": "Resolución masiva", - "fr-fr": "Résolution en masse", - "ru-ru": "Массовое решение", - "uk-ua": "Масове вирішення", - "pt-br": "Resolução em massa", + 'en-us': 'Bulk Resolve', + 'de-ch': 'Massenauflösung', + 'es-es': 'Resolución masiva', + 'fr-fr': 'Résolution en masse', + 'ru-ru': 'Массовое решение', + 'uk-ua': 'Масове вирішення', + 'pt-br': 'Resolução em massa', }, timeRemaining: { - "en-us": "Time remaining", - "es-es": "Tiempo restante", - "fr-fr": "Temps restant", - "ru-ru": "Оставшееся время", - "uk-ua": "Час, що залишився", - "de-ch": "Noch verbleibende Zeit", - "pt-br": "Tempo restante", + 'en-us': 'Time remaining', + 'es-es': 'Tiempo restante', + 'fr-fr': 'Temps restant', + 'ru-ru': 'Оставшееся время', + 'uk-ua': 'Час, що залишився', + 'de-ch': 'Noch verbleibende Zeit', + 'pt-br': 'Tempo restante', }, unlimited: { - "en-us": "Unlimited", - "de-ch": "Unbegrenzt", - "es-es": "Ilimitado", - "fr-fr": "Illimité", - "ru-ru": "Безлимитный", - "uk-ua": "Необмежений", - "pt-br": "Ilimitado", + 'en-us': 'Unlimited', + 'de-ch': 'Unbegrenzt', + 'es-es': 'Ilimitado', + 'fr-fr': 'Illimité', + 'ru-ru': 'Безлимитный', + 'uk-ua': 'Необмежений', + 'pt-br': 'Ilimitado', }, change: { - comment: "Verb", - "en-us": "Change", - "de-ch": "Ändern", - "es-es": "Cambiar", - "fr-fr": "Changement", - "ru-ru": "Изменять", - "uk-ua": "Зміна", - "pt-br": "Mudar", + comment: 'Verb', + 'en-us': 'Change', + 'de-ch': 'Ändern', + 'es-es': 'Cambiar', + 'fr-fr': 'Changement', + 'ru-ru': 'Изменять', + 'uk-ua': 'Зміна', + 'pt-br': 'Mudar', }, dontShowAgain: { - "en-us": "Don't show this again", - "es-es": "No volver a mostrar esto", - "fr-fr": "Ne plus afficher ceci", - "ru-ru": "Больше не показывать", - "uk-ua": "Не показувати це знову", - "de-ch": "Dies nicht mehr anzeigen", - "pt-br": "Não mostrar isso novamente", + 'en-us': "Don't show this again", + 'es-es': 'No volver a mostrar esto', + 'fr-fr': 'Ne plus afficher ceci', + 'ru-ru': 'Больше не показывать', + 'uk-ua': 'Не показувати це знову', + 'de-ch': 'Dies nicht mehr anzeigen', + 'pt-br': 'Não mostrar isso novamente', }, multipleFilePickerMessage: { - "en-us": "Choose files or drag them here", - "de-ch": "Wählen Sie Dateien aus oder ziehen Sie sie hierher", - "es-es": "Seleccione los archivos o arrástrelos hasta aquí", - "fr-fr": "Choisissez des fichiers ou faites-les glisser ici", - "ru-ru": "Выберите файлы или перетащите их сюда", - "uk-ua": "Виберіть файли або перетягніть їх сюди", - "pt-br": "Selecione os arquivos ou arraste-os para cá", + 'en-us': 'Choose files or drag them here', + 'de-ch': 'Wählen Sie Dateien aus oder ziehen Sie sie hierher', + 'es-es': 'Seleccione los archivos o arrástrelos hasta aquí', + 'fr-fr': 'Choisissez des fichiers ou faites-les glisser ici', + 'ru-ru': 'Выберите файлы или перетащите их сюда', + 'uk-ua': 'Виберіть файли або перетягніть їх сюди', + 'pt-br': 'Selecione os arquivos ou arraste-os para cá', }, zoom: { - "en-us": "Zoom", - "fr-fr": "Zoom", - "de-ch": "Zoom", - "es-es": "Zoom", - "pt-br": "Ampliação", - "ru-ru": "Увеличить", - "uk-ua": "Збільшити масштаб", + 'en-us': 'Zoom', + 'fr-fr': 'Zoom', + 'de-ch': 'Zoom', + 'es-es': 'Zoom', + 'pt-br': 'Ampliação', + 'ru-ru': 'Увеличить', + 'uk-ua': 'Збільшити масштаб', }, unzoom: { - "en-us": "Unzoom", - "de-ch": "Zoomen aufheben", - "es-es": "Desenfocar", - "fr-fr": "Dézoom", - "pt-br": "Desacelerar", - "ru-ru": "Убрать масштаб", - "uk-ua": "Зменшити масштаб", + 'en-us': 'Unzoom', + 'de-ch': 'Zoomen aufheben', + 'es-es': 'Desenfocar', + 'fr-fr': 'Dézoom', + 'pt-br': 'Desacelerar', + 'ru-ru': 'Убрать масштаб', + 'uk-ua': 'Зменшити масштаб', }, } as const); diff --git a/specifyweb/frontend/js_src/lib/localization/merging.ts b/specifyweb/frontend/js_src/lib/localization/merging.ts index f13640c50f1..14be1da2c82 100644 --- a/specifyweb/frontend/js_src/lib/localization/merging.ts +++ b/specifyweb/frontend/js_src/lib/localization/merging.ts @@ -4,253 +4,253 @@ * @module */ -import { createDictionary } from "./utils"; +import { createDictionary } from './utils'; // Refer to "Guidelines for Programmers" in ./README.md before editing this file export const mergingText = createDictionary({ recordMerging: { - "en-us": "Record Merging", - "ru-ru": "Объединение записей", - "de-ch": "Datensatzzusammenführung", - "es-es": "Fusión de registros", - "fr-fr": "Fusion d'enregistrements", - "uk-ua": "Об'єднання записів", - "pt-br": "Mesclagem de registros", + 'en-us': 'Record Merging', + 'ru-ru': 'Объединение записей', + 'de-ch': 'Datensatzzusammenführung', + 'es-es': 'Fusión de registros', + 'fr-fr': "Fusion d'enregistrements", + 'uk-ua': "Об'єднання записів", + 'pt-br': 'Mesclagem de registros', }, mergeRecords: { - "en-us": "Merge Records", - "ru-ru": "Объединение записей", - "de-ch": "Datensätze zusammenführen", - "es-es": "Fusionar registros", - "fr-fr": "Fusionner les enregistrements", - "uk-ua": "Об’єднати записи", - "pt-br": "Mesclar registros", + 'en-us': 'Merge Records', + 'ru-ru': 'Объединение записей', + 'de-ch': 'Datensätze zusammenführen', + 'es-es': 'Fusionar registros', + 'fr-fr': 'Fusionner les enregistrements', + 'uk-ua': 'Об’єднати записи', + 'pt-br': 'Mesclar registros', }, mergedRecord: { - "en-us": "Merged Record", - "ru-ru": "Объединенная запись", - "de-ch": "Zusammengeführter Datensatz", - "es-es": "Registro fusionado", - "fr-fr": "Enregistrement fusionné", - "uk-ua": "Об’єднаний запис", - "pt-br": "Registro mesclado", + 'en-us': 'Merged Record', + 'ru-ru': 'Объединенная запись', + 'de-ch': 'Zusammengeführter Datensatz', + 'es-es': 'Registro fusionado', + 'fr-fr': 'Enregistrement fusionné', + 'uk-ua': 'Об’єднаний запис', + 'pt-br': 'Registro mesclado', }, showConflictingFieldsOnly: { - "en-us": "Show conflicting fields only", - "ru-ru": "Показывать только конфликтующие поля", - "de-ch": "Nur widersprüchliche Felder anzeigen", - "es-es": "Mostrar solo campos en conflicto", - "fr-fr": "Afficher uniquement les champs en conflit", - "uk-ua": "Показувати лише конфліктуючі поля", - "pt-br": "Mostrar apenas campos conflitantes", + 'en-us': 'Show conflicting fields only', + 'ru-ru': 'Показывать только конфликтующие поля', + 'de-ch': 'Nur widersprüchliche Felder anzeigen', + 'es-es': 'Mostrar solo campos en conflicto', + 'fr-fr': 'Afficher uniquement les champs en conflit', + 'uk-ua': 'Показувати лише конфліктуючі поля', + 'pt-br': 'Mostrar apenas campos conflitantes', }, newMergedRecord: { - "en-us": "New merged record", - "ru-ru": "Новая объединенная запись", - "de-ch": "Neuer zusammengeführter Datensatz", - "es-es": "Nuevo registro fusionado", - "fr-fr": "Nouvel enregistrement fusionné", - "uk-ua": "Новий об'єднаний запис", - "pt-br": "Novo registro mesclado", + 'en-us': 'New merged record', + 'ru-ru': 'Новая объединенная запись', + 'de-ch': 'Neuer zusammengeführter Datensatz', + 'es-es': 'Nuevo registro fusionado', + 'fr-fr': 'Nouvel enregistrement fusionné', + 'uk-ua': "Новий об'єднаний запис", + 'pt-br': 'Novo registro mesclado', }, duplicateRecord: { - "en-us": "Preview {index:number|formatted}", - "ru-ru": "Предварительный просмотр {index:number|formatted}", - "de-ch": "Vorschau {index:number|formatted}", - "es-es": "Vista previa de {index:number|formatted}", - "fr-fr": "Aperçu {index:number|formatted}", - "uk-ua": "Попередній перегляд {index:number|formatted}", - "pt-br": "Pré-visualização {index:number|formatted}", + 'en-us': 'Preview {index:number|formatted}', + 'ru-ru': 'Предварительный просмотр {index:number|formatted}', + 'de-ch': 'Vorschau {index:number|formatted}', + 'es-es': 'Vista previa de {index:number|formatted}', + 'fr-fr': 'Aperçu {index:number|formatted}', + 'uk-ua': 'Попередній перегляд {index:number|formatted}', + 'pt-br': 'Pré-visualização {index:number|formatted}', }, nRecords: { - "en-us": "{count:number|formatted} records", - "ru-ru": "{count:number|formatted} записей", - "de-ch": "{count:number|formatted} Datensätze", - "es-es": "{count:number|formatted} registros", - "fr-fr": "{count:number|formatted} enregistrements", - "uk-ua": "{count:number|formatted} записи", - "pt-br": "{count:number|formatted} registros", + 'en-us': '{count:number|formatted} records', + 'ru-ru': '{count:number|formatted} записей', + 'de-ch': '{count:number|formatted} Datensätze', + 'es-es': '{count:number|formatted} registros', + 'fr-fr': '{count:number|formatted} enregistrements', + 'uk-ua': '{count:number|formatted} записи', + 'pt-br': '{count:number|formatted} registros', }, subViewControls: { - "en-us": "Sub-view Controls", - "ru-ru": "Элементы управления подвидами", - "de-ch": "Unteransichtssteuerungen", - "es-es": "Controles de vista parcial", - "fr-fr": "Contrôles de la sous-vue", - "uk-ua": "Елементи керування вкладеним переглядом", - "pt-br": "Controles de subvisualização", + 'en-us': 'Sub-view Controls', + 'ru-ru': 'Элементы управления подвидами', + 'de-ch': 'Unteransichtssteuerungen', + 'es-es': 'Controles de vista parcial', + 'fr-fr': 'Contrôles de la sous-vue', + 'uk-ua': 'Елементи керування вкладеним переглядом', + 'pt-br': 'Controles de subvisualização', }, mergeFields: { comment: 'Example: "Merge Addresses"', - "en-us": "Merge {field:string}", - "ru-ru": "Объединить {field:string}", - "de-ch": "Zusammenführen {field:string}", - "es-es": "Fusionar {field:string}", - "fr-fr": "Fusionner {field:string}", - "uk-ua": "Об'єднати {field:string}", - "pt-br": "Mesclar {field:string}", + 'en-us': 'Merge {field:string}', + 'ru-ru': 'Объединить {field:string}', + 'de-ch': 'Zusammenführen {field:string}', + 'es-es': 'Fusionar {field:string}', + 'fr-fr': 'Fusionner {field:string}', + 'uk-ua': "Об'єднати {field:string}", + 'pt-br': 'Mesclar {field:string}', }, autoPopulate: { - "en-us": "Auto-populate", - "de-ch": "Automatisch ausfüllen", - "es-es": "Autocompletar", - "fr-fr": "Remplir automatiquement", - "ru-ru": "Автоматическое заполнение", - "uk-ua": "Автоматичне заповнення", - "pt-br": "Preenchimento automático", + 'en-us': 'Auto-populate', + 'de-ch': 'Automatisch ausfüllen', + 'es-es': 'Autocompletar', + 'fr-fr': 'Remplir automatiquement', + 'ru-ru': 'Автоматическое заполнение', + 'uk-ua': 'Автоматичне заповнення', + 'pt-br': 'Preenchimento automático', }, dismissFromMerging: { - "en-us": "Dismiss from merging", - "de-ch": "Vom Zusammenführen ausschließen", - "es-es": "Descartar la fusión", - "fr-fr": "Interdire la fusion", - "ru-ru": "Отклонить от слияния", - "uk-ua": "Відхилити від об’єднання", - "pt-br": "Descartar da fusão", + 'en-us': 'Dismiss from merging', + 'de-ch': 'Vom Zusammenführen ausschließen', + 'es-es': 'Descartar la fusión', + 'fr-fr': 'Interdire la fusion', + 'ru-ru': 'Отклонить от слияния', + 'uk-ua': 'Відхилити від об’єднання', + 'pt-br': 'Descartar da fusão', }, agentContainsGroupDescription: { - "en-us": "Agents contain group members", - "es-es": "Los agentes contienen miembros de grupo", - "de-ch": "Agenten enthalten Gruppenmitglieder", - "fr-fr": "Les agents contiennent les membres de groupe", - "ru-ru": "Агенты содержат членов группы", - "uk-ua": "Об’єднаний запис", - "pt-br": "Os agentes contêm membros do grupo", + 'en-us': 'Agents contain group members', + 'es-es': 'Los agentes contienen miembros de grupo', + 'de-ch': 'Agenten enthalten Gruppenmitglieder', + 'fr-fr': 'Les agents contiennent les membres de groupe', + 'ru-ru': 'Агенты содержат членов группы', + 'uk-ua': 'Об’єднаний запис', + 'pt-br': 'Os agentes contêm membros do grupo', }, recordNotBeMergedReason: { - "en-us": "The following records cannot be merged. Reason:", - "de-ch": - "Die folgenden Datensätze können nicht zusammengeführt werden. Grund:", - "es-es": "Los siguientes registros no se pueden fusionar. Razón:", - "fr-fr": - "Les enregistrements suivants ne peuvent pas être fusionnés. Raison :", - "ru-ru": "Следующие записи не могут быть объединены. Причина:", - "uk-ua": "Наступні записи не можна об’єднати. Причина:", - "pt-br": "Os seguintes registros não podem ser mesclados. Motivo:", + 'en-us': 'The following records cannot be merged. Reason:', + 'de-ch': + 'Die folgenden Datensätze können nicht zusammengeführt werden. Grund:', + 'es-es': 'Los siguientes registros no se pueden fusionar. Razón:', + 'fr-fr': + 'Les enregistrements suivants ne peuvent pas être fusionnés. Raison :', + 'ru-ru': 'Следующие записи не могут быть объединены. Причина:', + 'uk-ua': 'Наступні записи не можна об’єднати. Причина:', + 'pt-br': 'Os seguintes registros não podem ser mesclados. Motivo:', }, someCannotBeMerged: { - "en-us": "Some records cannot be merged", - "es-es": "Algunos registros no se pueden fusionar", - "de-ch": "Einige Datensätze können nicht zusammengeführt werden", - "fr-fr": "Certains enregistrements ne peuvent pas être fusionnés", - "ru-ru": "Некоторые записи не могут быть объединены", - "uk-ua": "Деякі записи неможливо об'єднати", - "pt-br": "Alguns registros não podem ser mesclados", + 'en-us': 'Some records cannot be merged', + 'es-es': 'Algunos registros no se pueden fusionar', + 'de-ch': 'Einige Datensätze können nicht zusammengeführt werden', + 'fr-fr': 'Certains enregistrements ne peuvent pas être fusionnés', + 'ru-ru': 'Некоторые записи не могут быть объединены', + 'uk-ua': "Деякі записи неможливо об'єднати", + 'pt-br': 'Alguns registros não podem ser mesclados', }, mergeOthers: { - "en-us": "Merge others", - "de-ch": "Andere zusammenführen", - "es-es": "Fusionar otros", - "fr-fr": "Fusionner les autres", - "ru-ru": "Объединить других", - "uk-ua": "Об’єднати інші", - "pt-br": "Mesclar outros", + 'en-us': 'Merge others', + 'de-ch': 'Andere zusammenführen', + 'es-es': 'Fusionar otros', + 'fr-fr': 'Fusionner les autres', + 'ru-ru': 'Объединить других', + 'uk-ua': 'Об’єднати інші', + 'pt-br': 'Mesclar outros', }, warningMergeText: { - "en-us": - "Before proceeding, please note that the following action may interrupt other users. This action may cause delays or temporary unavailability of certain features for Specify users. Please consider the impact on their experience. This merge cannot be undone", - "de-ch": - "Bevor Sie fortfahren, beachten Sie bitte, dass die folgende Aktion andere Benutzer unterbrechen kann. Diese Aktion kann zu Verzögerungen oder zur vorübergehenden Nichtverfügbarkeit bestimmter Funktionen für Specify-Benutzer führen. Bitte bedenken Sie die Auswirkungen auf deren Benutzererfahrung. Diese Zusammenführung kann nicht rückgängig gemacht werden.", - "es-es": - "Antes de continuar, tenga en cuenta que la siguiente acción puede interrumpir a otros usuarios. Esta acción puede provocar retrasos o indisponibilidad temporal de determinadas funciones para los usuarios de Specify. Tenga en cuenta las repercusiones que puedan experimentar. Esta fusión no se puede deshacer", - "fr-fr": + 'en-us': + 'Before proceeding, please note that the following action may interrupt other users. This action may cause delays or temporary unavailability of certain features for Specify users. Please consider the impact on their experience. This merge cannot be undone', + 'de-ch': + 'Bevor Sie fortfahren, beachten Sie bitte, dass die folgende Aktion andere Benutzer unterbrechen kann. Diese Aktion kann zu Verzögerungen oder zur vorübergehenden Nichtverfügbarkeit bestimmter Funktionen für Specify-Benutzer führen. Bitte bedenken Sie die Auswirkungen auf deren Benutzererfahrung. Diese Zusammenführung kann nicht rückgängig gemacht werden.', + 'es-es': + 'Antes de continuar, tenga en cuenta que la siguiente acción puede interrumpir a otros usuarios. Esta acción puede provocar retrasos o indisponibilidad temporal de determinadas funciones para los usuarios de Specify. Tenga en cuenta las repercusiones que puedan experimentar. Esta fusión no se puede deshacer', + 'fr-fr': "Avant de continuer, veuillez noter que l'action suivante peut interrompre les autres utilisateurs. Cette action peut entraîner des retards ou une indisponibilité temporaire de certaines fonctionnalités pour les utilisateurs Specify. Veuillez considérer l’impact sur leur expérience. Cette fusion est irréversible", - "ru-ru": - "Прежде чем продолжить, обратите внимание, что следующее действие может помешать другим пользователям. Это действие может привести к задержкам или временной недоступности некоторых функций для пользователей Specify. Пожалуйста, учтите это влияние на их работу. Это объединение не может быть отменено.", - "uk-ua": - "Перш ніж продовжити, зауважте, що наступна дія може перешкодити іншим користувачам. Ця дія може призвести до затримок або тимчасової недоступності певних функцій для користувачів Specify. Будь ласка, врахуйте вплив на їхній досвід. Це об’єднання не можна скасувати", - "pt-br": - "Antes de prosseguir, observe que a ação a seguir pode interromper outros usuários. Esta ação pode causar atrasos ou indisponibilidade temporária de determinados recursos para usuários específicos. Considere o impacto na experiência deles. Esta fusão não pode ser desfeita.", + 'ru-ru': + 'Прежде чем продолжить, обратите внимание, что следующее действие может помешать другим пользователям. Это действие может привести к задержкам или временной недоступности некоторых функций для пользователей Specify. Пожалуйста, учтите это влияние на их работу. Это объединение не может быть отменено.', + 'uk-ua': + 'Перш ніж продовжити, зауважте, що наступна дія може перешкодити іншим користувачам. Ця дія може призвести до затримок або тимчасової недоступності певних функцій для користувачів Specify. Будь ласка, врахуйте вплив на їхній досвід. Це об’єднання не можна скасувати', + 'pt-br': + 'Antes de prosseguir, observe que a ação a seguir pode interromper outros usuários. Esta ação pode causar atrasos ou indisponibilidade temporária de determinados recursos para usuários específicos. Considere o impacto na experiência deles. Esta fusão não pode ser desfeita.', }, mergeFailed: { - "en-us": "Merge Failed", - "de-ch": "Zusammenführung fehlgeschlagen", - "es-es": "Fusión fallida", - "fr-fr": "Échec de la fusion", - "ru-ru": "Объединение не удалось", - "uk-ua": "Не вдалося злити", - "pt-br": "Falha na mesclagem", + 'en-us': 'Merge Failed', + 'de-ch': 'Zusammenführung fehlgeschlagen', + 'es-es': 'Fusión fallida', + 'fr-fr': 'Échec de la fusion', + 'ru-ru': 'Объединение не удалось', + 'uk-ua': 'Не вдалося злити', + 'pt-br': 'Falha na mesclagem', }, mergeSucceeded: { - "en-us": "Merge Succeeded", - "de-ch": "Zusammenführung erfolgreich", - "es-es": "Fusión exitosa", - "fr-fr": "Fusion réussie", - "ru-ru": "Слияние успешно выполнено", - "uk-ua": "Злиття виконано", - "pt-br": "Mesclagem bem-sucedida", + 'en-us': 'Merge Succeeded', + 'de-ch': 'Zusammenführung erfolgreich', + 'es-es': 'Fusión exitosa', + 'fr-fr': 'Fusion réussie', + 'ru-ru': 'Слияние успешно выполнено', + 'uk-ua': 'Злиття виконано', + 'pt-br': 'Mesclagem bem-sucedida', }, merging: { - "en-us": "Merging", - "de-ch": "Zusammenführen", - "es-es": "Fusionando", - "fr-fr": "Fusion", - "ru-ru": "Слияние", - "uk-ua": "Злиття", - "pt-br": "Mesclando", + 'en-us': 'Merging', + 'de-ch': 'Zusammenführen', + 'es-es': 'Fusionando', + 'fr-fr': 'Fusion', + 'ru-ru': 'Слияние', + 'uk-ua': 'Злиття', + 'pt-br': 'Mesclando', }, mergingHasStarted: { - "en-us": "The merge process has started.", - "de-ch": "Der Zusammenführungsprozess wurde gestartet.", - "es-es": "El proceso de fusión ha comenzado.", - "fr-fr": "Le processus de fusion a commencé.", - "ru-ru": "Процесс слияния начался.", - "uk-ua": "Процес об’єднання розпочато.", - "pt-br": "O processo de fusão foi iniciado.", + 'en-us': 'The merge process has started.', + 'de-ch': 'Der Zusammenführungsprozess wurde gestartet.', + 'es-es': 'El proceso de fusión ha comenzado.', + 'fr-fr': 'Le processus de fusion a commencé.', + 'ru-ru': 'Процесс слияния начался.', + 'uk-ua': 'Процес об’єднання розпочато.', + 'pt-br': 'O processo de fusão foi iniciado.', }, mergingHasSucceeded: { - "en-us": "The merge process has succeeded.", - "de-ch": "Der Zusammenführungsprozess war erfolgreich.", - "es-es": "El proceso de fusión ha sido exitoso.", - "fr-fr": "Le processus de fusion a réussi.", - "ru-ru": "Процесс слияния прошел успешно.", - "uk-ua": "Процес об’єднання завершився успішно.", - "pt-br": "O processo de mesclagem foi bem-sucedido.", + 'en-us': 'The merge process has succeeded.', + 'de-ch': 'Der Zusammenführungsprozess war erfolgreich.', + 'es-es': 'El proceso de fusión ha sido exitoso.', + 'fr-fr': 'Le processus de fusion a réussi.', + 'ru-ru': 'Процесс слияния прошел успешно.', + 'uk-ua': 'Процес об’єднання завершився успішно.', + 'pt-br': 'O processo de mesclagem foi bem-sucedido.', }, mergingHasFailed: { - "en-us": "The merge process has failed.", - "de-ch": "Der Zusammenführungsprozess ist fehlgeschlagen.", - "es-es": "El proceso de fusión ha fallado.", - "fr-fr": "Le processus de fusion a échoué.", - "ru-ru": "Процесс слияния не удался.", - "uk-ua": "Помилка процесу об’єднання.", - "pt-br": "O processo de mesclagem falhou.", + 'en-us': 'The merge process has failed.', + 'de-ch': 'Der Zusammenführungsprozess ist fehlgeschlagen.', + 'es-es': 'El proceso de fusión ha fallado.', + 'fr-fr': 'Le processus de fusion a échoué.', + 'ru-ru': 'Процесс слияния не удался.', + 'uk-ua': 'Помилка процесу об’єднання.', + 'pt-br': 'O processo de mesclagem falhou.', }, mergingHasBeenCanceled: { - "en-us": "The merge process has been cancelled.", - "de-ch": "Der Zusammenführungsprozess wurde abgebrochen.", - "es-es": "Se ha cancelado el proceso de fusión.", - "fr-fr": "Le processus de fusion a été annulé.", - "ru-ru": "Процесс слияния был отменен.", - "uk-ua": "Процес об’єднання скасовано.", - "pt-br": "O processo de mesclagem foi cancelado.", + 'en-us': 'The merge process has been cancelled.', + 'de-ch': 'Der Zusammenführungsprozess wurde abgebrochen.', + 'es-es': 'Se ha cancelado el proceso de fusión.', + 'fr-fr': 'Le processus de fusion a été annulé.', + 'ru-ru': 'Процесс слияния был отменен.', + 'uk-ua': 'Процес об’єднання скасовано.', + 'pt-br': 'O processo de mesclagem foi cancelado.', }, retryMerge: { - "en-us": "Retry merge.", - "de-ch": "Zusammenführung erneut versuchen.", - "es-es": "Reintentar la fusión.", - "fr-fr": "Réessayez la fusion.", - "ru-ru": "Повторите попытку слияния.", - "uk-ua": "Повторити об’єднання.", - "pt-br": "Tentar mesclar novamente.", + 'en-us': 'Retry merge.', + 'de-ch': 'Zusammenführung erneut versuchen.', + 'es-es': 'Reintentar la fusión.', + 'fr-fr': 'Réessayez la fusion.', + 'ru-ru': 'Повторите попытку слияния.', + 'uk-ua': 'Повторити об’єднання.', + 'pt-br': 'Tentar mesclar novamente.', }, mergingWentWrong: { - "en-us": "Something went wrong during the merging process.", - "de-ch": "Beim Zusammenführungsprozess ist ein Fehler aufgetreten.", - "es-es": "Algo salió mal durante el proceso de fusión.", - "fr-fr": "Quelque chose s'est mal passé pendant le processus de fusion.", - "ru-ru": "Что-то пошло не так во время процесса слияния.", - "uk-ua": "Під час процесу об'єднання сталася помилка.", - "pt-br": "Algo deu errado durante o processo de fusão.", + 'en-us': 'Something went wrong during the merging process.', + 'de-ch': 'Beim Zusammenführungsprozess ist ein Fehler aufgetreten.', + 'es-es': 'Algo salió mal durante el proceso de fusión.', + 'fr-fr': "Quelque chose s'est mal passé pendant le processus de fusion.", + 'ru-ru': 'Что-то пошло не так во время процесса слияния.', + 'uk-ua': "Під час процесу об'єднання сталася помилка.", + 'pt-br': 'Algo deu errado durante o processo de fusão.', }, linkedRecords: { - "en-us": "Linked Records", - "de-ch": "Verknüpfte Datensätze", - "es-es": "Registros vinculados", - "fr-fr": "Enregistrements liés", - "ru-ru": "Связанные записи", - "uk-ua": "Пов'язані записи", - "pt-br": "Registros vinculados", + 'en-us': 'Linked Records', + 'de-ch': 'Verknüpfte Datensätze', + 'es-es': 'Registros vinculados', + 'fr-fr': 'Enregistrements liés', + 'ru-ru': 'Связанные записи', + 'uk-ua': "Пов'язані записи", + 'pt-br': 'Registros vinculados', }, } as const); diff --git a/specifyweb/frontend/js_src/lib/localization/preferences.ts b/specifyweb/frontend/js_src/lib/localization/preferences.ts index c253d04690c..0165aa14920 100644 --- a/specifyweb/frontend/js_src/lib/localization/preferences.ts +++ b/specifyweb/frontend/js_src/lib/localization/preferences.ts @@ -4,2103 +4,2103 @@ * @module */ -import { createDictionary } from "./utils"; +import { createDictionary } from './utils'; // Refer to "Guidelines for Programmers" in ./README.md before editing this file export const preferencesText = createDictionary({ preferences: { - "en-us": "Preferences", - "ru-ru": "Настройки", - "es-es": "Preferencias", - "fr-fr": "Préférences", - "uk-ua": "Уподобання", - "de-ch": "Einstellungen", - "pt-br": "Preferências", + 'en-us': 'Preferences', + 'ru-ru': 'Настройки', + 'es-es': 'Preferencias', + 'fr-fr': 'Préférences', + 'uk-ua': 'Уподобання', + 'de-ch': 'Einstellungen', + 'pt-br': 'Preferências', }, customization: { - "en-us": "Customization", - "ru-ru": "Настройка", - "es-es": "Personalización", - "fr-fr": "Personnalisation", - "uk-ua": "Спеціальнізація", - "de-ch": "Anpassung", - "pt-br": "Personalização", + 'en-us': 'Customization', + 'ru-ru': 'Настройка', + 'es-es': 'Personalización', + 'fr-fr': 'Personnalisation', + 'uk-ua': 'Спеціальнізація', + 'de-ch': 'Anpassung', + 'pt-br': 'Personalização', }, userPreferences: { - "en-us": "User Preferences", - "ru-ru": "Настройки пользователя", - "es-es": "Preferencias del usuario", - "fr-fr": "Préférences de l'utilisateur", - "uk-ua": "Налаштування користувача", - "de-ch": "Benutzereinstellungen", - "pt-br": "Preferências do usuário", + 'en-us': 'User Preferences', + 'ru-ru': 'Настройки пользователя', + 'es-es': 'Preferencias del usuario', + 'fr-fr': "Préférences de l'utilisateur", + 'uk-ua': 'Налаштування користувача', + 'de-ch': 'Benutzereinstellungen', + 'pt-br': 'Preferências do usuário', }, defaultUserPreferences: { - "en-us": "Default User Preferences", - "ru-ru": "Настройки пользователя по умолчанию", - "es-es": "Preferencias de usuario predeterminadas", - "fr-fr": "Préférences utilisateur par défaut", - "uk-ua": "Параметри користувача за умовчанням", - "de-ch": "Standardbenutzereinstellungen", - "pt-br": "Preferências de usuário padrão", + 'en-us': 'Default User Preferences', + 'ru-ru': 'Настройки пользователя по умолчанию', + 'es-es': 'Preferencias de usuario predeterminadas', + 'fr-fr': 'Préférences utilisateur par défaut', + 'uk-ua': 'Параметри користувача за умовчанням', + 'de-ch': 'Standardbenutzereinstellungen', + 'pt-br': 'Preferências de usuário padrão', }, general: { - "en-us": "General", - "ru-ru": "Общий", - "es-es": "General", - "fr-fr": "Image personnalisée", - "uk-ua": "Спеціальне зображення", - "de-ch": "Allgemein", - "pt-br": "Em geral", + 'en-us': 'General', + 'ru-ru': 'Общий', + 'es-es': 'General', + 'fr-fr': 'Image personnalisée', + 'uk-ua': 'Спеціальне зображення', + 'de-ch': 'Allgemein', + 'pt-br': 'Em geral', }, ui: { - "en-us": "User Interface", - "ru-ru": "Пользовательский интерфейс", - "es-es": "Interfaz de usuario", - "fr-fr": "Interface utilisateur", - "uk-ua": "Інтерфейс користувача", - "de-ch": "Benutzeroberfläche", - "pt-br": "Interface do usuário", + 'en-us': 'User Interface', + 'ru-ru': 'Пользовательский интерфейс', + 'es-es': 'Interfaz de usuario', + 'fr-fr': 'Interface utilisateur', + 'uk-ua': 'Інтерфейс користувача', + 'de-ch': 'Benutzeroberfläche', + 'pt-br': 'Interface do usuário', }, theme: { - "en-us": "Theme", - "ru-ru": "Тема", - "es-es": "Tema", - "fr-fr": "Thème", - "uk-ua": "Тема", - "de-ch": "Thema", - "pt-br": "Tema", + 'en-us': 'Theme', + 'ru-ru': 'Тема', + 'es-es': 'Tema', + 'fr-fr': 'Thème', + 'uk-ua': 'Тема', + 'de-ch': 'Thema', + 'pt-br': 'Tema', }, useSystemSetting: { - "en-us": "Use system setting", - "ru-ru": "Использовать системные настройки", - "es-es": "Utilizar la configuración del sistema", - "fr-fr": "Utiliser les paramètres du système", - "uk-ua": "Використовуйте налаштування системи", - "de-ch": "Systemeinstellung verwenden", - "pt-br": "Usar configuração do sistema", + 'en-us': 'Use system setting', + 'ru-ru': 'Использовать системные настройки', + 'es-es': 'Utilizar la configuración del sistema', + 'fr-fr': 'Utiliser les paramètres du système', + 'uk-ua': 'Використовуйте налаштування системи', + 'de-ch': 'Systemeinstellung verwenden', + 'pt-br': 'Usar configuração do sistema', }, inheritOsSettings: { - "en-us": "Copies value from your Operating System settings", - "ru-ru": "Копирует значение из настроек вашей операционной системы", - "es-es": "Copia el valor de la configuración de su sistema operativo", - "fr-fr": "Copie la valeur des paramètres de votre système d'exploitation", - "uk-ua": "Копіює значення з налаштувань вашої операційної системи", - "de-ch": "Übernimmt den Wert aus Ihren Betriebssystemeinstellungen", - "pt-br": "Copia o valor das configurações do seu sistema operacional", + 'en-us': 'Copies value from your Operating System settings', + 'ru-ru': 'Копирует значение из настроек вашей операционной системы', + 'es-es': 'Copia el valor de la configuración de su sistema operativo', + 'fr-fr': "Copie la valeur des paramètres de votre système d'exploitation", + 'uk-ua': 'Копіює значення з налаштувань вашої операційної системи', + 'de-ch': 'Übernimmt den Wert aus Ihren Betriebssystemeinstellungen', + 'pt-br': 'Copia o valor das configurações do seu sistema operacional', }, light: { - comment: "Light mode", - "en-us": "Light", - "ru-ru": "Свет", - "es-es": "Claro", - "fr-fr": "Lumière", - "uk-ua": "світло", - "de-ch": "Hell", - "pt-br": "Luz", + comment: 'Light mode', + 'en-us': 'Light', + 'ru-ru': 'Свет', + 'es-es': 'Claro', + 'fr-fr': 'Lumière', + 'uk-ua': 'світло', + 'de-ch': 'Hell', + 'pt-br': 'Luz', }, dark: { - comment: "Dark mode", - "en-us": "Dark", - "ru-ru": "Темный", - "es-es": "Oscuro", - "fr-fr": "Sombre", - "uk-ua": "Темний", - "de-ch": "Dunkel", - "pt-br": "Escuro", + comment: 'Dark mode', + 'en-us': 'Dark', + 'ru-ru': 'Темный', + 'es-es': 'Oscuro', + 'fr-fr': 'Sombre', + 'uk-ua': 'Темний', + 'de-ch': 'Dunkel', + 'pt-br': 'Escuro', }, reduceMotion: { - "en-us": "Reduce motion", - "ru-ru": "Уменьшите движение", - "es-es": "Reducir el movimiento", - "fr-fr": "Réduire les mouvements", - "uk-ua": "Зменшити рух", - "de-ch": "Bewegung reduzieren", - "pt-br": "Reduzir movimento", + 'en-us': 'Reduce motion', + 'ru-ru': 'Уменьшите движение', + 'es-es': 'Reducir el movimiento', + 'fr-fr': 'Réduire les mouvements', + 'uk-ua': 'Зменшити рух', + 'de-ch': 'Bewegung reduzieren', + 'pt-br': 'Reduzir movimento', }, reduceMotionDescription: { - "en-us": "Disable non-essential animations and transitions.", - "ru-ru": "Отключите ненужные анимации и переходы.", - "es-es": "Desactivar animaciones y transiciones no esenciales.", - "fr-fr": "Désactivez les animations et les transitions non essentielles.", - "uk-ua": "Вимкніть необов'язкову анімацію та переходи.", - "de-ch": "Nicht erforderliche Animationen und Übergänge deaktivieren.", - "pt-br": "Desabilite animações e transições não essenciais.", + 'en-us': 'Disable non-essential animations and transitions.', + 'ru-ru': 'Отключите ненужные анимации и переходы.', + 'es-es': 'Desactivar animaciones y transiciones no esenciales.', + 'fr-fr': 'Désactivez les animations et les transitions non essentielles.', + 'uk-ua': "Вимкніть необов'язкову анімацію та переходи.", + 'de-ch': 'Nicht erforderliche Animationen und Übergänge deaktivieren.', + 'pt-br': 'Desabilite animações e transições não essenciais.', }, reduceTransparency: { - "en-us": "Reduce transparency", - "ru-ru": "Уменьшить прозрачность", - "es-es": "Reducir la transparencia", - "fr-fr": "Réduire la transparence", - "uk-ua": "Зменшити прозорість", - "de-ch": "Transparenz reduzieren", - "pt-br": "Reduzir a transparência", + 'en-us': 'Reduce transparency', + 'ru-ru': 'Уменьшить прозрачность', + 'es-es': 'Reducir la transparencia', + 'fr-fr': 'Réduire la transparence', + 'uk-ua': 'Зменшити прозорість', + 'de-ch': 'Transparenz reduzieren', + 'pt-br': 'Reduzir a transparência', }, reduceTransparencyDescription: { - "en-us": - "Whether to disable translucent backgrounds for user interface components whenever possible (e.g. table headers in tree view).", - "ru-ru": - "Следует ли отключать полупрозрачный фон для компонентов пользовательского интерфейса, когда это возможно (например, заголовки таблиц в древовидной структуре).", - "es-es": - "Si se deben deshabilitar los fondos translúcidos para los componentes de la interfaz de usuario siempre que sea posible (por ejemplo, encabezados de tabla en la vista de árbol).", - "fr-fr": + 'en-us': + 'Whether to disable translucent backgrounds for user interface components whenever possible (e.g. table headers in tree view).', + 'ru-ru': + 'Следует ли отключать полупрозрачный фон для компонентов пользовательского интерфейса, когда это возможно (например, заголовки таблиц в древовидной структуре).', + 'es-es': + 'Si se deben deshabilitar los fondos translúcidos para los componentes de la interfaz de usuario siempre que sea posible (por ejemplo, encabezados de tabla en la vista de árbol).', + 'fr-fr': "S'il faut désactiver les arrière-plans translucides pour les composants de l'interface utilisateur chaque fois que possible (par exemple, les en-têtes de tableau dans l'arborescence).", - "uk-ua": - "Чи вимикати напівпрозорий фон для компонентів інтерфейсу користувача, коли це можливо (наприклад, заголовки таблиць у перегляді дерева).", - "de-ch": - "Durchsichtige Hintergründe für Benutzeroberflächenkomponenten wann immer möglich deaktivieren (z. B. Tabellenüberschriften in der Baumansicht).", - "pt-br": - "Se deve desabilitar fundos translúcidos para componentes da interface do usuário sempre que possível (por exemplo, cabeçalhos de tabela na visualização em árvore).", + 'uk-ua': + 'Чи вимикати напівпрозорий фон для компонентів інтерфейсу користувача, коли це можливо (наприклад, заголовки таблиць у перегляді дерева).', + 'de-ch': + 'Durchsichtige Hintergründe für Benutzeroberflächenkomponenten wann immer möglich deaktivieren (z. B. Tabellenüberschriften in der Baumansicht).', + 'pt-br': + 'Se deve desabilitar fundos translúcidos para componentes da interface do usuário sempre que possível (por exemplo, cabeçalhos de tabela na visualização em árvore).', }, contrast: { - "en-us": "Contrast", - "ru-ru": "Контраст", - "es-es": "Contraste", - "fr-fr": "Contraste", - "uk-ua": "Контраст", - "de-ch": "Kontrast", - "pt-br": "Contraste", + 'en-us': 'Contrast', + 'ru-ru': 'Контраст', + 'es-es': 'Contraste', + 'fr-fr': 'Contraste', + 'uk-ua': 'Контраст', + 'de-ch': 'Kontrast', + 'pt-br': 'Contraste', }, increase: { - "en-us": "Increase", - "ru-ru": "Увеличивать", - "es-es": "Aumentar", - "fr-fr": "Augmenter", - "uk-ua": "Збільшити", - "de-ch": "Erhöhen", - "pt-br": "Aumentar", + 'en-us': 'Increase', + 'ru-ru': 'Увеличивать', + 'es-es': 'Aumentar', + 'fr-fr': 'Augmenter', + 'uk-ua': 'Збільшити', + 'de-ch': 'Erhöhen', + 'pt-br': 'Aumentar', }, reduce: { - "en-us": "Reduce", - "ru-ru": "Уменьшать", - "es-es": "Reducir", - "fr-fr": "Réduire", - "uk-ua": "Зменшити", - "de-ch": "Verringern", - "pt-br": "Reduzir", + 'en-us': 'Reduce', + 'ru-ru': 'Уменьшать', + 'es-es': 'Reducir', + 'fr-fr': 'Réduire', + 'uk-ua': 'Зменшити', + 'de-ch': 'Verringern', + 'pt-br': 'Reduzir', }, noPreference: { - "en-us": "No preference", - "ru-ru": "Нет предпочтений", - "es-es": "Sin preferencia", - "fr-fr": "Pas de préférence", - "uk-ua": "Без переваг", - "de-ch": "Keine Präferenz", - "pt-br": "Sem preferência", + 'en-us': 'No preference', + 'ru-ru': 'Нет предпочтений', + 'es-es': 'Sin preferencia', + 'fr-fr': 'Pas de préférence', + 'uk-ua': 'Без переваг', + 'de-ch': 'Keine Präferenz', + 'pt-br': 'Sem preferência', }, fontSize: { - "en-us": "Font size", - "ru-ru": "Размер шрифта", - "es-es": "Tamaño de fuente", - "fr-fr": "Taille de police", - "uk-ua": "Розмір шрифту", - "de-ch": "Schriftgrösse", - "pt-br": "Tamanho da fonte", + 'en-us': 'Font size', + 'ru-ru': 'Размер шрифта', + 'es-es': 'Tamaño de fuente', + 'fr-fr': 'Taille de police', + 'uk-ua': 'Розмір шрифту', + 'de-ch': 'Schriftgrösse', + 'pt-br': 'Tamanho da fonte', }, fontFamily: { - "en-us": "Font family", - "ru-ru": "Семейство шрифтов", - "es-es": "Familia de fuentes", - "fr-fr": "Famille de polices", - "uk-ua": "Сімейство шрифтів", - "de-ch": "Schrift-Familie", - "pt-br": "Família de fontes", + 'en-us': 'Font family', + 'ru-ru': 'Семейство шрифтов', + 'es-es': 'Familia de fuentes', + 'fr-fr': 'Famille de polices', + 'uk-ua': 'Сімейство шрифтів', + 'de-ch': 'Schrift-Familie', + 'pt-br': 'Família de fontes', }, fontFamilyDescription: { - "en-us": - "You can specify any font that is on your computer, even if it is not in the list. A comma-separated list of fonts is also supported, where each subsequent font will be used if the previous one is not available.", - "ru-ru": - "Вы можете указать любой шрифт, установленный на вашем компьютере, даже если его нет в списке. Также поддерживается список шрифтов, разделённый запятыми, где каждый последующий шрифт будет использоваться, если предыдущий недоступен.", - "es-es": - "Puede especificar cualquier fuente de su ordenador, incluso si no está en la lista. También se admite una lista de fuentes separadas por comas, donde se usará cada fuente subsiguiente si la anterior no está disponible.", - "fr-fr": + 'en-us': + 'You can specify any font that is on your computer, even if it is not in the list. A comma-separated list of fonts is also supported, where each subsequent font will be used if the previous one is not available.', + 'ru-ru': + 'Вы можете указать любой шрифт, установленный на вашем компьютере, даже если его нет в списке. Также поддерживается список шрифтов, разделённый запятыми, где каждый последующий шрифт будет использоваться, если предыдущий недоступен.', + 'es-es': + 'Puede especificar cualquier fuente de su ordenador, incluso si no está en la lista. También se admite una lista de fuentes separadas por comas, donde se usará cada fuente subsiguiente si la anterior no está disponible.', + 'fr-fr': "Vous pouvez spécifier n'importe quelle police présente sur votre ordinateur, même si elle ne figure pas dans la liste. Une liste de polices séparées par des virgules est également prise en charge ; chaque police suivante sera utilisée si la précédente n'est pas disponible.", - "uk-ua": + 'uk-ua': "Ви можете вказати будь-який шрифт, який є на вашому комп'ютері, навіть якщо його немає в списку. Також підтримується розділений комами список шрифтів, у якому використовуватиметься другий шрифт, якщо перший недоступний тощо.", - "de-ch": - "Sie können jede Schriftart angeben, die sich auf Ihrem Computer befindet, auch wenn diese nicht in der Liste enthalten ist. Eine durch Kommas getrennte Liste von Schriftarten wird ebenfalls unterstützt, wobei die zweite Schriftart verwendet wird, wenn die erste nicht verfügbar ist usw.", - "pt-br": - "Você pode especificar qualquer fonte que esteja no seu computador, mesmo que ela não esteja na lista. Uma lista de fontes separadas por vírgulas também é suportada, onde cada fonte subsequente será usada se a anterior não estiver disponível.", + 'de-ch': + 'Sie können jede Schriftart angeben, die sich auf Ihrem Computer befindet, auch wenn diese nicht in der Liste enthalten ist. Eine durch Kommas getrennte Liste von Schriftarten wird ebenfalls unterstützt, wobei die zweite Schriftart verwendet wird, wenn die erste nicht verfügbar ist usw.', + 'pt-br': + 'Você pode especificar qualquer fonte que esteja no seu computador, mesmo que ela não esteja na lista. Uma lista de fontes separadas por vírgulas também é suportada, onde cada fonte subsequente será usada se a anterior não estiver disponível.', }, defaultFont: { - "en-us": "(default font)", - "ru-ru": "(шрифт по умолчанию)", - "es-es": "(fuente predeterminada)", - "fr-fr": "(police par défaut)", - "uk-ua": "(типовий шрифт)", - "de-ch": "(Standardschriftart)", - "pt-br": "(fonte padrão)", + 'en-us': '(default font)', + 'ru-ru': '(шрифт по умолчанию)', + 'es-es': '(fuente predeterminada)', + 'fr-fr': '(police par défaut)', + 'uk-ua': '(типовий шрифт)', + 'de-ch': '(Standardschriftart)', + 'pt-br': '(fonte padrão)', }, maxFormWidth: { - "en-us": "Max form width", - "ru-ru": "Максимальная ширина формы", - "es-es": "Ancho máximo del formulario", - "fr-fr": "Largeur maximale du formulaire", - "uk-ua": "Максимальна ширина форми", - "de-ch": "Maximale Formularbreite", - "pt-br": "Largura máxima do formulário", + 'en-us': 'Max form width', + 'ru-ru': 'Максимальная ширина формы', + 'es-es': 'Ancho máximo del formulario', + 'fr-fr': 'Largeur maximale du formulaire', + 'uk-ua': 'Максимальна ширина форми', + 'de-ch': 'Maximale Formularbreite', + 'pt-br': 'Largura máxima do formulário', }, fieldBackgrounds: { - "en-us": "Field backgrounds", - "ru-ru": "Фоны полей", - "es-es": "Fondos de campo", - "fr-fr": "Milieux de terrain", - "uk-ua": "Польові фони", - "de-ch": "Feldhintergründe", - "pt-br": "Fundos de campo", + 'en-us': 'Field backgrounds', + 'ru-ru': 'Фоны полей', + 'es-es': 'Fondos de campo', + 'fr-fr': 'Milieux de terrain', + 'uk-ua': 'Польові фони', + 'de-ch': 'Feldhintergründe', + 'pt-br': 'Fundos de campo', }, fieldBackground: { - "en-us": "Field background", - "ru-ru": "Фон поля", - "es-es": "Fondo de campo", - "fr-fr": "Contexte du terrain", - "uk-ua": "Поле фону", - "de-ch": "Feldhintergrund", - "pt-br": "Contexto de campo", + 'en-us': 'Field background', + 'ru-ru': 'Фон поля', + 'es-es': 'Fondo de campo', + 'fr-fr': 'Contexte du terrain', + 'uk-ua': 'Поле фону', + 'de-ch': 'Feldhintergrund', + 'pt-br': 'Contexto de campo', }, disabledFieldBackground: { - "en-us": "Disabled field background", - "ru-ru": "Отключенный фон поля", - "es-es": "Fondo de campo deshabilitado", - "fr-fr": "Fond de champ désactivé", - "uk-ua": "Вимкнений фон поля", - "de-ch": "Deaktivierter Feldhintergrund", - "pt-br": "Fundo de campo desativado", + 'en-us': 'Disabled field background', + 'ru-ru': 'Отключенный фон поля', + 'es-es': 'Fondo de campo deshabilitado', + 'fr-fr': 'Fond de champ désactivé', + 'uk-ua': 'Вимкнений фон поля', + 'de-ch': 'Deaktivierter Feldhintergrund', + 'pt-br': 'Fundo de campo desativado', }, invalidFieldBackground: { - "en-us": "Invalid field background", - "ru-ru": "Неверный фон поля", - "es-es": "Fondo de campo no válido", - "fr-fr": "Fond de champ invalide", - "uk-ua": "Недійсний фон поля", - "de-ch": "Ungültiger Feldhintergrund", - "pt-br": "Fundo de campo inválido", + 'en-us': 'Invalid field background', + 'ru-ru': 'Неверный фон поля', + 'es-es': 'Fondo de campo no válido', + 'fr-fr': 'Fond de champ invalide', + 'uk-ua': 'Недійсний фон поля', + 'de-ch': 'Ungültiger Feldhintergrund', + 'pt-br': 'Fundo de campo inválido', }, requiredFieldBackground: { - "en-us": "Required field background", - "ru-ru": "Обязательное поле фон", - "es-es": "Fondo del campo obligatorio", - "fr-fr": "Contexte du champ obligatoire", - "uk-ua": "Обов'язковий фон поля", - "de-ch": "Feldhintergrund erforderlich", - "pt-br": "Histórico de campo obrigatório", + 'en-us': 'Required field background', + 'ru-ru': 'Обязательное поле фон', + 'es-es': 'Fondo del campo obligatorio', + 'fr-fr': 'Contexte du champ obligatoire', + 'uk-ua': "Обов'язковий фон поля", + 'de-ch': 'Feldhintergrund erforderlich', + 'pt-br': 'Histórico de campo obrigatório', }, darkFieldBackground: { - "en-us": "Field background (dark theme)", - "ru-ru": "Фон поля (тёмная тема)", - "es-es": "Fondo de campo (tema oscuro)", - "fr-fr": "Fond de champ (thème sombre)", - "uk-ua": "Фон поля (темна тема)", - "de-ch": "Feldhintergrund (Dunkles Thema)", - "pt-br": "Fundo de campo (tema escuro)", + 'en-us': 'Field background (dark theme)', + 'ru-ru': 'Фон поля (тёмная тема)', + 'es-es': 'Fondo de campo (tema oscuro)', + 'fr-fr': 'Fond de champ (thème sombre)', + 'uk-ua': 'Фон поля (темна тема)', + 'de-ch': 'Feldhintergrund (Dunkles Thema)', + 'pt-br': 'Fundo de campo (tema escuro)', }, darkDisabledFieldBackground: { - "en-us": "Disabled field background (dark theme)", - "ru-ru": "Отключенный фон поля (тёмная тема)", - "es-es": "Fondo de campo deshabilitado (tema oscuro)", - "fr-fr": "Fond de champ désactivé (thème sombre)", - "uk-ua": "Вимкнений фон поля (темна тема)", - "de-ch": "Deaktivierter Feldhintergrund (Dunkles Thema)", - "pt-br": "Fundo de campo desativado (tema escuro)", + 'en-us': 'Disabled field background (dark theme)', + 'ru-ru': 'Отключенный фон поля (тёмная тема)', + 'es-es': 'Fondo de campo deshabilitado (tema oscuro)', + 'fr-fr': 'Fond de champ désactivé (thème sombre)', + 'uk-ua': 'Вимкнений фон поля (темна тема)', + 'de-ch': 'Deaktivierter Feldhintergrund (Dunkles Thema)', + 'pt-br': 'Fundo de campo desativado (tema escuro)', }, darkInvalidFieldBackground: { - "en-us": "Invalid field background (dark theme)", - "ru-ru": "Недопустимый фон поля (тёмная тема)", - "es-es": "Fondo de campo no válido (tema oscuro)", - "fr-fr": "Largeur de colonne de grille de sous-vue flexible", - "uk-ua": "Гнучка ширина стовпця сітки вкладеного перегляду", - "de-ch": "Ungültiger Feldhintergrund (Dunkles Thema)", - "pt-br": "Fundo de campo inválido (tema escuro)", + 'en-us': 'Invalid field background (dark theme)', + 'ru-ru': 'Недопустимый фон поля (тёмная тема)', + 'es-es': 'Fondo de campo no válido (tema oscuro)', + 'fr-fr': 'Largeur de colonne de grille de sous-vue flexible', + 'uk-ua': 'Гнучка ширина стовпця сітки вкладеного перегляду', + 'de-ch': 'Ungültiger Feldhintergrund (Dunkles Thema)', + 'pt-br': 'Fundo de campo inválido (tema escuro)', }, darkRequiredFieldBackground: { - "en-us": "Required field background (dark theme)", - "ru-ru": "Обязательное поле фон (тёмная тема)", - "es-es": "Fondo del campo obligatorio (tema oscuro)", - "fr-fr": "Fond de champ obligatoire (thème sombre)", - "uk-ua": "Обов’язковий фон поля (темна тема)", - "de-ch": "Feldhintergrund erforderlich (Dunkles Thema)", - "pt-br": "Fundo de campo obrigatório (tema escuro)", + 'en-us': 'Required field background (dark theme)', + 'ru-ru': 'Обязательное поле фон (тёмная тема)', + 'es-es': 'Fondo del campo obligatorio (tema oscuro)', + 'fr-fr': 'Fond de champ obligatoire (thème sombre)', + 'uk-ua': 'Обов’язковий фон поля (темна тема)', + 'de-ch': 'Feldhintergrund erforderlich (Dunkles Thema)', + 'pt-br': 'Fundo de campo obrigatório (tema escuro)', }, dialogs: { - "en-us": "Dialogs", - "ru-ru": "Диалоги", - "es-es": "Diálogos", - "fr-fr": "Boîtes de dialogue", - "uk-ua": "Діалоги", - "de-ch": "Dialoge", - "pt-br": "Diálogos", + 'en-us': 'Dialogs', + 'ru-ru': 'Диалоги', + 'es-es': 'Diálogos', + 'fr-fr': 'Boîtes de dialogue', + 'uk-ua': 'Діалоги', + 'de-ch': 'Dialoge', + 'pt-br': 'Diálogos', }, appearance: { - "en-us": "Appearance", - "ru-ru": "Появление", - "es-es": "Apariencia", - "fr-fr": "Apparence", - "uk-ua": "Зовнішній вигляд", - "de-ch": "Aussehen", - "pt-br": "Aparência", + 'en-us': 'Appearance', + 'ru-ru': 'Появление', + 'es-es': 'Apariencia', + 'fr-fr': 'Apparence', + 'uk-ua': 'Зовнішній вигляд', + 'de-ch': 'Aussehen', + 'pt-br': 'Aparência', }, buttonsLight: { - "en-us": "Buttons (light mode)", - "de-ch": "Buttons (Helles Thema)", - "es-es": "Botones (modo luz)", - "fr-fr": "Boutons (mode lumière)", - "ru-ru": "Кнопки (световой режим)", - "uk-ua": "Кнопки (світлий режим)", - "pt-br": "Botões (modo claro)", + 'en-us': 'Buttons (light mode)', + 'de-ch': 'Buttons (Helles Thema)', + 'es-es': 'Botones (modo luz)', + 'fr-fr': 'Boutons (mode lumière)', + 'ru-ru': 'Кнопки (световой режим)', + 'uk-ua': 'Кнопки (світлий режим)', + 'pt-br': 'Botões (modo claro)', }, buttonsDark: { - "en-us": "Buttons (dark mode)", - "de-ch": "Buttons (Dunkles Thema)", - "es-es": "Botones (modo oscuro)", - "fr-fr": "Boutons (mode sombre)", - "ru-ru": "Кнопки (темный режим)", - "uk-ua": "Кнопки (темний режим)", - "pt-br": "Botões (modo escuro)", + 'en-us': 'Buttons (dark mode)', + 'de-ch': 'Buttons (Dunkles Thema)', + 'es-es': 'Botones (modo oscuro)', + 'fr-fr': 'Boutons (mode sombre)', + 'ru-ru': 'Кнопки (темный режим)', + 'uk-ua': 'Кнопки (темний режим)', + 'pt-br': 'Botões (modo escuro)', }, translucentDialog: { - "en-us": "Translucent dialogs", - "ru-ru": "Прозрачные диалоги", - "es-es": "Diálogos translúcidos", - "fr-fr": "Dialogues translucides", - "uk-ua": "Напівпрозорі діалоги", - "de-ch": "Durchscheinende Dialoge", - "pt-br": "Diálogos translúcidos", + 'en-us': 'Translucent dialogs', + 'ru-ru': 'Прозрачные диалоги', + 'es-es': 'Diálogos translúcidos', + 'fr-fr': 'Dialogues translucides', + 'uk-ua': 'Напівпрозорі діалоги', + 'de-ch': 'Durchscheinende Dialoge', + 'pt-br': 'Diálogos translúcidos', }, translucentDialogDescription: { - "en-us": "Whether dialogs have translucent background.", - "ru-ru": "Имеют ли диалоговые окна полупрозрачный фон.", - "es-es": "Si los diálogos tienen fondo translúcido.", - "fr-fr": "Si les boîtes de dialogue ont un fond translucide.", - "uk-ua": "Чи мають діалоги прозорий фон.", - "de-ch": "Dialogfenster mit durchscheinenden Hintergrund.", - "pt-br": "Se os diálogos têm fundo translúcido.", + 'en-us': 'Whether dialogs have translucent background.', + 'ru-ru': 'Имеют ли диалоговые окна полупрозрачный фон.', + 'es-es': 'Si los diálogos tienen fondo translúcido.', + 'fr-fr': 'Si les boîtes de dialogue ont un fond translucide.', + 'uk-ua': 'Чи мають діалоги прозорий фон.', + 'de-ch': 'Dialogfenster mit durchscheinenden Hintergrund.', + 'pt-br': 'Se os diálogos têm fundo translúcido.', }, alwaysPrompt: { - "en-us": "Always prompt to choose collection", - "ru-ru": "Всегда предлагайте выбрать коллекцию", - "es-es": "Siempre dispuesto a elegir la colección", - "fr-fr": "Toujours invité à choisir la collection", - "uk-ua": "Завжди підкажуть вибрати колекцію", - "de-ch": "Immer zur Auswahl der Sammlung auffordern", - "pt-br": "Sempre pronto para escolher a coleção", + 'en-us': 'Always prompt to choose collection', + 'ru-ru': 'Всегда предлагайте выбрать коллекцию', + 'es-es': 'Siempre dispuesto a elegir la colección', + 'fr-fr': 'Toujours invité à choisir la collection', + 'uk-ua': 'Завжди підкажуть вибрати колекцію', + 'de-ch': 'Immer zur Auswahl der Sammlung auffordern', + 'pt-br': 'Sempre pronto para escolher a coleção', }, treeEditor: { - "en-us": "Tree Editor", - "ru-ru": "Редактор деревьев", - "es-es": "Editor de árboles", - "fr-fr": "Éditeur d'arborescence", - "uk-ua": "Редактор дерева", - "de-ch": "Baumeditor", - "pt-br": "Editor de Árvore", + 'en-us': 'Tree Editor', + 'ru-ru': 'Редактор деревьев', + 'es-es': 'Editor de árboles', + 'fr-fr': "Éditeur d'arborescence", + 'uk-ua': 'Редактор дерева', + 'de-ch': 'Baumeditor', + 'pt-br': 'Editor de Árvore', }, treeAccentColor: { - "en-us": "Tree accent color", - "ru-ru": "Акцентный цвет дерева", - "es-es": "Color de acento del árbol", - "fr-fr": "Couleur d'accent d'arbre", - "uk-ua": "Колір акценту дерева", - "de-ch": "Baumakzentfarbe", - "pt-br": "Cor de destaque da árvore", + 'en-us': 'Tree accent color', + 'ru-ru': 'Акцентный цвет дерева', + 'es-es': 'Color de acento del árbol', + 'fr-fr': "Couleur d'accent d'arbre", + 'uk-ua': 'Колір акценту дерева', + 'de-ch': 'Baumakzentfarbe', + 'pt-br': 'Cor de destaque da árvore', }, synonymColor: { - "en-us": "Synonym color", - "ru-ru": "Синоним цвет", - "es-es": "Color sinónimo", - "fr-fr": "Synonyme couleur", - "uk-ua": "Синонім кольору", - "de-ch": "Synonymfarbe", - "pt-br": "Cor sinônimo", + 'en-us': 'Synonym color', + 'ru-ru': 'Синоним цвет', + 'es-es': 'Color sinónimo', + 'fr-fr': 'Synonyme couleur', + 'uk-ua': 'Синонім кольору', + 'de-ch': 'Synonymfarbe', + 'pt-br': 'Cor sinônimo', }, showNewDataSetWarning: { - "en-us": "Show new Data Set warning", - "ru-ru": "Показать предупреждение о новом наборе данных", - "es-es": "Mostrar nueva advertencia de conjunto de datos", - "fr-fr": "Afficher un nouvel avertissement sur l'ensemble de données", - "uk-ua": "Показати попередження про новий набір даних", - "de-ch": "Warnung für neuen Datensatz anzeigen", - "pt-br": "Mostrar novo aviso de conjunto de dados", + 'en-us': 'Show new Data Set warning', + 'ru-ru': 'Показать предупреждение о новом наборе данных', + 'es-es': 'Mostrar nueva advertencia de conjunto de datos', + 'fr-fr': "Afficher un nouvel avertissement sur l'ensemble de données", + 'uk-ua': 'Показати попередження про новий набір даних', + 'de-ch': 'Warnung für neuen Datensatz anzeigen', + 'pt-br': 'Mostrar novo aviso de conjunto de dados', }, showNewDataSetWarningDescription: { - "en-us": "Show an informational message when creating a new Data Set.", - "ru-ru": - "Показывать информационное сообщение при создании нового набора данных.", - "es-es": - "Mostrar un mensaje informativo al crear un nuevo conjunto de datos.", - "fr-fr": + 'en-us': 'Show an informational message when creating a new Data Set.', + 'ru-ru': + 'Показывать информационное сообщение при создании нового набора данных.', + 'es-es': + 'Mostrar un mensaje informativo al crear un nuevo conjunto de datos.', + 'fr-fr': "Afficher un message d'information lors de la création d'un nouvel ensemble de données.", - "uk-ua": - "Показувати інформаційне повідомлення під час створення нового набору даних.", - "de-ch": "Zeige eine Meldung beim erstellen eines neuen Datensatzes an.", - "pt-br": - "Exibir uma mensagem informativa ao criar um novo conjunto de dados.", + 'uk-ua': + 'Показувати інформаційне повідомлення під час створення нового набору даних.', + 'de-ch': 'Zeige eine Meldung beim erstellen eines neuen Datensatzes an.', + 'pt-br': + 'Exibir uma mensagem informativa ao criar um novo conjunto de dados.', }, header: { - "en-us": "Navigation Menu", - "ru-ru": "Меню навигации", - "es-es": "Menú de navegación", - "fr-fr": "le menu de navigation", - "uk-ua": "Навігаційне меню", - "de-ch": "Navigationsmenü", - "pt-br": "Menu de navegação", + 'en-us': 'Navigation Menu', + 'ru-ru': 'Меню навигации', + 'es-es': 'Menú de navegación', + 'fr-fr': 'le menu de navigation', + 'uk-ua': 'Навігаційне меню', + 'de-ch': 'Navigationsmenü', + 'pt-br': 'Menu de navegação', }, application: { - "en-us": "Application", - "ru-ru": "Приложение", - "es-es": "Solicitud", - "fr-fr": "Application", - "uk-ua": "застосування", - "de-ch": "Anwendung", - "pt-br": "Aplicativo", + 'en-us': 'Application', + 'ru-ru': 'Приложение', + 'es-es': 'Solicitud', + 'fr-fr': 'Application', + 'uk-ua': 'застосування', + 'de-ch': 'Anwendung', + 'pt-br': 'Aplicativo', }, allowDismissingErrors: { - "en-us": "Allow dismissing error messages", - "ru-ru": "Разрешить отклонять сообщения об ошибках", - "es-es": "Permitir descartar mensajes de error", - "fr-fr": "Autoriser le rejet des messages d'erreur", - "uk-ua": "Дозволити закривати повідомлення про помилки", - "de-ch": "Erlaube das Verwerfen von Fehlermeldungen", - "pt-br": "Permitir descartar mensagens de erro", + 'en-us': 'Allow dismissing error messages', + 'ru-ru': 'Разрешить отклонять сообщения об ошибках', + 'es-es': 'Permitir descartar mensajes de error', + 'fr-fr': "Autoriser le rejet des messages d'erreur", + 'uk-ua': 'Дозволити закривати повідомлення про помилки', + 'de-ch': 'Erlaube das Verwerfen von Fehlermeldungen', + 'pt-br': 'Permitir descartar mensagens de erro', }, updatePageTitle: { - "en-us": "Update page title", - "ru-ru": "Обновить заголовок страницы", - "es-es": "Actualizar el título de la página", - "fr-fr": "Mettre à jour le titre de la page", - "uk-ua": "Оновити назву сторінки", - "de-ch": "Seitentitel aktualisieren", - "pt-br": "Atualizar título da página", + 'en-us': 'Update page title', + 'ru-ru': 'Обновить заголовок страницы', + 'es-es': 'Actualizar el título de la página', + 'fr-fr': 'Mettre à jour le titre de la page', + 'uk-ua': 'Оновити назву сторінки', + 'de-ch': 'Seitentitel aktualisieren', + 'pt-br': 'Atualizar título da página', }, updatePageTitleDescription: { - "en-us": + 'en-us': "Whether to update the title of the page to match dialog's header.", - "ru-ru": - "Обновлять ли заголовок страницы в соответствии с заголовком диалогового окна.", - "es-es": - "Si se debe actualizar el título de la página para que coincida con el encabezado del cuadro de diálogo.", - "fr-fr": + 'ru-ru': + 'Обновлять ли заголовок страницы в соответствии с заголовком диалогового окна.', + 'es-es': + 'Si se debe actualizar el título de la página para que coincida con el encabezado del cuadro de diálogo.', + 'fr-fr': "S'il faut mettre à jour le titre de la page pour qu'il corresponde à l'en-tête de la boîte de dialogue.", - "uk-ua": - "Чи оновлювати назву сторінки відповідно до заголовка діалогового вікна.", - "de-ch": - "Titel der Seite so aktualisieren, dass er mit der Kopfzeile des Dialogs übereinstimmt.", - "pt-br": - "Se o título da página deve ser atualizado para corresponder ao cabeçalho da caixa de diálogo.", + 'uk-ua': + 'Чи оновлювати назву сторінки відповідно до заголовка діалогового вікна.', + 'de-ch': + 'Titel der Seite so aktualisieren, dass er mit der Kopfzeile des Dialogs übereinstimmt.', + 'pt-br': + 'Se o título da página deve ser atualizado para corresponder ao cabeçalho da caixa de diálogo.', }, updatePageTitleFormDescription: { - "en-us": "Whether to update the title of the page to match current record.", - "ru-ru": - "Следует ли обновить заголовок страницы в соответствии с текущей записью.", - "es-es": - "Si desea actualizar el título de la página para que coincida con el registro actual.", - "fr-fr": + 'en-us': 'Whether to update the title of the page to match current record.', + 'ru-ru': + 'Следует ли обновить заголовок страницы в соответствии с текущей записью.', + 'es-es': + 'Si desea actualizar el título de la página para que coincida con el registro actual.', + 'fr-fr': "S'il faut mettre à jour le titre de la page pour qu'il corresponde à l'enregistrement actuel.", - "uk-ua": "Чи оновлювати назву сторінки відповідно до поточного запису.", - "de-ch": - "Titel der Seite aktualisieren, damit er mit dem aktuellen Datensatz übereinstimmt.", - "pt-br": - "Se o título da página deve ser atualizado para corresponder ao registro atual.", + 'uk-ua': 'Чи оновлювати назву сторінки відповідно до поточного запису.', + 'de-ch': + 'Titel der Seite aktualisieren, damit er mit dem aktuellen Datensatz übereinstimmt.', + 'pt-br': + 'Se o título da página deve ser atualizado para corresponder ao registro atual.', }, queryComboBox: { - "en-us": "Query Combo Box", - "ru-ru": "Поле со списком запросов", - "es-es": "Cuadro combinado de consulta", - "uk-ua": "Поле зі списком запитів", - "de-ch": "Abfrage-Kombinationsfeld", - "fr-fr": "Zone de liste déroulante de requête", - "pt-br": "Caixa de combinação de consulta", + 'en-us': 'Query Combo Box', + 'ru-ru': 'Поле со списком запросов', + 'es-es': 'Cuadro combinado de consulta', + 'uk-ua': 'Поле зі списком запитів', + 'de-ch': 'Abfrage-Kombinationsfeld', + 'fr-fr': 'Zone de liste déroulante de requête', + 'pt-br': 'Caixa de combinação de consulta', }, searchAlgorithm: { - "en-us": "Search Algorithm", - "ru-ru": "Алгоритм поиска", - "es-es": "Algoritmo de búsqueda", - "fr-fr": "Algorithme de recherche", - "uk-ua": "Алгоритм пошуку", - "de-ch": "Suchalgorithmus", - "pt-br": "Algoritmo de Busca", + 'en-us': 'Search Algorithm', + 'ru-ru': 'Алгоритм поиска', + 'es-es': 'Algoritmo de búsqueda', + 'fr-fr': 'Algorithme de recherche', + 'uk-ua': 'Алгоритм пошуку', + 'de-ch': 'Suchalgorithmus', + 'pt-br': 'Algoritmo de Busca', }, treeSearchAlgorithm: { - "en-us": "Search Algorithm (for relationships with tree tables)", - "ru-ru": "Алгоритм поиска (для связей с древовидными таблицами)", - "es-es": "Algoritmo de búsqueda (para relaciones con tablas de árboles)", - "fr-fr": - "Algorithme de recherche (pour les relations avec les tables arborescentes)", - "uk-ua": "Алгоритм пошуку (для зв’язків із деревоподібними таблицями)", - "de-ch": "Suchalgorithmus (für Beziehungen mit Baumtabellen)", - "pt-br": "Algoritmo de busca (para relacionamentos com tabelas de árvore)", + 'en-us': 'Search Algorithm (for relationships with tree tables)', + 'ru-ru': 'Алгоритм поиска (для связей с древовидными таблицами)', + 'es-es': 'Algoritmo de búsqueda (para relaciones con tablas de árboles)', + 'fr-fr': + 'Algorithme de recherche (pour les relations avec les tables arborescentes)', + 'uk-ua': 'Алгоритм пошуку (для зв’язків із деревоподібними таблицями)', + 'de-ch': 'Suchalgorithmus (für Beziehungen mit Baumtabellen)', + 'pt-br': 'Algoritmo de busca (para relacionamentos com tabelas de árvore)', }, startsWithInsensitive: { - "en-us": "Starts With (case-insensitive)", - "ru-ru": "Начинается с (без учета регистра)", - "es-es": "Comienza con (sin distinguir entre mayúsculas y minúsculas)", - "fr-fr": "Commence par (insensible à la casse)", - "uk-ua": "Починається з (без урахування регістру)", - "de-ch": "Beginnt mit (Groß-/Kleinschreibung wird nicht beachtet)", - "pt-br": "Começa com (sem distinção entre maiúsculas e minúsculas)", + 'en-us': 'Starts With (case-insensitive)', + 'ru-ru': 'Начинается с (без учета регистра)', + 'es-es': 'Comienza con (sin distinguir entre mayúsculas y minúsculas)', + 'fr-fr': 'Commence par (insensible à la casse)', + 'uk-ua': 'Починається з (без урахування регістру)', + 'de-ch': 'Beginnt mit (Groß-/Kleinschreibung wird nicht beachtet)', + 'pt-br': 'Começa com (sem distinção entre maiúsculas e minúsculas)', }, startsWithDescription: { - "en-us": "Search for values that begin with a given query string.", - "ru-ru": "Поиск значений, начинающихся с заданной строки запроса.", - "es-es": - "Busque valores que comiencen con una cadena de consulta determinada.", - "fr-fr": - "Rechercher des valeurs commençant par une chaîne de requête donnée.", - "uk-ua": "Пошук значень, які починаються з заданого рядка запиту.", - "de-ch": - "Suchen Sie nach Werten, die mit einer bestimmten Abfragezeichenfolge beginnen.", - "pt-br": - "Pesquise valores que começam com uma determinada sequência de consulta.", + 'en-us': 'Search for values that begin with a given query string.', + 'ru-ru': 'Поиск значений, начинающихся с заданной строки запроса.', + 'es-es': + 'Busque valores que comiencen con una cadena de consulta determinada.', + 'fr-fr': + 'Rechercher des valeurs commençant par une chaîne de requête donnée.', + 'uk-ua': 'Пошук значень, які починаються з заданого рядка запиту.', + 'de-ch': + 'Suchen Sie nach Werten, die mit einer bestimmten Abfragezeichenfolge beginnen.', + 'pt-br': + 'Pesquise valores que começam com uma determinada sequência de consulta.', }, startsWithCaseSensitive: { - "en-us": "Starts With (case-sensitive)", - "ru-ru": "Начинается с (с учетом регистра)", - "es-es": "Comienza con (sensible a mayúsculas y minúsculas)", - "fr-fr": "Commence par (sensible à la casse)", - "uk-ua": "Починається з (з урахуванням регістру)", - "de-ch": "Beginnt mit (Groß-/Kleinschreibung beachten)", - "pt-br": "Começa com (diferencia maiúsculas de minúsculas)", + 'en-us': 'Starts With (case-sensitive)', + 'ru-ru': 'Начинается с (с учетом регистра)', + 'es-es': 'Comienza con (sensible a mayúsculas y minúsculas)', + 'fr-fr': 'Commence par (sensible à la casse)', + 'uk-ua': 'Починається з (з урахуванням регістру)', + 'de-ch': 'Beginnt mit (Groß-/Kleinschreibung beachten)', + 'pt-br': 'Começa com (diferencia maiúsculas de minúsculas)', }, startsWithCaseSensitiveDescription: { - "en-us": "Search for values that begin with a given query string.", - "ru-ru": "Поиск значений, начинающихся с заданной строки запроса.", - "es-es": - "Busque valores que comiencen con una cadena de consulta determinada.", - "fr-fr": - "Recherchez les valeurs qui commencent par une chaîne de requête donnée.", - "uk-ua": "Пошук значень, які починаються з заданого рядка запиту.", - "de-ch": - "Suchen Sie nach Werten, die mit einer bestimmten Abfragezeichenfolge beginnen.", - "pt-br": - "Pesquise valores que começam com uma determinada sequência de consulta.", + 'en-us': 'Search for values that begin with a given query string.', + 'ru-ru': 'Поиск значений, начинающихся с заданной строки запроса.', + 'es-es': + 'Busque valores que comiencen con una cadena de consulta determinada.', + 'fr-fr': + 'Recherchez les valeurs qui commencent par une chaîne de requête donnée.', + 'uk-ua': 'Пошук значень, які починаються з заданого рядка запиту.', + 'de-ch': + 'Suchen Sie nach Werten, die mit einer bestimmten Abfragezeichenfolge beginnen.', + 'pt-br': + 'Pesquise valores que começam com uma determinada sequência de consulta.', }, containsInsensitive: { - "en-us": "Contains (case-insensitive)", - "ru-ru": "Содержит (без учета регистра)", - "es-es": "Contiene (sin distinguir entre mayúsculas y minúsculas)", - "fr-fr": "Contient (insensible à la casse)", - "uk-ua": "Містить (незалежно від регістру)", - "de-ch": "Enthält (Groß-/Kleinschreibung wird nicht beachtet)", - "pt-br": "Contém (sem distinção entre maiúsculas e minúsculas)", + 'en-us': 'Contains (case-insensitive)', + 'ru-ru': 'Содержит (без учета регистра)', + 'es-es': 'Contiene (sin distinguir entre mayúsculas y minúsculas)', + 'fr-fr': 'Contient (insensible à la casse)', + 'uk-ua': 'Містить (незалежно від регістру)', + 'de-ch': 'Enthält (Groß-/Kleinschreibung wird nicht beachtet)', + 'pt-br': 'Contém (sem distinção entre maiúsculas e minúsculas)', }, containsCaseSensitive: { - "en-us": "Contains (case-sensitive)", - "ru-ru": "Содержит (с учетом регистра)", - "es-es": "Contiene (sensible a mayúsculas y minúsculas)", - "fr-fr": "Contient (sensible à la casse)", - "uk-ua": "Містить (з урахуванням регістру)", - "de-ch": "Enthält (Groß-/Kleinschreibung beachten)", - "pt-br": "Contém (diferencia maiúsculas de minúsculas)", + 'en-us': 'Contains (case-sensitive)', + 'ru-ru': 'Содержит (с учетом регистра)', + 'es-es': 'Contiene (sensible a mayúsculas y minúsculas)', + 'fr-fr': 'Contient (sensible à la casse)', + 'uk-ua': 'Містить (з урахуванням регістру)', + 'de-ch': 'Enthält (Groß-/Kleinschreibung beachten)', + 'pt-br': 'Contém (diferencia maiúsculas de minúsculas)', }, containsDescription: { - "en-us": - "Search for values that contain a given query string (case-insensitive).", - "ru-ru": - "Поиск значений, содержащих заданную строку запроса (без учета регистра).", - "es-es": - "Busque valores que contengan una cadena de consulta determinada (sin distinguir entre mayúsculas y minúsculas).", - "uk-ua": - "Пошук значень, які містять заданий рядок запиту (незалежно від регістру).", - "de-ch": - "Suchen Sie nach Werten, die eine bestimmte Abfragezeichenfolge enthalten (ohne Berücksichtigung der Groß-/Kleinschreibung).", - "fr-fr": - "Recherchez les valeurs contenant une chaîne de requête donnée (insensible à la casse).", - "pt-br": - "Pesquisar valores que contenham uma determinada sequência de consulta (sem distinção de maiúsculas e minúsculas).", + 'en-us': + 'Search for values that contain a given query string (case-insensitive).', + 'ru-ru': + 'Поиск значений, содержащих заданную строку запроса (без учета регистра).', + 'es-es': + 'Busque valores que contengan una cadena de consulta determinada (sin distinguir entre mayúsculas y minúsculas).', + 'uk-ua': + 'Пошук значень, які містять заданий рядок запиту (незалежно від регістру).', + 'de-ch': + 'Suchen Sie nach Werten, die eine bestimmte Abfragezeichenfolge enthalten (ohne Berücksichtigung der Groß-/Kleinschreibung).', + 'fr-fr': + 'Recherchez les valeurs contenant une chaîne de requête donnée (insensible à la casse).', + 'pt-br': + 'Pesquisar valores que contenham uma determinada sequência de consulta (sem distinção de maiúsculas e minúsculas).', }, containsCaseSensitiveDescription: { - "en-us": - "Search for values that contain a given query string (case-sensitive).", - "ru-ru": - "Поиск значений, содержащих заданную строку запроса (с учетом регистра).", - "es-es": - "Busque valores que contengan una cadena de consulta determinada (distingue entre mayúsculas y minúsculas).", - "fr-fr": - "Recherchez les valeurs contenant une chaîne de requête donnée (sensible à la casse).", - "uk-ua": - "Пошук значень, які містять заданий рядок запиту (з урахуванням регістру).", - "de-ch": - "Suchen Sie nach Werten, die eine bestimmte Abfragezeichenfolge enthalten (Groß-/Kleinschreibung beachten).", - "pt-br": - "Pesquisar valores que contenham uma determinada sequência de consulta (diferencia maiúsculas de minúsculas).", + 'en-us': + 'Search for values that contain a given query string (case-sensitive).', + 'ru-ru': + 'Поиск значений, содержащих заданную строку запроса (с учетом регистра).', + 'es-es': + 'Busque valores que contengan una cadena de consulta determinada (distingue entre mayúsculas y minúsculas).', + 'fr-fr': + 'Recherchez les valeurs contenant une chaîne de requête donnée (sensible à la casse).', + 'uk-ua': + 'Пошук значень, які містять заданий рядок запиту (з урахуванням регістру).', + 'de-ch': + 'Suchen Sie nach Werten, die eine bestimmte Abfragezeichenfolge enthalten (Groß-/Kleinschreibung beachten).', + 'pt-br': + 'Pesquisar valores que contenham uma determinada sequência de consulta (diferencia maiúsculas de minúsculas).', }, containsSecondDescription: { - "en-us": - "Can use _ to match any single character or % to match any number of characters.", - "ru-ru": - "Можно использовать _ для соответствия любому отдельному символу или % для соответствия любому количеству символов.", - "es-es": - "Puede utilizar _ para que coincida con cualquier carácter individual o % para que coincida con cualquier número de caracteres.", - "fr-fr": + 'en-us': + 'Can use _ to match any single character or % to match any number of characters.', + 'ru-ru': + 'Можно использовать _ для соответствия любому отдельному символу или % для соответствия любому количеству символов.', + 'es-es': + 'Puede utilizar _ para que coincida con cualquier carácter individual o % para que coincida con cualquier número de caracteres.', + 'fr-fr': "Peut utiliser _ pour correspondre à n'importe quel caractère ou % pour correspondre à n'importe quel nombre de caractères.", - "uk-ua": - "Можна використовувати _ для відповідності будь-якому одному символу або % для відповідності будь-якій кількості символів.", - "de-ch": - "Sie können _ verwenden, um ein beliebiges einzelnes Zeichen abzugleichen, oder %, um eine beliebige Anzahl von Zeichen abzugleichen.", - "pt-br": - "Pode usar _ para corresponder a qualquer caractere único ou % para corresponder a qualquer número de caracteres.", + 'uk-ua': + 'Можна використовувати _ для відповідності будь-якому одному символу або % для відповідності будь-якій кількості символів.', + 'de-ch': + 'Sie können _ verwenden, um ein beliebiges einzelnes Zeichen abzugleichen, oder %, um eine beliebige Anzahl von Zeichen abzugleichen.', + 'pt-br': + 'Pode usar _ para corresponder a qualquer caractere único ou % para corresponder a qualquer número de caracteres.', }, highlightMatch: { - "en-us": "Highlight matched substring", - "ru-ru": "Выделить совпавшую подстроку", - "es-es": "Resaltar la subcadena coincidente", - "fr-fr": "Mettre en surbrillance la sous-chaîne correspondante", - "uk-ua": "Виділіть збіг підрядка", - "de-ch": "Markieren Sie übereinstimmende Teilzeichenfolgen", - "pt-br": "Destacar substring correspondente", + 'en-us': 'Highlight matched substring', + 'ru-ru': 'Выделить совпавшую подстроку', + 'es-es': 'Resaltar la subcadena coincidente', + 'fr-fr': 'Mettre en surbrillance la sous-chaîne correspondante', + 'uk-ua': 'Виділіть збіг підрядка', + 'de-ch': 'Markieren Sie übereinstimmende Teilzeichenfolgen', + 'pt-br': 'Destacar substring correspondente', }, languageDescription: { - "en-us": "Determines field captions, usage notes and table captions.", - "ru-ru": - "Определяет заголовки полей, примечания по использованию и заголовки таблиц.", - "es-es": "Determina títulos de campos, notas de uso y títulos de tablas.", - "fr-fr": + 'en-us': 'Determines field captions, usage notes and table captions.', + 'ru-ru': + 'Определяет заголовки полей, примечания по использованию и заголовки таблиц.', + 'es-es': 'Determina títulos de campos, notas de uso y títulos de tablas.', + 'fr-fr': "Détermine les légendes des champs, les notes d'utilisation et les légendes des tableaux.", - "uk-ua": - "Визначає підписи полів, примітки щодо використання та підписи таблиць.", - "de-ch": - "Legt Feldbeschriftungen, Verwendungshinweise und Tabellenbeschriftungen fest.", - "pt-br": "Determina legendas de campo, notas de uso e legendas de tabela.", + 'uk-ua': + 'Визначає підписи полів, примітки щодо використання та підписи таблиць.', + 'de-ch': + 'Legt Feldbeschriftungen, Verwendungshinweise und Tabellenbeschriftungen fest.', + 'pt-br': 'Determina legendas de campo, notas de uso e legendas de tabela.', }, showDialogIcon: { - "en-us": "Show icon in the header", - "ru-ru": "Показывать значок в заголовке", - "es-es": "Mostrar icono en el encabezado", - "fr-fr": "Afficher l'icône dans l'en-tête", - "uk-ua": "Показати значок у заголовку", - "de-ch": "Symbol in der Kopfzeile anzeigen", - "pt-br": "Mostrar ícone no cabeçalho", + 'en-us': 'Show icon in the header', + 'ru-ru': 'Показывать значок в заголовке', + 'es-es': 'Mostrar icono en el encabezado', + 'fr-fr': "Afficher l'icône dans l'en-tête", + 'uk-ua': 'Показати значок у заголовку', + 'de-ch': 'Symbol in der Kopfzeile anzeigen', + 'pt-br': 'Mostrar ícone no cabeçalho', }, scaleInterface: { - "en-us": "Scale Interface", - "ru-ru": "Интерфейс масштабирования", - "es-es": "Interfaz de escala", - "fr-fr": "Interface de balance", - "uk-ua": "Інтерфейс масштабу", - "de-ch": "Waagenschnittstelle", - "pt-br": "Interface de escala", + 'en-us': 'Scale Interface', + 'ru-ru': 'Интерфейс масштабирования', + 'es-es': 'Interfaz de escala', + 'fr-fr': 'Interface de balance', + 'uk-ua': 'Інтерфейс масштабу', + 'de-ch': 'Waagenschnittstelle', + 'pt-br': 'Interface de escala', }, scaleInterfaceDescription: { - "en-us": "Scale interface to match font size.", - "ru-ru": "Масштабируйте интерфейс в соответствии с размером шрифта.", - "es-es": "Escala la interfaz para que coincida con el tamaño de la fuente.", - "fr-fr": "Adapter l'interface à la taille de la police.", - "uk-ua": "Масштабуйте інтерфейс відповідно до розміру шрифту.", - "de-ch": - "Skalieren Sie die Benutzeroberfläche, um sie an die Schriftgröße anzupassen.", - "pt-br": "Dimensione a interface para corresponder ao tamanho da fonte.", + 'en-us': 'Scale interface to match font size.', + 'ru-ru': 'Масштабируйте интерфейс в соответствии с размером шрифта.', + 'es-es': 'Escala la interfaz para que coincida con el tamaño de la fuente.', + 'fr-fr': "Adapter l'interface à la taille de la police.", + 'uk-ua': 'Масштабуйте інтерфейс відповідно до розміру шрифту.', + 'de-ch': + 'Skalieren Sie die Benutzeroberfläche, um sie an die Schriftgröße anzupassen.', + 'pt-br': 'Dimensione a interface para corresponder ao tamanho da fonte.', }, displayAuthor: { - "en-us": "Show author in the tree", - "ru-ru": "Показать автора в дереве", - "es-es": "Mostrar autor en el árbol", - "fr-fr": "Afficher l'auteur dans l'arbre", - "uk-ua": "Показати автора в дереві", - "de-ch": "Autor im Baum anzeigen", - "pt-br": "Mostrar autor", + 'en-us': 'Show author in the tree', + 'ru-ru': 'Показать автора в дереве', + 'es-es': 'Mostrar autor en el árbol', + 'fr-fr': "Afficher l'auteur dans l'arbre", + 'uk-ua': 'Показати автора в дереві', + 'de-ch': 'Autor im Baum anzeigen', + 'pt-br': 'Mostrar autor', }, welcomePage: { - "en-us": "Home Page", - "ru-ru": "Домашняя страница", - "es-es": "Página de inicio", - "fr-fr": "Page d'accueil", - "uk-ua": "Домашня сторінка", - "de-ch": "Startseite", - "pt-br": "Página inicial", + 'en-us': 'Home Page', + 'ru-ru': 'Домашняя страница', + 'es-es': 'Página de inicio', + 'fr-fr': "Page d'accueil", + 'uk-ua': 'Домашня сторінка', + 'de-ch': 'Startseite', + 'pt-br': 'Página inicial', }, content: { - "en-us": "Content", - "ru-ru": "Содержание", - "es-es": "Contenido", - "fr-fr": "Contenu", - "uk-ua": "Зміст", - "de-ch": "Inhalt", - "pt-br": "Contente", + 'en-us': 'Content', + 'ru-ru': 'Содержание', + 'es-es': 'Contenido', + 'fr-fr': 'Contenu', + 'uk-ua': 'Зміст', + 'de-ch': 'Inhalt', + 'pt-br': 'Contente', }, defaultImage: { - "en-us": "Specify Logo", - "ru-ru": "Укажите логотип", - "es-es": "Especificar logotipo", - "fr-fr": "Spécifier le logo", - "uk-ua": "Вкажіть логотип", - "de-ch": "Logo angeben", - "pt-br": "Especificar logotipo", + 'en-us': 'Specify Logo', + 'ru-ru': 'Укажите логотип', + 'es-es': 'Especificar logotipo', + 'fr-fr': 'Spécifier le logo', + 'uk-ua': 'Вкажіть логотип', + 'de-ch': 'Logo angeben', + 'pt-br': 'Especificar logotipo', }, customImage: { - "en-us": "Custom Image", - "ru-ru": "Пользовательское изображение", - "es-es": "Imagen personalizada", - "fr-fr": "Image personnalisée", - "uk-ua": "Спеціальне зображення", - "de-ch": "Benutzerdefiniertes Bild", - "pt-br": "Imagem personalizada", + 'en-us': 'Custom Image', + 'ru-ru': 'Пользовательское изображение', + 'es-es': 'Imagen personalizada', + 'fr-fr': 'Image personnalisée', + 'uk-ua': 'Спеціальне зображення', + 'de-ch': 'Benutzerdefiniertes Bild', + 'pt-br': 'Imagem personalizada', }, embeddedWebpage: { - "en-us": "Embedded web page", - "ru-ru": "Встроенная веб-страница", - "es-es": "Página web incrustada", - "fr-fr": "Page Web intégrée", - "uk-ua": "Вбудована веб-сторінка", - "de-ch": "Eingebettete Webseite", - "pt-br": "Página da web incorporada", + 'en-us': 'Embedded web page', + 'ru-ru': 'Встроенная веб-страница', + 'es-es': 'Página web incrustada', + 'fr-fr': 'Page Web intégrée', + 'uk-ua': 'Вбудована веб-сторінка', + 'de-ch': 'Eingebettete Webseite', + 'pt-br': 'Página da web incorporada', }, embeddedWebpageDescription: { - "en-us": "A URL to a page that would be embedded on the home page:", - "ru-ru": "URL-адрес страницы, которая будет встроена в домашнюю страницу:", - "es-es": "Una URL a una página que se integrará en la página de inicio:", - "fr-fr": "Une URL vers une page qui serait intégrée à la page d'accueil :", - "uk-ua": "URL-адреса сторінки, яка буде вбудована на домашній сторінці:", - "de-ch": - "Eine URL zu einer Seite, die auf der Startseite eingebettet werden soll:", - "pt-br": "Um URL para uma página que seria incorporada na página inicial:", + 'en-us': 'A URL to a page that would be embedded on the home page:', + 'ru-ru': 'URL-адрес страницы, которая будет встроена в домашнюю страницу:', + 'es-es': 'Una URL a una página que se integrará en la página de inicio:', + 'fr-fr': "Une URL vers une page qui serait intégrée à la page d'accueil :", + 'uk-ua': 'URL-адреса сторінки, яка буде вбудована на домашній сторінці:', + 'de-ch': + 'Eine URL zu einer Seite, die auf der Startseite eingebettet werden soll:', + 'pt-br': 'Um URL para uma página que seria incorporada na página inicial:', }, behavior: { - "en-us": "Behavior", - "ru-ru": "Поведение", - "es-es": "Comportamiento", - "fr-fr": "Comportement", - "uk-ua": "Поведінка", - "de-ch": "Verhalten", - "pt-br": "Comportamento", + 'en-us': 'Behavior', + 'ru-ru': 'Поведение', + 'es-es': 'Comportamiento', + 'fr-fr': 'Comportement', + 'uk-ua': 'Поведінка', + 'de-ch': 'Verhalten', + 'pt-br': 'Comportamento', }, noRestrictionsMode: { - "en-us": "No restrictions mode", - "ru-ru": "Режим без ограничений", - "es-es": "Modo sin restricciones", - "fr-fr": "Mode sans restriction", - "uk-ua": "Режим без обмежень", - "de-ch": "Modus „Keine Einschränkungen“", - "pt-br": "Modo sem restrições", + 'en-us': 'No restrictions mode', + 'ru-ru': 'Режим без ограничений', + 'es-es': 'Modo sin restricciones', + 'fr-fr': 'Mode sans restriction', + 'uk-ua': 'Режим без обмежень', + 'de-ch': 'Modus „Keine Einschränkungen“', + 'pt-br': 'Modo sem restrições', }, noRestrictionsModeWbDescription: { - "en-us": "Allows uploading data to any field in any table.", - "ru-ru": "Позволяет загружать данные в любое поле любой таблицы.", - "es-es": "Permite cargar datos a cualquier campo de cualquier tabla.", - "fr-fr": + 'en-us': 'Allows uploading data to any field in any table.', + 'ru-ru': 'Позволяет загружать данные в любое поле любой таблицы.', + 'es-es': 'Permite cargar datos a cualquier campo de cualquier tabla.', + 'fr-fr': "Permet de télécharger des données dans n'importe quel champ de n'importe quelle table.", - "uk-ua": "Дозволяє завантажувати дані в будь-яке поле будь-якої таблиці.", - "de-ch": - "Ermöglicht das Hochladen von Daten in jedes Feld einer beliebigen Tabelle.", - "pt-br": "Permite carregar dados em qualquer campo de qualquer tabela.", + 'uk-ua': 'Дозволяє завантажувати дані в будь-яке поле будь-якої таблиці.', + 'de-ch': + 'Ermöglicht das Hochladen von Daten in jedes Feld einer beliebigen Tabelle.', + 'pt-br': 'Permite carregar dados em qualquer campo de qualquer tabela.', }, noRestrictionsModeQueryDescription: { - "en-us": "Allows querying data from any field in any table.", - "ru-ru": "Позволяет запрашивать данные из любого поля любой таблицы.", - "es-es": "Permite consultar datos de cualquier campo de cualquier tabla.", - "fr-fr": + 'en-us': 'Allows querying data from any field in any table.', + 'ru-ru': 'Позволяет запрашивать данные из любого поля любой таблицы.', + 'es-es': 'Permite consultar datos de cualquier campo de cualquier tabla.', + 'fr-fr': "Permet d'interroger les données de n'importe quel champ de n'importe quelle table.", - "uk-ua": "Дозволяє запитувати дані з будь-якого поля будь-якої таблиці.", - "de-ch": - "Ermöglicht das Abfragen von Daten aus jedem Feld in jeder Tabelle.", - "pt-br": "Permite consultar dados de qualquer campo em qualquer tabela.", + 'uk-ua': 'Дозволяє запитувати дані з будь-якого поля будь-якої таблиці.', + 'de-ch': + 'Ermöglicht das Abfragen von Daten aus jedem Feld in jeder Tabelle.', + 'pt-br': 'Permite consultar dados de qualquer campo em qualquer tabela.', }, noRestrictionsModeWarning: { - "en-us": - "WARNING: enabling this may lead to data loss or database corruption. Please make sure you know what you are doing.", - "ru-ru": - "ВНИМАНИЕ: включение этой функции может привести к потере данных или повреждению базы данных. Убедитесь, что вы понимаете, что делаете.", - "es-es": - "ADVERTENCIA: Habilitar esta opción podría provocar la pérdida de datos o la corrupción de la base de datos. Asegúrese de saber lo que está haciendo.", - "uk-ua": - "ПОПЕРЕДЖЕННЯ: увімкнення цієї функції може призвести до втрати даних або пошкодження бази даних. Переконайтеся, що ви знаєте, що робите.", - "de-ch": - "WARNUNG: Das Aktivieren dieser Option kann zu Datenverlust oder Datenbankbeschädigung führen. Bitte stellen Sie sicher, dass Sie wissen, was Sie tun.", - "fr-fr": + 'en-us': + 'WARNING: enabling this may lead to data loss or database corruption. Please make sure you know what you are doing.', + 'ru-ru': + 'ВНИМАНИЕ: включение этой функции может привести к потере данных или повреждению базы данных. Убедитесь, что вы понимаете, что делаете.', + 'es-es': + 'ADVERTENCIA: Habilitar esta opción podría provocar la pérdida de datos o la corrupción de la base de datos. Asegúrese de saber lo que está haciendo.', + 'uk-ua': + 'ПОПЕРЕДЖЕННЯ: увімкнення цієї функції може призвести до втрати даних або пошкодження бази даних. Переконайтеся, що ви знаєте, що робите.', + 'de-ch': + 'WARNUNG: Das Aktivieren dieser Option kann zu Datenverlust oder Datenbankbeschädigung führen. Bitte stellen Sie sicher, dass Sie wissen, was Sie tun.', + 'fr-fr': "AVERTISSEMENT : l'activation de cette option peut entraîner une perte de données ou une corruption de la base de données. Veuillez vous assurer que vous savez ce que vous faites.", - "pt-br": - "AVISO: habilitar esta opção pode levar à perda de dados ou à corrupção do banco de dados. Certifique-se de saber o que está fazendo.", + 'pt-br': + 'AVISO: habilitar esta opção pode levar à perda de dados ou à corrupção do banco de dados. Certifique-se de saber o que está fazendo.', }, adminsOnlyPreference: { - "en-us": "You don't have permission to change this option", - "ru-ru": "У вас нет разрешения на изменение этой опции.", - "es-es": "No tienes permiso para cambiar esta opción", - "fr-fr": "Vous n'êtes pas autorisé à modifier cette option", - "uk-ua": "Ви не маєте дозволу змінювати цей параметр", - "de-ch": "Sie haben keine Berechtigung, diese Option zu ändern", - "pt-br": "Você não tem permissão para alterar esta opção", + 'en-us': "You don't have permission to change this option", + 'ru-ru': 'У вас нет разрешения на изменение этой опции.', + 'es-es': 'No tienes permiso para cambiar esta opción', + 'fr-fr': "Vous n'êtes pas autorisé à modifier cette option", + 'uk-ua': 'Ви не маєте дозволу змінювати цей параметр', + 'de-ch': 'Sie haben keine Berechtigung, diese Option zu ändern', + 'pt-br': 'Você não tem permissão para alterar esta opção', }, stickyScrolling: { - "en-us": "Sticky scroll bar", - "ru-ru": "Липкая полоса прокрутки", - "es-es": "Barra de desplazamiento fija", - "fr-fr": "Barre de défilement collante", - "uk-ua": "Липка смуга прокрутки", - "de-ch": "Klebrige Bildlaufleiste", - "pt-br": "Barra de rolagem fixa", + 'en-us': 'Sticky scroll bar', + 'ru-ru': 'Липкая полоса прокрутки', + 'es-es': 'Barra de desplazamiento fija', + 'fr-fr': 'Barre de défilement collante', + 'uk-ua': 'Липка смуга прокрутки', + 'de-ch': 'Klebrige Bildlaufleiste', + 'pt-br': 'Barra de rolagem fixa', }, foreground: { - "en-us": "Foreground", - "ru-ru": "Передний план", - "es-es": "Primer plano", - "fr-fr": "Premier plan", - "uk-ua": "Передній план", - "de-ch": "Vordergrund", - "pt-br": "Primeiro plano", + 'en-us': 'Foreground', + 'ru-ru': 'Передний план', + 'es-es': 'Primer plano', + 'fr-fr': 'Premier plan', + 'uk-ua': 'Передній план', + 'de-ch': 'Vordergrund', + 'pt-br': 'Primeiro plano', }, background: { - "en-us": "Background", - "ru-ru": "Фон", - "es-es": "Fondo", - "fr-fr": "Arrière-plan", - "uk-ua": "Фон", - "de-ch": "Hintergrund", - "pt-br": "Fundo", + 'en-us': 'Background', + 'ru-ru': 'Фон', + 'es-es': 'Fondo', + 'fr-fr': 'Arrière-plan', + 'uk-ua': 'Фон', + 'de-ch': 'Hintergrund', + 'pt-br': 'Fundo', }, sidebarTheme: { - "en-us": "Sidebar theme", - "de-ch": "Seitenleistenthema", - "es-es": "Tema de la barra lateral", - "fr-fr": "Thème de la barre latérale", - "ru-ru": "Тема боковой панели", - "uk-ua": "Тема бічної панелі", - "pt-br": "Tema da barra lateral", + 'en-us': 'Sidebar theme', + 'de-ch': 'Seitenleistenthema', + 'es-es': 'Tema de la barra lateral', + 'fr-fr': 'Thème de la barre latérale', + 'ru-ru': 'Тема боковой панели', + 'uk-ua': 'Тема бічної панелі', + 'pt-br': 'Tema da barra lateral', }, darkForeground: { - "en-us": "Foreground (dark theme)", - "ru-ru": "Передний план (тёмная тема)", - "es-es": "Primer plano (tema oscuro)", - "fr-fr": "Premier plan (thème sombre)", - "uk-ua": "Передній план (темна тема)", - "de-ch": "Vordergrund (dunkles Design)", - "pt-br": "Primeiro plano (tema escuro)", + 'en-us': 'Foreground (dark theme)', + 'ru-ru': 'Передний план (тёмная тема)', + 'es-es': 'Primer plano (tema oscuro)', + 'fr-fr': 'Premier plan (thème sombre)', + 'uk-ua': 'Передній план (темна тема)', + 'de-ch': 'Vordergrund (dunkles Design)', + 'pt-br': 'Primeiro plano (tema escuro)', }, darkBackground: { - "en-us": "Background (dark theme)", - "ru-ru": "Фон (тёмная тема)", - "es-es": "Fondo (tema oscuro)", - "fr-fr": "Arrière-plan (thème sombre)", - "uk-ua": "Фон (темна тема)", - "de-ch": "Hintergrund (dunkles Design)", - "pt-br": "Plano de fundo (tema escuro)", + 'en-us': 'Background (dark theme)', + 'ru-ru': 'Фон (тёмная тема)', + 'es-es': 'Fondo (tema oscuro)', + 'fr-fr': 'Arrière-plan (thème sombre)', + 'uk-ua': 'Фон (темна тема)', + 'de-ch': 'Hintergrund (dunkles Design)', + 'pt-br': 'Plano de fundo (tema escuro)', }, accentColor1: { - "en-us": "Accent color 1", - "ru-ru": "Акцентный цвет 1", - "es-es": "Color de acento 1", - "fr-fr": "Couleur d'accent 1", - "uk-ua": "Акцентний колір 1", - "de-ch": "Akzentfarbe 1", - "pt-br": "Cor de destaque 1", + 'en-us': 'Accent color 1', + 'ru-ru': 'Акцентный цвет 1', + 'es-es': 'Color de acento 1', + 'fr-fr': "Couleur d'accent 1", + 'uk-ua': 'Акцентний колір 1', + 'de-ch': 'Akzentfarbe 1', + 'pt-br': 'Cor de destaque 1', }, accentColor2: { - "en-us": "Accent color 2", - "ru-ru": "Акцентный цвет 2", - "es-es": "Color de acento 2", - "fr-fr": "Couleur d'accent 2", - "uk-ua": "Акцентний колір 2", - "de-ch": "Akzentfarbe 2", - "pt-br": "Cor de destaque 2", + 'en-us': 'Accent color 2', + 'ru-ru': 'Акцентный цвет 2', + 'es-es': 'Color de acento 2', + 'fr-fr': "Couleur d'accent 2", + 'uk-ua': 'Акцентний колір 2', + 'de-ch': 'Akzentfarbe 2', + 'pt-br': 'Cor de destaque 2', }, accentColor3: { - "en-us": "Accent color 3", - "ru-ru": "Акцентный цвет 3", - "es-es": "Color de acento 3", - "fr-fr": "Couleur d'accent 3", - "uk-ua": "Акцентний колір 3", - "de-ch": "Akzentfarbe 3", - "pt-br": "Cor de destaque 3", + 'en-us': 'Accent color 3', + 'ru-ru': 'Акцентный цвет 3', + 'es-es': 'Color de acento 3', + 'fr-fr': "Couleur d'accent 3", + 'uk-ua': 'Акцентний колір 3', + 'de-ch': 'Akzentfarbe 3', + 'pt-br': 'Cor de destaque 3', }, accentColor4: { - "en-us": "Accent color 4", - "ru-ru": "Акцентный цвет 4", - "es-es": "Color de acento 4", - "fr-fr": "Couleur d'accent 4", - "uk-ua": "Акцентний колір 4", - "de-ch": "Akzentfarbe 4", - "pt-br": "Cor de destaque 4", + 'en-us': 'Accent color 4', + 'ru-ru': 'Акцентный цвет 4', + 'es-es': 'Color de acento 4', + 'fr-fr': "Couleur d'accent 4", + 'uk-ua': 'Акцентний колір 4', + 'de-ch': 'Akzentfarbe 4', + 'pt-br': 'Cor de destaque 4', }, accentColor5: { - "en-us": "Accent color 5", - "ru-ru": "Акцентный цвет 5", - "es-es": "Color de acento 5", - "fr-fr": "Couleur d'accent 5", - "uk-ua": "Акцентний колір 5", - "de-ch": "Akzentfarbe 5", - "pt-br": "Cor de destaque 5", + 'en-us': 'Accent color 5', + 'ru-ru': 'Акцентный цвет 5', + 'es-es': 'Color de acento 5', + 'fr-fr': "Couleur d'accent 5", + 'uk-ua': 'Акцентний колір 5', + 'de-ch': 'Akzentfarbe 5', + 'pt-br': 'Cor de destaque 5', }, spreadsheet: { - "en-us": "Spreadsheet", - "ru-ru": "Электронная таблица", - "es-es": "Hoja de cálculo", - "fr-fr": "Tableur", - "uk-ua": "Електронна таблиця", - "de-ch": "Kalkulationstabelle", - "pt-br": "Planilha", + 'en-us': 'Spreadsheet', + 'ru-ru': 'Электронная таблица', + 'es-es': 'Hoja de cálculo', + 'fr-fr': 'Tableur', + 'uk-ua': 'Електронна таблиця', + 'de-ch': 'Kalkulationstabelle', + 'pt-br': 'Planilha', }, minSpareRows: { - "en-us": "Number of blank rows at the end", - "ru-ru": "Количество пустых строк в конце", - "es-es": "Número de filas en blanco al final", - "fr-fr": "Nombre de lignes vides à la fin", - "uk-ua": "Кількість порожніх рядків у кінці", - "de-ch": "Anzahl der leeren Zeilen am Ende", - "pt-br": "Número de linhas em branco no final", + 'en-us': 'Number of blank rows at the end', + 'ru-ru': 'Количество пустых строк в конце', + 'es-es': 'Número de filas en blanco al final', + 'fr-fr': 'Nombre de lignes vides à la fin', + 'uk-ua': 'Кількість порожніх рядків у кінці', + 'de-ch': 'Anzahl der leeren Zeilen am Ende', + 'pt-br': 'Número de linhas em branco no final', }, autoWrapCols: { - "en-us": "Navigate to the other side when reaching the edge column", - "ru-ru": "Достигнув крайней колонны, перейдите на другую сторону.", - "es-es": "Navegue hacia el otro lado al llegar a la columna del borde.", - "fr-fr": - "Naviguez de l’autre côté lorsque vous atteignez la colonne de bord", - "uk-ua": "Перейдіть на іншу сторону, коли досягнете краю колонки", - "de-ch": - "Navigieren Sie zur anderen Seite, wenn Sie die Randspalte erreichen", - "pt-br": "Navegue para o outro lado ao atingir a coluna da borda", + 'en-us': 'Navigate to the other side when reaching the edge column', + 'ru-ru': 'Достигнув крайней колонны, перейдите на другую сторону.', + 'es-es': 'Navegue hacia el otro lado al llegar a la columna del borde.', + 'fr-fr': + 'Naviguez de l’autre côté lorsque vous atteignez la colonne de bord', + 'uk-ua': 'Перейдіть на іншу сторону, коли досягнете краю колонки', + 'de-ch': + 'Navigieren Sie zur anderen Seite, wenn Sie die Randspalte erreichen', + 'pt-br': 'Navegue para o outro lado ao atingir a coluna da borda', }, autoWrapRows: { - "en-us": "Navigate to the other side when reaching the edge row", - "ru-ru": "Достигнув крайнего ряда, перейдите на другую сторону.", - "es-es": "Navegue hacia el otro lado al llegar a la fila del borde.", - "fr-fr": - "Naviguez de l’autre côté lorsque vous atteignez la rangée de bord", - "uk-ua": "Перейдіть на іншу сторону, коли досягнете крайнього ряду", - "de-ch": - "Navigieren Sie zur anderen Seite, wenn Sie die Randreihe erreichen", - "pt-br": "Navegue para o outro lado ao atingir a fileira de bordas", + 'en-us': 'Navigate to the other side when reaching the edge row', + 'ru-ru': 'Достигнув крайнего ряда, перейдите на другую сторону.', + 'es-es': 'Navegue hacia el otro lado al llegar a la fila del borde.', + 'fr-fr': + 'Naviguez de l’autre côté lorsque vous atteignez la rangée de bord', + 'uk-ua': 'Перейдіть на іншу сторону, коли досягнете крайнього ряду', + 'de-ch': + 'Navigieren Sie zur anderen Seite, wenn Sie die Randreihe erreichen', + 'pt-br': 'Navegue para o outro lado ao atingir a fileira de bordas', }, enterBeginsEditing: { - "en-us": "Enter key begins editing cell", - "ru-ru": "Клавиша Enter начинает редактирование ячейки.", - "es-es": "La tecla Enter inicia la edición de la celda", - "fr-fr": "La touche Entrée commence à modifier la cellule", - "uk-ua": "Клавіша Enter починає редагування клітинки", - "de-ch": "Mit der Eingabetaste beginnt die Bearbeitung der Zelle", - "pt-br": "A tecla Enter inicia a edição da célula", + 'en-us': 'Enter key begins editing cell', + 'ru-ru': 'Клавиша Enter начинает редактирование ячейки.', + 'es-es': 'La tecla Enter inicia la edición de la celda', + 'fr-fr': 'La touche Entrée commence à modifier la cellule', + 'uk-ua': 'Клавіша Enter починає редагування клітинки', + 'de-ch': 'Mit der Eingabetaste beginnt die Bearbeitung der Zelle', + 'pt-br': 'A tecla Enter inicia a edição da célula', }, tabMoveDirection: { - "en-us": "Direction of movement when Tab key is pressed", - "ru-ru": "Направление движения при нажатии клавиши Tab", - "es-es": - "Dirección de movimiento cuando se presiona la tecla Tab", - "fr-fr": - "Sens de déplacement lorsque la touche Tabulation est enfoncée", - "uk-ua": "Напрямок руху при натисканні клавіші Tab", - "de-ch": "Bewegungsrichtung beim Drücken der Tab-Taste", - "pt-br": "Direção do movimento quando a tecla Tab é pressionada", + 'en-us': 'Direction of movement when Tab key is pressed', + 'ru-ru': 'Направление движения при нажатии клавиши Tab', + 'es-es': + 'Dirección de movimiento cuando se presiona la tecla Tab', + 'fr-fr': + 'Sens de déplacement lorsque la touche Tabulation est enfoncée', + 'uk-ua': 'Напрямок руху при натисканні клавіші Tab', + 'de-ch': 'Bewegungsrichtung beim Drücken der Tab-Taste', + 'pt-br': 'Direção do movimento quando a tecla Tab é pressionada', }, tabMoveDirectionDescription: { - "en-us": - "You can move in the opposite direction by pressing Shift+Tab.", - "ru-ru": - "Вы можете двигаться в обратном направлении, нажав Shift+Tab.", - "es-es": - "Puedes moverte en la dirección opuesta presionando Shift+Tab.", - "fr-fr": - "Vous pouvez vous déplacer dans la direction opposée en appuyant sur Shift+Tab.", - "uk-ua": - "Ви можете рухатися в протилежному напрямку, натискаючи Shift+Tab.", - "de-ch": - "Sie können sich in die entgegengesetzte Richtung bewegen, indem Sie Umschalt+Tab drücken.", - "pt-br": - "Você pode mover na direção oposta pressionando Shift+Tab.", + 'en-us': + 'You can move in the opposite direction by pressing Shift+Tab.', + 'ru-ru': + 'Вы можете двигаться в обратном направлении, нажав Shift+Tab.', + 'es-es': + 'Puedes moverte en la dirección opuesta presionando Shift+Tab.', + 'fr-fr': + 'Vous pouvez vous déplacer dans la direction opposée en appuyant sur Shift+Tab.', + 'uk-ua': + 'Ви можете рухатися в протилежному напрямку, натискаючи Shift+Tab.', + 'de-ch': + 'Sie können sich in die entgegengesetzte Richtung bewegen, indem Sie Umschalt+Tab drücken.', + 'pt-br': + 'Você pode mover na direção oposta pressionando Shift+Tab.', }, column: { - "en-us": "Column", - "ru-ru": "Столбец", - "es-es": "Columna", - "fr-fr": "Colonne", - "uk-ua": "Колонка", - "de-ch": "Spalte", - "pt-br": "Coluna", + 'en-us': 'Column', + 'ru-ru': 'Столбец', + 'es-es': 'Columna', + 'fr-fr': 'Colonne', + 'uk-ua': 'Колонка', + 'de-ch': 'Spalte', + 'pt-br': 'Coluna', }, row: { - "en-us": "Row", - "ru-ru": "Ряд", - "es-es": "Fila", - "fr-fr": "Rangée", - "uk-ua": "рядок", - "de-ch": "Reihe", - "pt-br": "Linha", + 'en-us': 'Row', + 'ru-ru': 'Ряд', + 'es-es': 'Fila', + 'fr-fr': 'Rangée', + 'uk-ua': 'рядок', + 'de-ch': 'Reihe', + 'pt-br': 'Linha', }, enterMoveDirection: { - "en-us": "Direction of movement when Enter key is pressed", - "ru-ru": "Направление движения при нажатии клавиши Enter", - "es-es": - "Dirección de movimiento cuando se presiona la tecla Enter", - "uk-ua": "Напрямок руху, коли натиснуто клавішу Enter", - "de-ch": "Bewegungsrichtung beim Drücken der Taste Enter", - "fr-fr": - "Direction du mouvement lorsque la touche Entrer est enfoncée", - "pt-br": - "Direção do movimento quando a tecla Enter é pressionada", + 'en-us': 'Direction of movement when Enter key is pressed', + 'ru-ru': 'Направление движения при нажатии клавиши Enter', + 'es-es': + 'Dirección de movimiento cuando se presiona la tecla Enter', + 'uk-ua': 'Напрямок руху, коли натиснуто клавішу Enter', + 'de-ch': 'Bewegungsrichtung beim Drücken der Taste Enter', + 'fr-fr': + 'Direction du mouvement lorsque la touche Entrer est enfoncée', + 'pt-br': + 'Direção do movimento quando a tecla Enter é pressionada', }, enterMoveDirectionDescription: { - "en-us": - "You can move in the opposite direction by pressing Shift+Enter.", - "ru-ru": - "Вы можете двигаться в противоположном направлении, нажав Shift+Enter.", - "es-es": - "Puedes moverte en la dirección opuesta presionando Shift+Enter.", - "fr-fr": "Synonyme couleur.", - "uk-ua": - "Ви можете рухатися у протилежному напрямку, натискаючи Shift+Enter.", - "de-ch": - "Sie können sich in die entgegengesetzte Richtung bewegen, indem Sie Umschalt+Eingabe drücken.", - "pt-br": - "Você pode mover na direção oposta pressionando Shift+Enter.", + 'en-us': + 'You can move in the opposite direction by pressing Shift+Enter.', + 'ru-ru': + 'Вы можете двигаться в противоположном направлении, нажав Shift+Enter.', + 'es-es': + 'Puedes moverte en la dirección opuesta presionando Shift+Enter.', + 'fr-fr': 'Synonyme couleur.', + 'uk-ua': + 'Ви можете рухатися у протилежному напрямку, натискаючи Shift+Enter.', + 'de-ch': + 'Sie können sich in die entgegengesetzte Richtung bewegen, indem Sie Umschalt+Eingabe drücken.', + 'pt-br': + 'Você pode mover na direção oposta pressionando Shift+Enter.', }, filterPickLists: { - "en-us": "Filter pick list items", - "ru-ru": "Фильтрация элементов списка выбора", - "es-es": "Filtrar elementos de la lista de selección", - "fr-fr": "Filtrer les éléments de la liste de sélection", - "uk-ua": "Фільтр вибору елементів списку", - "de-ch": "Auswahllistenelemente filtern", - "pt-br": "Filtrar itens da lista de seleção", + 'en-us': 'Filter pick list items', + 'ru-ru': 'Фильтрация элементов списка выбора', + 'es-es': 'Filtrar elementos de la lista de selección', + 'fr-fr': 'Filtrer les éléments de la liste de sélection', + 'uk-ua': 'Фільтр вибору елементів списку', + 'de-ch': 'Auswahllistenelemente filtern', + 'pt-br': 'Filtrar itens da lista de seleção', }, exportFileDelimiter: { - "en-us": "Export file delimiter", - "ru-ru": "Разделитель файлов экспорта", - "es-es": "Delimitador de archivo de exportación", - "fr-fr": "Délimiteur de fichier d'exportation", - "uk-ua": "Роздільник файлу експорту", - "de-ch": "Dateitrennzeichen exportieren", - "pt-br": "Delimitador de arquivo de exportação", + 'en-us': 'Export file delimiter', + 'ru-ru': 'Разделитель файлов экспорта', + 'es-es': 'Delimitador de archivo de exportación', + 'fr-fr': "Délimiteur de fichier d'exportation", + 'uk-ua': 'Роздільник файлу експорту', + 'de-ch': 'Dateitrennzeichen exportieren', + 'pt-br': 'Delimitador de arquivo de exportação', }, exportCsvUtf8Bom: { - "en-us": "Add UTF-8 BOM to CSV file exports", - "ru-ru": "Добавить UTF-8 BOM в экспорт CSV-файла", - "es-es": "Agregar BOM UTF-8 a las exportaciones de archivos CSV", - "fr-fr": "Ajouter UTF-8 BOM aux exportations de fichiers CSV", - "uk-ua": "Додайте специфікацію UTF-8 до експорту файлу CSVу", - "de-ch": "UTF-8 BOM zum CSV-Dateiexport hinzufügen", - "pt-br": "Adicionar UTF-8 BOM às exportações de arquivos CSV", + 'en-us': 'Add UTF-8 BOM to CSV file exports', + 'ru-ru': 'Добавить UTF-8 BOM в экспорт CSV-файла', + 'es-es': 'Agregar BOM UTF-8 a las exportaciones de archivos CSV', + 'fr-fr': 'Ajouter UTF-8 BOM aux exportations de fichiers CSV', + 'uk-ua': 'Додайте специфікацію UTF-8 до експорту файлу CSVу', + 'de-ch': 'UTF-8 BOM zum CSV-Dateiexport hinzufügen', + 'pt-br': 'Adicionar UTF-8 BOM às exportações de arquivos CSV', }, exportCsvUtf8BomDescription: { - "en-us": - "Adds a BOM (Byte Order Mark) to exported CSV files to ensure that the file is correctly recognized and displayed by various programs (Excel, OpenRefine, etc.), preventing issues with special characters and formatting.", - "ru-ru": "Корректное отображение экспортированных CSV-файлов в Excel.", - "es-es": - "Agrega una BOM (marca de orden de bytes) a los archivos CSV exportados para garantizar que el archivo sea reconocido y mostrado correctamente por varios programas (Excel, OpenRefine, etc.), evitando problemas con caracteres especiales y formato.", - "fr-fr": + 'en-us': + 'Adds a BOM (Byte Order Mark) to exported CSV files to ensure that the file is correctly recognized and displayed by various programs (Excel, OpenRefine, etc.), preventing issues with special characters and formatting.', + 'ru-ru': 'Корректное отображение экспортированных CSV-файлов в Excel.', + 'es-es': + 'Agrega una BOM (marca de orden de bytes) a los archivos CSV exportados para garantizar que el archivo sea reconocido y mostrado correctamente por varios programas (Excel, OpenRefine, etc.), evitando problemas con caracteres especiales y formato.', + 'fr-fr': "Permet aux exportations de fichiers CSV de s'afficher correctement dans Excel.", - "uk-ua": "Змушує експорт файлів CSV правильно відображатися в Excel.", - "de-ch": - "Sorgt dafür, dass CSV-Dateiexporte in Excel korrekt angezeigt werden.", - "pt-br": - "Adiciona uma BOM (Byte Order Mark) aos arquivos CSV exportados para garantir que o arquivo seja reconhecido e exibido corretamente por vários programas (Excel, OpenRefine, etc.), evitando problemas com caracteres especiais e formatação.", + 'uk-ua': 'Змушує експорт файлів CSV правильно відображатися в Excel.', + 'de-ch': + 'Sorgt dafür, dass CSV-Dateiexporte in Excel korrekt angezeigt werden.', + 'pt-br': + 'Adiciona uma BOM (Byte Order Mark) aos arquivos CSV exportados para garantir que o arquivo seja reconhecido e exibido corretamente por vários programas (Excel, OpenRefine, etc.), evitando problemas com caracteres especiais e formatação.', }, caseSensitive: { - "en-us": "Case-sensitive", - "ru-ru": "С учетом регистра", - "es-es": "Distingue mayúsculas y minúsculas", - "fr-fr": "Sensible aux majuscules et minuscules", - "uk-ua": "Чутливий до регістру", - "de-ch": "Groß- und Kleinschreibung beachten", - "pt-br": "Maiúsculas e minúsculas", + 'en-us': 'Case-sensitive', + 'ru-ru': 'С учетом регистра', + 'es-es': 'Distingue mayúsculas y minúsculas', + 'fr-fr': 'Sensible aux majuscules et minuscules', + 'uk-ua': 'Чутливий до регістру', + 'de-ch': 'Groß- und Kleinschreibung beachten', + 'pt-br': 'Maiúsculas e minúsculas', }, caseInsensitive: { - "en-us": "Case-insensitive", - "ru-ru": "Без учета регистра", - "es-es": "No distingue entre mayúsculas y minúsculas", - "fr-fr": "Insensible à la casse", - "uk-ua": "Регістр не враховується", - "de-ch": "Groß- und Kleinschreibung wird nicht berücksichtigt", - "pt-br": "Não diferencia maiúsculas de minúsculas", + 'en-us': 'Case-insensitive', + 'ru-ru': 'Без учета регистра', + 'es-es': 'No distingue entre mayúsculas y minúsculas', + 'fr-fr': 'Insensible à la casse', + 'uk-ua': 'Регістр не враховується', + 'de-ch': 'Groß- und Kleinschreibung wird nicht berücksichtigt', + 'pt-br': 'Não diferencia maiúsculas de minúsculas', }, showNoReadTables: { - "en-us": 'Show tables without "Read" access', - "ru-ru": "Показывать таблицы без доступа «Чтение»", - "es-es": 'Mostrar tablas sin acceso de "Lectura"', - "fr-fr": 'Afficher les tableaux sans accès "Lecture"', - "uk-ua": "Показувати таблиці без доступу «Читання»", - "de-ch": "Tabellen ohne Lesezugriff anzeigen", - "pt-br": 'Mostrar tabelas sem acesso de "Leitura"', + 'en-us': 'Show tables without "Read" access', + 'ru-ru': 'Показывать таблицы без доступа «Чтение»', + 'es-es': 'Mostrar tablas sin acceso de "Lectura"', + 'fr-fr': 'Afficher les tableaux sans accès "Lecture"', + 'uk-ua': 'Показувати таблиці без доступу «Читання»', + 'de-ch': 'Tabellen ohne Lesezugriff anzeigen', + 'pt-br': 'Mostrar tabelas sem acesso de "Leitura"', }, showNoAccessTables: { - "en-us": 'Show tables without "Create" access', - "ru-ru": "Показывать таблицы без права «Создать»", - "es-es": 'Mostrar tablas sin acceso "Crear"', - "fr-fr": 'Afficher les tableaux sans accès "Créer"', - "uk-ua": "Показувати таблиці без доступу «Створити»", - "de-ch": "Tabellen ohne „Erstellen“-Zugriff anzeigen", - "pt-br": 'Mostrar tabelas sem acesso "Criar"', + 'en-us': 'Show tables without "Create" access', + 'ru-ru': 'Показывать таблицы без права «Создать»', + 'es-es': 'Mostrar tablas sin acceso "Crear"', + 'fr-fr': 'Afficher les tableaux sans accès "Créer"', + 'uk-ua': 'Показувати таблиці без доступу «Створити»', + 'de-ch': 'Tabellen ohne „Erstellen“-Zugriff anzeigen', + 'pt-br': 'Mostrar tabelas sem acesso "Criar"', }, textAreaAutoGrow: { - "en-us": "Text boxes grow automatically", - "ru-ru": "Текстовые поля увеличиваются автоматически", - "es-es": "Los cuadros de texto crecen automáticamente", - "fr-fr": "Les zones de texte s'agrandissent automatiquement", - "uk-ua": "Текстові поля збільшуються автоматично", - "de-ch": "Textfelder werden automatisch vergrößert", - "pt-br": "As caixas de texto crescem automaticamente", + 'en-us': 'Text boxes grow automatically', + 'ru-ru': 'Текстовые поля увеличиваются автоматически', + 'es-es': 'Los cuadros de texto crecen automáticamente', + 'fr-fr': "Les zones de texte s'agrandissent automatiquement", + 'uk-ua': 'Текстові поля збільшуються автоматично', + 'de-ch': 'Textfelder werden automatisch vergrößert', + 'pt-br': 'As caixas de texto crescem automaticamente', }, clearQueryFilters: { - "en-us": "Reset query filters", - "ru-ru": "Сбросить фильтры запроса", - "es-es": "Restablecer filtros de consulta", - "fr-fr": "Réinitialiser les filtres de requête", - "uk-ua": "Скинути фільтри запитів", - "de-ch": "Abfragefilter zurücksetzen", - "pt-br": "Redefinir filtros de consulta", + 'en-us': 'Reset query filters', + 'ru-ru': 'Сбросить фильтры запроса', + 'es-es': 'Restablecer filtros de consulta', + 'fr-fr': 'Réinitialiser les filtres de requête', + 'uk-ua': 'Скинути фільтри запитів', + 'de-ch': 'Abfragefilter zurücksetzen', + 'pt-br': 'Redefinir filtros de consulta', }, clearQueryFiltersDescription: { - "en-us": "Clears all query filters when running a Report from a Form.", - "de-ch": - "Löscht alle Abfragefilter, wenn ein Bericht aus einem Formular ausgeführt wird.", - "es-es": - "Borra todos los filtros de consulta al ejecutar un informe desde un formulario.", - "fr-fr": + 'en-us': 'Clears all query filters when running a Report from a Form.', + 'de-ch': + 'Löscht alle Abfragefilter, wenn ein Bericht aus einem Formular ausgeführt wird.', + 'es-es': + 'Borra todos los filtros de consulta al ejecutar un informe desde un formulario.', + 'fr-fr': "Efface tous les filtres de requête lors de l'exécution d'un rapport à partir d'un formulaire.", - "ru-ru": "Очищает все фильтры запроса при запуске отчета из формы.", - "uk-ua": "Очищає всі фільтри запитів під час запуску звіту з форми.", - "pt-br": - "Limpa todos os filtros de consulta ao executar um relatório de um formulário.", + 'ru-ru': 'Очищает все фильтры запроса при запуске отчета из формы.', + 'uk-ua': 'Очищає всі фільтри запитів під час запуску звіту з форми.', + 'pt-br': + 'Limpa todos os filtros de consulta ao executar um relatório de um formulário.', }, queryParamtersFromForm: { - "en-us": "Show query filters when running a Report from a Form", - "de-ch": - "Abfragefilter anzeigen, wenn ein Bericht aus einem Formular ausgeführt wird", - "es-es": - "Mostrar filtros de consulta al ejecutar un informe desde un formulario", - "fr-fr": + 'en-us': 'Show query filters when running a Report from a Form', + 'de-ch': + 'Abfragefilter anzeigen, wenn ein Bericht aus einem Formular ausgeführt wird', + 'es-es': + 'Mostrar filtros de consulta al ejecutar un informe desde un formulario', + 'fr-fr': "Afficher les filtres de requête lors de l'exécution d'un rapport à partir d'un formulaire", - "ru-ru": "Показывать фильтры запроса при запуске отчета из формы", - "uk-ua": "Показувати фільтри запитів під час запуску звіту з форми", - "pt-br": - "Mostrar filtros de consulta ao executar um relatório de um formulário", + 'ru-ru': 'Показывать фильтры запроса при запуске отчета из формы', + 'uk-ua': 'Показувати фільтри запитів під час запуску звіту з форми', + 'pt-br': + 'Mostrar filtros de consulta ao executar um relatório de um formulário', }, autoGrowAutoComplete: { - "en-us": "Allow autocomplete to grow as wide as need", - "ru-ru": - "Разрешить автозаполнению расширяться настолько, насколько это необходимо", - "es-es": "Permitir que el autocompletado crezca tanto como sea necesario", - "fr-fr": - "Sens de déplacement lorsque la touche [X27X]Tabulation[X35X] est enfoncée", - "uk-ua": - "Дозволити автозаповнення розширюватися настільки, наскільки потрібно", - "de-ch": - "Erlauben Sie der Autovervollständigung, so weit wie nötig zu wachsen", - "pt-br": - "Permitir que o preenchimento automático cresça o quanto for necessário", + 'en-us': 'Allow autocomplete to grow as wide as need', + 'ru-ru': + 'Разрешить автозаполнению расширяться настолько, насколько это необходимо', + 'es-es': 'Permitir que el autocompletado crezca tanto como sea necesario', + 'fr-fr': + 'Sens de déplacement lorsque la touche [X27X]Tabulation[X35X] est enfoncée', + 'uk-ua': + 'Дозволити автозаповнення розширюватися настільки, наскільки потрібно', + 'de-ch': + 'Erlauben Sie der Autovervollständigung, so weit wie nötig zu wachsen', + 'pt-br': + 'Permitir que o preenchimento automático cresça o quanto for necessário', }, tableNameInTitle: { - "en-us": "Include table name in the browser page title", - "ru-ru": "Включить имя таблицы в заголовок страницы браузера", - "es-es": - "Incluir el nombre de la tabla en el título de la página del navegador", - "fr-fr": - "Inclure le nom de la table dans le titre de la page du navigateur", - "uk-ua": "Включіть назву таблиці в заголовок сторінки браузера", - "de-ch": "Tabellennamen in den Seitentitel des Browsers aufnehmen", - "pt-br": "Incluir nome da tabela no título da página do navegador", + 'en-us': 'Include table name in the browser page title', + 'ru-ru': 'Включить имя таблицы в заголовок страницы браузера', + 'es-es': + 'Incluir el nombre de la tabla en el título de la página del navegador', + 'fr-fr': + 'Inclure le nom de la table dans le titre de la page du navigateur', + 'uk-ua': 'Включіть назву таблиці в заголовок сторінки браузера', + 'de-ch': 'Tabellennamen in den Seitentitel des Browsers aufnehmen', + 'pt-br': 'Incluir nome da tabela no título da página do navegador', }, focusFirstField: { - "en-us": "Focus first field", - "de-ch": "Fokus erstes Feld", - "es-es": "Enfoque el primer campo", - "fr-fr": "Concentrez-vous sur le premier champ", - "ru-ru": "Фокус первого поля", - "uk-ua": "Перейти до першого поля", - "pt-br": "Foco primeiro campo", + 'en-us': 'Focus first field', + 'de-ch': 'Fokus erstes Feld', + 'es-es': 'Enfoque el primer campo', + 'fr-fr': 'Concentrez-vous sur le premier champ', + 'ru-ru': 'Фокус первого поля', + 'uk-ua': 'Перейти до першого поля', + 'pt-br': 'Foco primeiro campo', }, doubleClickZoom: { - "en-us": "Double click to zoom", - "ru-ru": "Дважды щелкните, чтобы увеличить", - "es-es": "Haga doble clic para ampliar", - "fr-fr": "Double-cliquez pour zoomer", - "uk-ua": "Двічі клацніть, щоб збільшити", - "de-ch": "Zum Vergrößern doppelklicken", - "pt-br": "Clique duas vezes para ampliar", + 'en-us': 'Double click to zoom', + 'ru-ru': 'Дважды щелкните, чтобы увеличить', + 'es-es': 'Haga doble clic para ampliar', + 'fr-fr': 'Double-cliquez pour zoomer', + 'uk-ua': 'Двічі клацніть, щоб збільшити', + 'de-ch': 'Zum Vergrößern doppelklicken', + 'pt-br': 'Clique duas vezes para ampliar', }, closePopupOnClick: { - "en-us": "Close pop-up on outside click", - "ru-ru": "Закрытие всплывающего окна при внешнем щелчке", - "es-es": "Cerrar ventana emergente al hacer clic desde fuera", - "fr-fr": "Fermer la pop-up lors d'un clic extérieur", - "uk-ua": "Закрити спливаюче вікно при зовнішньому клацанні", - "de-ch": "Popup bei externem Klick schließen", - "pt-br": "Fechar pop-up ao clicar fora", + 'en-us': 'Close pop-up on outside click', + 'ru-ru': 'Закрытие всплывающего окна при внешнем щелчке', + 'es-es': 'Cerrar ventana emergente al hacer clic desde fuera', + 'fr-fr': "Fermer la pop-up lors d'un clic extérieur", + 'uk-ua': 'Закрити спливаюче вікно при зовнішньому клацанні', + 'de-ch': 'Popup bei externem Klick schließen', + 'pt-br': 'Fechar pop-up ao clicar fora', }, animateTransitions: { - "en-us": "Animate transitions", - "ru-ru": "Анимированные переходы", - "es-es": "Animar transiciones", - "fr-fr": "Animer les transitions", - "uk-ua": "Анімація переходів", - "de-ch": "Übergänge animieren", - "pt-br": "Transições animadas", + 'en-us': 'Animate transitions', + 'ru-ru': 'Анимированные переходы', + 'es-es': 'Animar transiciones', + 'fr-fr': 'Animer les transitions', + 'uk-ua': 'Анімація переходів', + 'de-ch': 'Übergänge animieren', + 'pt-br': 'Transições animadas', }, panInertia: { - "en-us": "Pan inertia", - "ru-ru": "Инерция пан", - "es-es": "Inercia de la sartén", - "fr-fr": "Inertie du bac", - "uk-ua": "Інерція панорами", - "de-ch": "Schwenkträgheit", - "pt-br": "Inércia da panela", + 'en-us': 'Pan inertia', + 'ru-ru': 'Инерция пан', + 'es-es': 'Inercia de la sartén', + 'fr-fr': 'Inertie du bac', + 'uk-ua': 'Інерція панорами', + 'de-ch': 'Schwenkträgheit', + 'pt-br': 'Inércia da panela', }, mouseDrags: { - "en-us": "Mouse drags", - "ru-ru": "Перетаскивание мышью", - "es-es": "El ratón arrastra", - "uk-ua": "Виділіть відповідний підрядок", - "de-ch": "Maus zieht", - "fr-fr": "Mettre en surbrillance la sous-chaîne correspondante", - "pt-br": "Arrastos do mouse", + 'en-us': 'Mouse drags', + 'ru-ru': 'Перетаскивание мышью', + 'es-es': 'El ratón arrastra', + 'uk-ua': 'Виділіть відповідний підрядок', + 'de-ch': 'Maus zieht', + 'fr-fr': 'Mettre en surbrillance la sous-chaîne correspondante', + 'pt-br': 'Arrastos do mouse', }, scrollWheelZoom: { - "en-us": "Scroll wheel zoom", - "ru-ru": "Масштабирование с помощью колеса прокрутки", - "es-es": "Zoom con rueda de desplazamiento", - "fr-fr": "Zoom avec la molette de défilement", - "uk-ua": "Масштаб колеса прокрутки", - "de-ch": "Scrollrad-Zoom", - "pt-br": "Zoom da roda de rolagem", + 'en-us': 'Scroll wheel zoom', + 'ru-ru': 'Масштабирование с помощью колеса прокрутки', + 'es-es': 'Zoom con rueda de desplazamiento', + 'fr-fr': 'Zoom avec la molette de défilement', + 'uk-ua': 'Масштаб колеса прокрутки', + 'de-ch': 'Scrollrad-Zoom', + 'pt-br': 'Zoom da roda de rolagem', }, flexibleColumnWidth: { - "en-us": "Flexible column width", - "ru-ru": "Гибкая ширина столбца", - "es-es": "Ancho de columna flexible", - "fr-fr": "Largeur de colonne flexible", - "uk-ua": "Гнучка ширина колонки", - "de-ch": "Flexible Spaltenbreite", - "pt-br": "Largura de coluna flexível", + 'en-us': 'Flexible column width', + 'ru-ru': 'Гибкая ширина столбца', + 'es-es': 'Ancho de columna flexible', + 'fr-fr': 'Largeur de colonne flexible', + 'uk-ua': 'Гнучка ширина колонки', + 'de-ch': 'Flexible Spaltenbreite', + 'pt-br': 'Largura de coluna flexível', }, flexibleSubGridColumnWidth: { - "en-us": "Flexible subview grid column width", - "ru-ru": "Гибкая ширина столбца сетки подпредставлений", - "es-es": "Ancho de columna de cuadrícula de subvista flexible", - "fr-fr": "Largeur de colonne de grille de sous-vue flexible", - "uk-ua": "Гнучка ширина стовпця сітки вкладеного перегляду", - "de-ch": "Flexible Rasterspaltenbreite der Unteransicht", - "pt-br": "Largura flexível da coluna da grade de subvisualização", + 'en-us': 'Flexible subview grid column width', + 'ru-ru': 'Гибкая ширина столбца сетки подпредставлений', + 'es-es': 'Ancho de columna de cuadrícula de subvista flexible', + 'fr-fr': 'Largeur de colonne de grille de sous-vue flexible', + 'uk-ua': 'Гнучка ширина стовпця сітки вкладеного перегляду', + 'de-ch': 'Flexible Rasterspaltenbreite der Unteransicht', + 'pt-br': 'Largura flexível da coluna da grade de subvisualização', }, closeOnEsc: { - "en-us": "Close on ESC key press", - "ru-ru": "Закрыть нажатием клавиши ESC", - "es-es": "Cerrar al presionar la tecla ESC", - "fr-fr": "Icône et nom de la table", - "uk-ua": "Закриття натисканням клавіші ESC", - "de-ch": "Schließen durch Drücken der Taste ESC", - "pt-br": "Fechar ao pressionar a tecla ESC", + 'en-us': 'Close on ESC key press', + 'ru-ru': 'Закрыть нажатием клавиши ESC', + 'es-es': 'Cerrar al presionar la tecla ESC', + 'fr-fr': 'Icône et nom de la table', + 'uk-ua': 'Закриття натисканням клавіші ESC', + 'de-ch': 'Schließen durch Drücken der Taste ESC', + 'pt-br': 'Fechar ao pressionar a tecla ESC', }, closeOnOutsideClick: { - "en-us": "Close on outside click", - "ru-ru": "Закрытие по внешнему щелчку", - "es-es": "Cerrar al hacer clic desde fuera", - "fr-fr": "Fermer sur clic extérieur", - "uk-ua": "Закрийте зовнішнім клацанням", - "de-ch": "Schließen durch Klicken von außen", - "pt-br": "Fechar com clique externo", + 'en-us': 'Close on outside click', + 'ru-ru': 'Закрытие по внешнему щелчку', + 'es-es': 'Cerrar al hacer clic desde fuera', + 'fr-fr': 'Fermer sur clic extérieur', + 'uk-ua': 'Закрийте зовнішнім клацанням', + 'de-ch': 'Schließen durch Klicken von außen', + 'pt-br': 'Fechar com clique externo', }, specifyNetworkBadge: { - "en-us": "Specify Network Badge", - "ru-ru": "Укажите сетевой значок", - "es-es": "Especificar la insignia de red", - "fr-fr": "Spécifier le badge réseau", - "uk-ua": "Укажіть значок мережі", - "de-ch": "Netzwerk-Badge angeben", - "pt-br": "Especificar emblema de rede", + 'en-us': 'Specify Network Badge', + 'ru-ru': 'Укажите сетевой значок', + 'es-es': 'Especificar la insignia de red', + 'fr-fr': 'Spécifier le badge réseau', + 'uk-ua': 'Укажіть значок мережі', + 'de-ch': 'Netzwerk-Badge angeben', + 'pt-br': 'Especificar emblema de rede', }, useAccessibleFullDatePicker: { - "en-us": "Use accessible full date picker", - "ru-ru": "Используйте доступный полный выбор даты", - "es-es": "Utilice el selector de fecha completo y accesible", - "fr-fr": "Utiliser un sélecteur de date complet accessible", - "uk-ua": "Використовуйте доступний повний засіб вибору дати", - "de-ch": "Verwenden Sie eine barrierefreie Datumsauswahl", - "pt-br": "Use o seletor de data completo acessível", + 'en-us': 'Use accessible full date picker', + 'ru-ru': 'Используйте доступный полный выбор даты', + 'es-es': 'Utilice el selector de fecha completo y accesible', + 'fr-fr': 'Utiliser un sélecteur de date complet accessible', + 'uk-ua': 'Використовуйте доступний повний засіб вибору дати', + 'de-ch': 'Verwenden Sie eine barrierefreie Datumsauswahl', + 'pt-br': 'Use o seletor de data completo acessível', }, useAccessibleMonthPicker: { - "en-us": "Use accessible month picker", - "ru-ru": "Используйте доступный выбор месяца", - "es-es": "Utilice el selector de meses accesible", - "fr-fr": "Utiliser le sélecteur de mois accessible", - "uk-ua": "Використовуйте доступний засіб вибору місяця", - "de-ch": "Verwenden Sie die barrierefreie Monatsauswahl", - "pt-br": "Use o seletor de meses acessível", + 'en-us': 'Use accessible month picker', + 'ru-ru': 'Используйте доступный выбор месяца', + 'es-es': 'Utilice el selector de meses accesible', + 'fr-fr': 'Utiliser le sélecteur de mois accessible', + 'uk-ua': 'Використовуйте доступний засіб вибору місяця', + 'de-ch': 'Verwenden Sie die barrierefreie Monatsauswahl', + 'pt-br': 'Use o seletor de meses acessível', }, rightAlignNumberFields: { - "en-us": "Right-Justify numeric fields", - "ru-ru": "Выравнивание числовых полей по правому краю", - "es-es": "Justificar a la derecha los campos numéricos", - "fr-fr": "Justifier à droite les champs numériques", - "uk-ua": "Вирівнювання по правому краю числових полів", - "de-ch": "Rechtsbündige Ausrichtung numerischer Felder", - "pt-br": "Justificar à direita campos numéricos", + 'en-us': 'Right-Justify numeric fields', + 'ru-ru': 'Выравнивание числовых полей по правому краю', + 'es-es': 'Justificar a la derecha los campos numéricos', + 'fr-fr': 'Justifier à droite les champs numériques', + 'uk-ua': 'Вирівнювання по правому краю числових полів', + 'de-ch': 'Rechtsbündige Ausrichtung numerischer Felder', + 'pt-br': 'Justificar à direita campos numéricos', }, roundedCorners: { - "en-us": "Rounded corners", - "ru-ru": "Закругленные углы", - "es-es": "esquinas redondeadas", - "fr-fr": "Coins arrondis", - "uk-ua": "Заокруглені кути", - "de-ch": "Abgerundete Ecken", - "pt-br": "Cantos arredondados", + 'en-us': 'Rounded corners', + 'ru-ru': 'Закругленные углы', + 'es-es': 'esquinas redondeadas', + 'fr-fr': 'Coins arrondis', + 'uk-ua': 'Заокруглені кути', + 'de-ch': 'Abgerundete Ecken', + 'pt-br': 'Cantos arredondados', }, showSubviewBorders: { - "en-us": "Show borders around subviews", - "de-ch": "Rahmen um Unteransichten anzeigen", - "es-es": "Mostrar bordes alrededor de las subvistas", - "fr-fr": "Afficher les bordures autour des sous-vues", - "pt-br": "Mostrar bordas ao redor das subvisualizações", - "ru-ru": "Показывать границы вокруг подпредставлений", - "uk-ua": "Показати межі навколо підвидів", + 'en-us': 'Show borders around subviews', + 'de-ch': 'Rahmen um Unteransichten anzeigen', + 'es-es': 'Mostrar bordes alrededor de las subvistas', + 'fr-fr': 'Afficher les bordures autour des sous-vues', + 'pt-br': 'Mostrar bordas ao redor das subvisualizações', + 'ru-ru': 'Показывать границы вокруг подпредставлений', + 'uk-ua': 'Показати межі навколо підвидів', }, limitMaxFieldWidth: { - "en-us": "Limit max field width", - "ru-ru": "Ограничить максимальную ширину поля", - "es-es": "Limitar el ancho máximo del campo", - "fr-fr": "Limiter la largeur maximale du champ", - "uk-ua": "Обмеження максимальної ширини поля", - "de-ch": "Maximale Feldbreite begrenzen", - "pt-br": "Limite a largura máxima do campo", + 'en-us': 'Limit max field width', + 'ru-ru': 'Ограничить максимальную ширину поля', + 'es-es': 'Limitar el ancho máximo del campo', + 'fr-fr': 'Limiter la largeur maximale du champ', + 'uk-ua': 'Обмеження максимальної ширини поля', + 'de-ch': 'Maximale Feldbreite begrenzen', + 'pt-br': 'Limite a largura máxima do campo', }, condenseQueryResults: { - "en-us": "Condense query results", - "ru-ru": "Сжать результаты запроса", - "es-es": "Condensar los resultados de la consulta", - "fr-fr": "Condenser les résultats de la requête", - "uk-ua": "Згорнути результати запиту", - "de-ch": "Abfrageergebnisse verdichten", - "pt-br": "Condensar resultados da consulta", + 'en-us': 'Condense query results', + 'ru-ru': 'Сжать результаты запроса', + 'es-es': 'Condensar los resultados de la consulta', + 'fr-fr': 'Condenser les résultats de la requête', + 'uk-ua': 'Згорнути результати запиту', + 'de-ch': 'Abfrageergebnisse verdichten', + 'pt-br': 'Condensar resultados da consulta', }, blurContentBehindDialog: { - "en-us": "Blur content behind the dialog", - "ru-ru": "Размытие содержимого за диалогом", - "es-es": "Desenfocar el contenido detrás del diálogo", - "fr-fr": "Flou le contenu derrière la boîte de dialogue", - "uk-ua": "Розмити вміст за діалоговим вікном", - "de-ch": "Inhalte hinter dem Dialog verwischen", - "pt-br": "Desfocar o conteúdo atrás do diálogo", + 'en-us': 'Blur content behind the dialog', + 'ru-ru': 'Размытие содержимого за диалогом', + 'es-es': 'Desenfocar el contenido detrás del diálogo', + 'fr-fr': 'Flou le contenu derrière la boîte de dialogue', + 'uk-ua': 'Розмити вміст за діалоговим вікном', + 'de-ch': 'Inhalte hinter dem Dialog verwischen', + 'pt-br': 'Desfocar o conteúdo atrás do diálogo', }, collectionSortOrderDescription: { - "en-us": "This determines the visual order of collections.", - "ru-ru": "Это определяет визуальный порядок коллекций.", - "es-es": "Esto determina el orden visual de las colecciones.", - "fr-fr": "Ceci détermine l'ordre visuel des collections.", - "uk-ua": "Це визначає візуальний порядок колекцій.", - "de-ch": "Dies bestimmt die visuelle Reihenfolge der Sammlungen.", - "pt-br": "Isso determina a ordem visual das coleções.", + 'en-us': 'This determines the visual order of collections.', + 'ru-ru': 'Это определяет визуальный порядок коллекций.', + 'es-es': 'Esto determina el orden visual de las colecciones.', + 'fr-fr': "Ceci détermine l'ordre visuel des collections.", + 'uk-ua': 'Це визначає візуальний порядок колекцій.', + 'de-ch': 'Dies bestimmt die visuelle Reihenfolge der Sammlungen.', + 'pt-br': 'Isso determina a ordem visual das coleções.', }, recordSetRecordToOpen: { - "en-us": "Record to open by default", - "ru-ru": "Запись для открытия по умолчанию", - "es-es": "Registro para abrir por defecto", - "fr-fr": "Enregistrement à ouvrir par défaut", - "uk-ua": "Запис відкривається за умовчанням", - "de-ch": "Standardmäßig zu öffnender Datensatz", - "pt-br": "Gravar para abrir por padrão", + 'en-us': 'Record to open by default', + 'ru-ru': 'Запись для открытия по умолчанию', + 'es-es': 'Registro para abrir por defecto', + 'fr-fr': 'Enregistrement à ouvrir par défaut', + 'uk-ua': 'Запис відкривається за умовчанням', + 'de-ch': 'Standardmäßig zu öffnender Datensatz', + 'pt-br': 'Gravar para abrir por padrão', }, altClickToSupressNewTab: { - "en-us": - "{altKeyName:string}+Click to suppress new tab", - "ru-ru": - "{altKeyName:string}+Нажмите , чтобы скрыть новую вкладку", - "es-es": - "{altKeyName:string}+Haga clic en para suprimir la nueva pestaña", - "fr-fr": - "{altKeyName:string}+Cliquez sur pour supprimer le nouvel onglet", - "uk-ua": - "{altKeyName:string}+Натисніть , щоб закрити нову вкладку", - "de-ch": - "{altKeyName:string}+Klicken Sie auf, um neue Registerkarten zu unterdrücken", - "pt-br": - "{altKeyName:string}+Clique em para suprimir a nova guia", + 'en-us': + '{altKeyName:string}+Click to suppress new tab', + 'ru-ru': + '{altKeyName:string}+Нажмите , чтобы скрыть новую вкладку', + 'es-es': + '{altKeyName:string}+Haga clic en para suprimir la nueva pestaña', + 'fr-fr': + '{altKeyName:string}+Cliquez sur pour supprimer le nouvel onglet', + 'uk-ua': + '{altKeyName:string}+Натисніть , щоб закрити нову вкладку', + 'de-ch': + '{altKeyName:string}+Klicken Sie auf, um neue Registerkarten zu unterdrücken', + 'pt-br': + '{altKeyName:string}+Clique em para suprimir a nova guia', }, altClickToSupressNewTabDescription: { - "en-us": - "{altKeyName:string}+Click a link that usually opens in a new tab to open it in the current tab.", - "ru-ru": - "{altKeyName:string}+Нажмите на ссылку, которая обычно открывается в новой вкладке, чтобы открыть ее в текущей вкладке.", - "es-es": - "{altKeyName:string}+Haga clic en un enlace que normalmente se abre en una nueva pestaña para abrirlo en la pestaña actual.", - "fr-fr": "Utiliser le sélecteur de mois accessible.", - "uk-ua": - "{altKeyName:string}+Натисніть посилання, яке зазвичай відкривається в новій вкладці, щоб відкрити його в поточній вкладці.", - "de-ch": - "{altKeyName:string}+Klicken Sie auf einen Link, der normalerweise in einem neuen Tab geöffnet wird, um ihn im aktuellen Tab zu öffnen.", - "pt-br": - "{altKeyName:string}+Clique em um link que geralmente abre em uma nova aba para abri-lo na aba atual.", + 'en-us': + '{altKeyName:string}+Click a link that usually opens in a new tab to open it in the current tab.', + 'ru-ru': + '{altKeyName:string}+Нажмите на ссылку, которая обычно открывается в новой вкладке, чтобы открыть ее в текущей вкладке.', + 'es-es': + '{altKeyName:string}+Haga clic en un enlace que normalmente se abre en una nueva pestaña para abrirlo en la pestaña actual.', + 'fr-fr': 'Utiliser le sélecteur de mois accessible.', + 'uk-ua': + '{altKeyName:string}+Натисніть посилання, яке зазвичай відкривається в новій вкладці, щоб відкрити його в поточній вкладці.', + 'de-ch': + '{altKeyName:string}+Klicken Sie auf einen Link, der normalerweise in einem neuen Tab geöffnet wird, um ihn im aktuellen Tab zu öffnen.', + 'pt-br': + '{altKeyName:string}+Clique em um link que geralmente abre em uma nova aba para abri-lo na aba atual.', }, makeFormDialogsModal: { - "en-us": "Make form dialogs gray out the background", - "ru-ru": "Сделать фон диалоговых окон серым", - "es-es": - "Hacer que los cuadros de diálogo del formulario tengan el fondo en gris", - "fr-fr": + 'en-us': 'Make form dialogs gray out the background', + 'ru-ru': 'Сделать фон диалоговых окон серым', + 'es-es': + 'Hacer que los cuadros de diálogo del formulario tengan el fondo en gris', + 'fr-fr': "Rendre les boîtes de dialogue de formulaire grisées sur l'arrière-plan", - "uk-ua": "Зробіть діалогові вікна форми сірими фоном", - "de-ch": "Den Hintergrund von Formulardialogen ausgrauen", - "pt-br": - "Faça com que as caixas de diálogo do formulário fiquem com o fundo acinzentado", + 'uk-ua': 'Зробіть діалогові вікна форми сірими фоном', + 'de-ch': 'Den Hintergrund von Formulardialogen ausgrauen', + 'pt-br': + 'Faça com que as caixas de diálogo do formulário fiquem com o fundo acinzentado', }, autoScrollTree: { - "en-us": "Auto scroll tree to focused node", - "ru-ru": "Автоматическая прокрутка дерева к выбранному узлу", - "es-es": "Desplazamiento automático del árbol al nodo enfocado", - "fr-fr": "Arbre de défilement automatique vers le nœud ciblé", - "uk-ua": "Автоматичне прокручування дерева до виділеного вузла", - "de-ch": "Automatisches Scrollen des Baums zum fokussierten Knoten", - "pt-br": "Rolagem automática da árvore para o nó em foco", + 'en-us': 'Auto scroll tree to focused node', + 'ru-ru': 'Автоматическая прокрутка дерева к выбранному узлу', + 'es-es': 'Desplazamiento automático del árbol al nodo enfocado', + 'fr-fr': 'Arbre de défilement automatique vers le nœud ciblé', + 'uk-ua': 'Автоматичне прокручування дерева до виділеного вузла', + 'de-ch': 'Automatisches Scrollen des Baums zum fokussierten Knoten', + 'pt-br': 'Rolagem automática da árvore para o nó em foco', }, sortByField: { - "en-us": "Order By Field", - "de-ch": "Nach Feld sortieren", - "es-es": "Ordenar por campo", - "fr-fr": "Trier par champ", - "pt-br": "Ordenar por campo", - "ru-ru": "Сортировать по полю", - "uk-ua": "Сортувати за полем", + 'en-us': 'Order By Field', + 'de-ch': 'Nach Feld sortieren', + 'es-es': 'Ordenar por campo', + 'fr-fr': 'Trier par champ', + 'pt-br': 'Ordenar por campo', + 'ru-ru': 'Сортировать по полю', + 'uk-ua': 'Сортувати за полем', }, lineWrap: { - "en-us": "Line wrap", - "ru-ru": "Перенос строки", - "es-es": "Ajuste de línea", - "fr-fr": "Retour à la ligne", - "uk-ua": "Обтікання лініями", - "de-ch": "Zeilenumbruch", - "pt-br": "Quebra de linha", + 'en-us': 'Line wrap', + 'ru-ru': 'Перенос строки', + 'es-es': 'Ajuste de línea', + 'fr-fr': 'Retour à la ligne', + 'uk-ua': 'Обтікання лініями', + 'de-ch': 'Zeilenumbruch', + 'pt-br': 'Quebra de linha', }, indentSize: { - "en-us": "Indent size", - "ru-ru": "Размер отступа", - "es-es": "Tamaño de sangría", - "fr-fr": "Taille du retrait", - "uk-ua": "Розмір відступу", - "de-ch": "Einzugsgröße", - "pt-br": "Tamanho do recuo", + 'en-us': 'Indent size', + 'ru-ru': 'Размер отступа', + 'es-es': 'Tamaño de sangría', + 'fr-fr': 'Taille du retrait', + 'uk-ua': 'Розмір відступу', + 'de-ch': 'Einzugsgröße', + 'pt-br': 'Tamanho do recuo', }, indentWithTab: { - "en-us": "Indent with Tab", - "ru-ru": "Отступ с помощью Tab", - "es-es": "Sangría con Tab", - "fr-fr": "Indenter avec Tabulation", - "uk-ua": "Відступ із Tab", - "de-ch": "Einrücken mit Tab", - "pt-br": "Recuo com Tab", + 'en-us': 'Indent with Tab', + 'ru-ru': 'Отступ с помощью Tab', + 'es-es': 'Sangría con Tab', + 'fr-fr': 'Indenter avec Tabulation', + 'uk-ua': 'Відступ із Tab', + 'de-ch': 'Einrücken mit Tab', + 'pt-br': 'Recuo com Tab', }, formHeaderFormat: { - "en-us": "Form header format", - "ru-ru": "Формат заголовка формы", - "es-es": "Formato del encabezado del formulario", - "fr-fr": "Format d'en-tête de formulaire", - "uk-ua": "Формат заголовка форми", - "de-ch": "Formularkopfformat", - "pt-br": "Formato do cabeçalho do formulário", + 'en-us': 'Form header format', + 'ru-ru': 'Формат заголовка формы', + 'es-es': 'Formato del encabezado del formulario', + 'fr-fr': "Format d'en-tête de formulaire", + 'uk-ua': 'Формат заголовка форми', + 'de-ch': 'Formularkopfformat', + 'pt-br': 'Formato do cabeçalho do formulário', }, iconAndTableName: { - "en-us": "Icon and table name", - "ru-ru": "Значок и название таблицы", - "es-es": "Icono y nombre de la tabla", - "fr-fr": "Icône et nom de la table", - "uk-ua": "Значок і назва таблиці", - "de-ch": "Symbol und Tabellenname", - "pt-br": "Ícone e nome da tabela", + 'en-us': 'Icon and table name', + 'ru-ru': 'Значок и название таблицы', + 'es-es': 'Icono y nombre de la tabla', + 'fr-fr': 'Icône et nom de la table', + 'uk-ua': 'Значок і назва таблиці', + 'de-ch': 'Symbol und Tabellenname', + 'pt-br': 'Ícone e nome da tabela', }, tableIcon: { - "en-us": "Table icon", - "ru-ru": "Значок таблицы", - "es-es": "Icono de tabla", - "fr-fr": "Icône de tableau", - "uk-ua": "Значок таблиці", - "de-ch": "Tabellensymbol", - "pt-br": "Ícone de tabela", + 'en-us': 'Table icon', + 'ru-ru': 'Значок таблицы', + 'es-es': 'Icono de tabla', + 'fr-fr': 'Icône de tableau', + 'uk-ua': 'Значок таблиці', + 'de-ch': 'Tabellensymbol', + 'pt-br': 'Ícone de tabela', }, maxHeight: { - "en-us": "Max height", - "ru-ru": "Максимальная высота", - "es-es": "Altura máxima", - "fr-fr": "hauteur maximum", - "uk-ua": "Максимальна висота", - "de-ch": "Maximale Höhe", - "pt-br": "Altura máxima", + 'en-us': 'Max height', + 'ru-ru': 'Максимальная высота', + 'es-es': 'Altura máxima', + 'fr-fr': 'hauteur maximum', + 'uk-ua': 'Максимальна висота', + 'de-ch': 'Maximale Höhe', + 'pt-br': 'Altura máxima', }, autoComplete: { - "en-us": "Auto complete", - "ru-ru": "Автозаполнение", - "es-es": "Autocompletar", - "fr-fr": + 'en-us': 'Auto complete', + 'ru-ru': 'Автозаполнение', + 'es-es': 'Autocompletar', + 'fr-fr': "Détermine les légendes des champs, les notes d'utilisation et les légendes des tableaux", - "uk-ua": - "Визначає підписи полів, примітки щодо використання та підписи таблиць", - "de-ch": "Autovervollständigung", - "pt-br": "Preenchimento automático", + 'uk-ua': + 'Визначає підписи полів, примітки щодо використання та підписи таблиць', + 'de-ch': 'Autovervollständigung', + 'pt-br': 'Preenchimento automático', }, searchCaseSensitive: { - "en-us": "Case-sensitive search", - "es-es": "Búsqueda que distingue entre mayúsculas y minúsculas", - "fr-fr": "Recherche sensible à la casse", - "uk-ua": "Пошук з урахуванням регістру", - "de-ch": "Groß- und Kleinschreibung beachten", - "ru-ru": "Поиск с учетом регистра", - "pt-br": "Pesquisa com diferenciação entre maiúsculas e minúsculas", + 'en-us': 'Case-sensitive search', + 'es-es': 'Búsqueda que distingue entre mayúsculas y minúsculas', + 'fr-fr': 'Recherche sensible à la casse', + 'uk-ua': 'Пошук з урахуванням регістру', + 'de-ch': 'Groß- und Kleinschreibung beachten', + 'ru-ru': 'Поиск с учетом регистра', + 'pt-br': 'Pesquisa com diferenciação entre maiúsculas e minúsculas', }, searchField: { - "en-us": "Search Field", - "ru-ru": "Поле поиска", - "es-es": "Campo de búsqueda", - "fr-fr": "Champ de recherche", - "uk-ua": "Поле пошуку", - "de-ch": "Suchfeld", - "pt-br": "Campo de pesquisa", + 'en-us': 'Search Field', + 'ru-ru': 'Поле поиска', + 'es-es': 'Campo de búsqueda', + 'fr-fr': 'Champ de recherche', + 'uk-ua': 'Поле пошуку', + 'de-ch': 'Suchfeld', + 'pt-br': 'Campo de pesquisa', }, createInteractions: { - "en-us": "Creating an interaction", - "ru-ru": "Создание взаимодействия", - "es-es": "Creando una interacción", - "fr-fr": "Créer une interaction", - "uk-ua": "Створення взаємодії", - "de-ch": "Erstellen einer Interaktion", - "pt-br": "Criando uma interação", + 'en-us': 'Creating an interaction', + 'ru-ru': 'Создание взаимодействия', + 'es-es': 'Creando una interacción', + 'fr-fr': 'Créer une interaction', + 'uk-ua': 'Створення взаємодії', + 'de-ch': 'Erstellen einer Interaktion', + 'pt-br': 'Criando uma interação', }, useSpaceAsDelimiter: { - "en-us": "Use space as delimiter", - "ru-ru": "Используйте пробел в качестве разделителя", - "es-es": "Utilice el espacio como delimitador", - "fr-fr": "Utiliser l'espace comme délimiteur", - "uk-ua": "Використовуйте пробіл як роздільник", - "de-ch": "Leerzeichen als Trennzeichen verwenden", - "pt-br": "Use espaço como delimitador", + 'en-us': 'Use space as delimiter', + 'ru-ru': 'Используйте пробел в качестве разделителя', + 'es-es': 'Utilice el espacio como delimitador', + 'fr-fr': "Utiliser l'espace comme délimiteur", + 'uk-ua': 'Використовуйте пробіл як роздільник', + 'de-ch': 'Leerzeichen als Trennzeichen verwenden', + 'pt-br': 'Use espaço como delimitador', }, useCommaAsDelimiter: { - "en-us": "Use comma as delimiter", - "ru-ru": "Используйте запятую в качестве разделителя", - "es-es": "Utilice la coma como delimitador", - "fr-fr": "Utiliser la virgule comme délimiteur", - "uk-ua": "Використовуйте кому як роздільник", - "de-ch": "Verwenden Sie Kommas als Trennzeichen", - "pt-br": "Use vírgula como delimitador", + 'en-us': 'Use comma as delimiter', + 'ru-ru': 'Используйте запятую в качестве разделителя', + 'es-es': 'Utilice la coma como delimitador', + 'fr-fr': 'Utiliser la virgule comme délimiteur', + 'uk-ua': 'Використовуйте кому як роздільник', + 'de-ch': 'Verwenden Sie Kommas als Trennzeichen', + 'pt-br': 'Use vírgula como delimitador', }, useNewLineAsDelimiter: { - "en-us": "Use new line as delimiter", - "ru-ru": "Использовать новую строку в качестве разделителя", - "es-es": "Utilice nueva línea como delimitador", - "fr-fr": "Utiliser une nouvelle ligne comme délimiteur", - "uk-ua": "Використовуйте новий рядок як роздільник", - "de-ch": "Neue Zeile als Trennzeichen verwenden", - "pt-br": "Use nova linha como delimitador", + 'en-us': 'Use new line as delimiter', + 'ru-ru': 'Использовать новую строку в качестве разделителя', + 'es-es': 'Utilice nueva línea como delimitador', + 'fr-fr': 'Utiliser une nouvelle ligne comme délimiteur', + 'uk-ua': 'Використовуйте новий рядок як роздільник', + 'de-ch': 'Neue Zeile als Trennzeichen verwenden', + 'pt-br': 'Use nova linha como delimitador', }, useCustomDelimiters: { - "en-us": "Use custom delimiters", - "ru-ru": "Используйте пользовательские разделители", - "es-es": "Utilice delimitadores personalizados", - "fr-fr": "Utiliser des délimiteurs personnalisés", - "uk-ua": "Використовуйте спеціальні роздільники", - "de-ch": "Benutzerdefinierte Trennzeichen verwenden", - "pt-br": "Use delimitadores personalizados", + 'en-us': 'Use custom delimiters', + 'ru-ru': 'Используйте пользовательские разделители', + 'es-es': 'Utilice delimitadores personalizados', + 'fr-fr': 'Utiliser des délimiteurs personnalisés', + 'uk-ua': 'Використовуйте спеціальні роздільники', + 'de-ch': 'Benutzerdefinierte Trennzeichen verwenden', + 'pt-br': 'Use delimitadores personalizados', }, useCustomDelimitersDescription: { - "en-us": - "A list of delimiters to use, in addition to the ones defined above. Put one delimiter per line.", - "ru-ru": - "Список разделителей, которые можно использовать в дополнение к указанным выше. Используйте по одному разделителю на строку.", - "es-es": - "Una lista de delimitadores para usar, además de los definidos anteriormente. Coloque un delimitador por línea.", - "fr-fr": - "Une liste de délimiteurs à utiliser, en plus de ceux définis ci-dessus. Mettez un délimiteur par ligne.", - "uk-ua": - "Список розділювачів для використання на додаток до визначених вище. Поставте один роздільник на рядок.", - "de-ch": - "Eine Liste der zu verwendenden Trennzeichen zusätzlich zu den oben definierten. Geben Sie pro Zeile ein Trennzeichen ein.", - "pt-br": - "Uma lista de delimitadores a serem usados, além dos definidos acima. Coloque um delimitador por linha.", + 'en-us': + 'A list of delimiters to use, in addition to the ones defined above. Put one delimiter per line.', + 'ru-ru': + 'Список разделителей, которые можно использовать в дополнение к указанным выше. Используйте по одному разделителю на строку.', + 'es-es': + 'Una lista de delimitadores para usar, además de los definidos anteriormente. Coloque un delimitador por línea.', + 'fr-fr': + 'Une liste de délimiteurs à utiliser, en plus de ceux définis ci-dessus. Mettez un délimiteur par ligne.', + 'uk-ua': + 'Список розділювачів для використання на додаток до визначених вище. Поставте один роздільник на рядок.', + 'de-ch': + 'Eine Liste der zu verwendenden Trennzeichen zusätzlich zu den oben definierten. Geben Sie pro Zeile ein Trennzeichen ein.', + 'pt-br': + 'Uma lista de delimitadores a serem usados, além dos definidos acima. Coloque um delimitador por linha.', }, detectAutomaticallyDescription: { - "en-us": "Detect automatically based on catalog number format.", - "ru-ru": "Автоматическое определение на основе формата каталожного номера.", - "es-es": - "Detectar automáticamente según el formato del número de catálogo.", - "fr-fr": - "Détecter automatiquement en fonction du format du numéro de catalogue.", - "uk-ua": "Визначати автоматично на основі формату номера каталогу.", - "de-ch": "Automatische Erkennung basierend auf dem Katalognummernformat.", - "pt-br": - "Detectar automaticamente com base no formato do número de catálogo.", + 'en-us': 'Detect automatically based on catalog number format.', + 'ru-ru': 'Автоматическое определение на основе формата каталожного номера.', + 'es-es': + 'Detectar automáticamente según el formato del número de catálogo.', + 'fr-fr': + 'Détecter automatiquement en fonction du format du numéro de catalogue.', + 'uk-ua': 'Визначати автоматично на основі формату номера каталогу.', + 'de-ch': 'Automatische Erkennung basierend auf dem Katalognummernformat.', + 'pt-br': + 'Detectar automaticamente com base no formato do número de catálogo.', }, use: { - comment: "Verb", - "en-us": "Use", - "ru-ru": "Использовать", - "es-es": "Usar", - "fr-fr": "Utiliser", - "uk-ua": "використання", - "de-ch": "Verwenden", - "pt-br": "Usar", + comment: 'Verb', + 'en-us': 'Use', + 'ru-ru': 'Использовать', + 'es-es': 'Usar', + 'fr-fr': 'Utiliser', + 'uk-ua': 'використання', + 'de-ch': 'Verwenden', + 'pt-br': 'Usar', }, dontUse: { - "en-us": "Don’t use", - "ru-ru": "Не использовать", - "es-es": "No utilizar", - "fr-fr": "Zoom avec la molette de défilement", - "uk-ua": "Масштаб колеса прокрутки", - "de-ch": "Nicht verwenden", - "pt-br": "Não use", + 'en-us': 'Don’t use', + 'ru-ru': 'Не использовать', + 'es-es': 'No utilizar', + 'fr-fr': 'Zoom avec la molette de défilement', + 'uk-ua': 'Масштаб колеса прокрутки', + 'de-ch': 'Nicht verwenden', + 'pt-br': 'Não use', }, position: { - "en-us": "Position", - "es-es": "Posición", - "fr-fr": "Position", - "ru-ru": "Позиция", - "uk-ua": "Позиція", - "de-ch": "Position", - "pt-br": "Posição", + 'en-us': 'Position', + 'es-es': 'Posición', + 'fr-fr': 'Position', + 'ru-ru': 'Позиция', + 'uk-ua': 'Позиція', + 'de-ch': 'Position', + 'pt-br': 'Posição', }, top: { - "en-us": "Top", - "es-es": "Arriba", - "fr-fr": "Haut", - "ru-ru": "Вершина", - "uk-ua": "Топ", - "de-ch": "Spitze", - "pt-br": "Principal", + 'en-us': 'Top', + 'es-es': 'Arriba', + 'fr-fr': 'Haut', + 'ru-ru': 'Вершина', + 'uk-ua': 'Топ', + 'de-ch': 'Spitze', + 'pt-br': 'Principal', }, bottom: { - "en-us": "Bottom", - "es-es": "Abajo", - "ru-ru": "Нижний", - "uk-ua": "Дно", - "de-ch": "Unten", - "fr-fr": "Bas", - "pt-br": "Fundo", + 'en-us': 'Bottom', + 'es-es': 'Abajo', + 'ru-ru': 'Нижний', + 'uk-ua': 'Дно', + 'de-ch': 'Unten', + 'fr-fr': 'Bas', + 'pt-br': 'Fundo', }, left: { - "en-us": "Left", - "es-es": "Izquierda", - "fr-fr": "Gauche", - "ru-ru": "Левый", - "uk-ua": "Ліворуч", - "de-ch": "Links", - "pt-br": "Esquerda", + 'en-us': 'Left', + 'es-es': 'Izquierda', + 'fr-fr': 'Gauche', + 'ru-ru': 'Левый', + 'uk-ua': 'Ліворуч', + 'de-ch': 'Links', + 'pt-br': 'Esquerda', }, right: { - "en-us": "Right", - "es-es": "Bien", - "fr-fr": "Droite", - "ru-ru": "Верно", - "uk-ua": "правильно", - "de-ch": "Rechts", - "pt-br": "Certo", + 'en-us': 'Right', + 'es-es': 'Bien', + 'fr-fr': 'Droite', + 'ru-ru': 'Верно', + 'uk-ua': 'правильно', + 'de-ch': 'Rechts', + 'pt-br': 'Certo', }, showUnsavedIndicator: { - "en-us": "Show unsaved changes indicator", - "ru-ru": "Показать индикатор несохраненных изменений", - "es-es": "Mostrar indicador de cambios no guardados", - "fr-fr": "Afficher l'indicateur de modifications non enregistrées", - "uk-ua": "Показати індикатор незбережених змін", - "de-ch": "Indikator für nicht gespeicherte Änderungen anzeigen", - "pt-br": "Mostrar indicador de alterações não salvas", + 'en-us': 'Show unsaved changes indicator', + 'ru-ru': 'Показать индикатор несохраненных изменений', + 'es-es': 'Mostrar indicador de cambios no guardados', + 'fr-fr': "Afficher l'indicateur de modifications non enregistrées", + 'uk-ua': 'Показати індикатор незбережених змін', + 'de-ch': 'Indikator für nicht gespeicherte Änderungen anzeigen', + 'pt-br': 'Mostrar indicador de alterações não salvas', }, showUnsavedIndicatorDescription: { - "en-us": + 'en-us': 'Show an "*" in the tab title when there are unsaved changes in the current tab.', - "es-es": + 'es-es': 'Mostrar un "*" en el título de la pestaña cuando haya cambios sin guardar en la pestaña actual.', - "fr-fr": + 'fr-fr': "Afficher un \"*\" dans le titre de l'onglet lorsqu'il y a des modifications non enregistrées dans l'onglet actuel.", - "ru-ru": - "Отображать «*» в заголовке вкладки, если на текущей вкладке есть несохраненные изменения.", - "uk-ua": - "Показувати «*» у заголовку вкладки, якщо в поточній вкладці є незбережені зміни.", - "de-ch": - "Zeigen Sie im Registerkartentitel ein „*“ an, wenn in der aktuellen Registerkarte nicht gespeicherte Änderungen vorhanden sind.", - "pt-br": + 'ru-ru': + 'Отображать «*» в заголовке вкладки, если на текущей вкладке есть несохраненные изменения.', + 'uk-ua': + 'Показувати «*» у заголовку вкладки, якщо в поточній вкладці є незбережені зміни.', + 'de-ch': + 'Zeigen Sie im Registerkartentitel ein „*“ an, wenn in der aktuellen Registerkarte nicht gespeicherte Änderungen vorhanden sind.', + 'pt-br': 'Exibir um "*" no título da aba quando houver alterações não salvas na aba atual.', }, autoPopulateDescription: { - "en-us": - "Auto populate the merged record with values from duplicates when opening the merging dialog.", - "ru-ru": - "Автоматически заполнять объединенную запись значениями из дубликатов при открытии диалогового окна слияния.", - "de-ch": - "Füllen Sie den zusammengeführten Datensatz beim Öffnen des Zusammenführungsdialogs automatisch mit Werten aus Duplikaten.", - "es-es": - "Rellene automáticamente el registro fusionado con valores de duplicados al abrir el cuadro de diálogo de fusión.", - "fr-fr": + 'en-us': + 'Auto populate the merged record with values from duplicates when opening the merging dialog.', + 'ru-ru': + 'Автоматически заполнять объединенную запись значениями из дубликатов при открытии диалогового окна слияния.', + 'de-ch': + 'Füllen Sie den zusammengeführten Datensatz beim Öffnen des Zusammenführungsdialogs automatisch mit Werten aus Duplikaten.', + 'es-es': + 'Rellene automáticamente el registro fusionado con valores de duplicados al abrir el cuadro de diálogo de fusión.', + 'fr-fr': "Remplir automatiquement l'enregistrement fusionné avec les valeurs des doublons lors de l'ouverture de la boîte de dialogue de fusion.", - "uk-ua": - "Автоматичне заповнення об’єднаного запису значеннями з дублікатів під час відкриття діалогового вікна об’єднання.", - "pt-br": - "Preencha automaticamente o registro mesclado com valores de duplicatas ao abrir a caixa de diálogo de mesclagem.", + 'uk-ua': + 'Автоматичне заповнення об’єднаного запису значеннями з дублікатів під час відкриття діалогового вікна об’єднання.', + 'pt-br': + 'Preencha automaticamente o registro mesclado com valores de duplicatas ao abrir a caixa de diálogo de mesclagem.', }, autoCreateVariants: { - "en-us": "Automatically create {agentVariantTable:string} records", - "ru-ru": "Автоматически создавать записи {agentVariantTable:string}", - "de-ch": "{agentVariantTable:string}-Datensätze automatisch erstellen", - "es-es": "Crear automáticamente registros {agentVariantTable:string}", - "fr-fr": - "Créer automatiquement des enregistrements {agentVariantTable:string}", - "uk-ua": "Автоматично створювати записи {agentVariantTable:string}", - "pt-br": "Criar automaticamente registros {agentVariantTable:string}", + 'en-us': 'Automatically create {agentVariantTable:string} records', + 'ru-ru': 'Автоматически создавать записи {agentVariantTable:string}', + 'de-ch': '{agentVariantTable:string}-Datensätze automatisch erstellen', + 'es-es': 'Crear automáticamente registros {agentVariantTable:string}', + 'fr-fr': + 'Créer automatiquement des enregistrements {agentVariantTable:string}', + 'uk-ua': 'Автоматично створювати записи {agentVariantTable:string}', + 'pt-br': 'Criar automaticamente registros {agentVariantTable:string}', }, autoCreateVariantsDescription: { - "en-us": - "When merging agents, automatically create {agentVariantTable:string} records based on the variations of first name/last name.", - "ru-ru": - "При объединении агентов автоматически создавать записи {agentVariantTable:string} на основе вариаций имени/фамилии.", - "de-ch": - "Beim Zusammenführen von Agenten werden automatisch {agentVariantTable:string}-Datensätze basierend auf den Variationen von Vorname/Nachname erstellt.", - "es-es": - "Al fusionar agentes, se crean automáticamente registros {agentVariantTable:string} basados en las variaciones de nombre/apellido.", - "fr-fr": + 'en-us': + 'When merging agents, automatically create {agentVariantTable:string} records based on the variations of first name/last name.', + 'ru-ru': + 'При объединении агентов автоматически создавать записи {agentVariantTable:string} на основе вариаций имени/фамилии.', + 'de-ch': + 'Beim Zusammenführen von Agenten werden automatisch {agentVariantTable:string}-Datensätze basierend auf den Variationen von Vorname/Nachname erstellt.', + 'es-es': + 'Al fusionar agentes, se crean automáticamente registros {agentVariantTable:string} basados en las variaciones de nombre/apellido.', + 'fr-fr': "Lors de la fusion d'agents, créez automatiquement des enregistrements {agentVariantTable:string} en fonction des variations du prénom/nom.", - "uk-ua": - "Під час об’єднання агентів автоматично створювати записи {agentVariantTable:string} на основі варіацій імені/прізвища.", - "pt-br": - "Ao mesclar agentes, crie automaticamente registros {agentVariantTable:string} com base nas variações de nome/sobrenome.", + 'uk-ua': + 'Під час об’єднання агентів автоматично створювати записи {agentVariantTable:string} на основі варіацій імені/прізвища.', + 'pt-br': + 'Ao mesclar agentes, crie automaticamente registros {agentVariantTable:string} com base nas variações de nome/sobrenome.', }, collectionPreferences: { - "en-us": "Collection Preferences", - "de-ch": "Sammlungseinstellungen", - "es-es": "Preferencias de colección", - "fr-fr": "Personnalisation", - "ru-ru": "Настройки коллекции", - "uk-ua": "Налаштування", - "pt-br": "Preferências de coleção", + 'en-us': 'Collection Preferences', + 'de-ch': 'Sammlungseinstellungen', + 'es-es': 'Preferencias de colección', + 'fr-fr': 'Personnalisation', + 'ru-ru': 'Настройки коллекции', + 'uk-ua': 'Налаштування', + 'pt-br': 'Preferências de coleção', }, rememberDialogSizes: { - "en-us": "Remember dialog window sizes", - "ru-ru": "Запомните размеры диалоговых окон", - "es-es": "Recordar los tamaños de las ventanas de diálogo", - "fr-fr": "Mémoriser les tailles des fenêtres de dialogue", - "uk-ua": "Запам'ятайте розміри діалогових вікон", - "de-ch": "Dialogfenstergrößen merken", - "pt-br": "Lembrar tamanhos de janelas de diálogo", + 'en-us': 'Remember dialog window sizes', + 'ru-ru': 'Запомните размеры диалоговых окон', + 'es-es': 'Recordar los tamaños de las ventanas de diálogo', + 'fr-fr': 'Mémoriser les tailles des fenêtres de dialogue', + 'uk-ua': "Запам'ятайте розміри діалогових вікон", + 'de-ch': 'Dialogfenstergrößen merken', + 'pt-br': 'Lembrar tamanhos de janelas de diálogo', }, rememberDialogPositions: { - "en-us": "Remember dialog window positions", - "ru-ru": "Запомнить позиции диалоговых окон", - "es-es": "Recordar las posiciones de las ventanas de diálogo", - "fr-fr": "Mémoriser les positions des fenêtres de dialogue", - "uk-ua": "Запам'ятовуйте положення діалогового вікна", - "de-ch": "Dialogfensterpositionen merken", - "pt-br": "Lembrar posições da janela de diálogo", + 'en-us': 'Remember dialog window positions', + 'ru-ru': 'Запомнить позиции диалоговых окон', + 'es-es': 'Recordar las posiciones de las ventanas de diálogo', + 'fr-fr': 'Mémoriser les positions des fenêtres de dialogue', + 'uk-ua': "Запам'ятовуйте положення діалогового вікна", + 'de-ch': 'Dialogfensterpositionen merken', + 'pt-br': 'Lembrar posições da janela de diálogo', }, autoPlayMedia: { - "en-us": "Automatically play media", - "ru-ru": "Автоматически воспроизводить медиа", - "es-es": "Reproducir automáticamente medios", - "fr-fr": "Lire automatiquement les médias", - "uk-ua": "Автоматичне відтворення медіа", - "de-ch": "Medien automatisch abspielen", - "pt-br": "Reproduzir mídia automaticamente", + 'en-us': 'Automatically play media', + 'ru-ru': 'Автоматически воспроизводить медиа', + 'es-es': 'Reproducir automáticamente medios', + 'fr-fr': 'Lire automatiquement les médias', + 'uk-ua': 'Автоматичне відтворення медіа', + 'de-ch': 'Medien automatisch abspielen', + 'pt-br': 'Reproduzir mídia automaticamente', }, useCustomTooltips: { - "en-us": "Use modern tooltips", - "ru-ru": "Используйте современные подсказки", - "es-es": "Utilice información sobre herramientas moderna", - "fr-fr": "Utiliser des info-bulles modernes", - "uk-ua": "Використовуйте сучасні підказки", - "de-ch": "Verwenden Sie moderne Tooltips", - "pt-br": "Use dicas de ferramentas modernas", + 'en-us': 'Use modern tooltips', + 'ru-ru': 'Используйте современные подсказки', + 'es-es': 'Utilice información sobre herramientas moderna', + 'fr-fr': 'Utiliser des info-bulles modernes', + 'uk-ua': 'Використовуйте сучасні підказки', + 'de-ch': 'Verwenden Sie moderne Tooltips', + 'pt-br': 'Use dicas de ferramentas modernas', }, alwaysUseQueryBuilder: { - "en-us": "Always use query builder search inside of search form", - "de-ch": - "Verwenden Sie innerhalb des Suchformulars immer die Abfragegeneratorsuche", - "es-es": - "Utilice siempre la búsqueda del generador de consultas dentro del formulario de búsqueda", - "fr-fr": - "Utilisez toujours la recherche du générateur de requêtes dans le formulaire de recherche", - "ru-ru": "Всегда используйте конструктор запросов внутри формы поиска.", - "uk-ua": "Завжди використовуйте пошук конструктора запитів у формі пошуку", - "pt-br": - "Sempre use a pesquisa do construtor de consultas dentro do formulário de pesquisa", + 'en-us': 'Always use query builder search inside of search form', + 'de-ch': + 'Verwenden Sie innerhalb des Suchformulars immer die Abfragegeneratorsuche', + 'es-es': + 'Utilice siempre la búsqueda del generador de consultas dentro del formulario de búsqueda', + 'fr-fr': + 'Utilisez toujours la recherche du générateur de requêtes dans le formulaire de recherche', + 'ru-ru': 'Всегда используйте конструктор запросов внутри формы поиска.', + 'uk-ua': 'Завжди використовуйте пошук конструктора запитів у формі пошуку', + 'pt-br': + 'Sempre use a pesquisa do construtor de consultas dentro do formulário de pesquisa', }, localizeResourceNames: { - "en-us": "Localize the names of recognized app resources", - "de-ch": "Lokalisieren Sie die Namen erkannter App-Ressourcen", - "es-es": - "Localizar los nombres de los recursos de aplicaciones reconocidos", - "fr-fr": "Localiser les noms des ressources d'application reconnues", - "ru-ru": "Локализуйте названия распознанных ресурсов приложения", - "uk-ua": "Локалізувати назви розпізнаних ресурсів програми", - "pt-br": "Localize os nomes dos recursos de aplicativos reconhecidos", + 'en-us': 'Localize the names of recognized app resources', + 'de-ch': 'Lokalisieren Sie die Namen erkannter App-Ressourcen', + 'es-es': + 'Localizar los nombres de los recursos de aplicaciones reconocidos', + 'fr-fr': "Localiser les noms des ressources d'application reconnues", + 'ru-ru': 'Локализуйте названия распознанных ресурсов приложения', + 'uk-ua': 'Локалізувати назви розпізнаних ресурсів програми', + 'pt-br': 'Localize os nomes dos recursos de aplicativos reconhecidos', }, splitLongXml: { - "en-us": "Split long lines of XML into multiple lines", - "de-ch": "Teilen Sie lange XML-Zeilen in mehrere Zeilen auf", - "es-es": "Dividir líneas largas de XML en varias líneas", - "fr-fr": "Diviser les longues lignes de XML en plusieurs lignes", - "ru-ru": "Разделить длинные строки XML на несколько строк", - "uk-ua": "Розділіть довгі рядки XML на кілька рядків", - "pt-br": "Dividir longas linhas de XML em várias linhas", + 'en-us': 'Split long lines of XML into multiple lines', + 'de-ch': 'Teilen Sie lange XML-Zeilen in mehrere Zeilen auf', + 'es-es': 'Dividir líneas largas de XML en varias líneas', + 'fr-fr': 'Diviser les longues lignes de XML en plusieurs lignes', + 'ru-ru': 'Разделить длинные строки XML на несколько строк', + 'uk-ua': 'Розділіть довгі рядки XML на кілька рядків', + 'pt-br': 'Dividir longas linhas de XML em várias linhas', }, url: { - "en-us": "URL", - "de-ch": "URL", - "es-es": "URL", - "fr-fr": "URL", - "uk-ua": "URL", - "ru-ru": "URL", - "pt-br": "URL", + 'en-us': 'URL', + 'de-ch': 'URL', + 'es-es': 'URL', + 'fr-fr': 'URL', + 'uk-ua': 'URL', + 'ru-ru': 'URL', + 'pt-br': 'URL', }, pickAttachment: { - "en-us": "Pick an attachment", - "es-es": "Elige un archivo adjunto", - "fr-fr": "Choisissez une pièce jointe", - "ru-ru": "Выберите вложение", - "uk-ua": "Виберіть вкладення", - "de-ch": "Wählen Sie einen Anhang", - "pt-br": "Escolha um anexo", + 'en-us': 'Pick an attachment', + 'es-es': 'Elige un archivo adjunto', + 'fr-fr': 'Choisissez une pièce jointe', + 'ru-ru': 'Выберите вложение', + 'uk-ua': 'Виберіть вкладення', + 'de-ch': 'Wählen Sie einen Anhang', + 'pt-br': 'Escolha um anexo', }, attachmentFailed: { - "en-us": "The attachment failed to load.", - "de-ch": "Der Anhang konnte nicht geladen werden.", - "es-es": "No se pudo cargar el archivo adjunto.", - "fr-fr": "La pièce jointe n'a pas pu être chargée.", - "ru-ru": "Не удалось загрузить вложение.", - "uk-ua": "Не вдалося завантажити вкладений файл.", - "pt-br": "O anexo não pôde ser carregado.", + 'en-us': 'The attachment failed to load.', + 'de-ch': 'Der Anhang konnte nicht geladen werden.', + 'es-es': 'No se pudo cargar el archivo adjunto.', + 'fr-fr': "La pièce jointe n'a pas pu être chargée.", + 'ru-ru': 'Не удалось загрузить вложение.', + 'uk-ua': 'Не вдалося завантажити вкладений файл.', + 'pt-br': 'O anexo não pôde ser carregado.', }, pickImage: { - "en-us": "Pick an image", - "de-ch": "Wählen Sie ein Bild aus", - "es-es": "Elige una imagen", - "fr-fr": "Choisissez une image", - "ru-ru": "Выберите изображение", - "uk-ua": "Виберіть зображення", - "pt-br": "Escolha uma imagem", + 'en-us': 'Pick an image', + 'de-ch': 'Wählen Sie ein Bild aus', + 'es-es': 'Elige una imagen', + 'fr-fr': 'Choisissez une image', + 'ru-ru': 'Выберите изображение', + 'uk-ua': 'Виберіть зображення', + 'pt-br': 'Escolha uma imagem', }, customLogo: { - "en-us": "Expanded Image URL", - "de-ch": "Erweiterte Bild-URL", - "es-es": "URL de imagen expandida", - "fr-fr": "URL de l'image étendue", - "ru-ru": "URL-адрес развернутого изображения", - "uk-ua": "Розширена URL-адреса зображення", - "pt-br": "URL da imagem expandida", + 'en-us': 'Expanded Image URL', + 'de-ch': 'Erweiterte Bild-URL', + 'es-es': 'URL de imagen expandida', + 'fr-fr': "URL de l'image étendue", + 'ru-ru': 'URL-адрес развернутого изображения', + 'uk-ua': 'Розширена URL-адреса зображення', + 'pt-br': 'URL da imagem expandida', }, customLogoCollapsed: { - "en-us": "Collapsed Image URL", - "de-ch": "URL des minimierten Bildes", - "es-es": "URL de imagen contraída", - "fr-fr": "URL de l'image réduite", - "ru-ru": "URL-адрес свернутого изображения", - "uk-ua": "URL-адреса згорнутого зображення", - "pt-br": "URL da imagem recolhida", + 'en-us': 'Collapsed Image URL', + 'de-ch': 'URL des minimierten Bildes', + 'es-es': 'URL de imagen contraída', + 'fr-fr': "URL de l'image réduite", + 'ru-ru': 'URL-адрес свернутого изображения', + 'uk-ua': 'URL-адреса згорнутого зображення', + 'pt-br': 'URL da imagem recolhida', }, customLogoDescription: { - "en-us": - "A URL to an image that would be displayed next to the Specify logo in the navigation menu.", - "de-ch": - "Eine URL zu einem Bild, das neben dem angegebenen Logo im Navigationsmenü angezeigt wird.", - "es-es": - "Una URL a una imagen que se mostrará junto al logotipo Especificar en el menú de navegación.", - "fr-fr": - "Une URL vers une image qui serait affichée à côté du logo Specify dans le menu de navigation.", - "ru-ru": - "URL-адрес изображения, которое будет отображаться рядом с логотипом «Укажите» в меню навигации.", - "uk-ua": - "URL-адреса зображення, яке відображатиметься поруч із «Вказати логотип» у меню навігації.", - "pt-br": - "Um URL para uma imagem que seria exibida ao lado do logotipo Especificar no menu de navegação.", + 'en-us': + 'A URL to an image that would be displayed next to the Specify logo in the navigation menu.', + 'de-ch': + 'Eine URL zu einem Bild, das neben dem angegebenen Logo im Navigationsmenü angezeigt wird.', + 'es-es': + 'Una URL a una imagen que se mostrará junto al logotipo Especificar en el menú de navegación.', + 'fr-fr': + 'Une URL vers une image qui serait affichée à côté du logo Specify dans le menu de navigation.', + 'ru-ru': + 'URL-адрес изображения, которое будет отображаться рядом с логотипом «Укажите» в меню навигации.', + 'uk-ua': + 'URL-адреса зображення, яке відображатиметься поруч із «Вказати логотип» у меню навігації.', + 'pt-br': + 'Um URL para uma imagem que seria exibida ao lado do logotipo Especificar no menu de navegação.', }, showLineNumber: { - "en-us": "Show query result line number", - "de-ch": "Zeilennummer des Abfrageergebnisses anzeigen", - "es-es": "Mostrar el número de línea del resultado de la consulta", - "fr-fr": "Afficher le numéro de ligne du résultat de la requête", - "ru-ru": "Показать номер строки результата запроса", - "uk-ua": "Показати номер рядка результату запиту", - "pt-br": "Mostrar número da linha do resultado da consulta", + 'en-us': 'Show query result line number', + 'de-ch': 'Zeilennummer des Abfrageergebnisses anzeigen', + 'es-es': 'Mostrar el número de línea del resultado de la consulta', + 'fr-fr': 'Afficher le numéro de ligne du résultat de la requête', + 'ru-ru': 'Показать номер строки результата запроса', + 'uk-ua': 'Показати номер рядка результату запиту', + 'pt-br': 'Mostrar número da linha do resultado da consulta', }, saveButtonColor: { - "en-us": "Save button color", - "de-ch": "Farbe der Schaltfläche „Speichern“", - "es-es": "Guardar color del botón", - "fr-fr": "Couleur du bouton Enregistrer", - "ru-ru": "Сохранить цвет кнопки", - "uk-ua": "Зберегти колір кнопки", - "pt-br": "Cor do botão Salvar", + 'en-us': 'Save button color', + 'de-ch': 'Farbe der Schaltfläche „Speichern“', + 'es-es': 'Guardar color del botón', + 'fr-fr': 'Couleur du bouton Enregistrer', + 'ru-ru': 'Сохранить цвет кнопки', + 'uk-ua': 'Зберегти колір кнопки', + 'pt-br': 'Cor do botão Salvar', }, secondaryButtonColor: { - "en-us": "Secondary button color", - "es-es": "Color del botón secundario", - "fr-fr": "Couleur du bouton secondaire", - "ru-ru": "Цвет вторичной кнопки", - "uk-ua": "Колір вторинної кнопки", - "de-ch": "Sekundäre Schaltflächenfarbe", - "pt-br": "Cor do botão secundário", + 'en-us': 'Secondary button color', + 'es-es': 'Color del botón secundario', + 'fr-fr': 'Couleur du bouton secondaire', + 'ru-ru': 'Цвет вторичной кнопки', + 'uk-ua': 'Колір вторинної кнопки', + 'de-ch': 'Sekundäre Schaltflächenfarbe', + 'pt-br': 'Cor do botão secundário', }, secondaryLightButtonColor: { - "en-us": "Secondary light button color", - "de-ch": "Farbe der sekundären Lichttaste", - "es-es": "Color del botón de luz secundaria", - "fr-fr": "Couleur du bouton lumineux secondaire", - "ru-ru": "Цвет кнопки дополнительного освещения", - "uk-ua": "Колір вторинної світлової кнопки", - "pt-br": "Cor do botão de luz secundária", + 'en-us': 'Secondary light button color', + 'de-ch': 'Farbe der sekundären Lichttaste', + 'es-es': 'Color del botón de luz secundaria', + 'fr-fr': 'Couleur du bouton lumineux secondaire', + 'ru-ru': 'Цвет кнопки дополнительного освещения', + 'uk-ua': 'Колір вторинної світлової кнопки', + 'pt-br': 'Cor do botão de luz secundária', }, dangerButtonColor: { - "en-us": "Danger button color", - "de-ch": "Farbe der Gefahrenschaltfläche", - "es-es": "Color del botón de peligro", - "fr-fr": "Couleur du bouton de danger", - "ru-ru": "Цвет кнопки «Опасность»", - "uk-ua": "Колір кнопки небезпеки", - "pt-br": "Cor do botão de perigo", + 'en-us': 'Danger button color', + 'de-ch': 'Farbe der Gefahrenschaltfläche', + 'es-es': 'Color del botón de peligro', + 'fr-fr': 'Couleur du bouton de danger', + 'ru-ru': 'Цвет кнопки «Опасность»', + 'uk-ua': 'Колір кнопки небезпеки', + 'pt-br': 'Cor do botão de perigo', }, infoButtonColor: { - "en-us": "Info button color", - "de-ch": "Farbe der Info-Schaltfläche", - "es-es": "Color del botón de información", - "fr-fr": "Couleur du bouton d'information", - "ru-ru": "Цвет кнопки информации", - "uk-ua": "Колір інформаційної кнопки", - "pt-br": "Cor do botão de informações", + 'en-us': 'Info button color', + 'de-ch': 'Farbe der Info-Schaltfläche', + 'es-es': 'Color del botón de información', + 'fr-fr': "Couleur du bouton d'information", + 'ru-ru': 'Цвет кнопки информации', + 'uk-ua': 'Колір інформаційної кнопки', + 'pt-br': 'Cor do botão de informações', }, warningButtonColor: { - "en-us": "Warning button color", - "de-ch": "Farbe der Warnschaltfläche", - "es-es": "Color del botón de advertencia", - "fr-fr": "Couleur du bouton d'avertissement", - "ru-ru": "Цвет кнопки предупреждения", - "uk-ua": "Колір кнопки попередження", - "pt-br": "Cor do botão de aviso", + 'en-us': 'Warning button color', + 'de-ch': 'Farbe der Warnschaltfläche', + 'es-es': 'Color del botón de advertencia', + 'fr-fr': "Couleur du bouton d'avertissement", + 'ru-ru': 'Цвет кнопки предупреждения', + 'uk-ua': 'Колір кнопки попередження', + 'pt-br': 'Cor do botão de aviso', }, successButtonColor: { - "en-us": "Success button color", - "de-ch": "Farbe der Schaltfläche „Erfolg“", - "es-es": "Color del botón de éxito", - "fr-fr": "Couleur du bouton de réussite", - "ru-ru": "Цвет кнопки «Успех»", - "uk-ua": "Колір кнопки успіху", - "pt-br": "Cor do botão de sucesso", + 'en-us': 'Success button color', + 'de-ch': 'Farbe der Schaltfläche „Erfolg“', + 'es-es': 'Color del botón de éxito', + 'fr-fr': 'Couleur du bouton de réussite', + 'ru-ru': 'Цвет кнопки «Успех»', + 'uk-ua': 'Колір кнопки успіху', + 'pt-br': 'Cor do botão de sucesso', }, openAsReadOnly: { - "en-us": "Open all records in read-only mode", - "de-ch": "Alle Datensätze im schreibgeschützten Modus öffnen", - "es-es": "Abrir todos los registros en modo de solo lectura", - "fr-fr": "Ouvrir tous les enregistrements en mode lecture seule", - "ru-ru": "Открыть все записи в режиме только для чтения", - "uk-ua": "Відкрити всі записи в режимі лише для читання", - "pt-br": "Abra todos os registros no modo somente leitura", + 'en-us': 'Open all records in read-only mode', + 'de-ch': 'Alle Datensätze im schreibgeschützten Modus öffnen', + 'es-es': 'Abrir todos los registros en modo de solo lectura', + 'fr-fr': 'Ouvrir tous les enregistrements en mode lecture seule', + 'ru-ru': 'Открыть все записи в режиме только для чтения', + 'uk-ua': 'Відкрити всі записи в режимі лише для читання', + 'pt-br': 'Abra todos os registros no modo somente leitura', }, displayBasicView: { - "en-us": "Display basic view", - "de-ch": "Basisansicht anzeigen", - "es-es": "Mostrar vista básica", - "fr-fr": "Afficher la vue de base", - "ru-ru": "Отобразить базовый вид", - "uk-ua": "Відобразити базовий вигляд", - "pt-br": "Exibir visualização básica", + 'en-us': 'Display basic view', + 'de-ch': 'Basisansicht anzeigen', + 'es-es': 'Mostrar vista básica', + 'fr-fr': 'Afficher la vue de base', + 'ru-ru': 'Отобразить базовый вид', + 'uk-ua': 'Відобразити базовий вигляд', + 'pt-br': 'Exibir visualização básica', }, showComparisonOperatorsForString: { - "en-us": "Show comparison operators for text-based fields", - "de-ch": "Vergleichsoperatoren für textbasierte Felder anzeigen", - "es-es": "Mostrar operadores de comparación para campos basados en texto", - "fr-fr": "Afficher les opérateurs de comparaison pour les champs textuels", - "pt-br": "Mostrar operadores de comparação para campos baseados em texto", - "ru-ru": "Показать операторы сравнения для текстовых полей", - "uk-ua": "Показати оператори порівняння для текстових полів", + 'en-us': 'Show comparison operators for text-based fields', + 'de-ch': 'Vergleichsoperatoren für textbasierte Felder anzeigen', + 'es-es': 'Mostrar operadores de comparación para campos basados en texto', + 'fr-fr': 'Afficher les opérateurs de comparaison pour les champs textuels', + 'pt-br': 'Mostrar operadores de comparação para campos baseados em texto', + 'ru-ru': 'Показать операторы сравнения для текстовых полей', + 'uk-ua': 'Показати оператори порівняння для текстових полів', }, showComparisonOperatorsDescription: { - "en-us": - "Allows the following filters to apply to text fields: Greater Than, Less Than, Greater Than or Equal to, and Less Than or Equal to", - "de-ch": - "Ermöglicht die Anwendung der folgenden Filter auf Textfelder: Größer als, Kleiner als, Größer als oder gleich und Kleiner als oder gleich", - "es-es": - "Permite aplicar los siguientes filtros a los campos de texto: Mayor que, Menor que, Mayor o igual que y Menor o igual que", - "fr-fr": + 'en-us': + 'Allows the following filters to apply to text fields: Greater Than, Less Than, Greater Than or Equal to, and Less Than or Equal to', + 'de-ch': + 'Ermöglicht die Anwendung der folgenden Filter auf Textfelder: Größer als, Kleiner als, Größer als oder gleich und Kleiner als oder gleich', + 'es-es': + 'Permite aplicar los siguientes filtros a los campos de texto: Mayor que, Menor que, Mayor o igual que y Menor o igual que', + 'fr-fr': "Permet d'appliquer les filtres suivants aux champs de texte : Supérieur à, Inférieur à, Supérieur ou égal à et Inférieur ou égal à", - "pt-br": - "Permite que os seguintes filtros sejam aplicados aos campos de texto: Maior que, Menor que, Maior ou igual a e Menor ou igual a", - "ru-ru": - "Позволяет применять к текстовым полям следующие фильтры: «Больше», «Меньше», «Больше или равно» и «Меньше или равно».", - "uk-ua": - "Дозволяє застосовувати до текстових полів такі фільтри: «Більше ніж», «Менше ніж», «Більше або дорівнює» та «Менше або дорівнює»", + 'pt-br': + 'Permite que os seguintes filtros sejam aplicados aos campos de texto: Maior que, Menor que, Maior ou igual a e Menor ou igual a', + 'ru-ru': + 'Позволяет применять к текстовым полям следующие фильтры: «Больше», «Меньше», «Больше или равно» и «Меньше или равно».', + 'uk-ua': + 'Дозволяє застосовувати до текстових полів такі фільтри: «Більше ніж», «Менше ніж», «Більше або дорівнює» та «Менше або дорівнює»', }, basicView: { - "en-us": "Basic view", - "de-ch": "Basisansicht", - "es-es": "Vista básica", - "fr-fr": "Vue de base", - "ru-ru": "Базовый вид", - "uk-ua": "Основний вигляд", - "pt-br": "Visão básica", + 'en-us': 'Basic view', + 'de-ch': 'Basisansicht', + 'es-es': 'Vista básica', + 'fr-fr': 'Vue de base', + 'ru-ru': 'Базовый вид', + 'uk-ua': 'Основний вигляд', + 'pt-br': 'Visão básica', }, detailedView: { - "en-us": "Detailed view", - "de-ch": "Detailansicht", - "es-es": "Vista detallada", - "fr-fr": "Vue détaillée", - "ru-ru": "Подробный вид", - "uk-ua": "Детальний вигляд", - "pt-br": "Visão detalhada", + 'en-us': 'Detailed view', + 'de-ch': 'Detailansicht', + 'es-es': 'Vista detallada', + 'fr-fr': 'Vue détaillée', + 'ru-ru': 'Подробный вид', + 'uk-ua': 'Детальний вигляд', + 'pt-br': 'Visão detalhada', }, attachmentPreviewMode: { - "en-us": "Attachment preview mode", - "de-ch": "Anhangsvorschaumodus", - "es-es": "Modo de vista previa de archivos adjuntos", - "fr-fr": "Mode d'aperçu des pièces jointes", - "ru-ru": "Режим предварительного просмотра вложений", - "uk-ua": "Режим попереднього перегляду вкладених файлів", - "pt-br": "Modo de visualização de anexos", + 'en-us': 'Attachment preview mode', + 'de-ch': 'Anhangsvorschaumodus', + 'es-es': 'Modo de vista previa de archivos adjuntos', + 'fr-fr': "Mode d'aperçu des pièces jointes", + 'ru-ru': 'Режим предварительного просмотра вложений', + 'uk-ua': 'Режим попереднього перегляду вкладених файлів', + 'pt-br': 'Modo de visualização de anexos', }, fullResolution: { - "en-us": "Full Resolution", - "de-ch": "Volle Auflösung", - "es-es": "Resolución completa", - "fr-fr": "Pleine résolution", - "ru-ru": "Полное разрешение", - "uk-ua": "Повна роздільна здатність", - "pt-br": "Resolução completa", + 'en-us': 'Full Resolution', + 'de-ch': 'Volle Auflösung', + 'es-es': 'Resolución completa', + 'fr-fr': 'Pleine résolution', + 'ru-ru': 'Полное разрешение', + 'uk-ua': 'Повна роздільна здатність', + 'pt-br': 'Resolução completa', }, thumbnail: { - "en-us": "Thumbnail", - "de-ch": "Miniaturansicht", - "es-es": "Uña del pulgar", - "fr-fr": "Vignette", - "ru-ru": "Миниатюра", - "uk-ua": "Мініатюра", - "pt-br": "Miniatura", + 'en-us': 'Thumbnail', + 'de-ch': 'Miniaturansicht', + 'es-es': 'Uña del pulgar', + 'fr-fr': 'Vignette', + 'ru-ru': 'Миниатюра', + 'uk-ua': 'Мініатюра', + 'pt-br': 'Miniatura', }, addSearchBarHomePage: { - "en-us": "Add Search Bar on home page", - "de-ch": "Suchleiste auf der Startseite hinzufügen", - "es-es": "Agregar barra de búsqueda en la página de inicio", - "fr-fr": "Ajouter une barre de recherche sur la page d'accueil", - "ru-ru": "Добавить панель поиска на домашнюю страницу", - "uk-ua": "Додайте рядок пошуку на головну сторінку", - "pt-br": "Adicionar barra de pesquisa na página inicial", + 'en-us': 'Add Search Bar on home page', + 'de-ch': 'Suchleiste auf der Startseite hinzufügen', + 'es-es': 'Agregar barra de búsqueda en la página de inicio', + 'fr-fr': "Ajouter une barre de recherche sur la page d'accueil", + 'ru-ru': 'Добавить панель поиска на домашнюю страницу', + 'uk-ua': 'Додайте рядок пошуку на головну сторінку', + 'pt-br': 'Adicionar barra de pesquisa na página inicial', }, inheritanceCatNumberPref: { - "en-us": - "Enable the inheritance of the primary catalog number to its empty siblings.", - "de-ch": - "Aktivieren Sie die Vererbung der primären Katalognummer an ihre leeren Geschwister.", - "es-es": - "Habilitar la herencia del número de catálogo principal a sus hermanos vacíos.", - "fr-fr": + 'en-us': + 'Enable the inheritance of the primary catalog number to its empty siblings.', + 'de-ch': + 'Aktivieren Sie die Vererbung der primären Katalognummer an ihre leeren Geschwister.', + 'es-es': + 'Habilitar la herencia del número de catálogo principal a sus hermanos vacíos.', + 'fr-fr': "Activer l'héritage du numéro de catalogue principal à ses frères vides.", - "pt-br": - "Habilitar a herança do número de catálogo primário para seus irmãos vazios.", - "ru-ru": - "Включить наследование основного каталожного номера его пустыми родственными номерами.", - "uk-ua": - "Увімкнути успадкування основного каталожного номера його порожнім братам і сестрам.", + 'pt-br': + 'Habilitar a herança do número de catálogo primário para seus irmãos vazios.', + 'ru-ru': + 'Включить наследование основного каталожного номера его пустыми родственными номерами.', + 'uk-ua': + 'Увімкнути успадкування основного каталожного номера його порожнім братам і сестрам.', }, inheritanceCatNumberParentCOPref: { - "en-us": - "Enable the inheritance of the parent catalog number to its empty children.", - "de-ch": - "Aktivieren Sie die Vererbung der übergeordneten Katalognummer an ihre leeren untergeordneten Elemente.", - "es-es": - "Habilitar la herencia del número de catálogo padre a sus hijos vacíos.", - "fr-fr": + 'en-us': + 'Enable the inheritance of the parent catalog number to its empty children.', + 'de-ch': + 'Aktivieren Sie die Vererbung der übergeordneten Katalognummer an ihre leeren untergeordneten Elemente.', + 'es-es': + 'Habilitar la herencia del número de catálogo padre a sus hijos vacíos.', + 'fr-fr': "Activer l'héritage du numéro de catalogue parent à ses enfants vides.", - "pt-br": - "Habilita a herança do número do catálogo pai para seus filhos vazios.", - "ru-ru": - "Включить наследование родительского каталожного номера его пустыми дочерними элементами.", - "uk-ua": - "Увімкнути успадкування батьківського каталожного номера його порожнім дочірнім елементам.", + 'pt-br': + 'Habilita a herança do número do catálogo pai para seus filhos vazios.', + 'ru-ru': + 'Включить наследование родительского каталожного номера его пустыми дочерними элементами.', + 'uk-ua': + 'Увімкнути успадкування батьківського каталожного номера його порожнім дочірнім елементам.', }, uniqueCatNumberAcrossCompAndCo: { - "en-us": - "Catalog Number field need to be unique across Component and CO tables", - "de-ch": - "Das Feld „Katalognummer“ muss in allen Komponenten- und CO-Tabellen eindeutig sein", - "es-es": - "El campo Número de catálogo debe ser único en las tablas de componentes y CO", - "fr-fr": - "Le champ Numéro de catalogue doit être unique dans les tables Composant et CO", - "pt-br": - "O campo Número de catálogo precisa ser exclusivo nas tabelas Componente e CO", - "ru-ru": - "Поле «Номер каталога» должно быть уникальным в таблицах «Компонент» и «CO».", - "uk-ua": - "Поле «Номер у каталозі» має бути унікальним у таблицях «Компонент» та «CO»", + 'en-us': + 'Catalog Number field need to be unique across Component and CO tables', + 'de-ch': + 'Das Feld „Katalognummer“ muss in allen Komponenten- und CO-Tabellen eindeutig sein', + 'es-es': + 'El campo Número de catálogo debe ser único en las tablas de componentes y CO', + 'fr-fr': + 'Le champ Numéro de catalogue doit être unique dans les tables Composant et CO', + 'pt-br': + 'O campo Número de catálogo precisa ser exclusivo nas tabelas Componente e CO', + 'ru-ru': + 'Поле «Номер каталога» должно быть уникальным в таблицах «Компонент» и «CO».', + 'uk-ua': + 'Поле «Номер у каталозі» має бути унікальним у таблицях «Компонент» та «CO»', }, } as const); diff --git a/specifyweb/frontend/js_src/lib/localization/query.ts b/specifyweb/frontend/js_src/lib/localization/query.ts index 1b245c2da79..4b4e08c1b38 100644 --- a/specifyweb/frontend/js_src/lib/localization/query.ts +++ b/specifyweb/frontend/js_src/lib/localization/query.ts @@ -4,969 +4,969 @@ * @module */ -import { createDictionary } from "./utils"; +import { createDictionary } from './utils'; // Refer to "Guidelines for Programmers" in ./README.md before editing this file export const queryText = createDictionary({ query: { - "en-us": "Query", - "ru-ru": "Запрос", - "es-es": "Consulta", - "fr-fr": "Requête", - "uk-ua": "Запит", - "de-ch": "Abfrage", - "pt-br": "Consulta", + 'en-us': 'Query', + 'ru-ru': 'Запрос', + 'es-es': 'Consulta', + 'fr-fr': 'Requête', + 'uk-ua': 'Запит', + 'de-ch': 'Abfrage', + 'pt-br': 'Consulta', }, queries: { - "en-us": "Queries", - "ru-ru": "Запросы", - "es-es": "Consultas", - "fr-fr": "Requêtes", - "uk-ua": "Запити", - "de-ch": "Abfragen", - "pt-br": "Consultas", + 'en-us': 'Queries', + 'ru-ru': 'Запросы', + 'es-es': 'Consultas', + 'fr-fr': 'Requêtes', + 'uk-ua': 'Запити', + 'de-ch': 'Abfragen', + 'pt-br': 'Consultas', }, queryBuilder: { - "en-us": "Query Builder", - "ru-ru": "Конструктор запросов", - "es-es": "Generador de consultas", - "fr-fr": "Générateur de requêtes", - "uk-ua": "Конструктор запитів", - "de-ch": "Query Builder", - "pt-br": "Construtor de consultas", + 'en-us': 'Query Builder', + 'ru-ru': 'Конструктор запросов', + 'es-es': 'Generador de consultas', + 'fr-fr': 'Générateur de requêtes', + 'uk-ua': 'Конструктор запитів', + 'de-ch': 'Query Builder', + 'pt-br': 'Construtor de consultas', }, newQueryName: { - "en-us": "New Query", - "es-es": "Nueva consulta", - "uk-ua": "Новий запит", - "de-ch": "Neue Abfrage", - "fr-fr": "Nouvelle requête", - "ru-ru": "Новый запрос", - "pt-br": "Nova consulta", + 'en-us': 'New Query', + 'es-es': 'Nueva consulta', + 'uk-ua': 'Новий запит', + 'de-ch': 'Neue Abfrage', + 'fr-fr': 'Nouvelle requête', + 'ru-ru': 'Новый запрос', + 'pt-br': 'Nova consulta', }, searchFields: { comment: ` Used in a Query Combo Box's hover-over message to show which fields are being searched on `, - "en-us": "Searched fields", - "ru-ru": "Поля поиска", - "es-es": "Campos buscados", - "fr-fr": "Champs recherchés", - "uk-ua": "Пошукові поля", - "de-ch": "Durchsuchte Felder", - "pt-br": "Campos pesquisados", + 'en-us': 'Searched fields', + 'ru-ru': 'Поля поиска', + 'es-es': 'Campos buscados', + 'fr-fr': 'Champs recherchés', + 'uk-ua': 'Пошукові поля', + 'de-ch': 'Durchsuchte Felder', + 'pt-br': 'Campos pesquisados', }, any: { - "en-us": "Any", - "ru-ru": "Любой", - "es-es": "Cualquiera", - "fr-fr": "N'importe lequel", - "uk-ua": "Будь-який", - "de-ch": "Beliebig", - "pt-br": "Qualquer", + 'en-us': 'Any', + 'ru-ru': 'Любой', + 'es-es': 'Cualquiera', + 'fr-fr': "N'importe lequel", + 'uk-ua': 'Будь-який', + 'de-ch': 'Beliebig', + 'pt-br': 'Qualquer', }, startValue: { - "en-us": "Start Value", - "ru-ru": "Начальное значение", - "es-es": "Valor inicial", - "fr-fr": "Valeur de départ", - "uk-ua": "Початкове значення", - "de-ch": "Startwert", - "pt-br": "Valor inicial", + 'en-us': 'Start Value', + 'ru-ru': 'Начальное значение', + 'es-es': 'Valor inicial', + 'fr-fr': 'Valeur de départ', + 'uk-ua': 'Початкове значення', + 'de-ch': 'Startwert', + 'pt-br': 'Valor inicial', }, endValue: { - "en-us": "End Value", - "ru-ru": "Конечное значение", - "es-es": "Valor final", - "fr-fr": "Valeur finale", - "uk-ua": "Кінцеве значення", - "de-ch": "Endwert", - "pt-br": "Valor final", + 'en-us': 'End Value', + 'ru-ru': 'Конечное значение', + 'es-es': 'Valor final', + 'fr-fr': 'Valeur finale', + 'uk-ua': 'Кінцеве значення', + 'de-ch': 'Endwert', + 'pt-br': 'Valor final', }, saveQuery: { - "en-us": "Save Query", - "ru-ru": "Сохранить запрос", - "es-es": "Guardar consulta", - "fr-fr": "Enregistrer la requête", - "uk-ua": "Зберегти запит", - "de-ch": "Abfrage speichern", - "pt-br": "Salvar consulta", + 'en-us': 'Save Query', + 'ru-ru': 'Сохранить запрос', + 'es-es': 'Guardar consulta', + 'fr-fr': 'Enregistrer la requête', + 'uk-ua': 'Зберегти запит', + 'de-ch': 'Abfrage speichern', + 'pt-br': 'Salvar consulta', }, saveClonedQuery: { - "en-us": "Save query as...", - "ru-ru": "Сохранить запрос как...", - "es-es": "Guardar consulta como...", - "fr-fr": "Enregistrer la requête sous...", - "uk-ua": "Зберегти запит як...", - "de-ch": "Abfrage speichern unter...", - "pt-br": "Salvar consulta como...", + 'en-us': 'Save query as...', + 'ru-ru': 'Сохранить запрос как...', + 'es-es': 'Guardar consulta como...', + 'fr-fr': 'Enregistrer la requête sous...', + 'uk-ua': 'Зберегти запит як...', + 'de-ch': 'Abfrage speichern unter...', + 'pt-br': 'Salvar consulta como...', }, saveClonedQueryDescription: { - "en-us": - "The query will be saved with a new name leaving the current query unchanged.", - "ru-ru": - "Запрос будет сохранен под новым именем, текущий запрос останется без изменений.", - "es-es": - "La consulta se guardará con un nuevo nombre dejando la consulta actual sin cambios.", - "fr-fr": - "La requête sera enregistrée avec un nouveau nom, laissant la requête actuelle inchangée.", - "uk-ua": - "Запит буде збережено з новою назвою, а поточний запит залишиться без змін.", - "de-ch": - "Die Abfrage wird unter einem neuen Namen gespeichert, die aktuelle Abfrage bleibt unverändert.", - "pt-br": - "A consulta será salva com um novo nome, deixando a consulta atual inalterada.", + 'en-us': + 'The query will be saved with a new name leaving the current query unchanged.', + 'ru-ru': + 'Запрос будет сохранен под новым именем, текущий запрос останется без изменений.', + 'es-es': + 'La consulta se guardará con un nuevo nombre dejando la consulta actual sin cambios.', + 'fr-fr': + 'La requête sera enregistrée avec un nouveau nom, laissant la requête actuelle inchangée.', + 'uk-ua': + 'Запит буде збережено з новою назвою, а поточний запит залишиться без змін.', + 'de-ch': + 'Die Abfrage wird unter einem neuen Namen gespeichert, die aktuelle Abfrage bleibt unverändert.', + 'pt-br': + 'A consulta será salva com um novo nome, deixando a consulta atual inalterada.', }, queryDeleteIncomplete: { - "en-us": "Query definition contains incomplete fields", - "ru-ru": "Определение запроса содержит неполные поля", - "es-es": "La definición de consulta contiene campos incompletos", - "fr-fr": "La définition de la requête contient des champs incomplets", - "uk-ua": "Визначення запиту містить незаповнені поля", - "de-ch": "Abfragedefinition enthält unvollständige Felder", - "pt-br": "A definição da consulta contém campos incompletos", + 'en-us': 'Query definition contains incomplete fields', + 'ru-ru': 'Определение запроса содержит неполные поля', + 'es-es': 'La definición de consulta contiene campos incompletos', + 'fr-fr': 'La définition de la requête contient des champs incomplets', + 'uk-ua': 'Визначення запиту містить незаповнені поля', + 'de-ch': 'Abfragedefinition enthält unvollständige Felder', + 'pt-br': 'A definição da consulta contém campos incompletos', }, queryDeleteIncompleteDescription: { - "en-us": - "There are uncompleted fields in the query definition. Do you want to remove them?", - "ru-ru": - "В определении запроса есть незаполненные поля. Хотите их удалить?", - "es-es": - "Hay campos sin completar en la definición de la consulta. ¿Desea eliminarlos?", - "fr-fr": - "Il y a des champs incomplets dans la définition de la requête. Voulez-vous les supprimer ?", - "uk-ua": "У визначенні запиту є незаповнені поля. Ви хочете видалити їх?", - "de-ch": - "Die Abfragedefinition enthält unvollständige Felder. Möchten Sie diese entfernen?", - "pt-br": - "Há campos incompletos na definição da consulta. Deseja removê-los?", + 'en-us': + 'There are uncompleted fields in the query definition. Do you want to remove them?', + 'ru-ru': + 'В определении запроса есть незаполненные поля. Хотите их удалить?', + 'es-es': + 'Hay campos sin completar en la definición de la consulta. ¿Desea eliminarlos?', + 'fr-fr': + 'Il y a des champs incomplets dans la définition de la requête. Voulez-vous les supprimer ?', + 'uk-ua': 'У визначенні запиту є незаповнені поля. Ви хочете видалити їх?', + 'de-ch': + 'Die Abfragedefinition enthält unvollständige Felder. Möchten Sie diese entfernen?', + 'pt-br': + 'Há campos incompletos na definição da consulta. Deseja removê-los?', }, queryUnloadProtect: { - "en-us": "The new or modified query definition has not been saved", - "ru-ru": "Новое или измененное определение запроса не было сохранено.", - "es-es": "La definición de consulta nueva o modificada no se ha guardado", - "fr-fr": + 'en-us': 'The new or modified query definition has not been saved', + 'ru-ru': 'Новое или измененное определение запроса не было сохранено.', + 'es-es': 'La definición de consulta nueva o modificada no se ha guardado', + 'fr-fr': "La définition de requête nouvelle ou modifiée n'a pas été enregistrée", - "uk-ua": "Нове або змінене визначення запиту не було збережено", - "de-ch": - "Die neue oder geänderte Abfragedefinition wurde nicht gespeichert", - "pt-br": "A definição de consulta nova ou modificada não foi salva", + 'uk-ua': 'Нове або змінене визначення запиту не було збережено', + 'de-ch': + 'Die neue oder geänderte Abfragedefinition wurde nicht gespeichert', + 'pt-br': 'A definição de consulta nova ou modificada não foi salva', }, recordSetToQuery: { - comment: "Example: Creating a Record Set from Query", - "en-us": "Creating a {recordSetTable:string} from Query", - "ru-ru": "Создание {recordSetTable:string} из запроса", - "es-es": "Creando un {recordSetTable:string} a partir de una consulta", - "fr-fr": "Création d'un {recordSetTable:string} à partir d'une requête", - "uk-ua": "Створення {recordSetTable:string} із запиту", - "de-ch": "Erstellen eines {recordSetTable:string} aus einer Abfrage", - "pt-br": "Criando um {recordSetTable:string} a partir da consulta", + comment: 'Example: Creating a Record Set from Query', + 'en-us': 'Creating a {recordSetTable:string} from Query', + 'ru-ru': 'Создание {recordSetTable:string} из запроса', + 'es-es': 'Creando un {recordSetTable:string} a partir de una consulta', + 'fr-fr': "Création d'un {recordSetTable:string} à partir d'une requête", + 'uk-ua': 'Створення {recordSetTable:string} із запиту', + 'de-ch': 'Erstellen eines {recordSetTable:string} aus einer Abfrage', + 'pt-br': 'Criando um {recordSetTable:string} a partir da consulta', }, recordSetToQueryDescription: { - "en-us": "Generating {recordSetTable:string}...", - "ru-ru": "Генерация {recordSetTable:string}...", - "es-es": "Generando {recordSetTable:string}...", - "fr-fr": "Génération de {recordSetTable:string}...", - "uk-ua": "Створення {recordSetTable:string}...", - "de-ch": "{recordSetTable:string} wird generiert...", - "pt-br": "Gerando {recordSetTable:string}...", + 'en-us': 'Generating {recordSetTable:string}...', + 'ru-ru': 'Генерация {recordSetTable:string}...', + 'es-es': 'Generando {recordSetTable:string}...', + 'fr-fr': 'Génération de {recordSetTable:string}...', + 'uk-ua': 'Створення {recordSetTable:string}...', + 'de-ch': '{recordSetTable:string} wird generiert...', + 'pt-br': 'Gerando {recordSetTable:string}...', }, recordSetCreated: { - "en-us": "{recordSetTable:string} Created", - "ru-ru": "{recordSetTable:string} Создано", - "es-es": "{recordSetTable:string} Creado", - "fr-fr": "{recordSetTable:string} Créé", - "uk-ua": "{recordSetTable:string} Створено", - "de-ch": "{recordSetTable:string} Erstellt", - "pt-br": "{recordSetTable:string} Criado", + 'en-us': '{recordSetTable:string} Created', + 'ru-ru': '{recordSetTable:string} Создано', + 'es-es': '{recordSetTable:string} Creado', + 'fr-fr': '{recordSetTable:string} Créé', + 'uk-ua': '{recordSetTable:string} Створено', + 'de-ch': '{recordSetTable:string} Erstellt', + 'pt-br': '{recordSetTable:string} Criado', }, missingCoordinatesForKml: { - "en-us": "Unable to export to KML", - "ru-ru": "Невозможно экспортировать в KML", - "es-es": "No se puede exportar a KML", - "fr-fr": "Impossible d'exporter vers KML", - "uk-ua": "Не вдалося експортувати в KML", - "de-ch": "Export in KML nicht möglich", - "pt-br": "Não é possível exportar para KML", + 'en-us': 'Unable to export to KML', + 'ru-ru': 'Невозможно экспортировать в KML', + 'es-es': 'No se puede exportar a KML', + 'fr-fr': "Impossible d'exporter vers KML", + 'uk-ua': 'Не вдалося експортувати в KML', + 'de-ch': 'Export in KML nicht möglich', + 'pt-br': 'Não é possível exportar para KML', }, missingCoordinatesForKmlDescription: { - "en-us": "Please add latitude and longitude fields to the query.", - "ru-ru": "Пожалуйста, добавьте в запрос поля широты и долготы.", - "es-es": "Agregue campos de latitud y longitud a la consulta.", - "fr-fr": - "Veuillez ajouter les champs de latitude et de longitude à la requête.", - "uk-ua": "Будь ласка, додайте поля широти та довготи до запиту.", - "de-ch": "Bitte fügen Sie der Abfrage Breiten- und Längengradfelder hinzu.", - "pt-br": "Adicione campos de latitude e longitude à consulta.", + 'en-us': 'Please add latitude and longitude fields to the query.', + 'ru-ru': 'Пожалуйста, добавьте в запрос поля широты и долготы.', + 'es-es': 'Agregue campos de latitud y longitud a la consulta.', + 'fr-fr': + 'Veuillez ajouter les champs de latitude et de longitude à la requête.', + 'uk-ua': 'Будь ласка, додайте поля широти та довготи до запиту.', + 'de-ch': 'Bitte fügen Sie der Abfrage Breiten- und Längengradfelder hinzu.', + 'pt-br': 'Adicione campos de latitude e longitude à consulta.', }, queryExportStarted: { - "en-us": "Export File Being Created", - "ru-ru": "Создается экспортный файл", - "es-es": "Creando archivo de exportación", - "fr-fr": "Fichier d'exportation en cours de création", - "uk-ua": "Експортний файл створюється", - "de-ch": "Exportdatei wird erstellt", - "pt-br": "Arquivo de exportação sendo criado", + 'en-us': 'Export File Being Created', + 'ru-ru': 'Создается экспортный файл', + 'es-es': 'Creando archivo de exportación', + 'fr-fr': "Fichier d'exportation en cours de création", + 'uk-ua': 'Експортний файл створюється', + 'de-ch': 'Exportdatei wird erstellt', + 'pt-br': 'Arquivo de exportação sendo criado', }, queryExportStartedDescription: { - "en-us": - "A notification will appear when the export file is complete and ready for download.", - "es-es": - "Aparecerá una notificación cuando el archivo de exportación esté completo y listo para descargar.", - "uk-ua": - "Коли файл експорту буде завершено та готовий до завантаження, з’явиться сповіщення.", - "de-ch": - "Wenn die Exportdatei vollständig ist und zum Download bereit steht, wird eine Benachrichtigung angezeigt.", - "fr-fr": + 'en-us': + 'A notification will appear when the export file is complete and ready for download.', + 'es-es': + 'Aparecerá una notificación cuando el archivo de exportación esté completo y listo para descargar.', + 'uk-ua': + 'Коли файл експорту буде завершено та готовий до завантаження, з’явиться сповіщення.', + 'de-ch': + 'Wenn die Exportdatei vollständig ist und zum Download bereit steht, wird eine Benachrichtigung angezeigt.', + 'fr-fr': "Une notification apparaîtra lorsque le fichier d'exportation sera terminé et prêt à être téléchargé.", - "ru-ru": - "Когда файл экспорта будет завершен и готов к загрузке, появится уведомление.", - "pt-br": - "Uma notificação aparecerá quando o arquivo de exportação estiver concluído e pronto para download.", + 'ru-ru': + 'Когда файл экспорта будет завершен и готов к загрузке, появится уведомление.', + 'pt-br': + 'Uma notificação aparecerá quando o arquivo de exportação estiver concluído e pronto para download.', }, invalidPicklistValue: { - comment: "Used when selected pick list value is not one of allowed values", - "en-us": "{value:string} (current, invalid value)", - "ru-ru": "{value:string} (текущее, недопустимое значение)", - "es-es": "{value:string} (valor actual, no válido)", - "fr-fr": "{value:string} (valeur actuelle, non valide)", - "uk-ua": "{value:string} (поточне, недійсне значення)", - "de-ch": "{value:string} (aktueller, ungültiger Wert)", - "pt-br": "{value:string} (valor atual, inválido)", + comment: 'Used when selected pick list value is not one of allowed values', + 'en-us': '{value:string} (current, invalid value)', + 'ru-ru': '{value:string} (текущее, недопустимое значение)', + 'es-es': '{value:string} (valor actual, no válido)', + 'fr-fr': '{value:string} (valeur actuelle, non valide)', + 'uk-ua': '{value:string} (поточне, недійсне значення)', + 'de-ch': '{value:string} (aktueller, ungültiger Wert)', + 'pt-br': '{value:string} (valor atual, inválido)', }, queryRecordSetTitle: { - comment: "Used in query builder header when querying on record set", - "en-us": + comment: 'Used in query builder header when querying on record set', + 'en-us': 'Query: "{queryName:string}" on {recordSetTable:string}: "{recordSetName:string}"', - "ru-ru": + 'ru-ru': 'Запрос: "{queryName:string}" на {recordSetTable:string}: "{recordSetName:string}"', - "es-es": + 'es-es': 'Consulta: "{queryName:string}" en {recordSetTable:string}: "{recordSetName:string}"', - "fr-fr": - "Requête : « {queryName:string} » sur {recordSetTable:string} : « {recordSetName:string} »", - "uk-ua": + 'fr-fr': + 'Requête : « {queryName:string} » sur {recordSetTable:string} : « {recordSetName:string} »', + 'uk-ua': 'Запит: "{queryName:string}" на {recordSetTable:string}: "{recordSetName:string}"', - "de-ch": + 'de-ch': 'Abfrage: "{queryName:string}" auf {recordSetTable:string}: "{recordSetName:string}"', - "pt-br": + 'pt-br': 'Consulta: "{queryName:string}" em {recordSetTable:string}: "{recordSetName:string}"', }, treeQueryName: { - comment: "Used in query builder header when querying on tree node usages", - "en-us": '{tableName:string} using "{nodeFullName:string}"', - "ru-ru": "{tableName:string} используя «{nodeFullName:string}»", - "es-es": '{tableName:string} usando "{nodeFullName:string}"', - "fr-fr": "{tableName:string} en utilisant « {nodeFullName:string} »", - "uk-ua": '{tableName:string} за допомогою "{nodeFullName:string}"', - "de-ch": '{tableName:string} mit "{nodeFullName:string}"', - "pt-br": '{tableName:string} usando "{nodeFullName:string}"', + comment: 'Used in query builder header when querying on tree node usages', + 'en-us': '{tableName:string} using "{nodeFullName:string}"', + 'ru-ru': '{tableName:string} используя «{nodeFullName:string}»', + 'es-es': '{tableName:string} usando "{nodeFullName:string}"', + 'fr-fr': '{tableName:string} en utilisant « {nodeFullName:string} »', + 'uk-ua': '{tableName:string} за допомогою "{nodeFullName:string}"', + 'de-ch': '{tableName:string} mit "{nodeFullName:string}"', + 'pt-br': '{tableName:string} usando "{nodeFullName:string}"', }, newButtonDescription: { - "en-us": "Add New Field", - "ru-ru": "Добавить новое поле", - "es-es": "Agregar nuevo campo", - "fr-fr": "Ajouter un nouveau champ", - "uk-ua": "Додати нове поле", - "de-ch": "Neues Feld hinzufügen", - "pt-br": "Adicionar novo campo", + 'en-us': 'Add New Field', + 'ru-ru': 'Добавить новое поле', + 'es-es': 'Agregar nuevo campo', + 'fr-fr': 'Ajouter un nouveau champ', + 'uk-ua': 'Додати нове поле', + 'de-ch': 'Neues Feld hinzufügen', + 'pt-br': 'Adicionar novo campo', }, countOnly: { - comment: "Verb", - "en-us": "Count", - "ru-ru": "Считать", - "es-es": "Conteo", - "fr-fr": "Compter", - "uk-ua": "Рахувати", - "de-ch": "Zählen", - "pt-br": "Contar", + comment: 'Verb', + 'en-us': 'Count', + 'ru-ru': 'Считать', + 'es-es': 'Conteo', + 'fr-fr': 'Compter', + 'uk-ua': 'Рахувати', + 'de-ch': 'Zählen', + 'pt-br': 'Contar', }, distinct: { - "en-us": "Distinct", - "ru-ru": "Отчетливый", - "es-es": "Distinto", - "fr-fr": "Distinct", - "uk-ua": "Виразний", - "de-ch": "Unterscheidbar", - "pt-br": "Distinto", + 'en-us': 'Distinct', + 'ru-ru': 'Отчетливый', + 'es-es': 'Distinto', + 'fr-fr': 'Distinct', + 'uk-ua': 'Виразний', + 'de-ch': 'Unterscheidbar', + 'pt-br': 'Distinto', }, series: { - "en-us": "Series", - "de-ch": "Serie", - "es-es": "Serie", - "fr-fr": "Série", - "pt-br": "Série", - "ru-ru": "Ряд", - "uk-ua": "Серія", + 'en-us': 'Series', + 'de-ch': 'Serie', + 'es-es': 'Serie', + 'fr-fr': 'Série', + 'pt-br': 'Série', + 'ru-ru': 'Ряд', + 'uk-ua': 'Серія', }, createCsv: { - "en-us": "Create CSV", - "ru-ru": "Создать CSV-файл", - "es-es": "Crear CSV", - "fr-fr": "Créer un fichier CSV", - "uk-ua": "Створити CSV", - "de-ch": "CSV erstellen", - "pt-br": "Criar CSV", + 'en-us': 'Create CSV', + 'ru-ru': 'Создать CSV-файл', + 'es-es': 'Crear CSV', + 'fr-fr': 'Créer un fichier CSV', + 'uk-ua': 'Створити CSV', + 'de-ch': 'CSV erstellen', + 'pt-br': 'Criar CSV', }, createKml: { - "en-us": "Create KML", - "ru-ru": "Создать KML", - "es-es": "Crear KML", - "fr-fr": "Créer un fichier KML", - "uk-ua": "Створіть KML", - "de-ch": "KML erstellen", - "pt-br": "Criar KML", + 'en-us': 'Create KML', + 'ru-ru': 'Создать KML', + 'es-es': 'Crear KML', + 'fr-fr': 'Créer un fichier KML', + 'uk-ua': 'Створіть KML', + 'de-ch': 'KML erstellen', + 'pt-br': 'Criar KML', }, createRecordSet: { - "en-us": "Create {recordSetTable:string}", - "ru-ru": "Создать {recordSetTable:string}", - "es-es": "Crear {recordSetTable:string}", - "fr-fr": "Créer {recordSetTable:string}", - "uk-ua": "Створити {recordSetTable:string}", - "de-ch": "Erstellen {recordSetTable:string}", - "pt-br": "Criar {recordSetTable:string}", + 'en-us': 'Create {recordSetTable:string}', + 'ru-ru': 'Создать {recordSetTable:string}', + 'es-es': 'Crear {recordSetTable:string}', + 'fr-fr': 'Créer {recordSetTable:string}', + 'uk-ua': 'Створити {recordSetTable:string}', + 'de-ch': 'Erstellen {recordSetTable:string}', + 'pt-br': 'Criar {recordSetTable:string}', }, saveAs: { - "en-us": "Save As", - "es-es": "Guardar como", - "uk-ua": "Зберегти як", - "de-ch": "Speichern unter", - "fr-fr": "Enregistrer sous", - "ru-ru": "Сохранить как", - "pt-br": "Salvar como", + 'en-us': 'Save As', + 'es-es': 'Guardar como', + 'uk-ua': 'Зберегти як', + 'de-ch': 'Speichern unter', + 'fr-fr': 'Enregistrer sous', + 'ru-ru': 'Сохранить как', + 'pt-br': 'Salvar como', }, anyRank: { - "en-us": "(any rank)", - "ru-ru": "(любой ранг)", - "es-es": "(cualquier rango)", - "fr-fr": "(n'importe quel rang)", - "uk-ua": "(будь-який ранг)", - "de-ch": "(jeder Rang)", - "pt-br": "(qualquer classificação)", + 'en-us': '(any rank)', + 'ru-ru': '(любой ранг)', + 'es-es': '(cualquier rango)', + 'fr-fr': "(n'importe quel rang)", + 'uk-ua': '(будь-який ранг)', + 'de-ch': '(jeder Rang)', + 'pt-br': '(qualquer classificação)', }, anyTree: { - "en-us": "(any tree)", - "de-ch": "(jeder Baum)", - "es-es": "(cualquier árbol)", - "fr-fr": "(n'importe quel arbre)", - "pt-br": "(qualquer árvore)", - "ru-ru": "(любое дерево)", - "uk-ua": "(будь-яке дерево)", + 'en-us': '(any tree)', + 'de-ch': '(jeder Baum)', + 'es-es': '(cualquier árbol)', + 'fr-fr': "(n'importe quel arbre)", + 'pt-br': '(qualquer árvore)', + 'ru-ru': '(любое дерево)', + 'uk-ua': '(будь-яке дерево)', }, moveUp: { - comment: "As in move it up", - "en-us": "Move Up", - "ru-ru": "Двигаться вверх", - "es-es": "Mover hacia arriba", - "fr-fr": "Monter", - "uk-ua": "Рухатися вгору", - "de-ch": "Nach oben", - "pt-br": "Mover para cima", + comment: 'As in move it up', + 'en-us': 'Move Up', + 'ru-ru': 'Двигаться вверх', + 'es-es': 'Mover hacia arriba', + 'fr-fr': 'Monter', + 'uk-ua': 'Рухатися вгору', + 'de-ch': 'Nach oben', + 'pt-br': 'Mover para cima', }, moveDown: { - comment: "As in move it down", - "en-us": "Move Down", - "ru-ru": "Двигаться вниз", - "es-es": "Mover hacia abajo", - "fr-fr": "Descendre", - "uk-ua": "Рухатися вниз", - "de-ch": "Nach unten", - "pt-br": "Mover para baixo", + comment: 'As in move it down', + 'en-us': 'Move Down', + 'ru-ru': 'Двигаться вниз', + 'es-es': 'Mover hacia abajo', + 'fr-fr': 'Descendre', + 'uk-ua': 'Рухатися вниз', + 'de-ch': 'Nach unten', + 'pt-br': 'Mover para baixo', }, sort: { - "en-us": "Sort", - "ru-ru": "Сортировать", - "es-es": "Ordenar", - "fr-fr": "Trier", - "uk-ua": "Сортувати", - "de-ch": "Sortieren", - "pt-br": "Organizar", + 'en-us': 'Sort', + 'ru-ru': 'Сортировать', + 'es-es': 'Ordenar', + 'fr-fr': 'Trier', + 'uk-ua': 'Сортувати', + 'de-ch': 'Sortieren', + 'pt-br': 'Organizar', }, ascendingSort: { - "en-us": "Ascending Sort", - "ru-ru": "Сортировка по возрастанию", - "es-es": "Orden ascendente", - "fr-fr": "Tri croissant", - "uk-ua": "Сортування за зростанням", - "de-ch": "Aufsteigende Sortierung", - "pt-br": "Classificação crescente", + 'en-us': 'Ascending Sort', + 'ru-ru': 'Сортировка по возрастанию', + 'es-es': 'Orden ascendente', + 'fr-fr': 'Tri croissant', + 'uk-ua': 'Сортування за зростанням', + 'de-ch': 'Aufsteigende Sortierung', + 'pt-br': 'Classificação crescente', }, descendingSort: { - "en-us": "Descending Sort", - "ru-ru": "Сортировка по убыванию", - "es-es": "Orden descendente", - "fr-fr": "Tri décroissant", - "uk-ua": "Сортування за спаданням", - "de-ch": "Absteigende Sortierung", - "pt-br": "Classificação decrescente", + 'en-us': 'Descending Sort', + 'ru-ru': 'Сортировка по убыванию', + 'es-es': 'Orden descendente', + 'fr-fr': 'Tri décroissant', + 'uk-ua': 'Сортування за спаданням', + 'de-ch': 'Absteigende Sortierung', + 'pt-br': 'Classificação decrescente', }, negate: { - comment: "as in negate query condition", - "en-us": "Negate", - "ru-ru": "Отрицать", - "es-es": "Negar", - "fr-fr": "Nier", - "uk-ua": "Заперечувати", - "de-ch": "Negieren", - "pt-br": "Negar", + comment: 'as in negate query condition', + 'en-us': 'Negate', + 'ru-ru': 'Отрицать', + 'es-es': 'Negar', + 'fr-fr': 'Nier', + 'uk-ua': 'Заперечувати', + 'de-ch': 'Negieren', + 'pt-br': 'Negar', }, showButtonDescription: { - "en-us": "Show in results", - "es-es": "Mostrar en resultados", - "uk-ua": "Показати в результатах", - "de-ch": "In Ergebnissen anzeigen", - "fr-fr": "Afficher dans les résultats", - "ru-ru": "Показать в результатах", - "pt-br": "Mostrar nos resultados", + 'en-us': 'Show in results', + 'es-es': 'Mostrar en resultados', + 'uk-ua': 'Показати в результатах', + 'de-ch': 'In Ergebnissen anzeigen', + 'fr-fr': 'Afficher dans les résultats', + 'ru-ru': 'Показать в результатах', + 'pt-br': 'Mostrar nos resultados', }, aggregatedInline: { - "en-us": "(aggregated)", - "ru-ru": "(агрегированные)", - "es-es": "(agregado)", - "fr-fr": "(agrégés)", - "uk-ua": "(узагальнено)", - "de-ch": "(aggregiert)", - "pt-br": "(agregado)", + 'en-us': '(aggregated)', + 'ru-ru': '(агрегированные)', + 'es-es': '(agregado)', + 'fr-fr': '(agrégés)', + 'uk-ua': '(узагальнено)', + 'de-ch': '(aggregiert)', + 'pt-br': '(agregado)', }, formattedInline: { - "en-us": "(formatted)", - "ru-ru": "(отформатировано)", - "es-es": "(formateado)", - "fr-fr": "(formaté)", - "uk-ua": "(відформатований)", - "de-ch": "(formatiert)", - "pt-br": "(formatado)", + 'en-us': '(formatted)', + 'ru-ru': '(отформатировано)', + 'es-es': '(formateado)', + 'fr-fr': '(formaté)', + 'uk-ua': '(відформатований)', + 'de-ch': '(formatiert)', + 'pt-br': '(formatado)', }, like: { - "en-us": "Like", - "ru-ru": "Нравиться", - "es-es": "Como", - "fr-fr": "Comme", - "uk-ua": "Люблю", - "de-ch": "Wie", - "pt-br": "Como", + 'en-us': 'Like', + 'ru-ru': 'Нравиться', + 'es-es': 'Como', + 'fr-fr': 'Comme', + 'uk-ua': 'Люблю', + 'de-ch': 'Wie', + 'pt-br': 'Como', }, likeDescription: { comment: 'Explains the use of special symbols for the "like" query filter', - "en-us": + 'en-us': 'Use "%" to match any number of characters.\n\nUse "_" to match a single character', - "ru-ru": - "Используйте «%» для обозначения любого количества символов.\n\nИспользуйте «_» для обозначения одного символа.", - "es-es": + 'ru-ru': + 'Используйте «%» для обозначения любого количества символов.\n\nИспользуйте «_» для обозначения одного символа.', + 'es-es': 'Usar "%" para hacer coincidir cualquier número de caracteres.\n\nUsar "_" para hacer coincidir un solo carácter', - "fr-fr": + 'fr-fr': "Utilisez « % » pour correspondre à n'importe quel nombre de caractères.\n\nUtilisez « _ » pour correspondre à un seul caractère.", - "uk-ua": + 'uk-ua': 'Використовуйте "%", щоб відповідати будь-якій кількості символів.\n\nВикористовуйте "_", щоб відповідати одному символу', - "de-ch": - "Verwenden Sie „%“, um eine beliebige Anzahl von Zeichen abzugleichen.\n\nVerwenden Sie „_“, um ein einzelnes Zeichen abzugleichen", - "pt-br": + 'de-ch': + 'Verwenden Sie „%“, um eine beliebige Anzahl von Zeichen abzugleichen.\n\nVerwenden Sie „_“, um ein einzelnes Zeichen abzugleichen', + 'pt-br': 'Use "%" para corresponder a qualquer número de caracteres.\n\nUse "_" para corresponder a um único caractere.', }, equal: { - "en-us": "Equal", - "ru-ru": "Равный", - "es-es": "Igual", - "fr-fr": "Égal", - "uk-ua": "Рівні", - "de-ch": "Gleich", - "pt-br": "Igual", + 'en-us': 'Equal', + 'ru-ru': 'Равный', + 'es-es': 'Igual', + 'fr-fr': 'Égal', + 'uk-ua': 'Рівні', + 'de-ch': 'Gleich', + 'pt-br': 'Igual', }, greaterThan: { - "en-us": "Greater than", - "ru-ru": "Больше чем", - "es-es": "Mayor que", - "fr-fr": "Plus grand que", - "uk-ua": "Більш чим", - "de-ch": "Größer als", - "pt-br": "Maior que", + 'en-us': 'Greater than', + 'ru-ru': 'Больше чем', + 'es-es': 'Mayor que', + 'fr-fr': 'Plus grand que', + 'uk-ua': 'Більш чим', + 'de-ch': 'Größer als', + 'pt-br': 'Maior que', }, lessThan: { - "en-us": "Less than", - "ru-ru": "Меньше, чем", - "es-es": "Menor que", - "fr-fr": "Moins que", - "uk-ua": "Менше ніж", - "de-ch": "Weniger als", - "pt-br": "Menor que", + 'en-us': 'Less than', + 'ru-ru': 'Меньше, чем', + 'es-es': 'Menor que', + 'fr-fr': 'Moins que', + 'uk-ua': 'Менше ніж', + 'de-ch': 'Weniger als', + 'pt-br': 'Menor que', }, greaterOrEqualTo: { - "en-us": "Greater or Equal to", - "ru-ru": "Больше или равно", - "es-es": "Mayor o igual a", - "fr-fr": "Supérieur ou égal à", - "uk-ua": "Більше або дорівнює", - "de-ch": "Größer oder gleich", - "pt-br": "Maior ou igual a", + 'en-us': 'Greater or Equal to', + 'ru-ru': 'Больше или равно', + 'es-es': 'Mayor o igual a', + 'fr-fr': 'Supérieur ou égal à', + 'uk-ua': 'Більше або дорівнює', + 'de-ch': 'Größer oder gleich', + 'pt-br': 'Maior ou igual a', }, lessOrEqualTo: { - "en-us": "Less or Equal to", - "ru-ru": "Меньше или равно", - "es-es": "Menor o igual a", - "fr-fr": "Inférieur ou égal à", - "uk-ua": "Менше або дорівнює", - "de-ch": "Kleiner oder gleich", - "pt-br": "Menor ou igual a", + 'en-us': 'Less or Equal to', + 'ru-ru': 'Меньше или равно', + 'es-es': 'Menor o igual a', + 'fr-fr': 'Inférieur ou égal à', + 'uk-ua': 'Менше або дорівнює', + 'de-ch': 'Kleiner oder gleich', + 'pt-br': 'Menor ou igual a', }, true: { - "en-us": "True", - "ru-ru": "Истинный", - "es-es": "Verdadero", - "fr-fr": "Vrai", - "uk-ua": "правда", - "de-ch": "WAHR", - "pt-br": "Verdadeiro", + 'en-us': 'True', + 'ru-ru': 'Истинный', + 'es-es': 'Verdadero', + 'fr-fr': 'Vrai', + 'uk-ua': 'правда', + 'de-ch': 'WAHR', + 'pt-br': 'Verdadeiro', }, false: { - "en-us": "False", - "ru-ru": "ЛОЖЬ", - "es-es": "Falso", - "fr-fr": "FAUX", - "uk-ua": "помилковий", - "de-ch": "FALSCH", - "pt-br": "Falso", + 'en-us': 'False', + 'ru-ru': 'ЛОЖЬ', + 'es-es': 'Falso', + 'fr-fr': 'FAUX', + 'uk-ua': 'помилковий', + 'de-ch': 'FALSCH', + 'pt-br': 'Falso', }, trueOrNull: { - "en-us": "True or Empty", - "ru-ru": "Истина или Пусто", - "es-es": "Verdadero o vacío", - "fr-fr": "Vrai ou vide", - "uk-ua": "True або Empty", - "de-ch": "Wahr oder leer", - "pt-br": "Verdadeiro ou Vazio", + 'en-us': 'True or Empty', + 'ru-ru': 'Истина или Пусто', + 'es-es': 'Verdadero o vacío', + 'fr-fr': 'Vrai ou vide', + 'uk-ua': 'True або Empty', + 'de-ch': 'Wahr oder leer', + 'pt-br': 'Verdadeiro ou Vazio', }, falseOrNull: { - "en-us": "False or Empty", - "ru-ru": "Ложь или пусто", - "es-es": "Falso o vacío", - "fr-fr": "Faux ou vide", - "uk-ua": "False або Empty", - "de-ch": "Falsch oder leer", - "pt-br": "Falso ou Vazio", + 'en-us': 'False or Empty', + 'ru-ru': 'Ложь или пусто', + 'es-es': 'Falso o vacío', + 'fr-fr': 'Faux ou vide', + 'uk-ua': 'False або Empty', + 'de-ch': 'Falsch oder leer', + 'pt-br': 'Falso ou Vazio', }, between: { - "en-us": "Between", - "ru-ru": "Между", - "es-es": "Entre", - "fr-fr": "Entre", - "uk-ua": "Між", - "de-ch": "Zwischen", - "pt-br": "Entre", + 'en-us': 'Between', + 'ru-ru': 'Между', + 'es-es': 'Entre', + 'fr-fr': 'Entre', + 'uk-ua': 'Між', + 'de-ch': 'Zwischen', + 'pt-br': 'Entre', }, in: { - "en-us": "In", - "ru-ru": "В", - "es-es": "En", - "fr-fr": "Dans", - "uk-ua": "в", - "de-ch": "In", - "pt-br": "Em", + 'en-us': 'In', + 'ru-ru': 'В', + 'es-es': 'En', + 'fr-fr': 'Dans', + 'uk-ua': 'в', + 'de-ch': 'In', + 'pt-br': 'Em', }, inDescription: { - "en-us": "A comma-separated list of values", - "ru-ru": "Список значений, разделенных запятыми", - "es-es": "Una lista de valores separados por comas", - "fr-fr": "Une liste de valeurs séparées par des virgules", - "uk-ua": "Список значень, розділених комами", - "de-ch": "Eine durch Kommas getrennte Liste von Werten", - "pt-br": "Uma lista de valores separados por vírgulas", + 'en-us': 'A comma-separated list of values', + 'ru-ru': 'Список значений, разделенных запятыми', + 'es-es': 'Una lista de valores separados por comas', + 'fr-fr': 'Une liste de valeurs séparées par des virgules', + 'uk-ua': 'Список значень, розділених комами', + 'de-ch': 'Eine durch Kommas getrennte Liste von Werten', + 'pt-br': 'Uma lista de valores separados por vírgulas', }, contains: { - "en-us": "Contains", - "ru-ru": "Содержит", - "es-es": "Contiene", - "fr-fr": "Contient", - "uk-ua": "Містить", - "de-ch": "Enthält", - "pt-br": "Contém", + 'en-us': 'Contains', + 'ru-ru': 'Содержит', + 'es-es': 'Contiene', + 'fr-fr': 'Contient', + 'uk-ua': 'Містить', + 'de-ch': 'Enthält', + 'pt-br': 'Contém', }, empty: { - "en-us": "Empty", - "ru-ru": "Пустой", - "es-es": "Vacío", - "fr-fr": "Vide", - "uk-ua": "Порожній", - "de-ch": "Leer", - "pt-br": "Vazio", + 'en-us': 'Empty', + 'ru-ru': 'Пустой', + 'es-es': 'Vacío', + 'fr-fr': 'Vide', + 'uk-ua': 'Порожній', + 'de-ch': 'Leer', + 'pt-br': 'Vazio', }, and: { - "en-us": "and", - "ru-ru": "и", - "es-es": "y", - "fr-fr": "et", - "uk-ua": "і", - "de-ch": "Und", - "pt-br": "e", + 'en-us': 'and', + 'ru-ru': 'и', + 'es-es': 'y', + 'fr-fr': 'et', + 'uk-ua': 'і', + 'de-ch': 'Und', + 'pt-br': 'e', }, startsWith: { - "en-us": "Starts With", - "ru-ru": "Начинается с", - "es-es": "Comienza con", - "fr-fr": "Commence par", - "uk-ua": "Починається з", - "de-ch": "Beginnt mit", - "pt-br": "Começa com", + 'en-us': 'Starts With', + 'ru-ru': 'Начинается с', + 'es-es': 'Comienza con', + 'fr-fr': 'Commence par', + 'uk-ua': 'Починається з', + 'de-ch': 'Beginnt mit', + 'pt-br': 'Começa com', }, endsWith: { - "en-us": "Ends With", - "de-ch": "Endet mit", - "es-es": "Termina con", - "fr-fr": "Se termine par", - "pt-br": "Termina com", - "ru-ru": "Заканчивается с", - "uk-ua": "Закінчується на", + 'en-us': 'Ends With', + 'de-ch': 'Endet mit', + 'es-es': 'Termina con', + 'fr-fr': 'Se termine par', + 'pt-br': 'Termina com', + 'ru-ru': 'Заканчивается с', + 'uk-ua': 'Закінчується на', }, or: { - "en-us": "or", - "ru-ru": "или", - "es-es": "o", - "fr-fr": "ou", - "uk-ua": "або", - "de-ch": "oder", - "pt-br": "ou", + 'en-us': 'or', + 'ru-ru': 'или', + 'es-es': 'o', + 'fr-fr': 'ou', + 'uk-ua': 'або', + 'de-ch': 'oder', + 'pt-br': 'ou', }, yes: { - "en-us": "Yes", - "ru-ru": "Да", - "es-es": "Sí", - "fr-fr": "Oui", - "uk-ua": "Так", - "de-ch": "Ja", - "pt-br": "Sim", + 'en-us': 'Yes', + 'ru-ru': 'Да', + 'es-es': 'Sí', + 'fr-fr': 'Oui', + 'uk-ua': 'Так', + 'de-ch': 'Ja', + 'pt-br': 'Sim', }, queryResults: { - "en-us": "Query Results", - "ru-ru": "Результаты запроса", - "es-es": "Resultados de la consulta", - "fr-fr": "Résultats de la requête", - "uk-ua": "Результати запиту", - "de-ch": "Abfrageergebnisse", - "pt-br": "Resultados da consulta", + 'en-us': 'Query Results', + 'ru-ru': 'Результаты запроса', + 'es-es': 'Resultados de la consulta', + 'fr-fr': 'Résultats de la requête', + 'uk-ua': 'Результати запиту', + 'de-ch': 'Abfrageergebnisse', + 'pt-br': 'Resultados da consulta', }, browseInForms: { - "en-us": "Browse in Forms", - "ru-ru": "Просмотр в формах", - "es-es": "Navegar en formularios", - "fr-fr": "Parcourir les formulaires", - "uk-ua": "Перегляд у Формах", - "de-ch": "In Formularen blättern", - "pt-br": "Navegar em Formulários", + 'en-us': 'Browse in Forms', + 'ru-ru': 'Просмотр в формах', + 'es-es': 'Navegar en formularios', + 'fr-fr': 'Parcourir les formulaires', + 'uk-ua': 'Перегляд у Формах', + 'de-ch': 'In Formularen blättern', + 'pt-br': 'Navegar em Formulários', }, configureQueryTables: { - "en-us": "Configure visible query tables", - "ru-ru": "Настроить видимые таблицы запросов", - "es-es": "Configurar tablas de consulta visibles", - "fr-fr": "Configurer les tables de requête visibles", - "uk-ua": "Налаштувати видимі таблиці запитів", - "de-ch": "Konfigurieren sichtbarer Abfragetabellen", - "pt-br": "Configurar tabelas de consulta visíveis", + 'en-us': 'Configure visible query tables', + 'ru-ru': 'Настроить видимые таблицы запросов', + 'es-es': 'Configurar tablas de consulta visibles', + 'fr-fr': 'Configurer les tables de requête visibles', + 'uk-ua': 'Налаштувати видимі таблиці запитів', + 'de-ch': 'Konfigurieren sichtbarer Abfragetabellen', + 'pt-br': 'Configurar tabelas de consulta visíveis', }, exportQueryForDwca: { - "en-us": "Export query for DwCA definition", - "ru-ru": "Экспорт запроса на определение DwCA", - "es-es": "Consulta de exportación para la definición de DwCA", - "fr-fr": "Requête d'exportation pour la définition DwCA", - "uk-ua": "Експорт запиту для визначення DwCA", - "de-ch": "Exportabfrage für DwCA-Definition", - "pt-br": "Consulta de exportação para definição DwCA", + 'en-us': 'Export query for DwCA definition', + 'ru-ru': 'Экспорт запроса на определение DwCA', + 'es-es': 'Consulta de exportación para la definición de DwCA', + 'fr-fr': "Requête d'exportation pour la définition DwCA", + 'uk-ua': 'Експорт запиту для визначення DwCA', + 'de-ch': 'Exportabfrage für DwCA-Definition', + 'pt-br': 'Consulta de exportação para definição DwCA', }, exportQueryAsReport: { - "en-us": "Define report based on query", - "ru-ru": "Определить отчет на основе запроса", - "es-es": "Definir informe basado en consulta", - "fr-fr": "Définir un rapport basé sur une requête", - "uk-ua": "Визначити звіт на основі запиту", - "de-ch": "Definieren Sie den Bericht basierend auf der Abfrage", - "pt-br": "Definir relatório com base na consulta", + 'en-us': 'Define report based on query', + 'ru-ru': 'Определить отчет на основе запроса', + 'es-es': 'Definir informe basado en consulta', + 'fr-fr': 'Définir un rapport basé sur une requête', + 'uk-ua': 'Визначити звіт на основі запиту', + 'de-ch': 'Definieren Sie den Bericht basierend auf der Abfrage', + 'pt-br': 'Definir relatório com base na consulta', }, exportQueryAsLabel: { - "en-us": "Define label based on query", - "ru-ru": "Определить метку на основе запроса", - "es-es": "Definir etiqueta según consulta", - "fr-fr": "Définir l'étiquette en fonction de la requête", - "uk-ua": "Визначте мітку на основі запиту", - "de-ch": "Definieren Sie das Label basierend auf der Abfrage", - "pt-br": "Definir rótulo com base na consulta", + 'en-us': 'Define label based on query', + 'ru-ru': 'Определить метку на основе запроса', + 'es-es': 'Definir etiqueta según consulta', + 'fr-fr': "Définir l'étiquette en fonction de la requête", + 'uk-ua': 'Визначте мітку на основі запиту', + 'de-ch': 'Definieren Sie das Label basierend auf der Abfrage', + 'pt-br': 'Definir rótulo com base na consulta', }, treeMerge: { - comment: "Audit Log Action Type", - "en-us": "Tree Merge", - "ru-ru": "Слияние деревьев", - "es-es": "Fusión de árboles", - "fr-fr": "Fusion d'arbres", - "uk-ua": "Об'єднання дерев", - "de-ch": "Baumzusammenführung", - "pt-br": "Mesclagem de Árvores", + comment: 'Audit Log Action Type', + 'en-us': 'Tree Merge', + 'ru-ru': 'Слияние деревьев', + 'es-es': 'Fusión de árboles', + 'fr-fr': "Fusion d'arbres", + 'uk-ua': "Об'єднання дерев", + 'de-ch': 'Baumzusammenführung', + 'pt-br': 'Mesclagem de Árvores', }, treeMove: { - comment: "Audit Log Action Type", - "en-us": "Tree Move", - "ru-ru": "Перемещение дерева", - "es-es": "Movimiento de árbol", - "fr-fr": "Déplacement d'arbre", - "uk-ua": "Переміщення дерева", - "de-ch": "Baum verschieben", - "pt-br": "Movimentação de árvores", + comment: 'Audit Log Action Type', + 'en-us': 'Tree Move', + 'ru-ru': 'Перемещение дерева', + 'es-es': 'Movimiento de árbol', + 'fr-fr': "Déplacement d'arbre", + 'uk-ua': 'Переміщення дерева', + 'de-ch': 'Baum verschieben', + 'pt-br': 'Movimentação de árvores', }, treeSynonymize: { - comment: "Audit Log Action Type", - "en-us": "Tree Synonymize", - "ru-ru": "Дерево Синонимизировать", - "es-es": "Árbol Sinónimos", - "fr-fr": "Synonyme d'arbre", - "uk-ua": "Синонімізувати дерево", - "de-ch": "Baum synonymisieren", - "pt-br": "Árvore Sinonímia", + comment: 'Audit Log Action Type', + 'en-us': 'Tree Synonymize', + 'ru-ru': 'Дерево Синонимизировать', + 'es-es': 'Árbol Sinónimos', + 'fr-fr': "Synonyme d'arbre", + 'uk-ua': 'Синонімізувати дерево', + 'de-ch': 'Baum synonymisieren', + 'pt-br': 'Árvore Sinonímia', }, treeDesynonymize: { - comment: "Audit Log Action Type", - "en-us": "Tree Desynonymize", - "ru-ru": "Десинонимизация дерева", - "es-es": "Desinonimizar árboles", - "fr-fr": "Arbre désynonymisé", - "uk-ua": "Десинонімізація дерева", - "de-ch": "Baum desynonymisieren", - "pt-br": "Árvore Dessinonimizar", + comment: 'Audit Log Action Type', + 'en-us': 'Tree Desynonymize', + 'ru-ru': 'Десинонимизация дерева', + 'es-es': 'Desinonimizar árboles', + 'fr-fr': 'Arbre désynonymisé', + 'uk-ua': 'Десинонімізація дерева', + 'de-ch': 'Baum desynonymisieren', + 'pt-br': 'Árvore Dessinonimizar', }, treeBulkMove: { - comment: "Audit Log Action Type", - "en-us": "Tree Bulk Move", - "de-ch": "Massenbewegung von Bäumen", - "es-es": "Movimiento masivo de árboles", - "fr-fr": "Déplacement d'arbres en vrac", - "ru-ru": "Массовая перевозка деревьев", - "uk-ua": "Масове переміщення дерева", - "pt-br": "Mudança de árvores em massa", + comment: 'Audit Log Action Type', + 'en-us': 'Tree Bulk Move', + 'de-ch': 'Massenbewegung von Bäumen', + 'es-es': 'Movimiento masivo de árboles', + 'fr-fr': "Déplacement d'arbres en vrac", + 'ru-ru': 'Массовая перевозка деревьев', + 'uk-ua': 'Масове переміщення дерева', + 'pt-br': 'Mudança de árvores em massa', }, tooLongErrorMessage: { - "en-us": - "Field value is too long. Max allowed length is {maxLength:number|formatted}", - "ru-ru": - "Значение поля слишком длинное. Максимально допустимая длина: {maxLength:number|formatted}.", - "es-es": - "El valor del campo es demasiado largo. La longitud máxima permitida es {maxLength:number|formatted}.", - "fr-fr": - "La valeur du champ est trop longue. La longueur maximale autorisée est {maxLength:number|formatted}.", - "uk-ua": - "Значення поля задовге. Максимальна дозволена довжина {maxLength:number|formatted}", - "de-ch": - "Der Feldwert ist zu lang. Die maximal zulässige Länge beträgt {maxLength:number|formatted}", - "pt-br": - "O valor do campo é muito longo. O comprimento máximo permitido é {maxLength:number|formatted}", + 'en-us': + 'Field value is too long. Max allowed length is {maxLength:number|formatted}', + 'ru-ru': + 'Значение поля слишком длинное. Максимально допустимая длина: {maxLength:number|formatted}.', + 'es-es': + 'El valor del campo es demasiado largo. La longitud máxima permitida es {maxLength:number|formatted}.', + 'fr-fr': + 'La valeur du champ est trop longue. La longueur maximale autorisée est {maxLength:number|formatted}.', + 'uk-ua': + 'Значення поля задовге. Максимальна дозволена довжина {maxLength:number|formatted}', + 'de-ch': + 'Der Feldwert ist zu lang. Die maximal zulässige Länge beträgt {maxLength:number|formatted}', + 'pt-br': + 'O valor do campo é muito longo. O comprimento máximo permitido é {maxLength:number|formatted}', }, future: { - "en-us": "in the future", - "de-ch": "in der Zukunft", - "es-es": "en el futuro", - "fr-fr": "à l'avenir", - "ru-ru": "в будущем", - "uk-ua": "в майбутньому", - "pt-br": "no futuro", + 'en-us': 'in the future', + 'de-ch': 'in der Zukunft', + 'es-es': 'en el futuro', + 'fr-fr': "à l'avenir", + 'ru-ru': 'в будущем', + 'uk-ua': 'в майбутньому', + 'pt-br': 'no futuro', }, past: { - "en-us": "in the past", - "de-ch": "in der Vergangenheit", - "es-es": "en el pasado", - "fr-fr": "dans le passé", - "ru-ru": "в прошлом", - "uk-ua": "в минулому", - "pt-br": "no passado", + 'en-us': 'in the past', + 'de-ch': 'in der Vergangenheit', + 'es-es': 'en el pasado', + 'fr-fr': 'dans le passé', + 'ru-ru': 'в прошлом', + 'uk-ua': 'в минулому', + 'pt-br': 'no passado', }, day: { - "en-us": "Days", - "es-es": "Días", - "fr-fr": "Jours", - "ru-ru": "Дни", - "uk-ua": "днів", - "de-ch": "Tage", - "pt-br": "Dias", + 'en-us': 'Days', + 'es-es': 'Días', + 'fr-fr': 'Jours', + 'ru-ru': 'Дни', + 'uk-ua': 'днів', + 'de-ch': 'Tage', + 'pt-br': 'Dias', }, week: { - "en-us": "Weeks", - "de-ch": "Wochen", - "es-es": "Semanas", - "fr-fr": "Semaines", - "ru-ru": "Недели", - "uk-ua": "тижнів", - "pt-br": "Semanas", + 'en-us': 'Weeks', + 'de-ch': 'Wochen', + 'es-es': 'Semanas', + 'fr-fr': 'Semaines', + 'ru-ru': 'Недели', + 'uk-ua': 'тижнів', + 'pt-br': 'Semanas', }, month: { - "en-us": "Months", - "de-ch": "Monate", - "es-es": "Meses", - "fr-fr": "Mois", - "ru-ru": "Месяцы", - "uk-ua": "Місяці", - "pt-br": "Meses", + 'en-us': 'Months', + 'de-ch': 'Monate', + 'es-es': 'Meses', + 'fr-fr': 'Mois', + 'ru-ru': 'Месяцы', + 'uk-ua': 'Місяці', + 'pt-br': 'Meses', }, year: { - "en-us": "Years", - "de-ch": "Jahre", - "es-es": "Años", - "fr-fr": "Années", - "ru-ru": "Годы", - "uk-ua": "років", - "pt-br": "Anos", + 'en-us': 'Years', + 'de-ch': 'Jahre', + 'es-es': 'Años', + 'fr-fr': 'Années', + 'ru-ru': 'Годы', + 'uk-ua': 'років', + 'pt-br': 'Anos', }, relativeDate: { comment: ` Used in query builder lines, will be shown as a number followed by a period of time (ie: day, month or week) then a direction (past or future) `, - "en-us": - "{size:number} {type:string} {direction:string}", - "de-ch": - "{size:number} {type:string} {direction:string}", - "es-es": - "{size:number} {type:string} {direction:string}", - "fr-fr": - "{size:number} {type:string} {direction:string}", - "ru-ru": - "{size:number} {type:string} {direction:string}", - "uk-ua": - "{size:number} {type:string} {direction:string}", - "pt-br": - "{size:number} {type:string} {direction:string}", + 'en-us': + '{size:number} {type:string} {direction:string}', + 'de-ch': + '{size:number} {type:string} {direction:string}', + 'es-es': + '{size:number} {type:string} {direction:string}', + 'fr-fr': + '{size:number} {type:string} {direction:string}', + 'ru-ru': + '{size:number} {type:string} {direction:string}', + 'uk-ua': + '{size:number} {type:string} {direction:string}', + 'pt-br': + '{size:number} {type:string} {direction:string}', }, importHiddenFields: { - "en-us": "The following fields are hidden in the query you imported:", - "es-es": "Los siguientes campos están ocultos en la consulta que importó:", - "fr-fr": - "Les champs suivants sont masqués dans la requête que vous avez importée :", - "ru-ru": "В импортированном вами запросе скрыты следующие поля:", - "uk-ua": "В імпортованому вами запиті приховано такі поля:", - "de-ch": - "Die folgenden Felder sind in der von Ihnen importierten Abfrage ausgeblendet:", - "pt-br": "Os seguintes campos estão ocultos na consulta que você importou:", + 'en-us': 'The following fields are hidden in the query you imported:', + 'es-es': 'Los siguientes campos están ocultos en la consulta que importó:', + 'fr-fr': + 'Les champs suivants sont masqués dans la requête que vous avez importée :', + 'ru-ru': 'В импортированном вами запросе скрыты следующие поля:', + 'uk-ua': 'В імпортованому вами запиті приховано такі поля:', + 'de-ch': + 'Die folgenden Felder sind in der von Ihnen importierten Abfrage ausgeblendet:', + 'pt-br': 'Os seguintes campos estão ocultos na consulta que você importou:', }, importNoReadPermission: { - "en-us": - "The query you imported contains tables you do not have read access to:", - "es-es": - "La consulta que importó contiene tablas a las que no tiene acceso de lectura:", - "fr-fr": - "La requête que vous avez importée contient des tables auxquelles vous n’avez pas accès en lecture :", - "ru-ru": - "Импортированный вами запрос содержит таблицы, к которым у вас нет доступа на чтение:", - "uk-ua": - "Запит, який ви імпортували, містить таблиці, до яких ви не маєте доступу на читання:", - "de-ch": - "Die von Ihnen importierte Abfrage enthält Tabellen, auf die Sie keinen Lesezugriff haben:", - "pt-br": - "A consulta que você importou contém tabelas às quais você não tem acesso de leitura:", + 'en-us': + 'The query you imported contains tables you do not have read access to:', + 'es-es': + 'La consulta que importó contiene tablas a las que no tiene acceso de lectura:', + 'fr-fr': + 'La requête que vous avez importée contient des tables auxquelles vous n’avez pas accès en lecture :', + 'ru-ru': + 'Импортированный вами запрос содержит таблицы, к которым у вас нет доступа на чтение:', + 'uk-ua': + 'Запит, який ви імпортували, містить таблиці, до яких ви не маєте доступу на читання:', + 'de-ch': + 'Die von Ihnen importierte Abfrage enthält Tabellen, auf die Sie keinen Lesezugriff haben:', + 'pt-br': + 'A consulta que você importou contém tabelas às quais você não tem acesso de leitura:', }, noReadPermission: { - "en-us": "No read permission", - "es-es": "Sin permiso de lectura", - "fr-fr": "Aucune autorisation de lecture", - "ru-ru": "Нет разрешения на чтение", - "uk-ua": "Немає дозволу на читання", - "de-ch": "Keine Leseberechtigung", - "pt-br": "Sem permissão de leitura", + 'en-us': 'No read permission', + 'es-es': 'Sin permiso de lectura', + 'fr-fr': 'Aucune autorisation de lecture', + 'ru-ru': 'Нет разрешения на чтение', + 'uk-ua': 'Немає дозволу на читання', + 'de-ch': 'Keine Leseberechtigung', + 'pt-br': 'Sem permissão de leitura', }, switchToRelative: { - "en-us": "Switch to relative", - "de-ch": "Wechseln zu relativ", - "es-es": "Cambiar a relativo", - "fr-fr": "Passer au relatif", - "ru-ru": "Переключиться на относительный", - "uk-ua": "Перейти до відносного", - "pt-br": "Mudar para relativo", + 'en-us': 'Switch to relative', + 'de-ch': 'Wechseln zu relativ', + 'es-es': 'Cambiar a relativo', + 'fr-fr': 'Passer au relatif', + 'ru-ru': 'Переключиться на относительный', + 'uk-ua': 'Перейти до відносного', + 'pt-br': 'Mudar para relativo', }, switchToAbsolute: { - "en-us": "Switch to absolute", - "de-ch": "Wechseln Sie zu absolut", - "es-es": "Cambiar a absoluto", - "fr-fr": "Passer à l'absolu", - "ru-ru": "Переключиться на абсолютный", - "uk-ua": "Перейти до відносного", - "pt-br": "Mudar para absoluto", + 'en-us': 'Switch to absolute', + 'de-ch': 'Wechseln Sie zu absolut', + 'es-es': 'Cambiar a absoluto', + 'fr-fr': "Passer à l'absolu", + 'ru-ru': 'Переключиться на абсолютный', + 'uk-ua': 'Перейти до відносного', + 'pt-br': 'Mudar para absoluto', }, scrollToEditor: { - "en-us": "Scroll to editor", - "de-ch": "Zum Editor scrollen", - "es-es": "Desplazarse al editor", - "uk-ua": "Перейдіть до редактора", - "fr-fr": "Faites défiler jusqu'à l'éditeur", - "ru-ru": "Прокрутите до редактора", - "pt-br": "Vá até o editor", + 'en-us': 'Scroll to editor', + 'de-ch': 'Zum Editor scrollen', + 'es-es': 'Desplazarse al editor', + 'uk-ua': 'Перейдіть до редактора', + 'fr-fr': "Faites défiler jusqu'à l'éditeur", + 'ru-ru': 'Прокрутите до редактора', + 'pt-br': 'Vá até o editor', }, viewRecords: { - "en-us": "View records", - "de-ch": "Datensätze anzeigen", - "es-es": "Ver registros", - "fr-fr": "Afficher les enregistrements", - "ru-ru": "Просмотреть записи", - "uk-ua": "Переглянути записи", - "pt-br": "Ver registros", + 'en-us': 'View records', + 'de-ch': 'Datensätze anzeigen', + 'es-es': 'Ver registros', + 'fr-fr': 'Afficher les enregistrements', + 'ru-ru': 'Просмотреть записи', + 'uk-ua': 'Переглянути записи', + 'pt-br': 'Ver registros', }, chooseFormatter: { - "en-us": "Choose formatter", - "de-ch": "Formatierer auswählen", - "es-es": "Elija el formateador", - "fr-fr": "Choisir le formateur", - "ru-ru": "Выбрать форматировщик", - "uk-ua": "Виберіть форматер", - "pt-br": "Escolha o formatador", + 'en-us': 'Choose formatter', + 'de-ch': 'Formatierer auswählen', + 'es-es': 'Elija el formateador', + 'fr-fr': 'Choisir le formateur', + 'ru-ru': 'Выбрать форматировщик', + 'uk-ua': 'Виберіть форматер', + 'pt-br': 'Escolha o formatador', }, range: { - "en-us": "Range", - "de-ch": "Reichweite", - "es-es": "Rango", - "fr-fr": "Gamme", - "pt-br": "Faixa", - "ru-ru": "Диапазон", - "uk-ua": "Діапазон", + 'en-us': 'Range', + 'de-ch': 'Reichweite', + 'es-es': 'Rango', + 'fr-fr': 'Gamme', + 'pt-br': 'Faixa', + 'ru-ru': 'Диапазон', + 'uk-ua': 'Діапазон', }, strict: { - "en-us": "Strict", - "de-ch": "Strikt", - "es-es": "Estricto", - "fr-fr": "Strict", - "pt-br": "Estrito", - "ru-ru": "Строгий", - "uk-ua": "Суворий", + 'en-us': 'Strict', + 'de-ch': 'Strikt', + 'es-es': 'Estricto', + 'fr-fr': 'Strict', + 'pt-br': 'Estrito', + 'ru-ru': 'Строгий', + 'uk-ua': 'Суворий', }, nonStrict: { - "en-us": "Non strict", - "de-ch": "Nicht streng", - "es-es": "No estricto", - "fr-fr": "Non strict", - "pt-br": "Não rigoroso", - "ru-ru": "Нестрогий", - "uk-ua": "Не суворий", + 'en-us': 'Non strict', + 'de-ch': 'Nicht streng', + 'es-es': 'No estricto', + 'fr-fr': 'Non strict', + 'pt-br': 'Não rigoroso', + 'ru-ru': 'Нестрогий', + 'uk-ua': 'Не суворий', }, catalogNumberInheritance: { - "en-us": "Catalog Number Inheritance", - "de-ch": "Katalognummernvererbung", - "es-es": "Herencia del número de catálogo", - "fr-fr": "Héritage du numéro de catalogue", - "pt-br": "Herança de números de catálogo", - "ru-ru": "Наследование каталожного номера", - "uk-ua": "Успадкування каталожних номерів", + 'en-us': 'Catalog Number Inheritance', + 'de-ch': 'Katalognummernvererbung', + 'es-es': 'Herencia del número de catálogo', + 'fr-fr': 'Héritage du numéro de catalogue', + 'pt-br': 'Herança de números de catálogo', + 'ru-ru': 'Наследование каталожного номера', + 'uk-ua': 'Успадкування каталожних номерів', }, catalogNumberParentCOInheritance: { - "en-us": "Catalog Number Parent Collection Object Inheritance", - "de-ch": "Katalognummer Übergeordnete Sammlung Objektvererbung", - "es-es": - "Herencia de objetos de la colección principal del número de catálogo", - "fr-fr": "Numéro de catalogue Collection parente Héritage d'objet", - "pt-br": "Herança de objeto de coleção pai de número de catálogo", - "ru-ru": "Номер каталога Родительская коллекция Объект Наследование", - "uk-ua": "Успадкування батьківського об'єкта колекції за номером каталогу", + 'en-us': 'Catalog Number Parent Collection Object Inheritance', + 'de-ch': 'Katalognummer Übergeordnete Sammlung Objektvererbung', + 'es-es': + 'Herencia de objetos de la colección principal del número de catálogo', + 'fr-fr': "Numéro de catalogue Collection parente Héritage d'objet", + 'pt-br': 'Herança de objeto de coleção pai de número de catálogo', + 'ru-ru': 'Номер каталога Родительская коллекция Объект Наследование', + 'uk-ua': "Успадкування батьківського об'єкта колекції за номером каталогу", }, uniqueCatalogNumberAcrossComponentAndCo: { - "en-us": "Catalog Number Uniqueness Across Component And CO tables", - "de-ch": "Eindeutigkeit der Katalognummer in Komponenten- und CO-Tabellen", - "es-es": - "Unicidad del número de catálogo en las tablas de componentes y CO", - "fr-fr": - "Unicité des numéros de catalogue entre les tableaux de composants et de CO", - "pt-br": - "Exclusividade do número de catálogo nas tabelas de componentes e CO", - "ru-ru": "Уникальность каталожного номера в таблицах компонентов и CO", - "uk-ua": "Унікальність каталожних номерів у таблицях компонентів та CO", + 'en-us': 'Catalog Number Uniqueness Across Component And CO tables', + 'de-ch': 'Eindeutigkeit der Katalognummer in Komponenten- und CO-Tabellen', + 'es-es': + 'Unicidad del número de catálogo en las tablas de componentes y CO', + 'fr-fr': + 'Unicité des numéros de catalogue entre les tableaux de composants et de CO', + 'pt-br': + 'Exclusividade do número de catálogo nas tabelas de componentes e CO', + 'ru-ru': 'Уникальность каталожного номера в таблицах компонентов и CO', + 'uk-ua': 'Унікальність каталожних номерів у таблицях компонентів та CO', }, formatInputAs: { comment: ` @@ -976,52 +976,52 @@ export const queryText = createDictionary({ Example: Format As: Ichthyology Example: Format As: Rock, Mineral `, - "en-us": "Format As: {commaSeparatedFormats:string}", - "de-ch": "Formatieren als: {commaSeparatedFormats:string}", - "es-es": "Formato como: {commaSeparatedFormats:string}", - "fr-fr": "Formater comme : {commaSeparatedFormats:string}", - "pt-br": "Formato como: {commaSeparatedFormats:string}", - "ru-ru": "Форматировать как: {commaSeparatedFormats:string}", - "uk-ua": "Форматувати як: {commaSeparatedFormats:string}", + 'en-us': 'Format As: {commaSeparatedFormats:string}', + 'de-ch': 'Formatieren als: {commaSeparatedFormats:string}', + 'es-es': 'Formato como: {commaSeparatedFormats:string}', + 'fr-fr': 'Formater comme : {commaSeparatedFormats:string}', + 'pt-br': 'Formato como: {commaSeparatedFormats:string}', + 'ru-ru': 'Форматировать как: {commaSeparatedFormats:string}', + 'uk-ua': 'Форматувати як: {commaSeparatedFormats:string}', }, unsavedChangesInQuery: { - "en-us": "Query has unsaved changes", - "de-ch": "Die Abfrage enthält nicht gespeicherte Änderungen", - "es-es": "La consulta tiene cambios sin guardar", - "fr-fr": "La requête comporte des modifications non enregistrées", - "pt-br": "A consulta possui alterações não salvas", - "ru-ru": "Запрос имеет несохраненные изменения", - "uk-ua": "Запит містить незбережені зміни", + 'en-us': 'Query has unsaved changes', + 'de-ch': 'Die Abfrage enthält nicht gespeicherte Änderungen', + 'es-es': 'La consulta tiene cambios sin guardar', + 'fr-fr': 'La requête comporte des modifications non enregistrées', + 'pt-br': 'A consulta possui alterações não salvas', + 'ru-ru': 'Запрос имеет несохраненные изменения', + 'uk-ua': 'Запит містить незбережені зміни', }, unsavedChangesInQueryDescription: { - "en-us": "Please save the query before running Batch Edit", - "de-ch": - "Bitte speichern Sie die Abfrage, bevor Sie die Stapelbearbeitung ausführen", - "es-es": "Guarde la consulta antes de ejecutar la edición por lotes", - "fr-fr": + 'en-us': 'Please save the query before running Batch Edit', + 'de-ch': + 'Bitte speichern Sie die Abfrage, bevor Sie die Stapelbearbeitung ausführen', + 'es-es': 'Guarde la consulta antes de ejecutar la edición por lotes', + 'fr-fr': "Veuillez enregistrer la requête avant d'exécuter l'édition par lots", - "pt-br": "Salve a consulta antes de executar a edição em lote", - "ru-ru": - "Пожалуйста, сохраните запрос перед запуском пакетного редактирования.", - "uk-ua": "Будь ласка, збережіть запит перед запуском пакетного редагування", + 'pt-br': 'Salve a consulta antes de executar a edição em lote', + 'ru-ru': + 'Пожалуйста, сохраните запрос перед запуском пакетного редактирования.', + 'uk-ua': 'Будь ласка, збережіть запит перед запуском пакетного редагування', }, noPreparationsToReturn: { - "en-us": "There are no unresolved items to return", - "ru-ru": "Нет нерешенных вопросов для возврата", - "es-es": "No hay items sin resolver para devolver", - "fr-fr": "Il n'y a aucun article non résolu à retourner", - "uk-ua": "Немає невирішених елементів для повернення", - "de-ch": - "Es gibt keine ungelösten Elemente, die zurückgegeben werden müssen", - "pt-br": "Não há itens não resolvidos para retornar", + 'en-us': 'There are no unresolved items to return', + 'ru-ru': 'Нет нерешенных вопросов для возврата', + 'es-es': 'No hay items sin resolver para devolver', + 'fr-fr': "Il n'y a aucun article non résolu à retourner", + 'uk-ua': 'Немає невирішених елементів для повернення', + 'de-ch': + 'Es gibt keine ungelösten Elemente, die zurückgegeben werden müssen', + 'pt-br': 'Não há itens não resolvidos para retornar', }, itemsReturned: { - "en-us": "Items have been returned", - "ru-ru": "Товары были возвращены", - "es-es": "Los items han sido devueltos", - "fr-fr": "Les articles ont été retournés", - "uk-ua": "Товари повернуто", - "de-ch": "Artikel wurden zurückgegeben", - "pt-br": "Os itens foram devolvidos", + 'en-us': 'Items have been returned', + 'ru-ru': 'Товары были возвращены', + 'es-es': 'Los items han sido devueltos', + 'fr-fr': 'Les articles ont été retournés', + 'uk-ua': 'Товари повернуто', + 'de-ch': 'Artikel wurden zurückgegeben', + 'pt-br': 'Os itens foram devolvidos', }, } as const); diff --git a/specifyweb/frontend/js_src/lib/localization/report.ts b/specifyweb/frontend/js_src/lib/localization/report.ts index 3c5089e3005..55ef8594d46 100644 --- a/specifyweb/frontend/js_src/lib/localization/report.ts +++ b/specifyweb/frontend/js_src/lib/localization/report.ts @@ -4,184 +4,184 @@ * @module */ -import { createDictionary } from "./utils"; +import { createDictionary } from './utils'; // Refer to "Guidelines for Programmers" in ./README.md before editing this file export const reportsText = createDictionary({ label: { - "en-us": "Label", - "ru-ru": "Этикетка", - "es-es": "Etiqueta", - "fr-fr": "Étiquette", - "uk-ua": "Етикетка", - "de-ch": "Etikett", - "pt-br": "Rótulo", + 'en-us': 'Label', + 'ru-ru': 'Этикетка', + 'es-es': 'Etiqueta', + 'fr-fr': 'Étiquette', + 'uk-ua': 'Етикетка', + 'de-ch': 'Etikett', + 'pt-br': 'Rótulo', }, labels: { - "en-us": "Labels", - "ru-ru": "Этикетки", - "es-es": "Etiquetas", - "fr-fr": "Étiquettes", - "uk-ua": "Етикетки", - "de-ch": "Etiketten", - "pt-br": "Etiquetas", + 'en-us': 'Labels', + 'ru-ru': 'Этикетки', + 'es-es': 'Etiquetas', + 'fr-fr': 'Étiquettes', + 'uk-ua': 'Етикетки', + 'de-ch': 'Etiketten', + 'pt-br': 'Etiquetas', }, report: { - "en-us": "Report", - "ru-ru": "Отчет", - "es-es": "Informe", - "fr-fr": "Rapport", - "uk-ua": "Звіт", - "de-ch": "Auswertung", - "pt-br": "Relatório", + 'en-us': 'Report', + 'ru-ru': 'Отчет', + 'es-es': 'Informe', + 'fr-fr': 'Rapport', + 'uk-ua': 'Звіт', + 'de-ch': 'Auswertung', + 'pt-br': 'Relatório', }, reports: { - "en-us": "Reports", - "ru-ru": "Отчеты", - "es-es": "Informes", - "fr-fr": "Rapports", - "uk-ua": "Звіти", - "de-ch": "Berichte", - "pt-br": "Relatórios", + 'en-us': 'Reports', + 'ru-ru': 'Отчеты', + 'es-es': 'Informes', + 'fr-fr': 'Rapports', + 'uk-ua': 'Звіти', + 'de-ch': 'Berichte', + 'pt-br': 'Relatórios', }, reportProblems: { - "en-us": "Problems with report", - "ru-ru": "Проблемы с отчетом", - "es-es": "Problemas con el informe", - "fr-fr": "Problèmes avec le rapport", - "uk-ua": "Проблеми зі звітом", - "de-ch": "Probleme mit Bericht", - "pt-br": "Problemas com o relatório", + 'en-us': 'Problems with report', + 'ru-ru': 'Проблемы с отчетом', + 'es-es': 'Problemas con el informe', + 'fr-fr': 'Problèmes avec le rapport', + 'uk-ua': 'Проблеми зі звітом', + 'de-ch': 'Probleme mit Bericht', + 'pt-br': 'Problemas com o relatório', }, reportProblemsDescription: { - "en-us": "The selected report has the following problems:", - "ru-ru": "В выбранном отчете есть следующие проблемы:", - "es-es": "El informe seleccionado tiene los siguientes problemas:", - "fr-fr": "Le rapport sélectionné présente les problèmes suivants :", - "uk-ua": "Вибраний звіт має такі проблеми:", - "de-ch": "Der ausgewählte Bericht hat folgende Probleme:", - "pt-br": "O relatório selecionado apresenta os seguintes problemas:", + 'en-us': 'The selected report has the following problems:', + 'ru-ru': 'В выбранном отчете есть следующие проблемы:', + 'es-es': 'El informe seleccionado tiene los siguientes problemas:', + 'fr-fr': 'Le rapport sélectionné présente les problèmes suivants :', + 'uk-ua': 'Вибраний звіт має такі проблеми:', + 'de-ch': 'Der ausgewählte Bericht hat folgende Probleme:', + 'pt-br': 'O relatório selecionado apresenta os seguintes problemas:', }, missingAttachments: { - "en-us": "Missing attachments", - "ru-ru": "Отсутствующие вложения", - "es-es": "Adjuntos ausentes", - "fr-fr": "Pièces jointes manquantes", - "uk-ua": "Відсутні вкладення", - "de-ch": "Fehlende Anhänge", - "pt-br": "Anexos ausentes", + 'en-us': 'Missing attachments', + 'ru-ru': 'Отсутствующие вложения', + 'es-es': 'Adjuntos ausentes', + 'fr-fr': 'Pièces jointes manquantes', + 'uk-ua': 'Відсутні вкладення', + 'de-ch': 'Fehlende Anhänge', + 'pt-br': 'Anexos ausentes', }, fix: { - "en-us": "Fix", - "ru-ru": "Исправить", - "es-es": "Reparar", - "fr-fr": "Corriger", - "uk-ua": "Виправити", - "de-ch": "Korrektur", - "pt-br": "Consertar", + 'en-us': 'Fix', + 'ru-ru': 'Исправить', + 'es-es': 'Reparar', + 'fr-fr': 'Corriger', + 'uk-ua': 'Виправити', + 'de-ch': 'Korrektur', + 'pt-br': 'Consertar', }, chooseFile: { - "en-us": "Choose file", - "ru-ru": "Выберите файл", - "es-es": "Elejir archivo", - "fr-fr": "Sélectionner un fichier", - "uk-ua": "Виберіть файл", - "de-ch": "Datei auswählen", - "pt-br": "Escolha o arquivo", + 'en-us': 'Choose file', + 'ru-ru': 'Выберите файл', + 'es-es': 'Elejir archivo', + 'fr-fr': 'Sélectionner un fichier', + 'uk-ua': 'Виберіть файл', + 'de-ch': 'Datei auswählen', + 'pt-br': 'Escolha o arquivo', }, reportParameters: { - "en-us": "Report Parameters", - "ru-ru": "Параметры отчета", - "es-es": "Parámetros del informe", - "fr-fr": "Paramètres du rapport", - "uk-ua": "Параметри звіту", - "de-ch": "Parameter des Berichts", - "pt-br": "Parâmetros do relatório", + 'en-us': 'Report Parameters', + 'ru-ru': 'Параметры отчета', + 'es-es': 'Parámetros del informe', + 'fr-fr': 'Paramètres du rapport', + 'uk-ua': 'Параметри звіту', + 'de-ch': 'Parameter des Berichts', + 'pt-br': 'Parâmetros do relatório', }, runReport: { - "en-us": "Run Report", - "ru-ru": "Запустить репорт", - "es-es": "Ejecutar el Informe", - "fr-fr": "Effectuer le rapport", - "uk-ua": "Запустити звіт", - "de-ch": "Bericht ausführen", - "pt-br": "Relatório de execução", + 'en-us': 'Run Report', + 'ru-ru': 'Запустить репорт', + 'es-es': 'Ejecutar el Informe', + 'fr-fr': 'Effectuer le rapport', + 'uk-ua': 'Запустити звіт', + 'de-ch': 'Bericht ausführen', + 'pt-br': 'Relatório de execução', }, missingReportQuery: { - "en-us": "Missing Report Query", - "ru-ru": "Отсутствует запрос отчета", - "es-es": "Consulta de informe ausente", - "fr-fr": "Requête de rapport manquante", - "uk-ua": "Відсутній запит звіту", - "de-ch": "Fehlende Berichtsabfrage", - "pt-br": "Consulta de relatório ausente", + 'en-us': 'Missing Report Query', + 'ru-ru': 'Отсутствует запрос отчета', + 'es-es': 'Consulta de informe ausente', + 'fr-fr': 'Requête de rapport manquante', + 'uk-ua': 'Відсутній запит звіту', + 'de-ch': 'Fehlende Berichtsabfrage', + 'pt-br': 'Consulta de relatório ausente', }, missingReportQueryDescription: { - "en-us": "This report does not have an associated query", - "ru-ru": "Этот отчет не имеет связанного запроса", - "es-es": "Este informe no tiene una consulta asociada", - "fr-fr": "Ce rapport n'a pas de requête associée", - "uk-ua": "Цей звіт не має прив’язаного запиту", - "de-ch": "Dieser Bericht hat keine zugehörige Abfrage", - "pt-br": "Este relatório não possui uma consulta associada", + 'en-us': 'This report does not have an associated query', + 'ru-ru': 'Этот отчет не имеет связанного запроса', + 'es-es': 'Este informe no tiene una consulta asociada', + 'fr-fr': "Ce rapport n'a pas de requête associée", + 'uk-ua': 'Цей звіт не має прив’язаного запиту', + 'de-ch': 'Dieser Bericht hat keine zugehörige Abfrage', + 'pt-br': 'Este relatório não possui uma consulta associada', }, missingReport: { - "en-us": "Missing report", - "ru-ru": "Отсутствует отчет", - "es-es": "Informe ausente", - "fr-fr": "Rapport manquant", - "uk-ua": "Відсутній звіт", - "de-ch": "Fehlender Bericht", - "pt-br": "Relatório ausente", + 'en-us': 'Missing report', + 'ru-ru': 'Отсутствует отчет', + 'es-es': 'Informe ausente', + 'fr-fr': 'Rapport manquant', + 'uk-ua': 'Відсутній звіт', + 'de-ch': 'Fehlender Bericht', + 'pt-br': 'Relatório ausente', }, missingReportDescription: { - "en-us": "Unable to find an SpReport record for this App Resource", - "ru-ru": "Не удалось найти запись SpReport для этого ресурса приложения", - "es-es": - "No se puede encontrar un registro SpReport para este recurso de aplicación", - "fr-fr": + 'en-us': 'Unable to find an SpReport record for this App Resource', + 'ru-ru': 'Не удалось найти запись SpReport для этого ресурса приложения', + 'es-es': + 'No se puede encontrar un registro SpReport para este recurso de aplicación', + 'fr-fr': "Impossible de trouver un enregistrement SpReport pour cette ressource d'application", - "uk-ua": - "Не вдалося знайти запис таблиці SpReport для цього ресурсу програми", - "de-ch": "Es kann kein SpReport für diese App-Ressource gefunden werden", - "pt-br": - "Não foi possível encontrar um registro SpReport para este recurso de aplicativo", + 'uk-ua': + 'Не вдалося знайти запис таблиці SpReport для цього ресурсу програми', + 'de-ch': 'Es kann kein SpReport für diese App-Ressource gefunden werden', + 'pt-br': + 'Não foi possível encontrar um registro SpReport para este recurso de aplicativo', }, generateLabel: { - "en-us": "Generate label", - "ru-ru": "Сгенерировать метку", - "es-es": "Generar etiqueta", - "fr-fr": "Générer une étiquette", - "uk-ua": "Створити етикетку", - "de-ch": "Etikett generieren", - "pt-br": "Gerar rótulo", + 'en-us': 'Generate label', + 'ru-ru': 'Сгенерировать метку', + 'es-es': 'Generar etiqueta', + 'fr-fr': 'Générer une étiquette', + 'uk-ua': 'Створити етикетку', + 'de-ch': 'Etikett generieren', + 'pt-br': 'Gerar rótulo', }, generateLabelOnSave: { - "en-us": "Generate label on save", - "ru-ru": "Генерировать метку при сохранении", - "es-es": "Generar etiqueta al guardar", - "fr-fr": "Générer une étiquette lors de l'enregistrement", - "uk-ua": "Створити етикетку під час збереження", - "de-ch": "Etikett beim Speichern generieren", - "pt-br": "Gerar rótulo ao salvar", + 'en-us': 'Generate label on save', + 'ru-ru': 'Генерировать метку при сохранении', + 'es-es': 'Generar etiqueta al guardar', + 'fr-fr': "Générer une étiquette lors de l'enregistrement", + 'uk-ua': 'Створити етикетку під час збереження', + 'de-ch': 'Etikett beim Speichern generieren', + 'pt-br': 'Gerar rótulo ao salvar', }, generateReport: { - "en-us": "Generate report", - "ru-ru": "Сгенерировать отчет", - "es-es": "Generar informe", - "fr-fr": "Générer un rapport", - "uk-ua": "Створити звіт", - "de-ch": "Bericht generieren", - "pt-br": "Gerar relatório", + 'en-us': 'Generate report', + 'ru-ru': 'Сгенерировать отчет', + 'es-es': 'Generar informe', + 'fr-fr': 'Générer un rapport', + 'uk-ua': 'Створити звіт', + 'de-ch': 'Bericht generieren', + 'pt-br': 'Gerar relatório', }, generateReportOnSave: { - "en-us": "Generate report on save", - "ru-ru": "Генерировать отчет при сохранении", - "es-es": "Generar informe al guardar", - "fr-fr": "Générer un rapport lors de l'enregistrement", - "uk-ua": "Створити звіт при збереженні", - "de-ch": "Bericht beim Speichern generieren", - "pt-br": "Gerar relatório ao salvar", + 'en-us': 'Generate report on save', + 'ru-ru': 'Генерировать отчет при сохранении', + 'es-es': 'Generar informe al guardar', + 'fr-fr': "Générer un rapport lors de l'enregistrement", + 'uk-ua': 'Створити звіт при збереженні', + 'de-ch': 'Bericht beim Speichern generieren', + 'pt-br': 'Gerar relatório ao salvar', }, } as const); diff --git a/specifyweb/frontend/js_src/lib/localization/resources.ts b/specifyweb/frontend/js_src/lib/localization/resources.ts index f476d27c012..bd2c3d84b87 100644 --- a/specifyweb/frontend/js_src/lib/localization/resources.ts +++ b/specifyweb/frontend/js_src/lib/localization/resources.ts @@ -4,1015 +4,1015 @@ * @module */ -import { createDictionary } from "./utils"; +import { createDictionary } from './utils'; // Refer to "Guidelines for Programmers" in ./README.md before editing this file export const resourcesText = createDictionary({ appResources: { - "en-us": "App Resources", - "ru-ru": "Ресурсы приложений", - "es-es": "Recursos de la aplicación", - "fr-fr": "Ressources de l'application", - "uk-ua": "Ресурси програми", - "de-ch": "App Ressourcen", - "pt-br": "Recursos do aplicativo", + 'en-us': 'App Resources', + 'ru-ru': 'Ресурсы приложений', + 'es-es': 'Recursos de la aplicación', + 'fr-fr': "Ressources de l'application", + 'uk-ua': 'Ресурси програми', + 'de-ch': 'App Ressourcen', + 'pt-br': 'Recursos do aplicativo', }, formDefinition: { - "en-us": "Form Definition", - "ru-ru": "Определение формы", - "es-es": "Definición de formulario", - "fr-fr": "Définition du formulaire", - "uk-ua": "Визначення форми", - "de-ch": "Formular Definition", - "pt-br": "Definição de Formulário", + 'en-us': 'Form Definition', + 'ru-ru': 'Определение формы', + 'es-es': 'Definición de formulario', + 'fr-fr': 'Définition du formulaire', + 'uk-ua': 'Визначення форми', + 'de-ch': 'Formular Definition', + 'pt-br': 'Definição de Formulário', }, formDefinitions: { - "en-us": "Form Definition", - "ru-ru": "Определение формы", - "es-es": "Definición de formulario", - "fr-fr": "Définition du formulaire", - "uk-ua": "Визначення форми", - "de-ch": "Formulardefinition", - "pt-br": "Definição de Formulário", + 'en-us': 'Form Definition', + 'ru-ru': 'Определение формы', + 'es-es': 'Definición de formulario', + 'fr-fr': 'Définition du formulaire', + 'uk-ua': 'Визначення форми', + 'de-ch': 'Formulardefinition', + 'pt-br': 'Definição de Formulário', }, newViewDefinition: { - "en-us": "New View Definition", - "de-ch": "Neue Ansichtsdefinition", - "es-es": "Nueva definición de vista", - "fr-fr": "Nouvelle définition de vue", - "pt-br": "Nova Definição de Visualização", - "ru-ru": "Новое определение взгляда", - "uk-ua": "Нове визначення подання", + 'en-us': 'New View Definition', + 'de-ch': 'Neue Ansichtsdefinition', + 'es-es': 'Nueva definición de vista', + 'fr-fr': 'Nouvelle définition de vue', + 'pt-br': 'Nova Definição de Visualização', + 'ru-ru': 'Новое определение взгляда', + 'uk-ua': 'Нове визначення подання', }, loadFile: { - "en-us": "Load File", - "ru-ru": "Загрузить файл", - "es-es": "Cargar archivo", - "fr-fr": "Charger le fichier", - "uk-ua": "Завантажити файл", - "de-ch": "Datei Laden", - "pt-br": "Carregar arquivo", + 'en-us': 'Load File', + 'ru-ru': 'Загрузить файл', + 'es-es': 'Cargar archivo', + 'fr-fr': 'Charger le fichier', + 'uk-ua': 'Завантажити файл', + 'de-ch': 'Datei Laden', + 'pt-br': 'Carregar arquivo', }, globalResources: { - "en-us": "Global Resources", - "ru-ru": "Глобальные ресурсы", - "es-es": "Recursos globales", - "fr-fr": "Ressources mondiales", - "uk-ua": "Глобальні ресурси", - "de-ch": "Globale Ressourcen", - "pt-br": "Recursos Globais", + 'en-us': 'Global Resources', + 'ru-ru': 'Глобальные ресурсы', + 'es-es': 'Recursos globales', + 'fr-fr': 'Ressources mondiales', + 'uk-ua': 'Глобальні ресурси', + 'de-ch': 'Globale Ressourcen', + 'pt-br': 'Recursos Globais', }, disciplineResources: { - "en-us": "Discipline Resources", - "ru-ru": "Дисциплинарные ресурсы", - "es-es": "Recursos de disciplina", - "fr-fr": "Ressources disciplinaires", - "uk-ua": "Дисциплінарні ресурси", - "de-ch": "Disziplin-Ressourcen", - "pt-br": "Recursos de Disciplina", + 'en-us': 'Discipline Resources', + 'ru-ru': 'Дисциплинарные ресурсы', + 'es-es': 'Recursos de disciplina', + 'fr-fr': 'Ressources disciplinaires', + 'uk-ua': 'Дисциплінарні ресурси', + 'de-ch': 'Disziplin-Ressourcen', + 'pt-br': 'Recursos de Disciplina', }, type: { - "en-us": "Type", - "ru-ru": "Тип", - "es-es": "Tipo", - "fr-fr": "Taper", - "uk-ua": "Тип", - "de-ch": "Typ", - "pt-br": "Tipo", + 'en-us': 'Type', + 'ru-ru': 'Тип', + 'es-es': 'Tipo', + 'fr-fr': 'Taper', + 'uk-ua': 'Тип', + 'de-ch': 'Typ', + 'pt-br': 'Tipo', }, userTypes: { - "en-us": "User Types", - "ru-ru": "Типы пользователей", - "es-es": "Tipos de usuarios", - "fr-fr": "Types d'utilisateurs", - "uk-ua": "Типи користувачів", - "de-ch": "Benutzertypen", - "pt-br": "Tipos de Usuário", + 'en-us': 'User Types', + 'ru-ru': 'Типы пользователей', + 'es-es': 'Tipos de usuarios', + 'fr-fr': "Types d'utilisateurs", + 'uk-ua': 'Типи користувачів', + 'de-ch': 'Benutzertypen', + 'pt-br': 'Tipos de Usuário', }, resources: { - "en-us": "Resources", - "ru-ru": "Ресурсы", - "es-es": "Recursos", - "fr-fr": "Ressources", - "uk-ua": "Ресурси", - "de-ch": "Ressourcen", - "pt-br": "Recursos", + 'en-us': 'Resources', + 'ru-ru': 'Ресурсы', + 'es-es': 'Recursos', + 'fr-fr': 'Ressources', + 'uk-ua': 'Ресурси', + 'de-ch': 'Ressourcen', + 'pt-br': 'Recursos', }, subCategories: { - "en-us": "Sub-categories", - "ru-ru": "Подкатегории", - "es-es": "Subcategorías", - "fr-fr": "Sous-catégories", - "uk-ua": "Підкатегорії", - "de-ch": "Unterkategorien", - "pt-br": "Subcategorias", + 'en-us': 'Sub-categories', + 'ru-ru': 'Подкатегории', + 'es-es': 'Subcategorías', + 'fr-fr': 'Sous-catégories', + 'uk-ua': 'Підкатегорії', + 'de-ch': 'Unterkategorien', + 'pt-br': 'Subcategorias', }, addResource: { - "en-us": "Add Resource", - "ru-ru": "Добавить ресурс", - "es-es": "Agregar recurso", - "fr-fr": "Ajouter une ressource", - "uk-ua": "Додати ресурс", - "de-ch": "Ressource hinzufügen", - "pt-br": "Adicionar recurso", + 'en-us': 'Add Resource', + 'ru-ru': 'Добавить ресурс', + 'es-es': 'Agregar recurso', + 'fr-fr': 'Ajouter une ressource', + 'uk-ua': 'Додати ресурс', + 'de-ch': 'Ressource hinzufügen', + 'pt-br': 'Adicionar recurso', }, appResource: { - "en-us": "App Resource", - "ru-ru": "Подкатегории", - "es-es": "Recursos de la aplicación", - "fr-fr": "Ressource d'application", - "uk-ua": "Підкатегорії", - "de-ch": "App Ressource", - "pt-br": "Recurso do aplicativo", + 'en-us': 'App Resource', + 'ru-ru': 'Подкатегории', + 'es-es': 'Recursos de la aplicación', + 'fr-fr': "Ressource d'application", + 'uk-ua': 'Підкатегорії', + 'de-ch': 'App Ressource', + 'pt-br': 'Recurso do aplicativo', }, rssExportFeed: { - "en-us": "RSS Export Feed", - "ru-ru": "RSS-канал экспорта", - "es-es": "Fuente de exportación RSS", - "fr-fr": "Flux d'exportation RSS", - "uk-ua": "Канал експорту RSS", - "de-ch": "RSS-Export-Feed", - "pt-br": "Feed de exportação RSS", + 'en-us': 'RSS Export Feed', + 'ru-ru': 'RSS-канал экспорта', + 'es-es': 'Fuente de exportación RSS', + 'fr-fr': "Flux d'exportation RSS", + 'uk-ua': 'Канал експорту RSS', + 'de-ch': 'RSS-Export-Feed', + 'pt-br': 'Feed de exportação RSS', }, exports: { - "en-us": "Exports", - "de-ch": "Exporte", - "es-es": "Exportaciones", - "fr-fr": "Exportations", - "ru-ru": "Экспорт", - "uk-ua": "Експорт", - "pt-br": "Exportações", + 'en-us': 'Exports', + 'de-ch': 'Exporte', + 'es-es': 'Exportaciones', + 'fr-fr': 'Exportations', + 'ru-ru': 'Экспорт', + 'uk-ua': 'Експорт', + 'pt-br': 'Exportações', }, expressSearchConfig: { - "en-us": "Express Search Config", - "ru-ru": "Конфигурация экспресс-поиска", - "es-es": "Configuración de búsqueda rápida", - "fr-fr": "Configuration de la recherche express", - "uk-ua": "Конфігурація експрес-пошуку", - "de-ch": "Express Suche Konfigurieren", - "pt-br": "Configuração de pesquisa expressa", + 'en-us': 'Express Search Config', + 'ru-ru': 'Конфигурация экспресс-поиска', + 'es-es': 'Configuración de búsqueda rápida', + 'fr-fr': 'Configuration de la recherche express', + 'uk-ua': 'Конфігурація експрес-пошуку', + 'de-ch': 'Express Suche Konfigurieren', + 'pt-br': 'Configuração de pesquisa expressa', }, typeSearches: { - "en-us": "Type Searches", - "de-ch": "Typsuchen", - "es-es": "Búsquedas de tipos", - "fr-fr": "Recherches de type", - "ru-ru": "Тип поиска", - "uk-ua": "Пошук типів", - "pt-br": "Pesquisas de tipo", + 'en-us': 'Type Searches', + 'de-ch': 'Typsuchen', + 'es-es': 'Búsquedas de tipos', + 'fr-fr': 'Recherches de type', + 'ru-ru': 'Тип поиска', + 'uk-ua': 'Пошук типів', + 'pt-br': 'Pesquisas de tipo', }, webLinks: { - "en-us": "Web Links", - "ru-ru": "Веб ссылки", - "es-es": "Enlaces web", - "fr-fr": "Liens Web", - "uk-ua": "Веб-посилання", - "de-ch": "Weblinks", - "pt-br": "Links da Web", + 'en-us': 'Web Links', + 'ru-ru': 'Веб ссылки', + 'es-es': 'Enlaces web', + 'fr-fr': 'Liens Web', + 'uk-ua': 'Веб-посилання', + 'de-ch': 'Weblinks', + 'pt-br': 'Links da Web', }, uiFormatters: { - "en-us": "Field Formatters", - "ru-ru": "Форматировщики полей", - "es-es": "Formateadores de campos", - "fr-fr": "Formateurs de champs", - "uk-ua": "Форматувальники полів", - "de-ch": "Feldformatierer", - "pt-br": "Formatadores de campo", + 'en-us': 'Field Formatters', + 'ru-ru': 'Форматировщики полей', + 'es-es': 'Formateadores de campos', + 'fr-fr': 'Formateurs de champs', + 'uk-ua': 'Форматувальники полів', + 'de-ch': 'Feldformatierer', + 'pt-br': 'Formatadores de campo', }, dataObjectFormatters: { - "en-us": "Record Formatters", - "ru-ru": "Форматеры записи", - "es-es": "Formateadores de registros", - "uk-ua": "Форматувальники записів", - "de-ch": "Datensatz-Formatierer", - "fr-fr": "Formateurs d'enregistrements", - "pt-br": "Formatadores de registros", + 'en-us': 'Record Formatters', + 'ru-ru': 'Форматеры записи', + 'es-es': 'Formateadores de registros', + 'uk-ua': 'Форматувальники записів', + 'de-ch': 'Datensatz-Formatierer', + 'fr-fr': "Formateurs d'enregistrements", + 'pt-br': 'Formatadores de registros', }, formatter: { - "en-us": "Table Format", - "de-ch": "Tabellenformat", - "es-es": "Formato de tabla", - "fr-fr": "Format de tableau", - "ru-ru": "Формат таблицы", - "uk-ua": "Формат таблиці", - "pt-br": "Formato de tabela", + 'en-us': 'Table Format', + 'de-ch': 'Tabellenformat', + 'es-es': 'Formato de tabla', + 'fr-fr': 'Format de tableau', + 'ru-ru': 'Формат таблицы', + 'uk-ua': 'Формат таблиці', + 'pt-br': 'Formato de tabela', }, formatterDescription: { - "en-us": - "The “Table Format” controls how data from a specific table is shown in query results, exports, and query combo boxes. It determines the fields to display and their order. Conditional formatting can be configured based on a value in the record.", - "de-ch": - "Das Tabellenformat steuert die Darstellung von Daten aus einer bestimmten Tabelle in Abfrageergebnissen, Exporten und Abfrage-Kombinationsfeldern. Es bestimmt die anzuzeigenden Felder und deren Reihenfolge. Die bedingte Formatierung kann basierend auf einem Wert im Datensatz konfiguriert werden.", - "es-es": + 'en-us': + 'The “Table Format” controls how data from a specific table is shown in query results, exports, and query combo boxes. It determines the fields to display and their order. Conditional formatting can be configured based on a value in the record.', + 'de-ch': + 'Das Tabellenformat steuert die Darstellung von Daten aus einer bestimmten Tabelle in Abfrageergebnissen, Exporten und Abfrage-Kombinationsfeldern. Es bestimmt die anzuzeigenden Felder und deren Reihenfolge. Die bedingte Formatierung kann basierend auf einem Wert im Datensatz konfiguriert werden.', + 'es-es': 'El "Formato de tabla" controla cómo se muestran los datos de una tabla específica en los resultados de consultas, las exportaciones y los cuadros combinados de consultas. Determina los campos que se mostrarán y su orden. El formato condicional se puede configurar según un valor del registro.', - "fr-fr": + 'fr-fr': "Le « Format de table » contrôle l'affichage des données d'une table spécifique dans les résultats de requête, les exportations et les listes déroulantes. Il détermine les champs à afficher et leur ordre. La mise en forme conditionnelle peut être configurée en fonction d'une valeur de l'enregistrement.", - "ru-ru": - "«Формат таблицы» определяет, как данные из определенной таблицы отображаются в результатах запроса, экспорте и полях со списком запроса. Он определяет поля для отображения и их порядок. Условное форматирование можно настроить на основе значения в записи.", - "uk-ua": - "«Формат таблиці» керує тим, як дані з певної таблиці відображаються в результатах запитів, експорті та комбінованих полях запитів. Він визначає поля для відображення та їх порядок. Умовне форматування можна налаштувати на основі значення в записі.", - "pt-br": - "O “Formato da Tabela” controla como os dados de uma tabela específica são exibidos nos resultados da consulta, exportações e caixas de combinação da consulta. Ele determina os campos a serem exibidos e sua ordem. A formatação condicional pode ser configurada com base em um valor no registro.", + 'ru-ru': + '«Формат таблицы» определяет, как данные из определенной таблицы отображаются в результатах запроса, экспорте и полях со списком запроса. Он определяет поля для отображения и их порядок. Условное форматирование можно настроить на основе значения в записи.', + 'uk-ua': + '«Формат таблиці» керує тим, як дані з певної таблиці відображаються в результатах запитів, експорті та комбінованих полях запитів. Він визначає поля для відображення та їх порядок. Умовне форматування можна налаштувати на основі значення в записі.', + 'pt-br': + 'O “Formato da Tabela” controla como os dados de uma tabela específica são exibidos nos resultados da consulta, exportações e caixas de combinação da consulta. Ele determina os campos a serem exibidos e sua ordem. A formatação condicional pode ser configurada com base em um valor no registro.', }, aggregator: { - "en-us": "Table Aggregation", - "de-ch": "Tabellenaggregation", - "es-es": "Agregación de tablas", - "fr-fr": "Agrégation de table", - "ru-ru": "Агрегация таблиц", - "uk-ua": "Агрегація таблиць", - "pt-br": "Agregação de tabelas", + 'en-us': 'Table Aggregation', + 'de-ch': 'Tabellenaggregation', + 'es-es': 'Agregación de tablas', + 'fr-fr': 'Agrégation de table', + 'ru-ru': 'Агрегация таблиц', + 'uk-ua': 'Агрегація таблиць', + 'pt-br': 'Agregação de tabelas', }, aggregatorDescription: { - "en-us": - "The “Table Aggregation” controls how multiple table records are consolidated together into a single text string. The table format, separator, suffix, sort field, and record preview limit are customizable. It can be displayed in query results and table formats.", - "de-ch": - "Die „Tabellenaggregation“ steuert, wie mehrere Tabellendatensätze zu einer einzigen Textzeichenfolge zusammengefasst werden. Tabellenformat, Trennzeichen, Suffix, Sortierfeld und Datensatzvorschaulimit sind anpassbar. Die Anzeige kann in Abfrageergebnissen und Tabellenformaten erfolgen.", - "es-es": + 'en-us': + 'The “Table Aggregation” controls how multiple table records are consolidated together into a single text string. The table format, separator, suffix, sort field, and record preview limit are customizable. It can be displayed in query results and table formats.', + 'de-ch': + 'Die „Tabellenaggregation“ steuert, wie mehrere Tabellendatensätze zu einer einzigen Textzeichenfolge zusammengefasst werden. Tabellenformat, Trennzeichen, Suffix, Sortierfeld und Datensatzvorschaulimit sind anpassbar. Die Anzeige kann in Abfrageergebnissen und Tabellenformaten erfolgen.', + 'es-es': 'La "Agregación de Tablas" controla cómo se consolidan varios registros de tabla en una sola cadena de texto. El formato de tabla, el separador, el sufijo, el campo de ordenación y el límite de vista previa de registros son personalizables. Se pueden mostrar en los resultados de consultas y en los formatos de tabla.', - "fr-fr": + 'fr-fr': "L'« Agrégation de table » contrôle la consolidation de plusieurs enregistrements de table en une seule chaîne de texte. Le format de table, le séparateur, le suffixe, le champ de tri et la limite d'aperçu des enregistrements sont personnalisables. L'affichage peut être effectué dans les résultats de requête et les formats de table.", - "ru-ru": - "«Агрегация таблиц» управляет тем, как несколько записей таблицы объединяются в одну текстовую строку. Формат таблицы, разделитель, суффикс, поле сортировки и ограничение предварительного просмотра записи можно настроить. Его можно отобразить в результатах запроса и в форматах таблиц.", - "uk-ua": - "«Агрегація таблиць» контролює, як кілька записів таблиці об’єднуються разом в один текстовий рядок. Формат таблиці, роздільник, суфікс, поле сортування та ліміт попереднього перегляду запису можна налаштувати. Він може відображатися в результатах запитів і у форматах таблиць.", - "pt-br": + 'ru-ru': + '«Агрегация таблиц» управляет тем, как несколько записей таблицы объединяются в одну текстовую строку. Формат таблицы, разделитель, суффикс, поле сортировки и ограничение предварительного просмотра записи можно настроить. Его можно отобразить в результатах запроса и в форматах таблиц.', + 'uk-ua': + '«Агрегація таблиць» контролює, як кілька записів таблиці об’єднуються разом в один текстовий рядок. Формат таблиці, роздільник, суфікс, поле сортування та ліміт попереднього перегляду запису можна налаштувати. Він може відображатися в результатах запитів і у форматах таблиць.', + 'pt-br': 'A "Agregação de Tabelas" controla como vários registros de tabelas são consolidados em uma única sequência de texto. O formato da tabela, o separador, o sufixo, o campo de classificação e o limite de visualização de registros são personalizáveis. Ele pode ser exibido nos resultados da consulta e nos formatos de tabela.', }, formattedResource: { - "en-us": "Formatted Resource", - "de-ch": "Formatierte Ressource", - "es-es": "Recurso formateado", - "fr-fr": "Ressource formatée", - "ru-ru": "Форматированный ресурс", - "uk-ua": "Відформатований ресурс", - "pt-br": "Recurso formatado", + 'en-us': 'Formatted Resource', + 'de-ch': 'Formatierte Ressource', + 'es-es': 'Recurso formateado', + 'fr-fr': 'Ressource formatée', + 'ru-ru': 'Форматированный ресурс', + 'uk-ua': 'Відформатований ресурс', + 'pt-br': 'Recurso formatado', }, availableFormatters: { - "en-us": "Available Table Formats", - "de-ch": "Verfügbare Tabellenformate", - "es-es": "Formatos de tabla disponibles", - "fr-fr": "Formats de tableau disponibles", - "ru-ru": "Доступные форматы таблиц", - "uk-ua": "Доступні формати таблиць", - "pt-br": "Formatos de tabela disponíveis", + 'en-us': 'Available Table Formats', + 'de-ch': 'Verfügbare Tabellenformate', + 'es-es': 'Formatos de tabla disponibles', + 'fr-fr': 'Formats de tableau disponibles', + 'ru-ru': 'Доступные форматы таблиц', + 'uk-ua': 'Доступні формати таблиць', + 'pt-br': 'Formatos de tabela disponíveis', }, availableAggregators: { - "en-us": "Available Table Aggregations", - "de-ch": "Verfügbare Tabellenaggregationen", - "es-es": "Agregaciones de tablas disponibles", - "fr-fr": "Agrégations de tables disponibles", - "ru-ru": "Доступные агрегаты таблиц", - "uk-ua": "Доступні агрегації таблиць", - "pt-br": "Agregações de tabelas disponíveis", + 'en-us': 'Available Table Aggregations', + 'de-ch': 'Verfügbare Tabellenaggregationen', + 'es-es': 'Agregaciones de tablas disponibles', + 'fr-fr': 'Agrégations de tables disponibles', + 'ru-ru': 'Доступные агрегаты таблиц', + 'uk-ua': 'Доступні агрегації таблиць', + 'pt-br': 'Agregações de tabelas disponíveis', }, availableWebLink: { - "en-us": "Available Web Links", - "de-ch": "Verfügbare Weblinks", - "es-es": "Enlaces web disponibles", - "fr-fr": "Liens Web disponibles", - "ru-ru": "Доступные веб-ссылки", - "uk-ua": "Доступні веб-посилання", - "pt-br": "Links da Web disponíveis", + 'en-us': 'Available Web Links', + 'de-ch': 'Verfügbare Weblinks', + 'es-es': 'Enlaces web disponibles', + 'fr-fr': 'Liens Web disponibles', + 'ru-ru': 'Доступные веб-ссылки', + 'uk-ua': 'Доступні веб-посилання', + 'pt-br': 'Links da Web disponíveis', }, selectDefaultFormatter: { - "en-us": "Please select a default record formatter for this table", - "de-ch": - "Bitte wählen Sie einen Standard-Datensatzformatierer für diese Tabelle", - "es-es": - "Seleccione un formateador de registro predeterminado para esta tabla", - "fr-fr": + 'en-us': 'Please select a default record formatter for this table', + 'de-ch': + 'Bitte wählen Sie einen Standard-Datensatzformatierer für diese Tabelle', + 'es-es': + 'Seleccione un formateador de registro predeterminado para esta tabla', + 'fr-fr': "Veuillez sélectionner un formateur d'enregistrement par défaut pour cette table", - "ru-ru": - "Пожалуйста, выберите форматирование записей по умолчанию для этой таблицы.", - "uk-ua": "Виберіть стандартний формат запису для цієї таблиці", - "pt-br": "Selecione um formatador de registro padrão para esta tabela", + 'ru-ru': + 'Пожалуйста, выберите форматирование записей по умолчанию для этой таблицы.', + 'uk-ua': 'Виберіть стандартний формат запису для цієї таблиці', + 'pt-br': 'Selecione um formatador de registro padrão para esta tabela', }, duplicateFormatters: { - "en-us": "Record formatter names must be unique", - "de-ch": "Datensatzformatierernamen müssen eindeutig sein", - "es-es": "Los nombres de los formateadores de registros deben ser únicos", - "fr-fr": "Les noms des formateurs d'enregistrement doivent être uniques", - "ru-ru": "Имена средств форматирования записей должны быть уникальными.", - "uk-ua": "Імена форматування записів мають бути унікальними", - "pt-br": "Os nomes dos formatadores de registro devem ser exclusivos", + 'en-us': 'Record formatter names must be unique', + 'de-ch': 'Datensatzformatierernamen müssen eindeutig sein', + 'es-es': 'Los nombres de los formateadores de registros deben ser únicos', + 'fr-fr': "Les noms des formateurs d'enregistrement doivent être uniques", + 'ru-ru': 'Имена средств форматирования записей должны быть уникальными.', + 'uk-ua': 'Імена форматування записів мають бути унікальними', + 'pt-br': 'Os nomes dos formatadores de registro devem ser exclusivos', }, dataEntryTables: { - "en-us": "Data Entry Tables", - "ru-ru": "Таблицы ввода данных", - "es-es": "Tablas de entrada de datos", - "fr-fr": "Tableaux de saisie de données", - "uk-ua": "Таблиці введення даних", - "de-ch": "Dateneingabetabellen", - "pt-br": "Tabelas de entrada de dados", + 'en-us': 'Data Entry Tables', + 'ru-ru': 'Таблицы ввода данных', + 'es-es': 'Tablas de entrada de datos', + 'fr-fr': 'Tableaux de saisie de données', + 'uk-ua': 'Таблиці введення даних', + 'de-ch': 'Dateneingabetabellen', + 'pt-br': 'Tabelas de entrada de dados', }, interactionsTables: { - "en-us": "Interactions Tables", - "ru-ru": "Таблицы взаимодействий", - "es-es": "Tablas de interacciones", - "fr-fr": "Tables d'interactions", - "uk-ua": "Таблиці взаємодій", - "de-ch": "Interaktionstabellen", - "pt-br": "Tabelas de Interações", + 'en-us': 'Interactions Tables', + 'ru-ru': 'Таблицы взаимодействий', + 'es-es': 'Tablas de interacciones', + 'fr-fr': "Tables d'interactions", + 'uk-ua': 'Таблиці взаємодій', + 'de-ch': 'Interaktionstabellen', + 'pt-br': 'Tabelas de Interações', }, otherXmlResource: { - "en-us": "Other XML Resource", - "ru-ru": "Выберите тип ресурса", - "es-es": "Otros recursos XML", - "fr-fr": "Autre ressource XML", - "uk-ua": "Інший XML-ресурс", - "de-ch": "Andere XML-Ressource", - "pt-br": "Outro recurso XML", + 'en-us': 'Other XML Resource', + 'ru-ru': 'Выберите тип ресурса', + 'es-es': 'Otros recursos XML', + 'fr-fr': 'Autre ressource XML', + 'uk-ua': 'Інший XML-ресурс', + 'de-ch': 'Andere XML-Ressource', + 'pt-br': 'Outro recurso XML', }, otherJsonResource: { - "en-us": "Other JSON Resource", - "ru-ru": "Другой ресурс JSON", - "es-es": "Otros recursos JSON", - "fr-fr": "Autre ressource JSON", - "uk-ua": "Інший JSON-ресурс", - "de-ch": "Andere JSON-Ressource", - "pt-br": "Outro recurso JSON", + 'en-us': 'Other JSON Resource', + 'ru-ru': 'Другой ресурс JSON', + 'es-es': 'Otros recursos JSON', + 'fr-fr': 'Autre ressource JSON', + 'uk-ua': 'Інший JSON-ресурс', + 'de-ch': 'Andere JSON-Ressource', + 'pt-br': 'Outro recurso JSON', }, otherPropertiesResource: { - "en-us": "Other Properties Resource", - "ru-ru": "Ресурс «Другие свойства»", - "es-es": "Recursos de otras propiedades", - "fr-fr": "Autres propriétés", - "uk-ua": "Ресурс інших властивостей", - "de-ch": "Andere Eigenschaften Ressource", - "pt-br": "Outros recursos de propriedades", + 'en-us': 'Other Properties Resource', + 'ru-ru': 'Ресурс «Другие свойства»', + 'es-es': 'Recursos de otras propiedades', + 'fr-fr': 'Autres propriétés', + 'uk-ua': 'Ресурс інших властивостей', + 'de-ch': 'Andere Eigenschaften Ressource', + 'pt-br': 'Outros recursos de propriedades', }, otherAppResource: { - "en-us": "Other Resource", - "ru-ru": "Другой ресурс", - "es-es": "Otros recursos", - "fr-fr": "Autre ressource", - "uk-ua": "Інший ресурс", - "de-ch": "Andere Ressource", - "pt-br": "Outros recursos", + 'en-us': 'Other Resource', + 'ru-ru': 'Другой ресурс', + 'es-es': 'Otros recursos', + 'fr-fr': 'Autre ressource', + 'uk-ua': 'Інший ресурс', + 'de-ch': 'Andere Ressource', + 'pt-br': 'Outros recursos', }, filters: { - "en-us": "Filters", - "ru-ru": "Фильтры", - "es-es": "Filtros", - "fr-fr": "Filtres", - "uk-ua": "Фільтри", - "de-ch": "Filter", - "pt-br": "Filtros", + 'en-us': 'Filters', + 'ru-ru': 'Фильтры', + 'es-es': 'Filtros', + 'fr-fr': 'Filtres', + 'uk-ua': 'Фільтри', + 'de-ch': 'Filter', + 'pt-br': 'Filtros', }, custom: { - "en-us": "Custom", - "ru-ru": "Обычай", - "es-es": "Costumbre", - "fr-fr": "Coutume", - "uk-ua": "Спеціальні", - "de-ch": "Individuell", - "pt-br": "Personalizado", + 'en-us': 'Custom', + 'ru-ru': 'Обычай', + 'es-es': 'Costumbre', + 'fr-fr': 'Coutume', + 'uk-ua': 'Спеціальні', + 'de-ch': 'Individuell', + 'pt-br': 'Personalizado', }, leafletLayers: { - "en-us": "Leaflet Layers", - "ru-ru": "Слои листовок", - "es-es": "Capas de los folletos", - "fr-fr": "Couches de folioles", - "uk-ua": "Шари листівок", - "de-ch": "Leaflet-Layer", - "pt-br": "Camadas de folhetos", + 'en-us': 'Leaflet Layers', + 'ru-ru': 'Слои листовок', + 'es-es': 'Capas de los folletos', + 'fr-fr': 'Couches de folioles', + 'uk-ua': 'Шари листівок', + 'de-ch': 'Leaflet-Layer', + 'pt-br': 'Camadas de folhetos', }, textEditor: { - "en-us": "Text Editor", - "ru-ru": "Текстовый редактор", - "es-es": "Editor de texto", - "fr-fr": "Éditeur de texte", - "uk-ua": "Текстовий редактор", - "de-ch": "Text-Editor", - "pt-br": "Editor de texto", + 'en-us': 'Text Editor', + 'ru-ru': 'Текстовый редактор', + 'es-es': 'Editor de texto', + 'fr-fr': 'Éditeur de texte', + 'uk-ua': 'Текстовий редактор', + 'de-ch': 'Text-Editor', + 'pt-br': 'Editor de texto', }, xmlEditor: { - "en-us": "XML Editor", - "ru-ru": "XML-редактор", - "es-es": "Editor XML", - "fr-fr": "Éditeur XML", - "uk-ua": "Редактор XML", - "de-ch": "XML-Editor", - "pt-br": "Editor XML", + 'en-us': 'XML Editor', + 'ru-ru': 'XML-редактор', + 'es-es': 'Editor XML', + 'fr-fr': 'Éditeur XML', + 'uk-ua': 'Редактор XML', + 'de-ch': 'XML-Editor', + 'pt-br': 'Editor XML', }, jsonEditor: { - "en-us": "JSON Editor", - "ru-ru": "Редактор JSON", - "es-es": "Editor JSON", - "fr-fr": "Éditeur JSON", - "uk-ua": "Редактор JSON", - "de-ch": "JSON-Editor", - "pt-br": "Editor JSON", + 'en-us': 'JSON Editor', + 'ru-ru': 'Редактор JSON', + 'es-es': 'Editor JSON', + 'fr-fr': 'Éditeur JSON', + 'uk-ua': 'Редактор JSON', + 'de-ch': 'JSON-Editor', + 'pt-br': 'Editor JSON', }, visualEditor: { - "en-us": "Visual Editor", - "ru-ru": "Визуальный редактор", - "es-es": "Editor visual", - "fr-fr": "Éditeur visuel", - "uk-ua": "Візуальний редактор", - "de-ch": "Visueller Editor", - "pt-br": "Editor Visual", + 'en-us': 'Visual Editor', + 'ru-ru': 'Визуальный редактор', + 'es-es': 'Editor visual', + 'fr-fr': 'Éditeur visuel', + 'uk-ua': 'Візуальний редактор', + 'de-ch': 'Visueller Editor', + 'pt-br': 'Editor Visual', }, selectResourceType: { - "en-us": "Select Resource Type", - "ru-ru": "Выберите тип ресурса", - "es-es": "Seleccionar el tipo de recurso", - "fr-fr": "Sélectionner le type de ressource", - "uk-ua": "Виберіть тип ресурсу", - "de-ch": "Ressourcentyp auswählen", - "pt-br": "Selecione o tipo de recurso", + 'en-us': 'Select Resource Type', + 'ru-ru': 'Выберите тип ресурса', + 'es-es': 'Seleccionar el tipo de recurso', + 'fr-fr': 'Sélectionner le type de ressource', + 'uk-ua': 'Виберіть тип ресурсу', + 'de-ch': 'Ressourcentyp auswählen', + 'pt-br': 'Selecione o tipo de recurso', }, globalPreferences: { - "en-us": "Global Preferences", - "ru-ru": "Глобальные настройки", - "es-es": "Preferencias globales", - "fr-fr": "Préférences globales", - "uk-ua": "Глобальні налаштування", - "de-ch": "Globale Einstellungen", - "pt-br": "Preferências globais", + 'en-us': 'Global Preferences', + 'ru-ru': 'Глобальные настройки', + 'es-es': 'Preferencias globales', + 'fr-fr': 'Préférences globales', + 'uk-ua': 'Глобальні налаштування', + 'de-ch': 'Globale Einstellungen', + 'pt-br': 'Preferências globais', }, remotePreferences: { - "en-us": "Remote Preferences", - "ru-ru": "Удаленные настройки", - "es-es": "Preferencias remotas", - "fr-fr": "Préférences à distance", - "uk-ua": "Віддалені параметри", - "de-ch": "Remote-Einstellungen", - "pt-br": "Preferências Remotas", + 'en-us': 'Remote Preferences', + 'ru-ru': 'Удаленные настройки', + 'es-es': 'Preferencias remotas', + 'fr-fr': 'Préférences à distance', + 'uk-ua': 'Віддалені параметри', + 'de-ch': 'Remote-Einstellungen', + 'pt-br': 'Preferências Remotas', }, failedParsingXml: { - "en-us": "Failed to parse XML", - "ru-ru": "Не удалось разобрать XML", - "de-ch": "XML konnte nicht analysiert werden", - "es-es": "No se pudo analizar XML", - "fr-fr": "Échec de l'analyse XML", - "uk-ua": "Не вдалося проаналізувати XML", - "pt-br": "Falha ao analisar XML", + 'en-us': 'Failed to parse XML', + 'ru-ru': 'Не удалось разобрать XML', + 'de-ch': 'XML konnte nicht analysiert werden', + 'es-es': 'No se pudo analizar XML', + 'fr-fr': "Échec de l'analyse XML", + 'uk-ua': 'Не вдалося проаналізувати XML', + 'pt-br': 'Falha ao analisar XML', }, name: { - "en-us": "Name", - "ru-ru": "Имя", - "de-ch": "Name", - "es-es": "Nombre", - "fr-fr": "Nom", - "uk-ua": "Ім'я", - "pt-br": "Nome", + 'en-us': 'Name', + 'ru-ru': 'Имя', + 'de-ch': 'Name', + 'es-es': 'Nombre', + 'fr-fr': 'Nom', + 'uk-ua': "Ім'я", + 'pt-br': 'Nome', }, title: { - "en-us": "Title", - "ru-ru": "Заголовок", - "de-ch": "Titel", - "es-es": "Título", - "fr-fr": "Titre", - "uk-ua": "Назва", - "pt-br": "Título", + 'en-us': 'Title', + 'ru-ru': 'Заголовок', + 'de-ch': 'Titel', + 'es-es': 'Título', + 'fr-fr': 'Titre', + 'uk-ua': 'Назва', + 'pt-br': 'Título', }, default: { - "en-us": "Default", - "ru-ru": "По умолчанию", - "de-ch": "Standard", - "es-es": "Por defecto", - "fr-fr": "Défaut", - "uk-ua": "За замовчуванням", - "pt-br": "Padrão", + 'en-us': 'Default', + 'ru-ru': 'По умолчанию', + 'de-ch': 'Standard', + 'es-es': 'Por defecto', + 'fr-fr': 'Défaut', + 'uk-ua': 'За замовчуванням', + 'pt-br': 'Padrão', }, separator: { - "en-us": "Separator", - "ru-ru": "Разделитель", - "de-ch": "Separator", - "es-es": "Separador", - "fr-fr": "Séparateur", - "uk-ua": "Роздільник", - "pt-br": "Separador", + 'en-us': 'Separator', + 'ru-ru': 'Разделитель', + 'de-ch': 'Separator', + 'es-es': 'Separador', + 'fr-fr': 'Séparateur', + 'uk-ua': 'Роздільник', + 'pt-br': 'Separador', }, suffix: { - "en-us": "Suffix", - "ru-ru": "Суффикс", - "de-ch": "Suffix", - "es-es": "Sufijo", - "fr-fr": "Suffixe", - "uk-ua": "Суфікс", - "pt-br": "Sufixo", + 'en-us': 'Suffix', + 'ru-ru': 'Суффикс', + 'de-ch': 'Suffix', + 'es-es': 'Sufijo', + 'fr-fr': 'Suffixe', + 'uk-ua': 'Суфікс', + 'pt-br': 'Sufixo', }, limit: { - "en-us": "Limit", - "ru-ru": "Лимит", - "de-ch": "Limit", - "es-es": "Límite", - "fr-fr": "Limite", - "uk-ua": "Ліміт", - "pt-br": "Limite", + 'en-us': 'Limit', + 'ru-ru': 'Лимит', + 'de-ch': 'Limit', + 'es-es': 'Límite', + 'fr-fr': 'Limite', + 'uk-ua': 'Ліміт', + 'pt-br': 'Limite', }, defaultInline: { - "en-us": "(default)", - "de-ch": "(Standard)", - "es-es": "(por defecto)", - "fr-fr": "(défaut)", - "ru-ru": "(по умолчанию)", - "uk-ua": "(за умовчанням)", - "pt-br": "(padrão)", + 'en-us': '(default)', + 'de-ch': '(Standard)', + 'es-es': '(por defecto)', + 'fr-fr': '(défaut)', + 'ru-ru': '(по умолчанию)', + 'uk-ua': '(за умовчанням)', + 'pt-br': '(padrão)', }, sortField: { - "en-us": "Sort Field", - "ru-ru": "Сортировать поле", - "de-ch": "Sortierfeld", - "es-es": "Campo de ordenación", - "fr-fr": "Champ de tri", - "uk-ua": "Поле сортування", - "pt-br": "Campo de classificação", + 'en-us': 'Sort Field', + 'ru-ru': 'Сортировать поле', + 'de-ch': 'Sortierfeld', + 'es-es': 'Campo de ordenación', + 'fr-fr': 'Champ de tri', + 'uk-ua': 'Поле сортування', + 'pt-br': 'Campo de classificação', }, preview: { - "en-us": "Preview", - "ru-ru": "Предварительный просмотр", - "de-ch": "Vorschau", - "es-es": "Avance", - "fr-fr": "Aperçu", - "uk-ua": "Попередній перегляд", - "pt-br": "Pré-visualização", + 'en-us': 'Preview', + 'ru-ru': 'Предварительный просмотр', + 'de-ch': 'Vorschau', + 'es-es': 'Avance', + 'fr-fr': 'Aperçu', + 'uk-ua': 'Попередній перегляд', + 'pt-br': 'Pré-visualização', }, previewExplainer: { - "en-us": "Search your collection records to preview the record formatter", - "de-ch": - "Durchsuchen Sie Ihre Sammlungsdatensätze, um eine Vorschau des Datensatzformatierers anzuzeigen", - "es-es": - "Busque en sus registros de colección para obtener una vista previa del formateador de registros", - "fr-fr": + 'en-us': 'Search your collection records to preview the record formatter', + 'de-ch': + 'Durchsuchen Sie Ihre Sammlungsdatensätze, um eine Vorschau des Datensatzformatierers anzuzeigen', + 'es-es': + 'Busque en sus registros de colección para obtener una vista previa del formateador de registros', + 'fr-fr': "Recherchez dans vos enregistrements de collection pour prévisualiser le formateur d'enregistrements", - "ru-ru": - "Выполните поиск в записях своей коллекции, чтобы просмотреть средство форматирования записей.", - "uk-ua": - "Виконайте пошук у своїх записах колекції, щоб переглянути інструмент форматування записів", - "pt-br": - "Pesquise os registros da sua coleção para visualizar o formatador de registros", + 'ru-ru': + 'Выполните поиск в записях своей коллекции, чтобы просмотреть средство форматирования записей.', + 'uk-ua': + 'Виконайте пошук у своїх записах колекції, щоб переглянути інструмент форматування записів', + 'pt-br': + 'Pesquise os registros da sua coleção para visualizar o formatador de registros', }, editorNotAvailable: { - "en-us": "Visual editor is not available for this resource", - "de-ch": "Für diese Ressource ist kein visueller Editor verfügbar", - "es-es": "El editor visual no está disponible para este recurso", - "fr-fr": "L'éditeur visuel n'est pas disponible pour cette ressource", - "ru-ru": "Визуальный редактор недоступен для этого ресурса.", - "uk-ua": "Візуальний редактор недоступний для цього ресурсу", - "pt-br": "O editor visual não está disponível para este recurso", + 'en-us': 'Visual editor is not available for this resource', + 'de-ch': 'Für diese Ressource ist kein visueller Editor verfügbar', + 'es-es': 'El editor visual no está disponible para este recurso', + 'fr-fr': "L'éditeur visuel n'est pas disponible pour cette ressource", + 'ru-ru': 'Визуальный редактор недоступен для этого ресурса.', + 'uk-ua': 'Візуальний редактор недоступний для цього ресурсу', + 'pt-br': 'O editor visual não está disponível para este recurso', }, definition: { - "en-us": "Definition", - "de-ch": "Definition", - "es-es": "Definición", - "fr-fr": "Définition", - "ru-ru": "Определение", - "uk-ua": "Визначення", - "pt-br": "Definição", + 'en-us': 'Definition', + 'de-ch': 'Definition', + 'es-es': 'Definición', + 'fr-fr': 'Définition', + 'ru-ru': 'Определение', + 'uk-ua': 'Визначення', + 'pt-br': 'Definição', }, addDefinition: { - "en-us": "Add definition", - "de-ch": "Definition hinzufügen", - "es-es": "Añadir definición", - "fr-fr": "Ajouter une définition", - "ru-ru": "Добавить определение", - "uk-ua": "Додайте визначення", - "pt-br": "Adicionar definição", + 'en-us': 'Add definition', + 'de-ch': 'Definition hinzufügen', + 'es-es': 'Añadir definición', + 'fr-fr': 'Ajouter une définition', + 'ru-ru': 'Добавить определение', + 'uk-ua': 'Додайте визначення', + 'pt-br': 'Adicionar definição', }, deleteDefinition: { - "en-us": "Delete definition", - "de-ch": "Definition löschen", - "es-es": "Eliminar definición", - "fr-fr": "Supprimer la définition", - "ru-ru": "Удалить определение", - "uk-ua": "Видалити визначення", - "pt-br": "Excluir definição", + 'en-us': 'Delete definition', + 'de-ch': 'Definition löschen', + 'es-es': 'Eliminar definición', + 'fr-fr': 'Supprimer la définition', + 'ru-ru': 'Удалить определение', + 'uk-ua': 'Видалити визначення', + 'pt-br': 'Excluir definição', }, urlPart: { - "en-us": "URL part", - "de-ch": "URL-Teil", - "es-es": "Parte de la URL", - "fr-fr": "partie URL", - "ru-ru": "Другой ресурс JSON", - "uk-ua": "URL-адреса", - "pt-br": "Parte da URL", + 'en-us': 'URL part', + 'de-ch': 'URL-Teil', + 'es-es': 'Parte de la URL', + 'fr-fr': 'partie URL', + 'ru-ru': 'Другой ресурс JSON', + 'uk-ua': 'URL-адреса', + 'pt-br': 'Parte da URL', }, addField: { - "en-us": "Add field", - "de-ch": "Feld hinzufügen", - "es-es": "Agregar campo", - "fr-fr": "Ajouter un champ", - "ru-ru": "Добавить поле", - "uk-ua": "Додати поле", - "pt-br": "Adicionar campo", + 'en-us': 'Add field', + 'de-ch': 'Feld hinzufügen', + 'es-es': 'Agregar campo', + 'fr-fr': 'Ajouter un champ', + 'ru-ru': 'Добавить поле', + 'uk-ua': 'Додати поле', + 'pt-br': 'Adicionar campo', }, thisField: { - "en-us": "This field", - "de-ch": "Dieses Feld", - "es-es": "Este campo", - "fr-fr": "Ce champ", - "ru-ru": "Это поле", - "uk-ua": "Це поле", - "pt-br": "Este campo", + 'en-us': 'This field', + 'de-ch': 'Dieses Feld', + 'es-es': 'Este campo', + 'fr-fr': 'Ce champ', + 'ru-ru': 'Это поле', + 'uk-ua': 'Це поле', + 'pt-br': 'Este campo', }, selectTableFirst: { - "en-us": "Select table first", - "de-ch": "Wählen Sie zuerst die Tabelle aus", - "es-es": "Seleccione la tabla primero", - "fr-fr": "Sélectionnez d'abord la table", - "ru-ru": "Сначала выберите таблицу", - "uk-ua": "Спочатку виберіть таблицю", - "pt-br": "Selecione a tabela primeiro", + 'en-us': 'Select table first', + 'de-ch': 'Wählen Sie zuerst die Tabelle aus', + 'es-es': 'Seleccione la tabla primero', + 'fr-fr': "Sélectionnez d'abord la table", + 'ru-ru': 'Сначала выберите таблицу', + 'uk-ua': 'Спочатку виберіть таблицю', + 'pt-br': 'Selecione a tabela primeiro', }, conditionFieldValue: { - "en-us": "Condition Field Value", - "de-ch": "Bedingungsfeldwert", - "es-es": "Valor del campo de condición", - "fr-fr": "Valeur du champ de condition", - "ru-ru": "Значение поля условия", - "uk-ua": "Умова Значення поля", - "pt-br": "Valor do campo de condição", + 'en-us': 'Condition Field Value', + 'de-ch': 'Bedingungsfeldwert', + 'es-es': 'Valor del campo de condición', + 'fr-fr': 'Valeur du champ de condition', + 'ru-ru': 'Значение поля условия', + 'uk-ua': 'Умова Значення поля', + 'pt-br': 'Valor do campo de condição', }, conditionDescription: { - "en-us": - "This format will be used only if the condition field value equals this condition and is not null.", - "de-ch": - "Dieses Format wird nur verwendet, wenn der Wert des Bedingungsfelds dieser Bedingung entspricht und nicht null ist.", - "es-es": - "Este formato se utilizará solo si el valor del campo de condición es igual a esta condición y no es nulo.", - "fr-fr": + 'en-us': + 'This format will be used only if the condition field value equals this condition and is not null.', + 'de-ch': + 'Dieses Format wird nur verwendet, wenn der Wert des Bedingungsfelds dieser Bedingung entspricht und nicht null ist.', + 'es-es': + 'Este formato se utilizará solo si el valor del campo de condición es igual a esta condición y no es nulo.', + 'fr-fr': "Ce format sera utilisé uniquement si la valeur du champ de condition est égale à cette condition et n'est pas nulle.", - "ru-ru": - "Этот формат будет использоваться только в том случае, если значение поля условия равно этому условию и не равно нулю.", - "uk-ua": - "Цей формат використовуватиметься, лише якщо значення поля умови дорівнює цій умові й не є нульовим.", - "pt-br": - "Este formato será usado somente se o valor do campo de condição for igual a esta condição e não for nulo.", + 'ru-ru': + 'Этот формат будет использоваться только в том случае, если значение поля условия равно этому условию и не равно нулю.', + 'uk-ua': + 'Цей формат використовуватиметься, лише якщо значення поля умови дорівнює цій умові й не є нульовим.', + 'pt-br': + 'Este formato será usado somente se o valor do campo de condição for igual a esta condição e não for nulo.', }, wrongScopeWarning: { - "en-us": + 'en-us': "This resource belongs to a different collection/discipline than the one you are currently in. It's recommended to switch collection before editing this resource", - "de-ch": - "Diese Ressource gehört zu einer anderen Sammlung/Disziplin als der, in der Sie sich gerade befinden. Es wird empfohlen, die Sammlung zu wechseln, bevor Sie diese Ressource bearbeiten.", - "es-es": - "Este recurso pertenece a una colección/disciplina diferente a la que estás actualmente. Se recomienda cambiar de colección antes de editar este recurso.", - "fr-fr": - "Cette ressource appartient à une collection/discipline différente de celle dans laquelle vous vous trouvez actuellement. Il est recommandé de changer de collection avant de modifier cette ressource.", - "ru-ru": - "Этот ресурс принадлежит к другой коллекции/дисциплине, отличной от той, в которой вы сейчас находитесь. Перед редактированием этого ресурса рекомендуется сменить коллекцию.", - "uk-ua": - "Цей ресурс належить до іншої колекції/дисципліни, ніж та, у якій ви зараз перебуваєте. Рекомендовано змінити колекцію перед редагуванням цього ресурсу", - "pt-br": - "Este recurso pertence a uma coleção/disciplina diferente daquela em que você está atualmente. É recomendável trocar de coleção antes de editar este recurso.", + 'de-ch': + 'Diese Ressource gehört zu einer anderen Sammlung/Disziplin als der, in der Sie sich gerade befinden. Es wird empfohlen, die Sammlung zu wechseln, bevor Sie diese Ressource bearbeiten.', + 'es-es': + 'Este recurso pertenece a una colección/disciplina diferente a la que estás actualmente. Se recomienda cambiar de colección antes de editar este recurso.', + 'fr-fr': + 'Cette ressource appartient à une collection/discipline différente de celle dans laquelle vous vous trouvez actuellement. Il est recommandé de changer de collection avant de modifier cette ressource.', + 'ru-ru': + 'Этот ресурс принадлежит к другой коллекции/дисциплине, отличной от той, в которой вы сейчас находитесь. Перед редактированием этого ресурса рекомендуется сменить коллекцию.', + 'uk-ua': + 'Цей ресурс належить до іншої колекції/дисципліни, ніж та, у якій ви зараз перебуваєте. Рекомендовано змінити колекцію перед редагуванням цього ресурсу', + 'pt-br': + 'Este recurso pertence a uma coleção/disciplina diferente daquela em que você está atualmente. É recomendável trocar de coleção antes de editar este recurso.', }, thisFieldName: { - "en-us": "This field name (for preview purposes only)", - "de-ch": "Dieser Feldname (nur für Vorschauzwecke)", - "es-es": "Este nombre de campo (solo para fines de vista previa)", - "fr-fr": "Ce nom de champ (à des fins d'aperçu uniquement)", - "ru-ru": "Имя этого поля (только для целей предварительного просмотра)", - "uk-ua": "Назва цього поля (лише для попереднього перегляду)", - "pt-br": "Este nome de campo (apenas para fins de visualização)", + 'en-us': 'This field name (for preview purposes only)', + 'de-ch': 'Dieser Feldname (nur für Vorschauzwecke)', + 'es-es': 'Este nombre de campo (solo para fines de vista previa)', + 'fr-fr': "Ce nom de champ (à des fins d'aperçu uniquement)", + 'ru-ru': 'Имя этого поля (только для целей предварительного просмотра)', + 'uk-ua': 'Назва цього поля (лише для попереднього перегляду)', + 'pt-br': 'Este nome de campo (apenas para fins de visualização)', }, publishEveryDays: { - "en-us": "Publish every N days", - "de-ch": "Alle N Tage veröffentlichen", - "es-es": "Publicar cada N días", - "fr-fr": "Publier tous les N jours", - "ru-ru": "Публиковать каждые N дней", - "uk-ua": "Публікуйте кожні N днів", - "pt-br": "Publicar a cada N dias", + 'en-us': 'Publish every N days', + 'de-ch': 'Alle N Tage veröffentlichen', + 'es-es': 'Publicar cada N días', + 'fr-fr': 'Publier tous les N jours', + 'ru-ru': 'Публиковать каждые N дней', + 'uk-ua': 'Публікуйте кожні N днів', + 'pt-br': 'Publicar a cada N dias', }, publish: { - "en-us": "Publish", - "de-ch": "Veröffentlichen", - "es-es": "Publicar", - "fr-fr": "Publier", - "ru-ru": "Публиковать", - "uk-ua": "Опублікувати", - "pt-br": "Publicar", + 'en-us': 'Publish', + 'de-ch': 'Veröffentlichen', + 'es-es': 'Publicar', + 'fr-fr': 'Publier', + 'ru-ru': 'Публиковать', + 'uk-ua': 'Опублікувати', + 'pt-br': 'Publicar', }, fileName: { - "en-us": "File name", - "de-ch": "Dateiname", - "es-es": "Nombre del archivo", - "fr-fr": "Nom de fichier", - "ru-ru": "Сначала выберите таблицу", - "uk-ua": "Ім'я файлу", - "pt-br": "Nome do arquivo", + 'en-us': 'File name', + 'de-ch': 'Dateiname', + 'es-es': 'Nombre del archivo', + 'fr-fr': 'Nom de fichier', + 'ru-ru': 'Сначала выберите таблицу', + 'uk-ua': "Ім'я файлу", + 'pt-br': 'Nome do arquivo', }, runAsUser: { - "en-us": "Run as user", - "de-ch": "Als Benutzer ausführen", - "es-es": "Ejecutar como usuario", - "fr-fr": "Exécuter en tant qu'utilisateur", - "ru-ru": "Запуск от имени пользователя", - "uk-ua": "Запуск від імені користувача", - "pt-br": "Executar como usuário", + 'en-us': 'Run as user', + 'de-ch': 'Als Benutzer ausführen', + 'es-es': 'Ejecutar como usuario', + 'fr-fr': "Exécuter en tant qu'utilisateur", + 'ru-ru': 'Запуск от имени пользователя', + 'uk-ua': 'Запуск від імені користувача', + 'pt-br': 'Executar como usuário', }, notifyUser: { - "en-us": "Send completion notification to user", - "de-ch": "Abschlussbenachrichtigung an Benutzer senden", - "es-es": "Enviar notificación de finalización al usuario", - "fr-fr": "Envoyer une notification d'achèvement à l'utilisateur", - "ru-ru": "Отправить уведомление о завершении пользователю", - "uk-ua": "Надіслати сповіщення про завершення користувачеві", - "pt-br": "Enviar notificação de conclusão ao usuário", + 'en-us': 'Send completion notification to user', + 'de-ch': 'Abschlussbenachrichtigung an Benutzer senden', + 'es-es': 'Enviar notificación de finalización al usuario', + 'fr-fr': "Envoyer une notification d'achèvement à l'utilisateur", + 'ru-ru': 'Отправить уведомление о завершении пользователю', + 'uk-ua': 'Надіслати сповіщення про завершення користувачеві', + 'pt-br': 'Enviar notificação de conclusão ao usuário', }, runInCollection: { - "en-us": "Run in collection", - "de-ch": "In der Sammlung ausführen", - "es-es": "Correr en colección", - "fr-fr": "Exécution en collection", - "ru-ru": "Запустить в коллекцию", - "uk-ua": "Запустити в колекції", - "pt-br": "Executar na coleção", + 'en-us': 'Run in collection', + 'de-ch': 'In der Sammlung ausführen', + 'es-es': 'Correr en colección', + 'fr-fr': 'Exécution en collection', + 'ru-ru': 'Запустить в коллекцию', + 'uk-ua': 'Запустити в колекції', + 'pt-br': 'Executar na coleção', }, createNewForm: { - "en-us": "Create a new view definition", - "de-ch": "Erstellen einer neuen Ansichtsdefinition", - "es-es": "Crear una nueva definición de vista", - "fr-fr": "Créer une nouvelle définition de vue", - "ru-ru": "Создайте новое определение представления", - "uk-ua": "Створіть нове визначення подання", - "pt-br": "Criar uma nova definição de visualização", + 'en-us': 'Create a new view definition', + 'de-ch': 'Erstellen einer neuen Ansichtsdefinition', + 'es-es': 'Crear una nueva definición de vista', + 'fr-fr': 'Créer une nouvelle définition de vue', + 'ru-ru': 'Создайте новое определение представления', + 'uk-ua': 'Створіть нове визначення подання', + 'pt-br': 'Criar uma nova definição de visualização', }, copyFromExistingForm: { - "en-us": "Copy existing view definition", - "de-ch": "Vorhandene Ansichtsdefinition kopieren", - "es-es": "Copiar la definición de vista existente", - "fr-fr": "Copier la définition de vue existante", - "ru-ru": "Копировать существующее определение представления", - "uk-ua": "Копіювати існуюче визначення перегляду", - "pt-br": "Copiar definição de visualização existente", + 'en-us': 'Copy existing view definition', + 'de-ch': 'Vorhandene Ansichtsdefinition kopieren', + 'es-es': 'Copiar la definición de vista existente', + 'fr-fr': 'Copier la définition de vue existante', + 'ru-ru': 'Копировать существующее определение представления', + 'uk-ua': 'Копіювати існуюче визначення перегляду', + 'pt-br': 'Copiar definição de visualização existente', }, copyDefaultForm: { - "en-us": "Copy default view definition", - "de-ch": "Standardansichtsdefinition kopieren", - "es-es": "Copiar la definición de vista predeterminada", - "fr-fr": "Copier la définition de la vue par défaut", - "ru-ru": "Форматеры записи", - "uk-ua": "Формати записів", - "pt-br": "Copiar definição de visualização padrão", + 'en-us': 'Copy default view definition', + 'de-ch': 'Standardansichtsdefinition kopieren', + 'es-es': 'Copiar la definición de vista predeterminada', + 'fr-fr': 'Copier la définition de la vue par défaut', + 'ru-ru': 'Форматеры записи', + 'uk-ua': 'Формати записів', + 'pt-br': 'Copiar definição de visualização padrão', }, copyDefaultForms: { - "en-us": "Copy default forms", - "de-ch": "Standardformulare kopieren", - "es-es": "Copiar formularios predeterminados", - "fr-fr": "Copier les formulaires par défaut", - "ru-ru": "Копировать формы по умолчанию", - "uk-ua": "Копіювати стандартні форми", - "pt-br": "Copiar formulários padrão", + 'en-us': 'Copy default forms', + 'de-ch': 'Standardformulare kopieren', + 'es-es': 'Copiar formularios predeterminados', + 'fr-fr': 'Copier les formulaires par défaut', + 'ru-ru': 'Копировать формы по умолчанию', + 'uk-ua': 'Копіювати стандартні форми', + 'pt-br': 'Copiar formulários padrão', }, saveFormFirst: { - "en-us": "Save form first", - "de-ch": "Formular zuerst speichern", - "es-es": "Guarde el formulario primero", - "fr-fr": "Enregistrer d'abord le formulaire", - "ru-ru": "Сначала сохраните форму", - "uk-ua": "Спочатку збережіть форму", - "pt-br": "Salve o formulário primeiro", + 'en-us': 'Save form first', + 'de-ch': 'Formular zuerst speichern', + 'es-es': 'Guarde el formulario primero', + 'fr-fr': "Enregistrer d'abord le formulaire", + 'ru-ru': 'Сначала сохраните форму', + 'uk-ua': 'Спочатку збережіть форму', + 'pt-br': 'Salve o formulário primeiro', }, saveFormFirstDescription: { - "en-us": "You need to save this form before you edit another one", - "de-ch": - "Sie müssen dieses Formular speichern, bevor Sie ein anderes bearbeiten", - "es-es": "Debes guardar este formulario antes de editar otro.", - "fr-fr": + 'en-us': 'You need to save this form before you edit another one', + 'de-ch': + 'Sie müssen dieses Formular speichern, bevor Sie ein anderes bearbeiten', + 'es-es': 'Debes guardar este formulario antes de editar otro.', + 'fr-fr': "Vous devez enregistrer ce formulaire avant d'en modifier un autre.", - "ru-ru": - "Вам необходимо сохранить эту форму, прежде чем редактировать другую.", - "uk-ua": "Вам потрібно зберегти цю форму, перш ніж редагувати іншу", - "pt-br": "Você precisa salvar este formulário antes de editar outro", + 'ru-ru': + 'Вам необходимо сохранить эту форму, прежде чем редактировать другую.', + 'uk-ua': 'Вам потрібно зберегти цю форму, перш ніж редагувати іншу', + 'pt-br': 'Você precisa salvar este formulário antes de editar outro', }, conditionalFormatter: { - "en-us": "Conditional Format", - "de-ch": "Bedingtes Format", - "es-es": "Formato condicional", - "fr-fr": "Format conditionnel", - "ru-ru": "Условный формат", - "uk-ua": "Умовний формат", - "pt-br": "Formato condicional", + 'en-us': 'Conditional Format', + 'de-ch': 'Bedingtes Format', + 'es-es': 'Formato condicional', + 'fr-fr': 'Format conditionnel', + 'ru-ru': 'Условный формат', + 'uk-ua': 'Умовний формат', + 'pt-br': 'Formato condicional', }, customizeFieldFormatters: { - "en-us": "Customize Field Formats", - "de-ch": "Feldformate anpassen", - "es-es": "Personalizar formatos de campo", - "fr-fr": "Personnaliser les formats de champ", - "ru-ru": "Настройте форматы полей", - "uk-ua": "Налаштувати формати полів", - "pt-br": "Personalizar formatos de campo", + 'en-us': 'Customize Field Formats', + 'de-ch': 'Feldformate anpassen', + 'es-es': 'Personalizar formatos de campo', + 'fr-fr': 'Personnaliser les formats de champ', + 'ru-ru': 'Настройте форматы полей', + 'uk-ua': 'Налаштувати формати полів', + 'pt-br': 'Personalizar formatos de campo', }, expandConditionalField: { - "en-us": "Expand Conditional Field", - "de-ch": "Bedingtes Feld erweitern", - "es-es": "Expandir campo condicional", - "fr-fr": "Développer le champ conditionnel", - "ru-ru": "Развернуть условное поле", - "uk-ua": "Розгорнути умовне поле", - "pt-br": "Expandir campo condicional", + 'en-us': 'Expand Conditional Field', + 'de-ch': 'Bedingtes Feld erweitern', + 'es-es': 'Expandir campo condicional', + 'fr-fr': 'Développer le champ conditionnel', + 'ru-ru': 'Развернуть условное поле', + 'uk-ua': 'Розгорнути умовне поле', + 'pt-br': 'Expandir campo condicional', }, collapseConditionalField: { - "en-us": "Collapse Conditional Field", - "de-ch": "Bedingtes Feld reduzieren", - "es-es": "Contraer campo condicional", - "fr-fr": "Champ conditionnel de réduction", - "ru-ru": "Свернуть условное поле", - "uk-ua": "Згорнути умовне поле", - "pt-br": "Recolher campo condicional", + 'en-us': 'Collapse Conditional Field', + 'de-ch': 'Bedingtes Feld reduzieren', + 'es-es': 'Contraer campo condicional', + 'fr-fr': 'Champ conditionnel de réduction', + 'ru-ru': 'Свернуть условное поле', + 'uk-ua': 'Згорнути умовне поле', + 'pt-br': 'Recolher campo condicional', }, conditionalFieldValue: { - "en-us": "Conditional Field Value", - "de-ch": "Bedingter Feldwert", - "es-es": "Valor de campo condicional", - "fr-fr": "Valeur du champ conditionnel", - "ru-ru": "Условное значение поля", - "uk-ua": "Умовне значення поля", - "pt-br": "Valor do campo condicional", + 'en-us': 'Conditional Field Value', + 'de-ch': 'Bedingter Feldwert', + 'es-es': 'Valor de campo condicional', + 'fr-fr': 'Valeur du champ conditionnel', + 'ru-ru': 'Условное значение поля', + 'uk-ua': 'Умовне значення поля', + 'pt-br': 'Valor do campo condicional', }, formatPreview: { - "en-us": "Format Preview", - "de-ch": "Formatvorschau", - "es-es": "Vista previa del formato", - "fr-fr": "Aperçu du format", - "ru-ru": "Предварительный просмотр формата", - "uk-ua": "Попередній перегляд формату", - "pt-br": "Visualização do formato", + 'en-us': 'Format Preview', + 'de-ch': 'Formatvorschau', + 'es-es': 'Vista previa del formato', + 'fr-fr': 'Aperçu du format', + 'ru-ru': 'Предварительный просмотр формата', + 'uk-ua': 'Попередній перегляд формату', + 'pt-br': 'Visualização do formato', }, currentDeterminationRequired: { - "en-us": "A current determination is required.", - "de-ch": "Eine aktuelle Feststellung ist erforderlich.", - "es-es": "Se requiere una determinación actual.", - "fr-fr": "Une détermination actuelle est requise.", - "ru-ru": "Требуется текущее определение.", - "uk-ua": "Потрібне поточне визначення.", - "pt-br": "É necessária uma determinação atual.", + 'en-us': 'A current determination is required.', + 'de-ch': 'Eine aktuelle Feststellung ist erforderlich.', + 'es-es': 'Se requiere una determinación actual.', + 'fr-fr': 'Une détermination actuelle est requise.', + 'ru-ru': 'Требуется текущее определение.', + 'uk-ua': 'Потрібне поточне визначення.', + 'pt-br': 'É necessária uma determinação atual.', }, cogAddedToItself: { - "en-us": "A COG cannot be added to itself.", - "de-ch": "Ein Schwerpunkt kann nicht zu sich selbst addiert werden.", - "es-es": "No se puede agregar un COG a sí mismo.", - "fr-fr": "Un COG ne peut pas être ajouté à lui-même.", - "pt-br": "Um COG não pode ser adicionado a si mesmo.", - "ru-ru": "COG не может быть сложен сам с собой.", - "uk-ua": "COG не можна додати до самого себе.", + 'en-us': 'A COG cannot be added to itself.', + 'de-ch': 'Ein Schwerpunkt kann nicht zu sich selbst addiert werden.', + 'es-es': 'No se puede agregar un COG a sí mismo.', + 'fr-fr': 'Un COG ne peut pas être ajouté à lui-même.', + 'pt-br': 'Um COG não pode ser adicionado a si mesmo.', + 'ru-ru': 'COG не может быть сложен сам с собой.', + 'uk-ua': 'COG не можна додати до самого себе.', }, primaryCogChildRequired: { - "en-us": - "A Consolidated Collection Object Group must have a primary Collection Object child", - "de-ch": - "Eine konsolidierte Sammlungsobjektgruppe muss ein primäres Sammlungsobjekt-Unterobjekt haben", - "es-es": - "Un grupo de objetos de colección consolidada debe tener un objeto de colección secundario principal", - "fr-fr": + 'en-us': + 'A Consolidated Collection Object Group must have a primary Collection Object child', + 'de-ch': + 'Eine konsolidierte Sammlungsobjektgruppe muss ein primäres Sammlungsobjekt-Unterobjekt haben', + 'es-es': + 'Un grupo de objetos de colección consolidada debe tener un objeto de colección secundario principal', + 'fr-fr': "Un groupe d'objets de collection consolidé doit avoir un objet de collection enfant principal", - "pt-br": - "Um Grupo de Objetos de Coleção Consolidada deve ter um Objeto de Coleção primário filho", - "ru-ru": - "Группа объектов консолидированной коллекции должна иметь основной дочерний объект коллекции.", - "uk-ua": + 'pt-br': + 'Um Grupo de Objetos de Coleção Consolidada deve ter um Objeto de Coleção primário filho', + 'ru-ru': + 'Группа объектов консолидированной коллекции должна иметь основной дочерний объект коллекции.', + 'uk-ua': "Консолідована група об'єктів колекції повинна мати дочірній об'єкт первинної колекції", }, deletePrimaryRecord: { - "en-us": "Primary record CO cannot be deleted.", - "de-ch": "Primärdatensatz CO kann nicht gelöscht werden.", - "es-es": "El registro primario CO no se puede eliminar.", - "fr-fr": "L'enregistrement principal CO ne peut pas être supprimé.", - "pt-br": "O registro primário CO não pode ser excluído.", - "ru-ru": "Первичная запись CO не может быть удалена.", - "uk-ua": "Основний запис CO неможливо видалити.", + 'en-us': 'Primary record CO cannot be deleted.', + 'de-ch': 'Primärdatensatz CO kann nicht gelöscht werden.', + 'es-es': 'El registro primario CO no se puede eliminar.', + 'fr-fr': "L'enregistrement principal CO ne peut pas être supprimé.", + 'pt-br': 'O registro primário CO não pode ser excluído.', + 'ru-ru': 'Первичная запись CO не может быть удалена.', + 'uk-ua': 'Основний запис CO неможливо видалити.', }, deleteLoanedPrep: { - "en-us": "A loaned preparation cannot be deleted", - "de-ch": "Eine ausgeliehene Zubereitung kann nicht gelöscht werden", - "es-es": "Una preparación prestada no se puede eliminar", - "fr-fr": "Une préparation prêtée ne peut pas être supprimée", - "pt-br": "Uma preparação emprestada não pode ser excluída", - "ru-ru": "Заимствованный препарат не может быть удален", - "uk-ua": "Позичений препарат не можна видалити", + 'en-us': 'A loaned preparation cannot be deleted', + 'de-ch': 'Eine ausgeliehene Zubereitung kann nicht gelöscht werden', + 'es-es': 'Una preparación prestada no se puede eliminar', + 'fr-fr': 'Une préparation prêtée ne peut pas être supprimée', + 'pt-br': 'Uma preparação emprestada não pode ser excluída', + 'ru-ru': 'Заимствованный препарат не может быть удален', + 'uk-ua': 'Позичений препарат не можна видалити', }, deleteGiftedPrep: { - "en-us": "A gifted preparation cannot be deleted", - "de-ch": "Eine geschenkte Vorbereitung kann nicht gelöscht werden", - "es-es": "Una preparación dotada no se puede eliminar", - "fr-fr": "Une préparation surdouée ne peut pas être supprimée", - "pt-br": "Uma preparação talentosa não pode ser apagada", - "ru-ru": "Подаренный препарат не может быть удален", - "uk-ua": "Подарований препарат не можна видалити", + 'en-us': 'A gifted preparation cannot be deleted', + 'de-ch': 'Eine geschenkte Vorbereitung kann nicht gelöscht werden', + 'es-es': 'Una preparación dotada no se puede eliminar', + 'fr-fr': 'Une préparation surdouée ne peut pas être supprimée', + 'pt-br': 'Uma preparação talentosa não pode ser apagada', + 'ru-ru': 'Подаренный препарат не может быть удален', + 'uk-ua': 'Подарований препарат не можна видалити', }, deleteDisposedPrep: { - "en-us": "A disposed preparation cannot be deleted", - "de-ch": "Eine entsorgte Zubereitung kann nicht gelöscht werden", - "es-es": "Una preparación desechada no se puede eliminar", - "fr-fr": "Une préparation éliminée ne peut pas être supprimée", - "pt-br": "Uma preparação descartada não pode ser excluída", - "ru-ru": "Утилизированный препарат не может быть удален", - "uk-ua": "Викинутий препарат не можна видалити", + 'en-us': 'A disposed preparation cannot be deleted', + 'de-ch': 'Eine entsorgte Zubereitung kann nicht gelöscht werden', + 'es-es': 'Una preparación desechada no se puede eliminar', + 'fr-fr': 'Une préparation éliminée ne peut pas être supprimée', + 'pt-br': 'Uma preparação descartada não pode ser excluída', + 'ru-ru': 'Утилизированный препарат не может быть удален', + 'uk-ua': 'Викинутий препарат не можна видалити', }, deleteExchangeOutPrep: { - "en-us": "A exchanged out preparation cannot be deleted", - "de-ch": "Ein ausgetauschtes Präparat kann nicht gelöscht werden", - "es-es": "No se puede eliminar una preparación intercambiada", - "fr-fr": "Une préparation échangée ne peut pas être supprimée", - "pt-br": "Uma preparação trocada não pode ser excluída", - "ru-ru": "Замененный препарат не может быть удален.", - "uk-ua": "Обмінений препарат не можна видалити", + 'en-us': 'A exchanged out preparation cannot be deleted', + 'de-ch': 'Ein ausgetauschtes Präparat kann nicht gelöscht werden', + 'es-es': 'No se puede eliminar una preparación intercambiada', + 'fr-fr': 'Une préparation échangée ne peut pas être supprimée', + 'pt-br': 'Uma preparação trocada não pode ser excluída', + 'ru-ru': 'Замененный препарат не может быть удален.', + 'uk-ua': 'Обмінений препарат не можна видалити', }, deleteExchangeInPrep: { - "en-us": "A exchanged in preparation cannot be deleted", - "de-ch": - "Ein in Vorbereitung befindlicher Austausch kann nicht gelöscht werden", - "es-es": "No se puede eliminar un intercambio en preparación", - "fr-fr": "Un échange en préparation ne peut pas être supprimé", - "pt-br": "Uma troca em preparação não pode ser excluída", - "ru-ru": "Обмен в стадии подготовки не может быть удален", - "uk-ua": "Обмін, що готується, не можна видалити", + 'en-us': 'A exchanged in preparation cannot be deleted', + 'de-ch': + 'Ein in Vorbereitung befindlicher Austausch kann nicht gelöscht werden', + 'es-es': 'No se puede eliminar un intercambio en preparación', + 'fr-fr': 'Un échange en préparation ne peut pas être supprimé', + 'pt-br': 'Uma troca em preparação não pode ser excluída', + 'ru-ru': 'Обмен в стадии подготовки не может быть удален', + 'uk-ua': 'Обмін, що готується, не можна видалити', }, invalidDeterminationTaxon: { - "en-us": - "Determination does not belong to the taxon tree associated with the Collection Object Type", - "de-ch": - "Die Bestimmung gehört nicht zum Taxonbaum, der mit dem Sammlungsobjekttyp verknüpft ist", - "es-es": - "La determinación no pertenece al árbol taxonómico asociado con el tipo de objeto de colección", - "fr-fr": + 'en-us': + 'Determination does not belong to the taxon tree associated with the Collection Object Type', + 'de-ch': + 'Die Bestimmung gehört nicht zum Taxonbaum, der mit dem Sammlungsobjekttyp verknüpft ist', + 'es-es': + 'La determinación no pertenece al árbol taxonómico asociado con el tipo de objeto de colección', + 'fr-fr': "La détermination n'appartient pas à l'arbre taxonomique associé au type d'objet de collection", - "pt-br": - "A determinação não pertence à árvore de táxons associada ao Tipo de Objeto de Coleção", - "ru-ru": - "Определение не принадлежит к таксонному дереву, связанному с типом объекта коллекции.", - "uk-ua": + 'pt-br': + 'A determinação não pertence à árvore de táxons associada ao Tipo de Objeto de Coleção', + 'ru-ru': + 'Определение не принадлежит к таксонному дереву, связанному с типом объекта коллекции.', + 'uk-ua': "Визначення не належить до дерева таксонів, пов'язаного з типом об'єкта колекції", }, invalidNameTaxon: { - "en-us": - "{taxonName: string} does not belong to the {taxonTableLabel: string} tree associated with {typeName: string}", - "de-ch": - "{taxonName: string} gehört nicht zum {taxonTableLabel: string}-Baum, der mit {typeName: string} verknüpft ist", - "es-es": - "{taxonName: string} no pertenece al árbol {taxonTableLabel: string} asociado con {typeName: string}", - "fr-fr": + 'en-us': + '{taxonName: string} does not belong to the {taxonTableLabel: string} tree associated with {typeName: string}', + 'de-ch': + '{taxonName: string} gehört nicht zum {taxonTableLabel: string}-Baum, der mit {typeName: string} verknüpft ist', + 'es-es': + '{taxonName: string} no pertenece al árbol {taxonTableLabel: string} asociado con {typeName: string}', + 'fr-fr': "{taxonName: string} n'appartient pas à l'arbre {taxonTableLabel: string} associé à {typeName: string}", - "pt-br": - "{taxonName: string} não pertence à árvore {taxonTableLabel: string} associada a {typeName: string}", - "ru-ru": - "{taxonName: string} не принадлежит дереву {taxonTableLabel: string}, связанному с {typeName: string}", - "uk-ua": + 'pt-br': + '{taxonName: string} não pertence à árvore {taxonTableLabel: string} associada a {typeName: string}', + 'ru-ru': + '{taxonName: string} не принадлежит дереву {taxonTableLabel: string}, связанному с {typeName: string}', + 'uk-ua': "{taxonName: string} не належить до дерева {taxonTableLabel: string}, пов'язаного з {typeName: string}", }, catalogNumberAlreadyUsed: { - "en-us": - "{catalogNumberFieldName: string} {catalogNumber: string} is already in use for another Component or Collection Object in this collection.", - "de-ch": - "{catalogNumberFieldName: string} {catalogNumber: string} wird bereits für eine andere Komponente oder ein anderes Sammlungsobjekt in dieser Sammlung verwendet.", - "es-es": - "{catalogNumberFieldName: string} {catalogNumber: string} ya está en uso para otro componente u objeto de colección en esta colección.", - "fr-fr": - "{catalogNumberFieldName: string} {catalogNumber: string} est déjà utilisé pour un autre composant ou objet de collection dans cette collection.", - "pt-br": - "{catalogNumberFieldName: string} {catalogNumber: string} já está em uso para outro Componente ou Objeto de Coleção nesta coleção.", - "ru-ru": - "{catalogNumberFieldName: string} {catalogNumber: string} уже используется для другого компонента или объекта коллекции в этой коллекции.", - "uk-ua": + 'en-us': + '{catalogNumberFieldName: string} {catalogNumber: string} is already in use for another Component or Collection Object in this collection.', + 'de-ch': + '{catalogNumberFieldName: string} {catalogNumber: string} wird bereits für eine andere Komponente oder ein anderes Sammlungsobjekt in dieser Sammlung verwendet.', + 'es-es': + '{catalogNumberFieldName: string} {catalogNumber: string} ya está en uso para otro componente u objeto de colección en esta colección.', + 'fr-fr': + '{catalogNumberFieldName: string} {catalogNumber: string} est déjà utilisé pour un autre composant ou objet de collection dans cette collection.', + 'pt-br': + '{catalogNumberFieldName: string} {catalogNumber: string} já está em uso para outro Componente ou Objeto de Coleção nesta coleção.', + 'ru-ru': + '{catalogNumberFieldName: string} {catalogNumber: string} уже используется для другого компонента или объекта коллекции в этой коллекции.', + 'uk-ua': "{catalogNumberFieldName: string} {catalogNumber: string} вже використовується для іншого компонента або об'єкта колекції в цій колекції.", }, preparationUsedInLoan: { - "en-us": "The preparation is used in a loan.", - "de-ch": "Das Präparat dient der Kreditvergabe.", - "es-es": "La preparación se utiliza en un préstamo.", - "fr-fr": "La préparation est utilisée dans un prêt.", - "pt-br": "A preparação é usada em um empréstimo.", - "ru-ru": "Препарат используется при кредитовании.", - "uk-ua": "Препарат використовується у позиці.", + 'en-us': 'The preparation is used in a loan.', + 'de-ch': 'Das Präparat dient der Kreditvergabe.', + 'es-es': 'La preparación se utiliza en un préstamo.', + 'fr-fr': 'La préparation est utilisée dans un prêt.', + 'pt-br': 'A preparação é usada em um empréstimo.', + 'ru-ru': 'Препарат используется при кредитовании.', + 'uk-ua': 'Препарат використовується у позиці.', }, preparationIsNegative: { - "en-us": "Preparation count cannot be negative", - "de-ch": "Die Anzahl der Vorbereitungen darf nicht negativ sein", - "es-es": "El recuento de preparación no puede ser negativo", - "fr-fr": "Le nombre de préparations ne peut pas être négatif", - "pt-br": "A contagem de preparação não pode ser negativa", - "ru-ru": "Количество приготовлений не может быть отрицательным.", - "uk-ua": "Кількість підготовок не може бути від'ємним значенням", + 'en-us': 'Preparation count cannot be negative', + 'de-ch': 'Die Anzahl der Vorbereitungen darf nicht negativ sein', + 'es-es': 'El recuento de preparación no puede ser negativo', + 'fr-fr': 'Le nombre de préparations ne peut pas être négatif', + 'pt-br': 'A contagem de preparação não pode ser negativa', + 'ru-ru': 'Количество приготовлений не может быть отрицательным.', + 'uk-ua': "Кількість підготовок не може бути від'ємним значенням", }, configureField: { - "en-us": "Configure field", - "de-ch": "Feld konfigurieren", - "es-es": "Configurar campo", - "fr-fr": "Configurer le champ", - "pt-br": "Configurar campo", - "ru-ru": "Настроить поле", - "uk-ua": "Налаштувати поле", + 'en-us': 'Configure field', + 'de-ch': 'Feld konfigurieren', + 'es-es': 'Configurar campo', + 'fr-fr': 'Configurer le champ', + 'pt-br': 'Configurar campo', + 'ru-ru': 'Настроить поле', + 'uk-ua': 'Налаштувати поле', }, trimZeros: { - "en-us": "Trim Leading Zeros", - "de-ch": "Führende Nullen entfernen", - "es-es": "Recortar ceros iniciales", - "fr-fr": "Couper les zéros non significatifs", - "pt-br": "Aparar zeros à esquerda", - "ru-ru": "Удалить начальные нули", - "uk-ua": "Видалити початкові нулі", + 'en-us': 'Trim Leading Zeros', + 'de-ch': 'Führende Nullen entfernen', + 'es-es': 'Recortar ceros iniciales', + 'fr-fr': 'Couper les zéros non significatifs', + 'pt-br': 'Aparar zeros à esquerda', + 'ru-ru': 'Удалить начальные нули', + 'uk-ua': 'Видалити початкові нулі', }, trimZerosDescription: { - "en-us": "Remove leading zeros from numeric values.", - "de-ch": "Entfernen Sie führende Nullen aus numerischen Werten.", - "es-es": "Eliminar los ceros iniciales de los valores numéricos.", - "fr-fr": "Supprimez les zéros non significatifs des valeurs numériques.", - "pt-br": "Remova os zeros à esquerda dos valores numéricos.", - "ru-ru": "Удалить начальные нули из числовых значений.", - "uk-ua": "Видаліть початкові нулі з числових значень.", + 'en-us': 'Remove leading zeros from numeric values.', + 'de-ch': 'Entfernen Sie führende Nullen aus numerischen Werten.', + 'es-es': 'Eliminar los ceros iniciales de los valores numéricos.', + 'fr-fr': 'Supprimez les zéros non significatifs des valeurs numériques.', + 'pt-br': 'Remova os zeros à esquerda dos valores numéricos.', + 'ru-ru': 'Удалить начальные нули из числовых значений.', + 'uk-ua': 'Видаліть початкові нулі з числових значень.', }, } as const); diff --git a/specifyweb/frontend/js_src/lib/localization/wbPlan.ts b/specifyweb/frontend/js_src/lib/localization/wbPlan.ts index e32d7cd5eec..a3acb95c88d 100644 --- a/specifyweb/frontend/js_src/lib/localization/wbPlan.ts +++ b/specifyweb/frontend/js_src/lib/localization/wbPlan.ts @@ -4,691 +4,691 @@ * @module */ -import { createDictionary } from "./utils"; +import { createDictionary } from './utils'; // Refer to "Guidelines for Programmers" in ./README.md before editing this file export const wbPlanText = createDictionary({ dataMapper: { - "en-us": "Data Mapper", - "ru-ru": "Сопоставления", - "es-es": "Mapeador de Datos", - "fr-fr": "Cartographe de données", - "uk-ua": "Папки даних", - "de-ch": "Datenzuordnung", - "pt-br": "Mapeador de Dados", + 'en-us': 'Data Mapper', + 'ru-ru': 'Сопоставления', + 'es-es': 'Mapeador de Datos', + 'fr-fr': 'Cartographe de données', + 'uk-ua': 'Папки даних', + 'de-ch': 'Datenzuordnung', + 'pt-br': 'Mapeador de Dados', }, noUploadPlan: { - "en-us": "No Upload Plan is Defined", - "ru-ru": "План загрузки не определен", - "es-es": "No hay definido ningún plan de carga", - "fr-fr": "Aucun plan de téléchargement n'est défini", - "uk-ua": "План завантаження не визначено", - "de-ch": "Es wurde kein Uploadplan definiert", - "pt-br": "Nenhum plano de upload está definido", + 'en-us': 'No Upload Plan is Defined', + 'ru-ru': 'План загрузки не определен', + 'es-es': 'No hay definido ningún plan de carga', + 'fr-fr': "Aucun plan de téléchargement n'est défini", + 'uk-ua': 'План завантаження не визначено', + 'de-ch': 'Es wurde kein Uploadplan definiert', + 'pt-br': 'Nenhum plano de upload está definido', }, noUploadPlanDescription: { - "en-us": - "No Upload Plan has been defined for this Data Set. Create one now?", - "ru-ru": - "Для этого набора данных не определен план загрузки. Создать эго сейчас?", - "es-es": - "No se ha definido ningún plan de carga para este conjunto de datos. ¿Crear uno ahora?", - "fr-fr": + 'en-us': + 'No Upload Plan has been defined for this Data Set. Create one now?', + 'ru-ru': + 'Для этого набора данных не определен план загрузки. Создать эго сейчас?', + 'es-es': + 'No se ha definido ningún plan de carga para este conjunto de datos. ¿Crear uno ahora?', + 'fr-fr': "Aucun plan de téléchargement n'a été défini pour cet ensemble de données. Voulez-vous en créer un maintenant ?", - "uk-ua": - "Для цього набору даних не визначено план завантаження. Створити зараз?", - "de-ch": - "Für diesen Datensatz wurde noch kein Upload-Plan definiert. Jetzt einen erstellen?", - "pt-br": - "Nenhum Plano de Upload foi definido para este Conjunto de Dados. Criar um agora?", + 'uk-ua': + 'Для цього набору даних не визначено план завантаження. Створити зараз?', + 'de-ch': + 'Für diesen Datensatz wurde noch kein Upload-Plan definiert. Jetzt einen erstellen?', + 'pt-br': + 'Nenhum Plano de Upload foi definido para este Conjunto de Dados. Criar um agora?', }, unmappedColumn: { - "en-us": "Unmapped Column", - "ru-ru": "Несопоставленный столбец", - "es-es": "Columna no asignada", - "fr-fr": "Colonne non mappée", - "uk-ua": "Невідповідний стовпець", - "de-ch": "Nicht gemappte Spalte", - "pt-br": "Coluna não mapeada", + 'en-us': 'Unmapped Column', + 'ru-ru': 'Несопоставленный столбец', + 'es-es': 'Columna no asignada', + 'fr-fr': 'Colonne non mappée', + 'uk-ua': 'Невідповідний стовпець', + 'de-ch': 'Nicht gemappte Spalte', + 'pt-br': 'Coluna não mapeada', }, notSelected: { - comment: "Show in pick list in Data Mapper when column is not mapped", - "en-us": "NONE SELECTED", - "ru-ru": "НЕ ВЫБРАНО", - "es-es": "NO ASIGNADO/MAPEADO", - "fr-fr": "AUCUN SÉLECTIONNÉ", - "uk-ua": "НЕ ВИБРАНО", - "de-ch": "Nicht kartiert", - "pt-br": "NENHUM SELECIONADO", + comment: 'Show in pick list in Data Mapper when column is not mapped', + 'en-us': 'NONE SELECTED', + 'ru-ru': 'НЕ ВЫБРАНО', + 'es-es': 'NO ASIGNADO/MAPEADO', + 'fr-fr': 'AUCUN SÉLECTIONNÉ', + 'uk-ua': 'НЕ ВИБРАНО', + 'de-ch': 'Nicht kartiert', + 'pt-br': 'NENHUM SELECIONADO', }, unmapped: { - "en-us": "Unmapped", - "ru-ru": "Не сопоставлений", - "es-es": "sin mapear", - "fr-fr": "Non cartographié", - "uk-ua": "Не зіставлений", - "de-ch": "Zuordnung ist erforderlich", - "pt-br": "Não mapeado", + 'en-us': 'Unmapped', + 'ru-ru': 'Не сопоставлений', + 'es-es': 'sin mapear', + 'fr-fr': 'Non cartographié', + 'uk-ua': 'Не зіставлений', + 'de-ch': 'Zuordnung ist erforderlich', + 'pt-br': 'Não mapeado', }, mapped: { - "en-us": "Mapped", - "ru-ru": "Сопоставлений", - "es-es": "Mapeado", - "fr-fr": "Cartographié", - "uk-ua": "Нанесено на карту", - "de-ch": "Kartiert", - "pt-br": "Mapeado", + 'en-us': 'Mapped', + 'ru-ru': 'Сопоставлений', + 'es-es': 'Mapeado', + 'fr-fr': 'Cartographié', + 'uk-ua': 'Нанесено на карту', + 'de-ch': 'Kartiert', + 'pt-br': 'Mapeado', }, matchBehavior: { - "en-us": "Match Behavior:", - "ru-ru": "Поведение при совпадении:", - "es-es": "Coincidir en comportamiento:", - "fr-fr": "Comportement du match :", - "uk-ua": "Поведінка відповідності:", - "de-ch": "Übereinstimmungsverhalten:", - "pt-br": "Comportamento da partida:", + 'en-us': 'Match Behavior:', + 'ru-ru': 'Поведение при совпадении:', + 'es-es': 'Coincidir en comportamiento:', + 'fr-fr': 'Comportement du match :', + 'uk-ua': 'Поведінка відповідності:', + 'de-ch': 'Übereinstimmungsverhalten:', + 'pt-br': 'Comportamento da partida:', }, columnMapping: { - "en-us": "Column Mapping", - "ru-ru": "Сопоставление столбцов", - "es-es": "Asignación/Mapeo de columnas", - "fr-fr": "Mappage de colonnes", - "uk-ua": "Відображення стовпців", - "de-ch": "Spaltenzuordnung", - "pt-br": "Mapeamento de colunas", + 'en-us': 'Column Mapping', + 'ru-ru': 'Сопоставление столбцов', + 'es-es': 'Asignación/Mapeo de columnas', + 'fr-fr': 'Mappage de colonnes', + 'uk-ua': 'Відображення стовпців', + 'de-ch': 'Spaltenzuordnung', + 'pt-br': 'Mapeamento de colunas', }, suggestedMappings: { - "en-us": "Suggested Mappings:", - "ru-ru": "Предлагаемые сопоставления:", - "es-es": "Sugerencia de asignaciones/mapeos:", - "fr-fr": "Mappages suggérés :", - "uk-ua": "Пропоновані зіставлення:", - "de-ch": "Vorgeschlagene Zuordnungen:", - "pt-br": "Mapeamentos sugeridos:", + 'en-us': 'Suggested Mappings:', + 'ru-ru': 'Предлагаемые сопоставления:', + 'es-es': 'Sugerencia de asignaciones/mapeos:', + 'fr-fr': 'Mappages suggérés :', + 'uk-ua': 'Пропоновані зіставлення:', + 'de-ch': 'Vorgeschlagene Zuordnungen:', + 'pt-br': 'Mapeamentos sugeridos:', }, requiredFields: { - "en-us": "Required Fields", - "ru-ru": "Обязательные поля", - "es-es": "Campos requeridos", - "fr-fr": "Champs obligatoires", - "uk-ua": "Обов'язкові поля", - "de-ch": "Erforderliche Felder", - "pt-br": "Campos obrigatórios", + 'en-us': 'Required Fields', + 'ru-ru': 'Обязательные поля', + 'es-es': 'Campos requeridos', + 'fr-fr': 'Champs obligatoires', + 'uk-ua': "Обов'язкові поля", + 'de-ch': 'Erforderliche Felder', + 'pt-br': 'Campos obrigatórios', }, optionalFields: { - "en-us": "Optional Fields", - "ru-ru": "Необязательные поля", - "es-es": "Campos Opcionales", - "fr-fr": "Champs facultatifs", - "uk-ua": "Необов'язкові поля", - "de-ch": "Optionale Felder", - "pt-br": "Campos opcionais", + 'en-us': 'Optional Fields', + 'ru-ru': 'Необязательные поля', + 'es-es': 'Campos Opcionales', + 'fr-fr': 'Champs facultatifs', + 'uk-ua': "Необов'язкові поля", + 'de-ch': 'Optionale Felder', + 'pt-br': 'Campos opcionais', }, hiddenFields: { - "en-us": "Hidden Fields", - "ru-ru": "Скрытые поля", - "es-es": "Campos Ocultos", - "fr-fr": "Champs cachés", - "uk-ua": "Приховані поля", - "de-ch": "Versteckte Felder", - "pt-br": "Campos Ocultos", + 'en-us': 'Hidden Fields', + 'ru-ru': 'Скрытые поля', + 'es-es': 'Campos Ocultos', + 'fr-fr': 'Champs cachés', + 'uk-ua': 'Приховані поля', + 'de-ch': 'Versteckte Felder', + 'pt-br': 'Campos Ocultos', }, revealHiddenFormFields: { - "en-us": "Reveal Hidden Form Fields", - "ru-ru": "Показать скрытые поля формы", - "es-es": "Revelar Campos Ocultos del Formulario", - "de-ch": "Versteckte Formularfelder anzeigen", - "fr-fr": "Révéler les champs de formulaire cachés", - "uk-ua": "Відкрийте приховані поля форми", - "pt-br": "Revelar campos ocultos do formulário", + 'en-us': 'Reveal Hidden Form Fields', + 'ru-ru': 'Показать скрытые поля формы', + 'es-es': 'Revelar Campos Ocultos del Formulario', + 'de-ch': 'Versteckte Formularfelder anzeigen', + 'fr-fr': 'Révéler les champs de formulaire cachés', + 'uk-ua': 'Відкрийте приховані поля форми', + 'pt-br': 'Revelar campos ocultos do formulário', }, mappingOptions: { - "en-us": "Mapping Options", - "ru-ru": "Параметры сопоставления", - "es-es": "Opciones de asignaciones/mapeo", - "fr-fr": "Options de cartographie", - "uk-ua": "Параметри відображення", - "de-ch": "Zuordnungsoptionen", - "pt-br": "Opções de mapeamento", + 'en-us': 'Mapping Options', + 'ru-ru': 'Параметры сопоставления', + 'es-es': 'Opciones de asignaciones/mapeo', + 'fr-fr': 'Options de cartographie', + 'uk-ua': 'Параметри відображення', + 'de-ch': 'Zuordnungsoptionen', + 'pt-br': 'Opções de mapeamento', }, ignoreWhenBlank: { - "en-us": "Ignore when Blank", - "ru-ru": "Игнорировать, когда пусто", - "es-es": "Ignorar cuando en blanco", - "fr-fr": "Ignorer lorsque vide", - "uk-ua": "Ігнорувати, коли пусто", - "de-ch": "Bei leer ignorieren", - "pt-br": "Ignorar quando estiver em branco", + 'en-us': 'Ignore when Blank', + 'ru-ru': 'Игнорировать, когда пусто', + 'es-es': 'Ignorar cuando en blanco', + 'fr-fr': 'Ignorer lorsque vide', + 'uk-ua': 'Ігнорувати, коли пусто', + 'de-ch': 'Bei leer ignorieren', + 'pt-br': 'Ignorar quando estiver em branco', }, ignoreWhenBlankDescription: { - "en-us": + 'en-us': 'When set to "Ignore when Blank" blank values in this column will not be considered for matching purposes. Blank values are ignored when matching even if a default value is provided', - "ru-ru": - "Если задано значение «Игнорировать, когда пусто», пустые значения в этом столбце не будет рассматривается для целей сопоставления. Пустые значения игнорируются при сопоставлении даже если указано значение по умолчанию", - "es-es": + 'ru-ru': + 'Если задано значение «Игнорировать, когда пусто», пустые значения в этом столбце не будет рассматривается для целей сопоставления. Пустые значения игнорируются при сопоставлении даже если указано значение по умолчанию', + 'es-es': 'Cuando se establece en "Ignorar si está en blanco", los valores en blanco de esta columna no se tendrán en cuenta a efectos de comparación. Los valores en blanco se ignoran a la hora de establecer correspondencias, incluso si se proporciona un valor por defecto', - "fr-fr": + 'fr-fr': "Si l'option « Ignorer si vide » est sélectionnée, les valeurs vides de cette colonne ne seront pas prises en compte pour la correspondance. Elles sont ignorées lors de la correspondance, même si une valeur par défaut est fournie.", - "uk-ua": - "Якщо встановлено значення «Ignore when Blank», порожні значення в цьому стовпці не розглядатимуться для цілей зіставлення. Порожні значення ігноруються під час збігу, навіть якщо вказано значення за умовчанням", - "de-ch": + 'uk-ua': + 'Якщо встановлено значення «Ignore when Blank», порожні значення в цьому стовпці не розглядатимуться для цілей зіставлення. Порожні значення ігноруються під час збігу, навіть якщо вказано значення за умовчанням', + 'de-ch': 'Bei der Einstellung "Bei leer ignorieren" werden leere Werte in dieser Spalte beim Abgleich nicht berücksichtigt. Leere Werte werden beim Abgleich ignoriert, auch wenn ein Standardwert angegeben ist', - "pt-br": + 'pt-br': 'Quando definido como "Ignorar quando em branco", os valores em branco nesta coluna não serão considerados para fins de correspondência. Os valores em branco serão ignorados durante a correspondência, mesmo que um valor padrão seja fornecido.', }, ignoreAlways: { - "en-us": "Always Ignore", - "ru-ru": "Всегда игнорировать", - "es-es": "Ignorar siempre", - "fr-fr": "Toujours ignorer", - "uk-ua": "Завжди ігнорувати", - "de-ch": "Immer ignorieren", - "pt-br": "Sempre ignorar", + 'en-us': 'Always Ignore', + 'ru-ru': 'Всегда игнорировать', + 'es-es': 'Ignorar siempre', + 'fr-fr': 'Toujours ignorer', + 'uk-ua': 'Завжди ігнорувати', + 'de-ch': 'Immer ignorieren', + 'pt-br': 'Sempre ignorar', }, ignoreAlwaysDescription: { - "en-us": + 'en-us': 'When set to "Ignore Always" the value in this column will never be considered for matching purposes, only for uploading.', - "ru-ru": - "Если задано значение «Всегда игнорировать», значение в этом столбце никогда не будет рассматривается для целей сопоставления, только для загрузки", - "es-es": + 'ru-ru': + 'Если задано значение «Всегда игнорировать», значение в этом столбце никогда не будет рассматривается для целей сопоставления, только для загрузки', + 'es-es': 'Cuando se establece "Ignorar siempre", el valor de esta columna nunca se tomará en cuenta a efectos de comparación; solo al cargar datos.', - "fr-fr": - "Lorsque cette option est définie sur « Toujours ignorer », la valeur de cette colonne ne sera jamais prise en compte à des fins de correspondance, mais uniquement pour le téléchargement.", - "uk-ua": - "Якщо встановлено значення «Ігнорувати завжди», значення в цьому стовпці ніколи не розглядатиметься для цілей зіставлення, лише для завантаження.", - "de-ch": + 'fr-fr': + 'Lorsque cette option est définie sur « Toujours ignorer », la valeur de cette colonne ne sera jamais prise en compte à des fins de correspondance, mais uniquement pour le téléchargement.', + 'uk-ua': + 'Якщо встановлено значення «Ігнорувати завжди», значення в цьому стовпці ніколи не розглядатиметься для цілей зіставлення, лише для завантаження.', + 'de-ch': 'Bei der Einstellung "Immer ignorieren" wird der Wert in dieser Spalte niemals für den Abgleich, sondern nur für das Hochladen berücksichtigt.', - "pt-br": + 'pt-br': 'Quando definido como "Ignorar sempre", o valor nesta coluna nunca será considerado para fins de correspondência, apenas para upload.', }, ignoreNever: { - "en-us": "Never Ignore", - "ru-ru": "Никогда не игнорировать", - "es-es": "Nunca Ignorar", - "de-ch": "Nie ignorieren", - "fr-fr": "Ne jamais ignorer", - "uk-ua": "Ніколи не ігноруйте", - "pt-br": "Nunca ignore", + 'en-us': 'Never Ignore', + 'ru-ru': 'Никогда не игнорировать', + 'es-es': 'Nunca Ignorar', + 'de-ch': 'Nie ignorieren', + 'fr-fr': 'Ne jamais ignorer', + 'uk-ua': 'Ніколи не ігноруйте', + 'pt-br': 'Nunca ignore', }, ignoreNeverDescription: { - "en-us": + 'en-us': "This column would always be considered for matching purposes, regardless of it's value", - "ru-ru": - "Этот столбец всегда будет учитываться для целей сопоставления, независимо от содержимое столбца", - "es-es": - "Siempre se considerará esta columna a efectos de comparación, independientemente de sus valores", - "fr-fr": - "Cette colonne sera toujours prise en compte à des fins de correspondance, quelle que soit sa valeur", - "uk-ua": - "Цей стовпець завжди розглядатиметься для цілей зіставлення, незалежно від його значення", - "de-ch": - "Diese Spalte wird immer für den Abgleich berücksichtigt, unabhängig von ihrem Wert", - "pt-br": - "Esta coluna sempre será considerada para fins de correspondência, independentemente do seu valor", + 'ru-ru': + 'Этот столбец всегда будет учитываться для целей сопоставления, независимо от содержимое столбца', + 'es-es': + 'Siempre se considerará esta columna a efectos de comparación, independientemente de sus valores', + 'fr-fr': + 'Cette colonne sera toujours prise en compte à des fins de correspondance, quelle que soit sa valeur', + 'uk-ua': + 'Цей стовпець завжди розглядатиметься для цілей зіставлення, незалежно від його значення', + 'de-ch': + 'Diese Spalte wird immer für den Abgleich berücksichtigt, unabhängig von ihrem Wert', + 'pt-br': + 'Esta coluna sempre será considerada para fins de correspondência, independentemente do seu valor', }, allowNullValues: { - "en-us": "Allow Null Values", - "ru-ru": "Разрешить нулевые значения", - "es-es": "Permitir valores nulos", - "fr-fr": "Autoriser les valeurs nulles", - "uk-ua": "Дозволити нульові значення", - "de-ch": "Nullwerte erlauben", - "pt-br": "Permitir valores nulos", + 'en-us': 'Allow Null Values', + 'ru-ru': 'Разрешить нулевые значения', + 'es-es': 'Permitir valores nulos', + 'fr-fr': 'Autoriser les valeurs nulles', + 'uk-ua': 'Дозволити нульові значення', + 'de-ch': 'Nullwerte erlauben', + 'pt-br': 'Permitir valores nulos', }, useDefaultValue: { - "en-us": "Use Default Value", - "ru-ru": "Использовать значение по умолчанию", - "es-es": "Usar valor predeterminado", - "fr-fr": "Utiliser la valeur par défaut", - "uk-ua": "Використовувати значення за умовчанням", - "de-ch": "Verwende den Standardwert", - "pt-br": "Usar valor padrão", + 'en-us': 'Use Default Value', + 'ru-ru': 'Использовать значение по умолчанию', + 'es-es': 'Usar valor predeterminado', + 'fr-fr': 'Utiliser la valeur par défaut', + 'uk-ua': 'Використовувати значення за умовчанням', + 'de-ch': 'Verwende den Standardwert', + 'pt-br': 'Usar valor padrão', }, defaultValue: { - "en-us": "Default Value", - "ru-ru": "Значение по умолчанию", - "es-es": "Valor predeterminado", - "fr-fr": "Valeur par défaut", - "uk-ua": "Значення за замовчуванням", - "de-ch": "Standardwert", - "pt-br": "Valor padrão", + 'en-us': 'Default Value', + 'ru-ru': 'Значение по умолчанию', + 'es-es': 'Valor predeterminado', + 'fr-fr': 'Valeur par défaut', + 'uk-ua': 'Значення за замовчуванням', + 'de-ch': 'Standardwert', + 'pt-br': 'Valor padrão', }, defaultValueDescription: { - "en-us": "This value would be used in place of empty cells", - "ru-ru": "Это значение будет использоваться вместо пустых ячеек", - "es-es": "Este valor se usaría en lugar de celdas vacías", - "fr-fr": "Cette valeur serait utilisée à la place des cellules vides", - "uk-ua": "Це значення використовуватиметься замість порожніх клітинок", - "de-ch": "Dieser Wert wird anstelle von leeren Zellen verwendet", - "pt-br": "Este valor seria usado no lugar de células vazias", + 'en-us': 'This value would be used in place of empty cells', + 'ru-ru': 'Это значение будет использоваться вместо пустых ячеек', + 'es-es': 'Este valor se usaría en lugar de celdas vacías', + 'fr-fr': 'Cette valeur serait utilisée à la place des cellules vides', + 'uk-ua': 'Це значення використовуватиметься замість порожніх клітинок', + 'de-ch': 'Dieser Wert wird anstelle von leeren Zellen verwendet', + 'pt-br': 'Este valor seria usado no lugar de células vazias', }, addNewColumn: { - "en-us": "Add New Column", - "ru-ru": "Добавить новую колонку", - "es-es": "Agregar una columna nueva", - "fr-fr": "Ajouter une nouvelle colonne", - "uk-ua": "Додати новий стовпець", - "de-ch": "Neue Spalte hinzufügen", - "pt-br": "Adicionar nova coluna", + 'en-us': 'Add New Column', + 'ru-ru': 'Добавить новую колонку', + 'es-es': 'Agregar una columna nueva', + 'fr-fr': 'Ajouter une nouvelle colonne', + 'uk-ua': 'Додати новий стовпець', + 'de-ch': 'Neue Spalte hinzufügen', + 'pt-br': 'Adicionar nova coluna', }, validationFailed: { - "en-us": "Validation found missing mappings:", - "ru-ru": "Проверка обнаружила недостающие сопоставления:", - "es-es": "La validación encontró asignaciones faltantes:", - "fr-fr": "La validation a trouvé des mappages manquants :", - "uk-ua": "Перевірка виявила відсутні зіставлення:", - "de-ch": "Die Validierung hat fehlende Zuordnungen gefunden:", - "pt-br": "A validação encontrou mapeamentos ausentes:", + 'en-us': 'Validation found missing mappings:', + 'ru-ru': 'Проверка обнаружила недостающие сопоставления:', + 'es-es': 'La validación encontró asignaciones faltantes:', + 'fr-fr': 'La validation a trouvé des mappages manquants :', + 'uk-ua': 'Перевірка виявила відсутні зіставлення:', + 'de-ch': 'Die Validierung hat fehlende Zuordnungen gefunden:', + 'pt-br': 'A validação encontrou mapeamentos ausentes:', }, validationFailedDescription: { - "en-us": - "This data mapping is missing one or more data fields required for uploading by your Specify configuration. Add the missing mappings shown or save this Upload Plan as unfinished.", - "ru-ru": - "В этом сопоставлении данные отсутствует в одном или нескольких полей данных, необходимых для загрузки по вашей Specify конфигурацию. Добавьте недостающие сопоставления или сохраните этот план загрузки как незавершенный.", - "es-es": - "A este mapeo de datos le faltan uno o más campos de datos requeridos para cargar por su configuración de Especificar. Agregue las asignaciones faltantes que se muestran o guarde este plan de carga como inacabado.", - "fr-fr": - "Il manque un ou plusieurs champs de données requis pour le téléchargement selon votre configuration de spécification. Ajoutez les mappages manquants ou enregistrez ce plan de téléchargement comme inachevé.", - "uk-ua": - "У цьому відображенні даних відсутнє одне або кілька полів даних, необхідні для завантаження вашою конфігурацією Specify. Додайте відсутні відображення або збережіть цей план завантаження як незавершений.", - "de-ch": - "In dieser Datenzuordnung fehlen ein oder mehrere Datenfelder, die für das Hochladen gemäss Ihrer Specify-Konfiguration erforderlich sind. Fügen Sie die fehlenden Mappings hinzu oder speichern Sie diesen Upload-Plan als unvollendet.", - "pt-br": + 'en-us': + 'This data mapping is missing one or more data fields required for uploading by your Specify configuration. Add the missing mappings shown or save this Upload Plan as unfinished.', + 'ru-ru': + 'В этом сопоставлении данные отсутствует в одном или нескольких полей данных, необходимых для загрузки по вашей Specify конфигурацию. Добавьте недостающие сопоставления или сохраните этот план загрузки как незавершенный.', + 'es-es': + 'A este mapeo de datos le faltan uno o más campos de datos requeridos para cargar por su configuración de Especificar. Agregue las asignaciones faltantes que se muestran o guarde este plan de carga como inacabado.', + 'fr-fr': + 'Il manque un ou plusieurs champs de données requis pour le téléchargement selon votre configuration de spécification. Ajoutez les mappages manquants ou enregistrez ce plan de téléchargement comme inachevé.', + 'uk-ua': + 'У цьому відображенні даних відсутнє одне або кілька полів даних, необхідні для завантаження вашою конфігурацією Specify. Додайте відсутні відображення або збережіть цей план завантаження як незавершений.', + 'de-ch': + 'In dieser Datenzuordnung fehlen ein oder mehrere Datenfelder, die für das Hochladen gemäss Ihrer Specify-Konfiguration erforderlich sind. Fügen Sie die fehlenden Mappings hinzu oder speichern Sie diesen Upload-Plan als unvollendet.', + 'pt-br': 'Este mapeamento de dados não possui um ou mais campos de dados necessários para o upload pela sua configuração "Especificar". Adicione os mapeamentos ausentes ou salve este Plano de Upload como inacabado.', }, mappingIsRequired: { - comment: "I.e, this field must be mapped before you can continue", - "en-us": "Mapping is required", - "ru-ru": "Необходимо сопоставление", - "es-es": "Se requiere asignación", - "fr-fr": "La cartographie est requise", - "uk-ua": "Потрібне відображення", - "de-ch": "Zuordnung ist erforderlich", - "pt-br": "O mapeamento é necessário", + comment: 'I.e, this field must be mapped before you can continue', + 'en-us': 'Mapping is required', + 'ru-ru': 'Необходимо сопоставление', + 'es-es': 'Se requiere asignación', + 'fr-fr': 'La cartographie est requise', + 'uk-ua': 'Потрібне відображення', + 'de-ch': 'Zuordnung ist erforderlich', + 'pt-br': 'O mapeamento é necessário', }, continueEditing: { - "en-us": "Continue Editing", - "ru-ru": "Продолжить редактирование", - "es-es": "Continuar con Edición", - "fr-fr": "Continuer l'édition", - "uk-ua": "Продовжити редагування", - "de-ch": "Bearbeitung fortsetzen", - "pt-br": "Continuar editando", + 'en-us': 'Continue Editing', + 'ru-ru': 'Продолжить редактирование', + 'es-es': 'Continuar con Edición', + 'fr-fr': "Continuer l'édition", + 'uk-ua': 'Продовжити редагування', + 'de-ch': 'Bearbeitung fortsetzen', + 'pt-br': 'Continuar editando', }, saveUnfinished: { - "en-us": "Save Unfinished", - "ru-ru": "Сохранить незаконченное", - "es-es": "Guardar sin terminar", - "fr-fr": "Enregistrer inachevé", - "uk-ua": "Зберегти незавершене", - "de-ch": "Unvollendet speichern", - "pt-br": "Salvar inacabado", + 'en-us': 'Save Unfinished', + 'ru-ru': 'Сохранить незаконченное', + 'es-es': 'Guardar sin terminar', + 'fr-fr': 'Enregistrer inachevé', + 'uk-ua': 'Зберегти незавершене', + 'de-ch': 'Unvollendet speichern', + 'pt-br': 'Salvar inacabado', }, map: { - "en-us": "Map", - "ru-ru": "Сопоставить", - "es-es": "Mapear", - "de-ch": "Datenzuordnung erstellen", - "fr-fr": "Carte", - "uk-ua": "Карта", - "pt-br": "Mapa", + 'en-us': 'Map', + 'ru-ru': 'Сопоставить', + 'es-es': 'Mapear', + 'de-ch': 'Datenzuordnung erstellen', + 'fr-fr': 'Carte', + 'uk-ua': 'Карта', + 'pt-br': 'Mapa', }, unmap: { - "en-us": "Unmap", - "ru-ru": "Отменить сопоставления", - "es-es": "Deshacer mapeo", - "fr-fr": "Démapper", - "uk-ua": "Відмінити карту", - "de-ch": "Datenzuordnung auflösen", - "pt-br": "Desmapear", + 'en-us': 'Unmap', + 'ru-ru': 'Отменить сопоставления', + 'es-es': 'Deshacer mapeo', + 'fr-fr': 'Démapper', + 'uk-ua': 'Відмінити карту', + 'de-ch': 'Datenzuordnung auflösen', + 'pt-br': 'Desmapear', }, mapButtonDescription: { - "en-us": "Map selected field to selected header", - "ru-ru": "Сопоставить выбранное поле с выбранным столбцом", - "es-es": "Asignar campo seleccionado al encabezamiento seleccionado", - "de-ch": "Ausgewähltes Feld der ausgewählten Feldüberschrift zuordnen", - "fr-fr": "Mapper le champ sélectionné à l'en-tête sélectionné", - "uk-ua": "Зіставити вибране поле з вибраним заголовком", - "pt-br": "Mapear campo selecionado para cabeçalho selecionado", + 'en-us': 'Map selected field to selected header', + 'ru-ru': 'Сопоставить выбранное поле с выбранным столбцом', + 'es-es': 'Asignar campo seleccionado al encabezamiento seleccionado', + 'de-ch': 'Ausgewähltes Feld der ausgewählten Feldüberschrift zuordnen', + 'fr-fr': "Mapper le champ sélectionné à l'en-tête sélectionné", + 'uk-ua': 'Зіставити вибране поле з вибраним заголовком', + 'pt-br': 'Mapear campo selecionado para cabeçalho selecionado', }, relationshipWithTable: { - "en-us": "Relationship to the {tableName:string} table", - "ru-ru": "Связь с таблицей {tableName:string}", - "es-es": "Relación con la tabla {tableName:string}", - "fr-fr": "Relation avec la table {tableName:string}", - "uk-ua": "Відношення до таблиці {tableName:string}", - "de-ch": "Beziehung zur Tabelle {tableName:string}", - "pt-br": "Relação com a tabela {tableName:string}", + 'en-us': 'Relationship to the {tableName:string} table', + 'ru-ru': 'Связь с таблицей {tableName:string}', + 'es-es': 'Relación con la tabla {tableName:string}', + 'fr-fr': 'Relation avec la table {tableName:string}', + 'uk-ua': 'Відношення до таблиці {tableName:string}', + 'de-ch': 'Beziehung zur Tabelle {tableName:string}', + 'pt-br': 'Relação com a tabela {tableName:string}', }, selectBaseTable: { - "en-us": "Select a Base Table", - "ru-ru": "Выберите базовую таблицу", - "es-es": "Seleccione una tabla base", - "fr-fr": "Sélectionnez une table de base", - "uk-ua": "Виберіть базову таблицю", - "de-ch": "Basistabelle auswählen", - "pt-br": "Selecione uma tabela base", + 'en-us': 'Select a Base Table', + 'ru-ru': 'Выберите базовую таблицу', + 'es-es': 'Seleccione una tabla base', + 'fr-fr': 'Sélectionnez une table de base', + 'uk-ua': 'Виберіть базову таблицю', + 'de-ch': 'Basistabelle auswählen', + 'pt-br': 'Selecione uma tabela base', }, chooseExistingPlan: { - "en-us": "Choose Existing Plan", - "ru-ru": "Выберите существующий план", - "es-es": "Elegir un Plan ya Existente", - "fr-fr": "Choisir un plan existant", - "uk-ua": "Виберіть існуючий план", - "de-ch": "Bestehenden Plan auswählen", - "pt-br": "Escolha o plano existente", + 'en-us': 'Choose Existing Plan', + 'ru-ru': 'Выберите существующий план', + 'es-es': 'Elegir un Plan ya Existente', + 'fr-fr': 'Choisir un plan existant', + 'uk-ua': 'Виберіть існуючий план', + 'de-ch': 'Bestehenden Plan auswählen', + 'pt-br': 'Escolha o plano existente', }, showAllTables: { - "en-us": "Show All Tables", - "ru-ru": "Показать дополнительные таблицы", - "es-es": "Mostrar Tablas Avanzadas", - "fr-fr": "Afficher tous les tableaux", - "uk-ua": "Показати всі таблиці", - "de-ch": "Erweiterte Tabellen anzeigen", - "pt-br": "Mostrar todas as tabelas", + 'en-us': 'Show All Tables', + 'ru-ru': 'Показать дополнительные таблицы', + 'es-es': 'Mostrar Tablas Avanzadas', + 'fr-fr': 'Afficher tous les tableaux', + 'uk-ua': 'Показати всі таблиці', + 'de-ch': 'Erweiterte Tabellen anzeigen', + 'pt-br': 'Mostrar todas as tabelas', }, selectBaseTableWithAttachments: { - "en-us": "Select a Base Table with Attachments", - "de-ch": "Wählen Sie eine Basistabelle mit Anhängen", - "es-es": "Seleccione una tabla base con archivos adjuntos", - "fr-fr": "Sélectionnez une table de base avec des pièces jointes", - "pt-br": "Selecione uma tabela base com anexos", - "ru-ru": "Выберите базовую таблицу с прикреплениями", - "uk-ua": "Виберіть базову таблицю з вкладеннями", + 'en-us': 'Select a Base Table with Attachments', + 'de-ch': 'Wählen Sie eine Basistabelle mit Anhängen', + 'es-es': 'Seleccione una tabla base con archivos adjuntos', + 'fr-fr': 'Sélectionnez une table de base avec des pièces jointes', + 'pt-br': 'Selecione uma tabela base com anexos', + 'ru-ru': 'Выберите базовую таблицу с прикреплениями', + 'uk-ua': 'Виберіть базову таблицю з вкладеннями', }, dataSetUploaded: { - "en-us": "Data Set uploaded. This Upload Plan cannot be changed", - "ru-ru": "Набор данных загружен. Этот план загрузки нельзя изменить", - "es-es": - "Conjunto de Datos cargado. El Plan de Carga ya no puede modificarse", - "fr-fr": - "Ensemble de données téléchargé. Ce plan de téléchargement ne peut pas être modifié.", - "uk-ua": "Набір даних завантажено. Цей план завантаження не можна змінити", - "de-ch": - "Datensatz hochgeladen. Dieser Upload-Plan kann nicht geändert werden", - "pt-br": - "Conjunto de dados carregado. Este plano de upload não pode ser alterado", + 'en-us': 'Data Set uploaded. This Upload Plan cannot be changed', + 'ru-ru': 'Набор данных загружен. Этот план загрузки нельзя изменить', + 'es-es': + 'Conjunto de Datos cargado. El Plan de Carga ya no puede modificarse', + 'fr-fr': + 'Ensemble de données téléchargé. Ce plan de téléchargement ne peut pas être modifié.', + 'uk-ua': 'Набір даних завантажено. Цей план завантаження не можна змінити', + 'de-ch': + 'Datensatz hochgeladen. Dieser Upload-Plan kann nicht geändert werden', + 'pt-br': + 'Conjunto de dados carregado. Este plano de upload não pode ser alterado', }, dataSetUploadedDescription: { - "en-us": - "You are viewing the mappings for an uploaded dataset.\n\nTo edit the mappings, rollback the uploaded data or create a new dataset", - "ru-ru": - "Вы просматриваете сопоставления для загруженного набора данных.\n\nЧтобы изменить сопоставления, откатите загруженные данные или создайте новый набор данных", - "es-es": - "Está viendo las asignaciones de campos/mapeo para un conjunto de datos ya cargado.\n\nPara editar los mapeos, d´s marcha-atrás para los datos cargados o cree un nuevo conjunto de datos", - "fr-fr": + 'en-us': + 'You are viewing the mappings for an uploaded dataset.\n\nTo edit the mappings, rollback the uploaded data or create a new dataset', + 'ru-ru': + 'Вы просматриваете сопоставления для загруженного набора данных.\n\nЧтобы изменить сопоставления, откатите загруженные данные или создайте новый набор данных', + 'es-es': + 'Está viendo las asignaciones de campos/mapeo para un conjunto de datos ya cargado.\n\nPara editar los mapeos, d´s marcha-atrás para los datos cargados o cree un nuevo conjunto de datos', + 'fr-fr': "Vous consultez les correspondances d'un jeu de données téléchargé.\n\nPour modifier les correspondances, restaurez les données téléchargées ou créez un nouveau jeu de données.", - "uk-ua": - "Ви переглядаєте зіставлення для завантаженого набору даних.\n\nЩоб редагувати зіставлення, відкотіть завантажені дані або створіть новий набір даних", - "de-ch": - "Sie betrachten gerade die Datenzuordnungen für einen hochgeladenen Datensatz.\n\nUm die Zuordnungen zu bearbeiten, die hochgeladenen Daten zurückzusetzen oder einen neuen Datensatz erstellen", - "pt-br": - "Você está visualizando os mapeamentos de um conjunto de dados carregado.\n\nPara editar os mapeamentos, reverta os dados carregados ou crie um novo conjunto de dados.", + 'uk-ua': + 'Ви переглядаєте зіставлення для завантаженого набору даних.\n\nЩоб редагувати зіставлення, відкотіть завантажені дані або створіть новий набір даних', + 'de-ch': + 'Sie betrachten gerade die Datenzuordnungen für einen hochgeladenen Datensatz.\n\nUm die Zuordnungen zu bearbeiten, die hochgeladenen Daten zurückzusetzen oder einen neuen Datensatz erstellen', + 'pt-br': + 'Você está visualizando os mapeamentos de um conjunto de dados carregado.\n\nPara editar os mapeamentos, reverta os dados carregados ou crie um novo conjunto de dados.', }, baseTable: { - "en-us": "Base Table", - "ru-ru": "Базовая таблица", - "es-es": "Tabla Base", - "fr-fr": "Table de base", - "uk-ua": "Базовий стіл", - "de-ch": "Basistabelle", - "pt-br": "Mesa Base", + 'en-us': 'Base Table', + 'ru-ru': 'Базовая таблица', + 'es-es': 'Tabla Base', + 'fr-fr': 'Table de base', + 'uk-ua': 'Базовий стіл', + 'de-ch': 'Basistabelle', + 'pt-br': 'Mesa Base', }, goToBaseTable: { - "en-us": "Change the Base Table for Mapping Data Set Columns?", - "ru-ru": - "Изменить базовую таблицу для сопоставления столбцов набора данных?", - "es-es": - "¿Cambiar la tabla base para mapear columnas de conjuntos de datos?", - "fr-fr": - "Modifier la table de base pour le mappage des colonnes de l’ensemble de données ?", - "uk-ua": "Змінити базову таблицю для зіставлення стовпців набору даних?", - "de-ch": "Die Basistabelle für die Zuordnung von Datensatzspalten ändern?", - "pt-br": "Alterar a tabela base para mapear colunas do conjunto de dados?", + 'en-us': 'Change the Base Table for Mapping Data Set Columns?', + 'ru-ru': + 'Изменить базовую таблицу для сопоставления столбцов набора данных?', + 'es-es': + '¿Cambiar la tabla base para mapear columnas de conjuntos de datos?', + 'fr-fr': + 'Modifier la table de base pour le mappage des colonnes de l’ensemble de données ?', + 'uk-ua': 'Змінити базову таблицю для зіставлення стовпців набору даних?', + 'de-ch': 'Die Basistabelle für die Zuordnung von Datensatzspalten ändern?', + 'pt-br': 'Alterar a tabela base para mapear colunas do conjunto de dados?', }, goToBaseTableDescription: { - "en-us": - "Choosing a different Base Table for a Data Set Upload will make that table the new starting point for column-to-data field mappings and will erase existing mappings. The AutoMapper will attempt to map columns to the new Base Table fields.", - "ru-ru": - "Выбор другой базовой таблице для загрузки набора данных сделает ту таблицу новой отправной точкой для сопоставлений полей столбцов и данных и сотрет существующие сопоставления. AutoMapper попытается сопоставить столбцы в новые поля базовой таблицы.", - "es-es": - "Si elige una tabla base diferente para la carga de un conjunto de datos, esa tabla se convertirá en el nuevo punto de partida para las asignaciones de campo de columna a datos y borrará las asignaciones existentes. El AutoMapper intentará asignar columnas a los nuevos campos de la tabla base.", - "fr-fr": + 'en-us': + 'Choosing a different Base Table for a Data Set Upload will make that table the new starting point for column-to-data field mappings and will erase existing mappings. The AutoMapper will attempt to map columns to the new Base Table fields.', + 'ru-ru': + 'Выбор другой базовой таблице для загрузки набора данных сделает ту таблицу новой отправной точкой для сопоставлений полей столбцов и данных и сотрет существующие сопоставления. AutoMapper попытается сопоставить столбцы в новые поля базовой таблицы.', + 'es-es': + 'Si elige una tabla base diferente para la carga de un conjunto de datos, esa tabla se convertirá en el nuevo punto de partida para las asignaciones de campo de columna a datos y borrará las asignaciones existentes. El AutoMapper intentará asignar columnas a los nuevos campos de la tabla base.', + 'fr-fr': "Choisir une autre table de base pour le téléchargement d'un ensemble de données fera de cette table le nouveau point de départ des mappages colonnes-champs de données et effacera les mappages existants. L'AutoMapper tentera de mapper les colonnes aux nouveaux champs de la table de base.", - "uk-ua": - "Вибір іншої базової таблиці для завантаження набору даних зробить цю таблицю новою відправною точкою для зіставлення стовпців і полів даних і видалить існуючі зіставлення. AutoMapper спробує зіставити стовпці з новими полями базової таблиці.", - "de-ch": - "Durch Auswahl einer anderen Basistabelle für einen Datensatz-Upload wird diese Tabelle zum neuen Ausgangspunkt für die Zuordnung von Spalten zu Datenfeldern und die bestehenden Zuordnungen werden gelöscht. Der AutoMapper wird versuchen, die Spalten den neuen Basistabellenfeldern zuzuordnen.", - "pt-br": - "Escolher uma Tabela Base diferente para o upload de um Conjunto de Dados tornará essa tabela o novo ponto de partida para mapeamentos de campos de coluna para dados e apagará os mapeamentos existentes. O AutoMapper tentará mapear colunas para os novos campos da Tabela Base.", + 'uk-ua': + 'Вибір іншої базової таблиці для завантаження набору даних зробить цю таблицю новою відправною точкою для зіставлення стовпців і полів даних і видалить існуючі зіставлення. AutoMapper спробує зіставити стовпці з новими полями базової таблиці.', + 'de-ch': + 'Durch Auswahl einer anderen Basistabelle für einen Datensatz-Upload wird diese Tabelle zum neuen Ausgangspunkt für die Zuordnung von Spalten zu Datenfeldern und die bestehenden Zuordnungen werden gelöscht. Der AutoMapper wird versuchen, die Spalten den neuen Basistabellenfeldern zuzuordnen.', + 'pt-br': + 'Escolher uma Tabela Base diferente para o upload de um Conjunto de Dados tornará essa tabela o novo ponto de partida para mapeamentos de campos de coluna para dados e apagará os mapeamentos existentes. O AutoMapper tentará mapear colunas para os novos campos da Tabela Base.', }, clearMapping: { - "en-us": "Clear Mapping", - "ru-ru": "Очистить сопоставление", - "es-es": "Borrar Asignacione", - "fr-fr": "Cartographie claire", - "uk-ua": "Очистити відображення", - "de-ch": "Datenzuordnung zurücksetzen", - "pt-br": "Mapeamento claro", + 'en-us': 'Clear Mapping', + 'ru-ru': 'Очистить сопоставление', + 'es-es': 'Borrar Asignacione', + 'fr-fr': 'Cartographie claire', + 'uk-ua': 'Очистити відображення', + 'de-ch': 'Datenzuordnung zurücksetzen', + 'pt-br': 'Mapeamento claro', }, reRunAutoMapper: { - "en-us": "Rerun AutoMapper", - "ru-ru": "Перезапустить AutoMapper", - "es-es": "Volver a ejecutar AutoMapper", - "fr-fr": "Réexécuter AutoMapper", - "uk-ua": "Перезапустіть AutoMapper", - "de-ch": "AutoMapper erneut ausführen", - "pt-br": "Reexecutar o AutoMapper", + 'en-us': 'Rerun AutoMapper', + 'ru-ru': 'Перезапустить AutoMapper', + 'es-es': 'Volver a ejecutar AutoMapper', + 'fr-fr': 'Réexécuter AutoMapper', + 'uk-ua': 'Перезапустіть AutoMapper', + 'de-ch': 'AutoMapper erneut ausführen', + 'pt-br': 'Reexecutar o AutoMapper', }, autoMapper: { - "en-us": "AutoMapper", - "ru-ru": "AutoMapper", - "es-es": "Mapeador automático", - "fr-fr": "AutoMapper", - "uk-ua": "Auto Mapper", - "de-ch": "AutoMapper", - "pt-br": "Mapeador automático", + 'en-us': 'AutoMapper', + 'ru-ru': 'AutoMapper', + 'es-es': 'Mapeador automático', + 'fr-fr': 'AutoMapper', + 'uk-ua': 'Auto Mapper', + 'de-ch': 'AutoMapper', + 'pt-br': 'Mapeador automático', }, mappingEditor: { - "en-us": "Map Explorer", - "ru-ru": "Обзор сопоставлений", - "es-es": "Explorador de Asignaciones/Mapeos", - "fr-fr": "Explorateur de cartes", - "uk-ua": "Оглядач карти", - "de-ch": "Karten-Explorer", - "pt-br": "Explorador de mapas", + 'en-us': 'Map Explorer', + 'ru-ru': 'Обзор сопоставлений', + 'es-es': 'Explorador de Asignaciones/Mapeos', + 'fr-fr': 'Explorateur de cartes', + 'uk-ua': 'Оглядач карти', + 'de-ch': 'Karten-Explorer', + 'pt-br': 'Explorador de mapas', }, hideFieldMapper: { - "en-us": "Hide Field Mapper", - "ru-ru": "Спрятать обзор сопоставлений", - "es-es": "Ocultar asignador de campos", - "fr-fr": "Masquer le mappeur de champs", - "uk-ua": "Приховати Field Mapper", - "de-ch": "Field Mapper ausblenden", - "pt-br": "Ocultar Mapeador de Campo", + 'en-us': 'Hide Field Mapper', + 'ru-ru': 'Спрятать обзор сопоставлений', + 'es-es': 'Ocultar asignador de campos', + 'fr-fr': 'Masquer le mappeur de champs', + 'uk-ua': 'Приховати Field Mapper', + 'de-ch': 'Field Mapper ausblenden', + 'pt-br': 'Ocultar Mapeador de Campo', }, showFieldMapper: { - "en-us": "Show Field Mapper", - "ru-ru": "Показать обзор сопоставлений", - "es-es": "Mostrar asignador de campos", - "fr-fr": "Afficher le mappeur de champs", - "uk-ua": "Показати Field Mapper", - "de-ch": "Field Mapper einblenden", - "pt-br": "Mostrar Mapeador de Campo", + 'en-us': 'Show Field Mapper', + 'ru-ru': 'Показать обзор сопоставлений', + 'es-es': 'Mostrar asignador de campos', + 'fr-fr': 'Afficher le mappeur de champs', + 'uk-ua': 'Показати Field Mapper', + 'de-ch': 'Field Mapper einblenden', + 'pt-br': 'Mostrar Mapeador de Campo', }, mappings: { - "en-us": "Mappings", - "ru-ru": "Сопоставления", - "es-es": "Asignaciones/Mapeos", - "fr-fr": "Cartographies", - "uk-ua": "Відображення", - "de-ch": "Zuordnungen", - "pt-br": "Mapeamentos", + 'en-us': 'Mappings', + 'ru-ru': 'Сопоставления', + 'es-es': 'Asignaciones/Mapeos', + 'fr-fr': 'Cartographies', + 'uk-ua': 'Відображення', + 'de-ch': 'Zuordnungen', + 'pt-br': 'Mapeamentos', }, clearMappings: { - "en-us": "Clear Mappings", - "ru-ru": "Очистить сопоставления", - "es-es": "Borrar asignaciones", - "fr-fr": "Mappages clairs", - "uk-ua": "Очистити зіставлення", - "de-ch": "Zuordnungen zurückstellen", - "pt-br": "Mapeamentos claros", + 'en-us': 'Clear Mappings', + 'ru-ru': 'Очистить сопоставления', + 'es-es': 'Borrar asignaciones', + 'fr-fr': 'Mappages clairs', + 'uk-ua': 'Очистити зіставлення', + 'de-ch': 'Zuordnungen zurückstellen', + 'pt-br': 'Mapeamentos claros', }, emptyDataSet: { - "en-us": "Empty Data Set", - "ru-ru": "Пустой набор данных", - "es-es": "Conjunto de datos vacío", - "fr-fr": "Ensemble de données vide", - "uk-ua": "Порожній набір даних", - "de-ch": "Datenset leeren", - "pt-br": "Conjunto de dados vazio", + 'en-us': 'Empty Data Set', + 'ru-ru': 'Пустой набор данных', + 'es-es': 'Conjunto de datos vacío', + 'fr-fr': 'Ensemble de données vide', + 'uk-ua': 'Порожній набір даних', + 'de-ch': 'Datenset leeren', + 'pt-br': 'Conjunto de dados vazio', }, emptyDataSetDescription: { - "en-us": "This Data Set doesn't have any columns.", - "ru-ru": "В этом наборе данных нет столбцов.", - "es-es": "Este Conjunto de Datos carece de columnas.", - "fr-fr": "Cet ensemble de données ne comporte aucune colonne.", - "uk-ua": "Цей набір даних не має стовпців.", - "de-ch": "Dieser Datensatz hat keine Spalten.", - "pt-br": "Este conjunto de dados não possui nenhuma coluna.", + 'en-us': "This Data Set doesn't have any columns.", + 'ru-ru': 'В этом наборе данных нет столбцов.', + 'es-es': 'Este Conjunto de Datos carece de columnas.', + 'fr-fr': 'Cet ensemble de données ne comporte aucune colonne.', + 'uk-ua': 'Цей набір даних не має стовпців.', + 'de-ch': 'Dieser Datensatz hat keine Spalten.', + 'pt-br': 'Este conjunto de dados não possui nenhuma coluna.', }, emptyDataSetSecondDescription: { - "en-us": + 'en-us': 'Press the "Add New Column" button below the mapping lines to add new columns.', - "ru-ru": + 'ru-ru': 'Нажмите кнопку "Добавить новый столбец" под строками сопоставления, чтобы добавить новые столбцы.', - "es-es": + 'es-es': 'Presione el botón "Agregar nueva columna" debajo de las líneas de mapeo para agregar nuevas columnas.', - "fr-fr": - "Appuyez sur le bouton « Ajouter une nouvelle colonne » sous les lignes de mappage pour ajouter de nouvelles colonnes.", - "uk-ua": - "Натисніть кнопку «Додати новий стовпець» під лініями відображення, щоб додати нові стовпці.", - "de-ch": + 'fr-fr': + 'Appuyez sur le bouton « Ajouter une nouvelle colonne » sous les lignes de mappage pour ajouter de nouvelles colonnes.', + 'uk-ua': + 'Натисніть кнопку «Додати новий стовпець» під лініями відображення, щоб додати нові стовпці.', + 'de-ch': 'Klicken Sie auf die Schaltfläche "Neue Spalte hinzufügen" unterhalb der Zuordnungszeilen, um neue Spalten hinzuzufügen.', - "pt-br": + 'pt-br': 'Pressione o botão "Adicionar nova coluna" abaixo das linhas de mapeamento para adicionar novas colunas.', }, reRunAutoMapperConfirmation: { - "en-us": "Automap to start a new Upload Plan?", - "ru-ru": "Автоматически сопоставить?", - "es-es": "¿Automap para iniciar un nuevo plan de carga?", - "de-ch": "Automap, um einen neuen Upload-Plan zu starten?", - "fr-fr": "Automap pour démarrer un nouveau plan de téléchargement ?", - "uk-ua": "Автоматична карта, щоб почати новий план завантаження?", - "pt-br": "Mapeamento automático para iniciar um novo plano de upload?", + 'en-us': 'Automap to start a new Upload Plan?', + 'ru-ru': 'Автоматически сопоставить?', + 'es-es': '¿Automap para iniciar un nuevo plan de carga?', + 'de-ch': 'Automap, um einen neuen Upload-Plan zu starten?', + 'fr-fr': 'Automap pour démarrer un nouveau plan de téléchargement ?', + 'uk-ua': 'Автоматична карта, щоб почати новий план завантаження?', + 'pt-br': 'Mapeamento automático para iniciar um novo plano de upload?', }, reRunAutoMapperConfirmationDescription: { - "en-us": "This will erase existing data field mappings.", - "ru-ru": "Это сотрет существующие сопоставления.", - "es-es": "Esto borrará las asignaciones de campos de datos existentes.", - "fr-fr": "Cela effacera les mappages de champs de données existants.", - "uk-ua": "Це призведе до видалення наявних зіставлень полів даних.", - "de-ch": "Damit werden bestehende Zuordnungen von Datenfeldern gelöscht.", - "pt-br": "Isso apagará os mapeamentos de campos de dados existentes.", + 'en-us': 'This will erase existing data field mappings.', + 'ru-ru': 'Это сотрет существующие сопоставления.', + 'es-es': 'Esto borrará las asignaciones de campos de datos existentes.', + 'fr-fr': 'Cela effacera les mappages de champs de données existants.', + 'uk-ua': 'Це призведе до видалення наявних зіставлень полів даних.', + 'de-ch': 'Damit werden bestehende Zuordnungen von Datenfeldern gelöscht.', + 'pt-br': 'Isso apagará os mapeamentos de campos de dados existentes.', }, changeMatchingLogic: { - "en-us": "Change Matching Logic", - "ru-ru": "Изменить логику соответствия", - "es-es": "Cambiar la lógica de coincidencia", - "fr-fr": "Changer la logique de correspondance", - "uk-ua": "Змінити логіку відповідності", - "de-ch": "Abgleichslogik ändern", - "pt-br": "Alterar lógica de correspondência", + 'en-us': 'Change Matching Logic', + 'ru-ru': 'Изменить логику соответствия', + 'es-es': 'Cambiar la lógica de coincidencia', + 'fr-fr': 'Changer la logique de correspondance', + 'uk-ua': 'Змінити логіку відповідності', + 'de-ch': 'Abgleichslogik ändern', + 'pt-br': 'Alterar lógica de correspondência', }, matchingLogicDescription: { - "en-us": "Require Data to Match Existing Records", - "ru-ru": "Требовать сопоставления данных с существующими записями", - "es-es": "Requerir datos para que coincidan con los registros existentes", - "fr-fr": - "Exiger que les données correspondent aux enregistrements existants", - "uk-ua": "Вимагати відповідності даних існуючим записам", - "de-ch": "Benötigt Daten um vorhandene Datensätze vergleichen zu können", - "pt-br": "Exigir que os dados correspondam aos registros existentes", + 'en-us': 'Require Data to Match Existing Records', + 'ru-ru': 'Требовать сопоставления данных с существующими записями', + 'es-es': 'Requerir datos para que coincidan con los registros existentes', + 'fr-fr': + 'Exiger que les données correspondent aux enregistrements existants', + 'uk-ua': 'Вимагати відповідності даних існуючим записам', + 'de-ch': 'Benötigt Daten um vorhandene Datensätze vergleichen zu können', + 'pt-br': 'Exigir que os dados correspondam aos registros existentes', }, matchingLogicUnavailable: { - "en-us": "Matching logic is unavailable for current mappings", - "ru-ru": "Логика соответствия недоступна для текущих сопоставлений", - "es-es": - "La lógica de coincidencia no está disponible para las asignaciones actuales", - "fr-fr": + 'en-us': 'Matching logic is unavailable for current mappings', + 'ru-ru': 'Логика соответствия недоступна для текущих сопоставлений', + 'es-es': + 'La lógica de coincidencia no está disponible para las asignaciones actuales', + 'fr-fr': "La logique de correspondance n'est pas disponible pour les mappages actuels", - "uk-ua": "Логіка зіставлення недоступна для поточних зіставлень", - "de-ch": "Die Vergleichslogik ist für aktuelle Mappings nicht verfügbar", - "pt-br": - "A lógica de correspondência não está disponível para os mapeamentos atuais", + 'uk-ua': 'Логіка зіставлення недоступна для поточних зіставлень', + 'de-ch': 'Die Vergleichslogik ist für aktuelle Mappings nicht verfügbar', + 'pt-br': + 'A lógica de correspondência não está disponível para os mapeamentos atuais', }, mustMatch: { - "en-us": "Must Match", - "ru-ru": "Логика соответствия", - "es-es": "Debe coincidir", - "fr-fr": "Doit correspondre", - "uk-ua": "Має відповідати", - "de-ch": "Muss übereinstimmen", - "pt-br": "Deve corresponder", + 'en-us': 'Must Match', + 'ru-ru': 'Логика соответствия', + 'es-es': 'Debe coincidir', + 'fr-fr': 'Doit correspondre', + 'uk-ua': 'Має відповідати', + 'de-ch': 'Muss übereinstimmen', + 'pt-br': 'Deve corresponder', }, unloadProtectMessage: { - "en-us": "This mapping has not been saved.", - "ru-ru": "Это сопоставление не было сохранено.", - "es-es": "No se hna guardado estas asignaciones/mapeo.", - "fr-fr": "Cette cartographie n'a pas été enregistrée.", - "uk-ua": "Це відображення не збережено.", - "de-ch": "Dieses Mapping wurde nicht gespeichert.", - "pt-br": "Este mapeamento não foi salvo.", + 'en-us': 'This mapping has not been saved.', + 'ru-ru': 'Это сопоставление не было сохранено.', + 'es-es': 'No se hna guardado estas asignaciones/mapeo.', + 'fr-fr': "Cette cartographie n'a pas été enregistrée.", + 'uk-ua': 'Це відображення не збережено.', + 'de-ch': 'Dieses Mapping wurde nicht gespeichert.', + 'pt-br': 'Este mapeamento não foi salvo.', }, newHeaderName: { - "en-us": "New Column {index:number}", - "ru-ru": "Новый столбец {index:number}", - "es-es": "Nueva Columna {index:number}", - "fr-fr": "Nouvelle colonne {index:number}", - "uk-ua": "Нова колонка {index:number}", - "de-ch": "Neue Spalte {index:number}", - "pt-br": "Nova Coluna {index:number}", + 'en-us': 'New Column {index:number}', + 'ru-ru': 'Новый столбец {index:number}', + 'es-es': 'Nueva Columna {index:number}', + 'fr-fr': 'Nouvelle colonne {index:number}', + 'uk-ua': 'Нова колонка {index:number}', + 'de-ch': 'Neue Spalte {index:number}', + 'pt-br': 'Nova Coluna {index:number}', }, noHeader: { - "en-us": "(no header)", - "ru-ru": "(нет заголовка)", - "es-es": "(sin encabezado)", - "fr-fr": "(pas d'en-tête)", - "uk-ua": "(без заголовка)", - "de-ch": "(keine Kopfzeile)", - "pt-br": "(sem cabeçalho)", + 'en-us': '(no header)', + 'ru-ru': '(нет заголовка)', + 'es-es': '(sin encabezado)', + 'fr-fr': "(pas d'en-tête)", + 'uk-ua': '(без заголовка)', + 'de-ch': '(keine Kopfzeile)', + 'pt-br': '(sem cabeçalho)', }, copyPlan: { - "en-us": "Copy plan from existing Data Set", - "ru-ru": "Копировать план из существующего набора данных", - "es-es": "Copie el plan del conjunto de datos existente", - "fr-fr": "Copier le plan à partir d'un ensemble de données existant", - "uk-ua": "Скопіюйте план із наявного набору даних", - "de-ch": "Plan aus vorhandenem Datenset kopieren", - "pt-br": "Copiar plano do conjunto de dados existente", + 'en-us': 'Copy plan from existing Data Set', + 'ru-ru': 'Копировать план из существующего набора данных', + 'es-es': 'Copie el plan del conjunto de datos existente', + 'fr-fr': "Copier le plan à partir d'un ensemble de données existant", + 'uk-ua': 'Скопіюйте план із наявного набору даних', + 'de-ch': 'Plan aus vorhandenem Datenset kopieren', + 'pt-br': 'Copiar plano do conjunto de dados existente', }, noPlansToCopyFrom: { - "en-us": - "There are no plans available, please continue to create an upload plan.", - "ru-ru": "Нет доступных планов, продолжайте создавать план загрузки.", - "es-es": "No hay planes disponibles, continúe creando un plan de carga.", - "fr-fr": + 'en-us': + 'There are no plans available, please continue to create an upload plan.', + 'ru-ru': 'Нет доступных планов, продолжайте создавать план загрузки.', + 'es-es': 'No hay planes disponibles, continúe creando un plan de carga.', + 'fr-fr': "Il n'y a aucun plan disponible, veuillez continuer à créer un plan de téléchargement.", - "uk-ua": - "Немає доступних планів, продовжуйте створювати план завантаження.", - "de-ch": - "Es sind keine Pläne verfügbar, bitte erstellen Sie einen Upload-Plan.", - "pt-br": "Não há planos disponíveis, continue criando um plano de upload.", + 'uk-ua': + 'Немає доступних планів, продовжуйте створювати план завантаження.', + 'de-ch': + 'Es sind keine Pläne verfügbar, bitte erstellen Sie einen Upload-Plan.', + 'pt-br': 'Não há planos disponíveis, continue criando um plano de upload.', }, invalidTemplatePlan: { - "en-us": - "Selected Data Set has no upload plan. Please select a different one.", - "ru-ru": - "Выбранный набор данных не имеет плана загрузки. Выберите другой набор данных.", - "es-es": - "El conjunto de datos seleccionado no tiene un plan de carga. Seleccione uno diferente.", - "fr-fr": + 'en-us': + 'Selected Data Set has no upload plan. Please select a different one.', + 'ru-ru': + 'Выбранный набор данных не имеет плана загрузки. Выберите другой набор данных.', + 'es-es': + 'El conjunto de datos seleccionado no tiene un plan de carga. Seleccione uno diferente.', + 'fr-fr': "L'ensemble de données sélectionné n'a pas de plan de téléchargement. Veuillez en sélectionner un autre.", - "uk-ua": "Вибраний набір даних не має плану завантаження. Виберіть інший.", - "de-ch": - "Das ausgewählte Datenset hat keinen Upload-Plan. Bitte wählen Sie einen anderen Plan.", - "pt-br": - "O conjunto de dados selecionado não possui um plano de upload. Selecione um diferente.", + 'uk-ua': 'Вибраний набір даних не має плану завантаження. Виберіть інший.', + 'de-ch': + 'Das ausgewählte Datenset hat keinen Upload-Plan. Bitte wählen Sie einen anderen Plan.', + 'pt-br': + 'O conjunto de dados selecionado não possui um plano de upload. Selecione um diferente.', }, } as const); diff --git a/specifyweb/frontend/js_src/lib/localization/welcome.ts b/specifyweb/frontend/js_src/lib/localization/welcome.ts index 0b655f9b984..31cafaef494 100644 --- a/specifyweb/frontend/js_src/lib/localization/welcome.ts +++ b/specifyweb/frontend/js_src/lib/localization/welcome.ts @@ -4,209 +4,209 @@ * @module */ -import { createDictionary } from "./utils"; +import { createDictionary } from './utils'; // Refer to "Guidelines for Programmers" in ./README.md before editing this file export const welcomeText = createDictionary({ pageTitle: { - "en-us": "Welcome", - "ru-ru": "Добро пожаловать", - "es-es": "Bienvenida", - "fr-fr": "Accueillir", - "uk-ua": "Ласкаво просимо", - "de-ch": "Willkommen", - "pt-br": "Bem-vindo", + 'en-us': 'Welcome', + 'ru-ru': 'Добро пожаловать', + 'es-es': 'Bienvenida', + 'fr-fr': 'Accueillir', + 'uk-ua': 'Ласкаво просимо', + 'de-ch': 'Willkommen', + 'pt-br': 'Bem-vindo', }, aboutSpecify: { - "en-us": "About Specify 7", - "ru-ru": "О Specify 7", - "es-es": "Sobre Specify", - "fr-fr": "À propos de Spécifier 7", - "uk-ua": "Про Specify 7", - "de-ch": "Über Specify 7", - "pt-br": "Sobre o Specify 7", + 'en-us': 'About Specify 7', + 'ru-ru': 'О Specify 7', + 'es-es': 'Sobre Specify', + 'fr-fr': 'À propos de Spécifier 7', + 'uk-ua': 'Про Specify 7', + 'de-ch': 'Über Specify 7', + 'pt-br': 'Sobre o Specify 7', }, downloadInformation: { - "en-us": "Download Information", - "ru-ru": "Скачать информацию", - "es-es": "Descargar información", - "de-ch": "Download Information", - "fr-fr": "À propos de Spécifier 7", - "uk-ua": "Про Specify 7", - "pt-br": "Informações para download", + 'en-us': 'Download Information', + 'ru-ru': 'Скачать информацию', + 'es-es': 'Descargar información', + 'de-ch': 'Download Information', + 'fr-fr': 'À propos de Spécifier 7', + 'uk-ua': 'Про Specify 7', + 'pt-br': 'Informações para download', }, taxonTiles: { - "en-us": "Taxon Tiles", - "ru-ru": "Плитки таксонов", - "es-es": "Título Táxones", - "fr-fr": "Tuiles Taxons", - "uk-ua": "Taxon Tiles", - "de-ch": "Taxon-Kacheln", - "pt-br": "Telhas de táxons", + 'en-us': 'Taxon Tiles', + 'ru-ru': 'Плитки таксонов', + 'es-es': 'Título Táxones', + 'fr-fr': 'Tuiles Taxons', + 'uk-ua': 'Taxon Tiles', + 'de-ch': 'Taxon-Kacheln', + 'pt-br': 'Telhas de táxons', }, taxonTilesDescription: { - "en-us": - "Showing Taxa with {count:number|formatted} or more {collectionObjectTable:string} records", - "ru-ru": - "Показаны таксоны с {count:number|formatted} или более {collectionObjectTable:string} записями", - "es-es": - "Mostrando taxones con {count:number|formatted} o más {collectionObjectTable:string} registros", - "fr-fr": - "Affichage des taxons avec des enregistrements {count:number|formatted} ou plus {collectionObjectTable:string}", - "uk-ua": - "Показано таксони з {count:number|formatted} або більше {collectionObjectTable:string} записів", - "de-ch": - "Zeigt Taxa mit {count:number|formatted} oder mehr {collectionObjectTable:string} Datensätzen", - "pt-br": - "Exibindo táxons com {count:number|formatted} ou mais {collectionObjectTable:string} registros", + 'en-us': + 'Showing Taxa with {count:number|formatted} or more {collectionObjectTable:string} records', + 'ru-ru': + 'Показаны таксоны с {count:number|formatted} или более {collectionObjectTable:string} записями', + 'es-es': + 'Mostrando taxones con {count:number|formatted} o más {collectionObjectTable:string} registros', + 'fr-fr': + 'Affichage des taxons avec des enregistrements {count:number|formatted} ou plus {collectionObjectTable:string}', + 'uk-ua': + 'Показано таксони з {count:number|formatted} або більше {collectionObjectTable:string} записів', + 'de-ch': + 'Zeigt Taxa mit {count:number|formatted} oder mehr {collectionObjectTable:string} Datensätzen', + 'pt-br': + 'Exibindo táxons com {count:number|formatted} ou mais {collectionObjectTable:string} registros', }, fullAddress: { - "en-us": - "Specify Collections Consortium
\n\nBiodiversity Institute
\n\nUniversity of Kansas
\n\n1345 Jayhawk Blvd.
\n\nLawrence, KS 66045 USA", - "ru-ru": - "Specify Collections Consortium
\n\nBiodiversity Institute
\n\nUniversity of Kansas
\n\n1345 Jayhawk Blvd.
\n\nLawrence, KS 66045 USA", - "es-es": - "Specify Collections Consortium
\n\nBiodiversity Institute
\n\nUniversity of Kansas
\n\n1345 Jayhawk Blvd.
\n\nLawrence, KS 66045 USA", - "fr-fr": - "Préciser le consortium de collections
\n\nInstitut de la Biodiversité
\n\nUniversité du Kansas
\n\n1345, boulevard Jayhawk.
\n\nLawrence, KS 66045 États-Unis", - "uk-ua": - "Укажіть консорціум колекцій
\n\nІнститут біорізноманіття
\n\nУніверситет Канзасу
\n\n1345 Jayhawk Blvd.
\n\nЛоуренс, KS 66045 США", - "de-ch": - "Specify Collections Consortium
\n\nBiodiversity Institute
\n\nUniversity of Kansas
\n\n1345 Jayhawk Blvd.
\n\nLawrence, KS 66045 USA", - "pt-br": - "Consórcio de Coleções Especificadas
\n\nInstituto de Biodiversidade
\n\nUniversidade do Kansas
\n\n1345 Jayhawk Blvd.
\n\nLawrence, KS 66045 EUA", + 'en-us': + 'Specify Collections Consortium
\n\nBiodiversity Institute
\n\nUniversity of Kansas
\n\n1345 Jayhawk Blvd.
\n\nLawrence, KS 66045 USA', + 'ru-ru': + 'Specify Collections Consortium
\n\nBiodiversity Institute
\n\nUniversity of Kansas
\n\n1345 Jayhawk Blvd.
\n\nLawrence, KS 66045 USA', + 'es-es': + 'Specify Collections Consortium
\n\nBiodiversity Institute
\n\nUniversity of Kansas
\n\n1345 Jayhawk Blvd.
\n\nLawrence, KS 66045 USA', + 'fr-fr': + 'Préciser le consortium de collections
\n\nInstitut de la Biodiversité
\n\nUniversité du Kansas
\n\n1345, boulevard Jayhawk.
\n\nLawrence, KS 66045 États-Unis', + 'uk-ua': + 'Укажіть консорціум колекцій
\n\nІнститут біорізноманіття
\n\nУніверситет Канзасу
\n\n1345 Jayhawk Blvd.
\n\nЛоуренс, KS 66045 США', + 'de-ch': + 'Specify Collections Consortium
\n\nBiodiversity Institute
\n\nUniversity of Kansas
\n\n1345 Jayhawk Blvd.
\n\nLawrence, KS 66045 USA', + 'pt-br': + 'Consórcio de Coleções Especificadas
\n\nInstituto de Biodiversidade
\n\nUniversidade do Kansas
\n\n1345 Jayhawk Blvd.
\n\nLawrence, KS 66045 EUA', }, disclosure: { - "en-us": + 'en-us': "Specify software is a product of the Specify Collections Consortium that is governed and funded by its member institutions. Consortium Founding Members include: Commonwealth Scientific and Industrial Research Organisation (CSIRO), Consejo Superior de Investigaciones Científicas, Denmark Consortium of Museums, Muséum d'Histoire Naturelle Geneva, University of Florida, University of Kansas, and University of Michigan. The Consortium operates under the non-profit, 501(c)3, U.S. tax status of the University of Kansas Center for Research. Specify was supported from 1996 to 2018 by grants from the U.S. National Science Foundation.", - "ru-ru": + 'ru-ru': "Specify software является продуктом консорциума Specify Collections. который управляется и финансируется организациями-членами. Члены-учредители консорциума включают: Commonwealth Scientific and Industrial Research Organisation (CSIRO), Consejo Superior de Investigaciones Científicas, Denmark Consortium of Museums, Muséum d'Histoire Naturelle Geneva, University of Florida, University of Kansas, и University of Michigan. Консорциум действует под некоммерческой организацией, 501(c)3, налоговым статусом США университета University of Kansas. Specify поддерживался с 1996 по 2018 год грантами фонда U.S. National Science Foundation.", - "es-es": + 'es-es': "Specify Software es un producto de Specify Collections Consortium, financiado por sus instituciones miembro. Los Miembros Fundadores del Consorcio incluyen: Commonwealth Scientific and Industrial Research Organisation (CSIRO), Consejo Superior de Investigaciones Científicas (CSIC), Denmark Consortium of Museums, Muséum d'Histoire Naturelle Geneva, University of Florida, University of Kansas y University of Michigan. El Consorcio opera bajo las condiciones fiscales de 501(c)3 de EE.UU. como organización sin ánimo de lucro, University of Kansas Center for Research. Specify ha sido financiado entre 1996 y 2018 por múltiples ayudas de U.S. National Science Foundation.", - "fr-fr": + 'fr-fr': "Le logiciel Specify est un produit du Specify Collections Consortium qui est régi et financé par ses institutions membres. Les membres fondateurs du consortium comprennent : l'Organisation de recherche scientifique et industrielle du Commonwealth (CSIRO), le Consejo Superior de Investigaciones Científicas, le Consortium danois des musées, le Muséum d'Histoire Naturelle de Genève, l'Université de Floride, l'Université du Kansas et l'Université du Michigan. Le Consortium opère sous le statut fiscal américain à but non lucratif 501(c)3 du Centre de recherche de l'Université du Kansas. Specify a été soutenu de 1996 à 2018 par des subventions de la National Science Foundation des États-Unis.", - "uk-ua": + 'uk-ua': "Програмне забезпечення Specify є продуктом консорціуму Specify Collections Consortium, яким керують і фінансують установи-члени. Члени-засновники консорціуму включають: Науково-промислову дослідницьку організацію Співдружності (CSIRO), Consejo Superior de Investigaciones Sientíficas, Датський консорціум музеїв, Muséum d'Histoire Naturelle Geneva, Університет Флориди, Університет Канзасу та Університет Мічигану. Консорціум працює відповідно до некомерційного, 501(c)3, податкового статусу США дослідницького центру Канзаського університету. З 1996 по 2018 рік Specify підтримувався грантами Національного наукового фонду США.", - "de-ch": + 'de-ch': "Die Specify-Software ist ein Produkt des Specify Collections Consortiums, das von seinen Mitgliedsinstitutionen verwaltet und finanziert wird. Zu den Gründungsmitgliedern des Konsortiums gehören: Commonwealth Scientific and Industrial Research Organisation (CSIRO), Consejo Superior de Investigaciones Científicas, Denmark Consortium of Museums, Muséum d'Histoire Naturelle Geneva, University of Florida, University of Kansas, University of Michigan. Das Konsortium arbeitet unter dem gemeinnützigen, 501(c)3, U.S. Steuerstatus des University of Kansas Center for Research. Specify wurde von 1996 bis 2018 durch Zuschüsse der U.S. National Science Foundation unterstützt.", - "pt-br": + 'pt-br': "O software Specify é um produto do Consórcio de Coleções Specify, administrado e financiado por suas instituições associadas. Os membros fundadores do consórcio incluem: Organização de Pesquisa Científica e Industrial da Commonwealth (CSIRO), Consejo Superior de Investigaciones Científicas, Consórcio de Museus da Dinamarca, Muséum d'Histoire Naturelle Geneva, Universidade da Flórida, Universidade do Kansas e Universidade de Michigan. O consórcio opera sob o status tributário americano 501(c)3, sem fins lucrativos, do Centro de Pesquisa da Universidade do Kansas. O Specify foi apoiado de 1996 a 2018 por doações da Fundação Nacional de Ciências dos EUA.", }, licence: { - "en-us": - "Specify 7, Copyright 2025, University of Kansas Center for Research. Specify comes with ABSOLUTELY NO WARRANTY. This is free, open-source software licensed under GNU General Public License v2.", - "ru-ru": - "Specify 7, Авторские права 2025, University of Kansas для исследования. Specify поставляется с СОВЕРШЕННО ОТСУТСТВИЕМ ГАРАНТИИ. Это бесплатное программное обеспечение с открытым исходным кодом под лицензией GNU General Public License v2.", - "es-es": - "Specify 7 Copyright © 2025 University of Kansas Center for Research. Specify viene SIN NINGUNA GARANTÍA EN ABSOLUTO. Este es un programa libre, bajo licencia GNU General Public License 2 (GPL2).", - "fr-fr": + 'en-us': + 'Specify 7, Copyright 2025, University of Kansas Center for Research. Specify comes with ABSOLUTELY NO WARRANTY. This is free, open-source software licensed under GNU General Public License v2.', + 'ru-ru': + 'Specify 7, Авторские права 2025, University of Kansas для исследования. Specify поставляется с СОВЕРШЕННО ОТСУТСТВИЕМ ГАРАНТИИ. Это бесплатное программное обеспечение с открытым исходным кодом под лицензией GNU General Public License v2.', + 'es-es': + 'Specify 7 Copyright © 2025 University of Kansas Center for Research. Specify viene SIN NINGUNA GARANTÍA EN ABSOLUTO. Este es un programa libre, bajo licencia GNU General Public License 2 (GPL2).', + 'fr-fr': "Specify 7, Copyright 2025, Centre de recherche de l'Université du Kansas. Specify est fourni sans AUCUNE GARANTIE. Il s'agit d'un logiciel libre et open source sous licence GNU General Public License v2.", - "uk-ua": - "Укажіть 7, авторське право 2025, Дослідницький центр Канзаського університету. Specify поставляється без АБСОЛЮТНОЇ ГАРАНТІЇ. Це безкоштовне програмне забезпечення з відкритим кодом, ліцензоване згідно з GNU General Public License v2.", - "de-ch": - "Specify 7, Copyright 2025, University of Kansas Center for Research. Specify kommt mit ABSOLUT KEINER GARANTIE. Dies ist freie, quelloffene Software, lizenziert unter GNU General Public License v2.", - "pt-br": - "Especifique 7, Copyright 2025, Centro de Pesquisa da Universidade do Kansas. Especifique NÃO OFERECE NENHUMA GARANTIA. Este é um software gratuito e de código aberto, licenciado sob a GNU General Public License v2.", + 'uk-ua': + 'Укажіть 7, авторське право 2025, Дослідницький центр Канзаського університету. Specify поставляється без АБСОЛЮТНОЇ ГАРАНТІЇ. Це безкоштовне програмне забезпечення з відкритим кодом, ліцензоване згідно з GNU General Public License v2.', + 'de-ch': + 'Specify 7, Copyright 2025, University of Kansas Center for Research. Specify kommt mit ABSOLUT KEINER GARANTIE. Dies ist freie, quelloffene Software, lizenziert unter GNU General Public License v2.', + 'pt-br': + 'Especifique 7, Copyright 2025, Centro de Pesquisa da Universidade do Kansas. Especifique NÃO OFERECE NENHUMA GARANTIA. Este é um software gratuito e de código aberto, licenciado sob a GNU General Public License v2.', }, systemInformation: { - "en-us": "System Information", - "ru-ru": "Системная информация", - "es-es": "Información del Sistema", - "fr-fr": "Informations système", - "uk-ua": "Інформація про систему", - "de-ch": "Systeminformationen", - "pt-br": "Informações do sistema", + 'en-us': 'System Information', + 'ru-ru': 'Системная информация', + 'es-es': 'Información del Sistema', + 'fr-fr': 'Informations système', + 'uk-ua': 'Інформація про систему', + 'de-ch': 'Systeminformationen', + 'pt-br': 'Informações do sistema', }, specifyVersion: { - "en-us": "Specify 7 Version:", - "ru-ru": "Specify 7 Версия:", - "es-es": "Especifique la versión 7:", - "fr-fr": "Spécifiez la version 7 :", - "uk-ua": "Вкажіть 7 версію:", - "de-ch": "Specify 7 Version:", - "pt-br": "Especifique 7 versões:", + 'en-us': 'Specify 7 Version:', + 'ru-ru': 'Specify 7 Версия:', + 'es-es': 'Especifique la versión 7:', + 'fr-fr': 'Spécifiez la version 7 :', + 'uk-ua': 'Вкажіть 7 версію:', + 'de-ch': 'Specify 7 Version:', + 'pt-br': 'Especifique 7 versões:', }, gitSha: { - "en-us": "Git SHA:", - "ru-ru": "Git SHA:", - "es-es": "Git SHA:", - "fr-fr": "Git SHA :", - "uk-ua": "Git SHA:", - "de-ch": "Git SHA:", - "pt-br": "Git SHA:", + 'en-us': 'Git SHA:', + 'ru-ru': 'Git SHA:', + 'es-es': 'Git SHA:', + 'fr-fr': 'Git SHA :', + 'uk-ua': 'Git SHA:', + 'de-ch': 'Git SHA:', + 'pt-br': 'Git SHA:', }, buildDate: { - "en-us": "Build Date:", - "ru-ru": "Дата сборки:", - "es-es": "La fecha de construcción:", - "fr-fr": "Date de construction :", - "uk-ua": "Дата збірки:", - "de-ch": "Datum des Builds:", - "pt-br": "Data de construção:", + 'en-us': 'Build Date:', + 'ru-ru': 'Дата сборки:', + 'es-es': 'La fecha de construcción:', + 'fr-fr': 'Date de construction :', + 'uk-ua': 'Дата збірки:', + 'de-ch': 'Datum des Builds:', + 'pt-br': 'Data de construção:', }, specifySixVersion: { - "en-us": "Specify 6 Version:", - "ru-ru": "Specify 6 Версия:", - "es-es": "Versión de Specify 6:", - "fr-fr": "Spécifiez la version 6 :", - "uk-ua": "Вкажіть 6 версію:", - "de-ch": "Specify 6 Version:", - "pt-br": "Especifique 6 versões:", + 'en-us': 'Specify 6 Version:', + 'ru-ru': 'Specify 6 Версия:', + 'es-es': 'Versión de Specify 6:', + 'fr-fr': 'Spécifiez la version 6 :', + 'uk-ua': 'Вкажіть 6 версію:', + 'de-ch': 'Specify 6 Version:', + 'pt-br': 'Especifique 6 versões:', }, databaseVersion: { - "en-us": "Database Version:", - "ru-ru": "Версия базы данных:", - "es-es": "Versión de la Base de Datos:", - "fr-fr": "Version de la base de données :", - "uk-ua": "Версія бази даних:", - "de-ch": "Datenbankversion:", - "pt-br": "Versão do banco de dados:", + 'en-us': 'Database Version:', + 'ru-ru': 'Версия базы данных:', + 'es-es': 'Versión de la Base de Datos:', + 'fr-fr': 'Version de la base de données :', + 'uk-ua': 'Версія бази даних:', + 'de-ch': 'Datenbankversion:', + 'pt-br': 'Versão do banco de dados:', }, schemaVersion: { - "en-us": "DB Schema Version", - "ru-ru": "Версия схемы базы данных", - "es-es": "Versión del Esquema de base de datos", - "fr-fr": "Version du schéma de base de données", - "uk-ua": "Версія схеми БД", - "de-ch": "Datenbankschema-Version", - "pt-br": "Versão do esquema do banco de dados", + 'en-us': 'DB Schema Version', + 'ru-ru': 'Версия схемы базы данных', + 'es-es': 'Versión del Esquema de base de datos', + 'fr-fr': 'Version du schéma de base de données', + 'uk-ua': 'Версія схеми БД', + 'de-ch': 'Datenbankschema-Version', + 'pt-br': 'Versão do esquema do banco de dados', }, databaseName: { - "en-us": "Database Name:", - "ru-ru": "Имя базы данных:", - "es-es": "Nombre de la Base de Datos:", - "fr-fr": "Nom de la base de données :", - "uk-ua": "Ім'я бази даних:", - "de-ch": "Datenbank-Name:", - "pt-br": "Nome do banco de dados:", + 'en-us': 'Database Name:', + 'ru-ru': 'Имя базы данных:', + 'es-es': 'Nombre de la Base de Datos:', + 'fr-fr': 'Nom de la base de données :', + 'uk-ua': "Ім'я бази даних:", + 'de-ch': 'Datenbank-Name:', + 'pt-br': 'Nome do banco de dados:', }, isaNumber: { - comment: "I believe ISA stands for Institution Service Agreement", - "en-us": "ISA Number:", - "ru-ru": "Номер ISA:", - "es-es": "Número ISA:", - "fr-fr": "Numéro ISA :", - "uk-ua": "Номер ISA:", - "de-ch": "ISA-Nummer:", - "pt-br": "Número ISA:", + comment: 'I believe ISA stands for Institution Service Agreement', + 'en-us': 'ISA Number:', + 'ru-ru': 'Номер ISA:', + 'es-es': 'Número ISA:', + 'fr-fr': 'Numéro ISA :', + 'uk-ua': 'Номер ISA:', + 'de-ch': 'ISA-Nummer:', + 'pt-br': 'Número ISA:', }, browser: { - "en-us": "Browser:", - "ru-ru": "Браузер:", - "es-es": "Navegador:", - "fr-fr": "Navigateur:", - "uk-ua": "Браузер:", - "de-ch": "Browser:", - "pt-br": "Navegador:", + 'en-us': 'Browser:', + 'ru-ru': 'Браузер:', + 'es-es': 'Navegador:', + 'fr-fr': 'Navigateur:', + 'uk-ua': 'Браузер:', + 'de-ch': 'Browser:', + 'pt-br': 'Navegador:', }, databaseCreationDate: { - "en-us": "DB Creation Date:", - "ru-ru": "Дата создания базы данных:", - "es-es": "Fecha de creación de la base de datos:", - "fr-fr": "Date de création de la base de données :", - "uk-ua": "Дата створення БД:", - "de-ch": "Datenbank Erstelldatum:", - "pt-br": "Data de criação do BD:", + 'en-us': 'DB Creation Date:', + 'ru-ru': 'Дата создания базы данных:', + 'es-es': 'Fecha de creación de la base de datos:', + 'fr-fr': 'Date de création de la base de données :', + 'uk-ua': 'Дата створення БД:', + 'de-ch': 'Datenbank Erstelldatum:', + 'pt-br': 'Data de criação do BD:', }, } as const); diff --git a/specifyweb/frontend/js_src/lib/localization/workbench.ts b/specifyweb/frontend/js_src/lib/localization/workbench.ts index 4cee13e003b..a006a6944dc 100644 --- a/specifyweb/frontend/js_src/lib/localization/workbench.ts +++ b/specifyweb/frontend/js_src/lib/localization/workbench.ts @@ -4,1566 +4,1566 @@ * @module */ -import { createDictionary } from "./utils"; +import { createDictionary } from './utils'; // Refer to "Guidelines for Programmers" in ./README.md before editing this file export const wbText = createDictionary({ workBench: { - "en-us": "WorkBench", - "ru-ru": "WorkBench", - "es-es": "banco de trabajo", - "fr-fr": "Table de travail", - "uk-ua": "WorkBench", - "de-ch": "WorkBench", - "pt-br": "Bancada de trabalho", + 'en-us': 'WorkBench', + 'ru-ru': 'WorkBench', + 'es-es': 'banco de trabajo', + 'fr-fr': 'Table de travail', + 'uk-ua': 'WorkBench', + 'de-ch': 'WorkBench', + 'pt-br': 'Bancada de trabalho', }, uploadPlan: { - "en-us": "Upload Plan", - "de-ch": "Upload-Plan", - "es-es": - "Tenga en cuenta que la validación en vivo es una función experimental y no sustituye a la validación regular.", - "fr-fr": "Plan de téléchargement", - "ru-ru": "План загрузки", - "uk-ua": "План завантаження", - "pt-br": "Plano de upload", + 'en-us': 'Upload Plan', + 'de-ch': 'Upload-Plan', + 'es-es': + 'Tenga en cuenta que la validación en vivo es una función experimental y no sustituye a la validación regular.', + 'fr-fr': 'Plan de téléchargement', + 'ru-ru': 'План загрузки', + 'uk-ua': 'План завантаження', + 'pt-br': 'Plano de upload', }, rollback: { - "en-us": "Roll Back", - "ru-ru": "Откат", - "es-es": "Retroceder", - "fr-fr": "Retour en arriere", - "uk-ua": "Відкат", - "de-ch": "Rollback", - "pt-br": "Reverter", + 'en-us': 'Roll Back', + 'ru-ru': 'Откат', + 'es-es': 'Retroceder', + 'fr-fr': 'Retour en arriere', + 'uk-ua': 'Відкат', + 'de-ch': 'Rollback', + 'pt-br': 'Reverter', }, validate: { - "en-us": "Validate", - "ru-ru": "Проверить", - "es-es": "Validar", - "fr-fr": "Valider", - "uk-ua": "Перевірити", - "de-ch": "Validieren", - "pt-br": "Validar", + 'en-us': 'Validate', + 'ru-ru': 'Проверить', + 'es-es': 'Validar', + 'fr-fr': 'Valider', + 'uk-ua': 'Перевірити', + 'de-ch': 'Validieren', + 'pt-br': 'Validar', }, validation: { - "en-us": "Validation", - "ru-ru": "Проверка", - "es-es": "Validación", - "fr-fr": "Validation", - "uk-ua": "Перевірка", - "de-ch": "Validierung", - "pt-br": "Validação", + 'en-us': 'Validation', + 'ru-ru': 'Проверка', + 'es-es': 'Validación', + 'fr-fr': 'Validation', + 'uk-ua': 'Перевірка', + 'de-ch': 'Validierung', + 'pt-br': 'Validação', }, upload: { - "en-us": "Upload", - "ru-ru": "Загрузка", - "es-es": "Cargar", - "fr-fr": "Télécharger", - "uk-ua": "Вавантаження", - "de-ch": "Hochladen", - "pt-br": "Carregar", + 'en-us': 'Upload', + 'ru-ru': 'Загрузка', + 'es-es': 'Cargar', + 'fr-fr': 'Télécharger', + 'uk-ua': 'Вавантаження', + 'de-ch': 'Hochladen', + 'pt-br': 'Carregar', }, rollingBack: { - "en-us": "Rolling Back", - "ru-ru": "Откат", - "es-es": "Retrocediendo", - "fr-fr": "Reculer", - "uk-ua": "Відкат назад", - "de-ch": "Zurückrollen", - "pt-br": "Revertendo", + 'en-us': 'Rolling Back', + 'ru-ru': 'Откат', + 'es-es': 'Retrocediendo', + 'fr-fr': 'Reculer', + 'uk-ua': 'Відкат назад', + 'de-ch': 'Zurückrollen', + 'pt-br': 'Revertendo', }, uploading: { - "en-us": "Uploading", - "ru-ru": "Загрузка", - "es-es": "Cargando", - "fr-fr": "Téléchargement", - "uk-ua": "Завантаження", - "de-ch": "Hochladen", - "pt-br": "Carregando", + 'en-us': 'Uploading', + 'ru-ru': 'Загрузка', + 'es-es': 'Cargando', + 'fr-fr': 'Téléchargement', + 'uk-ua': 'Завантаження', + 'de-ch': 'Hochladen', + 'pt-br': 'Carregando', }, validating: { - "en-us": "Validating", - "ru-ru": "Проверка", - "es-es": "Validando", - "fr-fr": "Validation", - "uk-ua": "Перевірка", - "de-ch": "Validierung", - "pt-br": "Validando", + 'en-us': 'Validating', + 'ru-ru': 'Проверка', + 'es-es': 'Validando', + 'fr-fr': 'Validation', + 'uk-ua': 'Перевірка', + 'de-ch': 'Validierung', + 'pt-br': 'Validando', }, disambiguate: { - "en-us": "Disambiguate", - "ru-ru": "Устранить Неоднозначность", - "es-es": "Desambiguar", - "fr-fr": "Lever l'ambiguïté", - "uk-ua": "Усунути неоднозначність", - "de-ch": "Disambiguieren", - "pt-br": "Desambiguar", + 'en-us': 'Disambiguate', + 'ru-ru': 'Устранить Неоднозначность', + 'es-es': 'Desambiguar', + 'fr-fr': "Lever l'ambiguïté", + 'uk-ua': 'Усунути неоднозначність', + 'de-ch': 'Disambiguieren', + 'pt-br': 'Desambiguar', }, fillDown: { - "en-us": "Fill Down", - "ru-ru": "Заполнить Вниз", - "es-es": "Rellenar hacia Abajo", - "fr-fr": "Remplissez", - "uk-ua": "Заповнити вниз", - "de-ch": "Nach unten füllen", - "pt-br": "Preencher para baixo", + 'en-us': 'Fill Down', + 'ru-ru': 'Заполнить Вниз', + 'es-es': 'Rellenar hacia Abajo', + 'fr-fr': 'Remplissez', + 'uk-ua': 'Заповнити вниз', + 'de-ch': 'Nach unten füllen', + 'pt-br': 'Preencher para baixo', }, fillUp: { - "en-us": "Fill Up", - "ru-ru": "Заполнить Вверх", - "es-es": "Rellenar hacia Arriba", - "fr-fr": "Remplir", - "uk-ua": "Заповнити", - "de-ch": "Auffüllen", - "pt-br": "Encher", + 'en-us': 'Fill Up', + 'ru-ru': 'Заполнить Вверх', + 'es-es': 'Rellenar hacia Arriba', + 'fr-fr': 'Remplir', + 'uk-ua': 'Заповнити', + 'de-ch': 'Auffüllen', + 'pt-br': 'Encher', }, revert: { - "en-us": "Revert", - "ru-ru": "Вернуть", - "es-es": "Revertir", - "fr-fr": "Revenir", - "uk-ua": "Повернути", - "de-ch": "Zurücksetzen", - "pt-br": "Reverter", + 'en-us': 'Revert', + 'ru-ru': 'Вернуть', + 'es-es': 'Revertir', + 'fr-fr': 'Revenir', + 'uk-ua': 'Повернути', + 'de-ch': 'Zurücksetzen', + 'pt-br': 'Reverter', }, dataCheck: { - "en-us": "Live Validation", - "ru-ru": "Проверка данных", - "es-es": "Verificar Datos", - "fr-fr": "Vérification des données", - "uk-ua": "Перевірка даних", - "de-ch": "Live-Validierung", - "pt-br": "Validação ao vivo", + 'en-us': 'Live Validation', + 'ru-ru': 'Проверка данных', + 'es-es': 'Verificar Datos', + 'fr-fr': 'Vérification des données', + 'uk-ua': 'Перевірка даних', + 'de-ch': 'Live-Validierung', + 'pt-br': 'Validação ao vivo', }, dataCheckOn: { - "en-us": "Live Validation: On", - "ru-ru": "Проверка данных: вкл.", - "es-es": "Verificar Datos: ON", - "fr-fr": "Vérification des données : activée", - "uk-ua": "Перевірка даних: увімкнено", - "de-ch": "Live-Validierung: Ein", - "pt-br": "Validação ao vivo: Ativado", + 'en-us': 'Live Validation: On', + 'ru-ru': 'Проверка данных: вкл.', + 'es-es': 'Verificar Datos: ON', + 'fr-fr': 'Vérification des données : activée', + 'uk-ua': 'Перевірка даних: увімкнено', + 'de-ch': 'Live-Validierung: Ein', + 'pt-br': 'Validação ao vivo: Ativado', }, dataCheckDescription: { - "en-us": - "Note, live validation is an experimental feature and is not a substitute for regular validation.", - "de-ch": - "Beachten Sie, dass die Live-Validierung eine experimentelle Funktion ist und keinen Ersatz für die regelmäßige Validierung darstellt.", - "es-es": - "Tenga en cuenta que la validación en vivo es una función experimental y no sustituye a la validación regular.", - "fr-fr": - "Remarque : la validation en direct est une fonctionnalité expérimentale et ne remplace pas la validation régulière.", - "ru-ru": - "Обратите внимание, что проверка в реальном времени является экспериментальной функцией и не заменяет обычную проверку.", - "uk-ua": - "Зауважте, що перевірка в реальному часі є експериментальною функцією і не замінює звичайну перевірку.", - "pt-br": - "Observe que a validação ao vivo é um recurso experimental e não substitui a validação regular.", + 'en-us': + 'Note, live validation is an experimental feature and is not a substitute for regular validation.', + 'de-ch': + 'Beachten Sie, dass die Live-Validierung eine experimentelle Funktion ist und keinen Ersatz für die regelmäßige Validierung darstellt.', + 'es-es': + 'Tenga en cuenta que la validación en vivo es una función experimental y no sustituye a la validación regular.', + 'fr-fr': + 'Remarque : la validation en direct est une fonctionnalité expérimentale et ne remplace pas la validation régulière.', + 'ru-ru': + 'Обратите внимание, что проверка в реальном времени является экспериментальной функцией и не заменяет обычную проверку.', + 'uk-ua': + 'Зауважте, що перевірка в реальному часі є експериментальною функцією і не замінює звичайну перевірку.', + 'pt-br': + 'Observe que a validação ao vivo é um recurso experimental e não substitui a validação regular.', }, changeOwner: { - "en-us": "Change Owner", - "ru-ru": "Сменить владельца", - "es-es": "Cambiar Propietario", - "fr-fr": "Changer de propriétaire", - "uk-ua": "Змінити власника", - "de-ch": "Besitzer ändern", - "pt-br": "Alterar proprietário", + 'en-us': 'Change Owner', + 'ru-ru': 'Сменить владельца', + 'es-es': 'Cambiar Propietario', + 'fr-fr': 'Changer de propriétaire', + 'uk-ua': 'Змінити власника', + 'de-ch': 'Besitzer ändern', + 'pt-br': 'Alterar proprietário', }, convertCoordinates: { - "en-us": "Convert Coordinates", - "ru-ru": "Преобразовать координаты", - "es-es": "Convertir Coordenadas", - "fr-fr": "Convertir les coordonnées", - "uk-ua": "Перетворення координат", - "de-ch": "Koordinaten konvertieren", - "pt-br": "Converter coordenadas", + 'en-us': 'Convert Coordinates', + 'ru-ru': 'Преобразовать координаты', + 'es-es': 'Convertir Coordenadas', + 'fr-fr': 'Convertir les coordonnées', + 'uk-ua': 'Перетворення координат', + 'de-ch': 'Koordinaten konvertieren', + 'pt-br': 'Converter coordenadas', }, navigation: { - "en-us": "Navigation", - "ru-ru": "Навигация", - "es-es": "Navegación", - "fr-fr": "La navigation", - "uk-ua": "Навігація", - "de-ch": "Navigation", - "pt-br": "Navegação", + 'en-us': 'Navigation', + 'ru-ru': 'Навигация', + 'es-es': 'Navegación', + 'fr-fr': 'La navigation', + 'uk-ua': 'Навігація', + 'de-ch': 'Navigation', + 'pt-br': 'Navegação', }, replace: { - "en-us": "Replace", - "ru-ru": "Заменять", - "es-es": "Sustituir", - "fr-fr": "Remplacer", - "uk-ua": "Замінити", - "de-ch": "Ersetzen", - "pt-br": "Substituir", + 'en-us': 'Replace', + 'ru-ru': 'Заменять', + 'es-es': 'Sustituir', + 'fr-fr': 'Remplacer', + 'uk-ua': 'Замінити', + 'de-ch': 'Ersetzen', + 'pt-br': 'Substituir', }, replacementValue: { - "en-us": "Replacement value", - "ru-ru": "Замена", - "es-es": "Valor a sustituir", - "fr-fr": "Valeur de remplacement", - "uk-ua": "Відновна вартість", - "de-ch": "Wiederbeschaffungswert", - "pt-br": "Valor de substituição", + 'en-us': 'Replacement value', + 'ru-ru': 'Замена', + 'es-es': 'Valor a sustituir', + 'fr-fr': 'Valeur de remplacement', + 'uk-ua': 'Відновна вартість', + 'de-ch': 'Wiederbeschaffungswert', + 'pt-br': 'Valor de substituição', }, searchResults: { - "en-us": "Search Results", - "ru-ru": "Результаты Поиска", - "es-es": "Buscar resultados", - "fr-fr": "Résultats de recherche", - "uk-ua": "Результати пошуку", - "de-ch": "Suchergebnisse", - "pt-br": "Resultados da pesquisa", + 'en-us': 'Search Results', + 'ru-ru': 'Результаты Поиска', + 'es-es': 'Buscar resultados', + 'fr-fr': 'Résultats de recherche', + 'uk-ua': 'Результати пошуку', + 'de-ch': 'Suchergebnisse', + 'pt-br': 'Resultados da pesquisa', }, clickToToggle: { - "en-us": "Click to toggle visibility", - "ru-ru": "Нажмите, чтобы переключить видимость", - "es-es": "Pinchar para alternar visibilidad", - "fr-fr": "Cliquez pour basculer la visibilité", - "uk-ua": "Натисніть, щоб увімкнути видимість", - "de-ch": "Klicken Sie, um die Sichtbarkeit umzuschalten", - "pt-br": "Clique para alternar a visibilidade", + 'en-us': 'Click to toggle visibility', + 'ru-ru': 'Нажмите, чтобы переключить видимость', + 'es-es': 'Pinchar para alternar visibilidad', + 'fr-fr': 'Cliquez pour basculer la visibilité', + 'uk-ua': 'Натисніть, щоб увімкнути видимість', + 'de-ch': 'Klicken Sie, um die Sichtbarkeit umzuschalten', + 'pt-br': 'Clique para alternar a visibilidade', }, configureSearchReplace: { - "en-us": "Configure Search & Replace", - "ru-ru": "Настроить поиск и замену", - "es-es": "Configurar Consulta y Sustitución", - "fr-fr": "Configurer la recherche et le remplacement", - "uk-ua": "Налаштувати пошук і заміну", - "de-ch": "Suchen und Ersetzen konfigurieren", - "pt-br": "Configurar Pesquisar e Substituir", + 'en-us': 'Configure Search & Replace', + 'ru-ru': 'Настроить поиск и замену', + 'es-es': 'Configurar Consulta y Sustitución', + 'fr-fr': 'Configurer la recherche et le remplacement', + 'uk-ua': 'Налаштувати пошук і заміну', + 'de-ch': 'Suchen und Ersetzen konfigurieren', + 'pt-br': 'Configurar Pesquisar e Substituir', }, modifiedCells: { - "en-us": "Modified Cells", - "ru-ru": "Модифицированные клетки", - "es-es": "Celdas Modificadas", - "fr-fr": "Cellules modifiées", - "uk-ua": "Модифіковані клітини", - "de-ch": "Modifizierte Zellen", - "pt-br": "Células Modificadas", + 'en-us': 'Modified Cells', + 'ru-ru': 'Модифицированные клетки', + 'es-es': 'Celdas Modificadas', + 'fr-fr': 'Cellules modifiées', + 'uk-ua': 'Модифіковані клітини', + 'de-ch': 'Modifizierte Zellen', + 'pt-br': 'Células Modificadas', }, newCells: { - "en-us": "New Cells", - "ru-ru": "Новые клетки", - "es-es": "Celdas Nuevas", - "fr-fr": "Nouvelles cellules", - "uk-ua": "Нові клітини", - "de-ch": "Neue Zellen", - "pt-br": "Novas Células", + 'en-us': 'New Cells', + 'ru-ru': 'Новые клетки', + 'es-es': 'Celdas Nuevas', + 'fr-fr': 'Nouvelles cellules', + 'uk-ua': 'Нові клітини', + 'de-ch': 'Neue Zellen', + 'pt-br': 'Novas Células', }, errorCells: { - "en-us": "Error Cells", - "ru-ru": "Ячейки с ошибками", - "es-es": "Celdas con Error", - "fr-fr": "Cellules d'erreur", - "uk-ua": "Комірки помилок", - "de-ch": "Fehlerzellen", - "pt-br": "Células de erro", + 'en-us': 'Error Cells', + 'ru-ru': 'Ячейки с ошибками', + 'es-es': 'Celdas con Error', + 'fr-fr': "Cellules d'erreur", + 'uk-ua': 'Комірки помилок', + 'de-ch': 'Fehlerzellen', + 'pt-br': 'Células de erro', }, dataEditor: { - "en-us": "Data Editor", - "ru-ru": "Редактор данных", - "es-es": "Editor de Datos", - "fr-fr": "Éditeur de données", - "uk-ua": "Редактор даних", - "de-ch": "Dateneditor", - "pt-br": "Editor de dados", + 'en-us': 'Data Editor', + 'ru-ru': 'Редактор данных', + 'es-es': 'Editor de Datos', + 'fr-fr': 'Éditeur de données', + 'uk-ua': 'Редактор даних', + 'de-ch': 'Dateneditor', + 'pt-br': 'Editor de dados', }, noDisambiguationResults: { - "en-us": "Unable to disambiguate", - "ru-ru": "Невозможно устранить неуверенность", - "es-es": "No se puede desambiguar", - "fr-fr": "Impossible de lever l'ambiguïté", - "uk-ua": "Неможливо усунути неоднозначність", - "de-ch": "Kann nicht disambiguiert werden", - "pt-br": "Incapaz de desambiguar", + 'en-us': 'Unable to disambiguate', + 'ru-ru': 'Невозможно устранить неуверенность', + 'es-es': 'No se puede desambiguar', + 'fr-fr': "Impossible de lever l'ambiguïté", + 'uk-ua': 'Неможливо усунути неоднозначність', + 'de-ch': 'Kann nicht disambiguiert werden', + 'pt-br': 'Incapaz de desambiguar', }, noDisambiguationResultsDescription: { - "en-us": - "None of the matched records currently exist in the database. This can happen if all of the matching records were deleted since the validation process occurred, or if all of the matches were ambiguous with respect other records in this data set. In the latter case, you will need to add fields and values to the data set to resolve the ambiguity.", - "ru-ru": - "Ни одна из совпадающих записей в настоящее время не существует в базе данных. Это может произойти, если все совпадающие записи были удалены с моментапроверки, или если все совпадения были неоднозначными по отношению к другим записям в этом наборе данных. В последнем случае вы потребуется добавить новые поля и значения в набор данных, чтобы разрешить двусмысленность.", - "es-es": - "Ninguno de los registros coincidentes existe actualmente en la base de datos. Esto puede suceder si se eliminaron todos los registros coincidentes desde que se produjo el proceso de validación, o si todas las coincidencias fueron ambiguas con respecto a otros registros en este conjunto de datos. En el último caso, deberá agregar campos y valores al conjunto de datos para resolver la ambigüedad.", - "fr-fr": + 'en-us': + 'None of the matched records currently exist in the database. This can happen if all of the matching records were deleted since the validation process occurred, or if all of the matches were ambiguous with respect other records in this data set. In the latter case, you will need to add fields and values to the data set to resolve the ambiguity.', + 'ru-ru': + 'Ни одна из совпадающих записей в настоящее время не существует в базе данных. Это может произойти, если все совпадающие записи были удалены с моментапроверки, или если все совпадения были неоднозначными по отношению к другим записям в этом наборе данных. В последнем случае вы потребуется добавить новые поля и значения в набор данных, чтобы разрешить двусмысленность.', + 'es-es': + 'Ninguno de los registros coincidentes existe actualmente en la base de datos. Esto puede suceder si se eliminaron todos los registros coincidentes desde que se produjo el proceso de validación, o si todas las coincidencias fueron ambiguas con respecto a otros registros en este conjunto de datos. En el último caso, deberá agregar campos y valores al conjunto de datos para resolver la ambigüedad.', + 'fr-fr': "Aucun des enregistrements correspondants n'existe actuellement dans la base de données. Cela peut se produire si tous les enregistrements correspondants ont été supprimés depuis le processus de validation, ou si toutes les correspondances étaient ambiguës par rapport aux autres enregistrements de cet ensemble de données. Dans ce dernier cas, vous devrez ajouter des champs et des valeurs à l'ensemble de données pour lever l'ambiguïté.", - "uk-ua": - "Жоден із відповідних записів наразі не існує в базі даних. Це може статися, якщо всі відповідні записи було видалено після процесу перевірки або якщо всі збіги були неоднозначними щодо інших записів у цьому наборі даних. В останньому випадку вам потрібно буде додати поля та значення до набору даних, щоб усунути неоднозначність.", - "de-ch": - "Keiner der übereinstimmenden Datensätze ist derzeit in der Datenbank vorhanden. Dies kann passieren, wenn alle übereinstimmenden Datensätze seit der Validierung gelöscht wurden oder wenn alle Übereinstimmungen im Vergleich zu anderen Datensätzen in diesem Datensatz mehrdeutig waren. In diesem Fall müssen Sie dem Datensatz Felder und Werte hinzufügen, um die Mehrdeutigkeit zu beheben.", - "pt-br": - "Nenhum dos registros correspondentes existe atualmente no banco de dados. Isso pode ocorrer se todos os registros correspondentes foram excluídos desde o início do processo de validação ou se todas as correspondências eram ambíguas em relação a outros registros neste conjunto de dados. Neste último caso, você precisará adicionar campos e valores ao conjunto de dados para resolver a ambiguidade.", + 'uk-ua': + 'Жоден із відповідних записів наразі не існує в базі даних. Це може статися, якщо всі відповідні записи було видалено після процесу перевірки або якщо всі збіги були неоднозначними щодо інших записів у цьому наборі даних. В останньому випадку вам потрібно буде додати поля та значення до набору даних, щоб усунути неоднозначність.', + 'de-ch': + 'Keiner der übereinstimmenden Datensätze ist derzeit in der Datenbank vorhanden. Dies kann passieren, wenn alle übereinstimmenden Datensätze seit der Validierung gelöscht wurden oder wenn alle Übereinstimmungen im Vergleich zu anderen Datensätzen in diesem Datensatz mehrdeutig waren. In diesem Fall müssen Sie dem Datensatz Felder und Werte hinzufügen, um die Mehrdeutigkeit zu beheben.', + 'pt-br': + 'Nenhum dos registros correspondentes existe atualmente no banco de dados. Isso pode ocorrer se todos os registros correspondentes foram excluídos desde o início do processo de validação ou se todas as correspondências eram ambíguas em relação a outros registros neste conjunto de dados. Neste último caso, você precisará adicionar campos e valores ao conjunto de dados para resolver a ambiguidade.', }, disambiguateMatches: { - "en-us": "Disambiguate Multiple Record Matches", - "ru-ru": "Устранение неоднозначности", - "es-es": "Eliminar la ambigüedad de coincidencias de registros múltiples", - "fr-fr": + 'en-us': 'Disambiguate Multiple Record Matches', + 'ru-ru': 'Устранение неоднозначности', + 'es-es': 'Eliminar la ambigüedad de coincidencias de registros múltiples', + 'fr-fr': "Lever l'ambiguïté des correspondances d'enregistrements multiples", - "uk-ua": "Усуньте неоднозначність збігів кількох записів", - "de-ch": "Auflösen mehrerer Datensatzübereinstimmungen", - "pt-br": "Desambiguar múltiplas correspondências de registros", + 'uk-ua': 'Усуньте неоднозначність збігів кількох записів', + 'de-ch': 'Auflösen mehrerer Datensatzübereinstimmungen', + 'pt-br': 'Desambiguar múltiplas correspondências de registros', }, applyAllUnavailable: { - "en-us": '"Apply All" is not available while Data Check is in progress.', - "ru-ru": "«Применить все» недоступно, пока выполняется проверка данных.", - "es-es": '"Aplicar a Todos" no está disponible durante la Verificación.', - "fr-fr": + 'en-us': '"Apply All" is not available while Data Check is in progress.', + 'ru-ru': '«Применить все» недоступно, пока выполняется проверка данных.', + 'es-es': '"Aplicar a Todos" no está disponible durante la Verificación.', + 'fr-fr': "« Appliquer tout » n'est pas disponible lorsque la vérification des données est en cours.", - "uk-ua": - "Функція «Застосувати все» недоступна, поки триває перевірка даних.", - "de-ch": - "„Alle anwenden“ ist während der laufenden Datenprüfung nicht verfügbar.", - "pt-br": + 'uk-ua': + 'Функція «Застосувати все» недоступна, поки триває перевірка даних.', + 'de-ch': + '„Alle anwenden“ ist während der laufenden Datenprüfung nicht verfügbar.', + 'pt-br': '"Aplicar tudo" não estará disponível enquanto a Verificação de dados estiver em andamento.', }, beginRollback: { - "en-us": "Begin Data Set Roll Back?", - "ru-ru": "Начать откат набора данных?", - "es-es": "¿Comenzar reversión del conjunto de datos?", - "fr-fr": "Commencer la restauration de l'ensemble de données ?", - "uk-ua": "Почати відкат набору даних?", - "de-ch": "Datensatz-Rollback beginnen?", - "pt-br": "Iniciar reversão do conjunto de dados?", + 'en-us': 'Begin Data Set Roll Back?', + 'ru-ru': 'Начать откат набора данных?', + 'es-es': '¿Comenzar reversión del conjunto de datos?', + 'fr-fr': "Commencer la restauration de l'ensemble de données ?", + 'uk-ua': 'Почати відкат набору даних?', + 'de-ch': 'Datensatz-Rollback beginnen?', + 'pt-br': 'Iniciar reversão do conjunto de dados?', }, beginRollbackDescription: { - "en-us": - "Rolling back will remove the new data records this Data Set added to the Specify database. The entire rollback will be cancelled if any of the uploaded data have been referenced (re-used) by other data records since they were uploaded.", - "ru-ru": - "Откат удалит новые записи данных, которые этот набор данных добавил в базу данных Specify. Весь откат будет отменен, если на загруженные данные ссылаются другие записи данных с момента они были загружены.", - "es-es": - "La reversión eliminará los nuevos registros de datos que este conjunto de datos agregó a la base de datos de especificación. La reversión completa se cancelará si alguno de los datos cargados ha sido referenciado (reutilizado) por otros registros de datos desde que se cargaron.", - "fr-fr": + 'en-us': + 'Rolling back will remove the new data records this Data Set added to the Specify database. The entire rollback will be cancelled if any of the uploaded data have been referenced (re-used) by other data records since they were uploaded.', + 'ru-ru': + 'Откат удалит новые записи данных, которые этот набор данных добавил в базу данных Specify. Весь откат будет отменен, если на загруженные данные ссылаются другие записи данных с момента они были загружены.', + 'es-es': + 'La reversión eliminará los nuevos registros de datos que este conjunto de datos agregó a la base de datos de especificación. La reversión completa se cancelará si alguno de los datos cargados ha sido referenciado (reutilizado) por otros registros de datos desde que se cargaron.', + 'fr-fr': "La restauration supprimera les nouveaux enregistrements de données que cet ensemble de données a ajoutés à la base de données Specify. L'intégralité de la restauration sera annulée si l'une des données téléchargées a été référencée (réutilisée) par d'autres enregistrements de données depuis leur téléchargement.", - "uk-ua": - "Відкат видалить нові записи даних, додані цим набором даних до бази даних Specify. Повний відкат буде скасовано, якщо на будь-які завантажені дані посилалися (повторно використовували) інші записи даних після їх завантаження.", - "de-ch": - "Durch das Zurücksetzen werden die neuen Datensätze entfernt, die dieser Datensatz zur angegebenen Datenbank hinzugefügt hat. Das gesamte Zurücksetzen wird abgebrochen, wenn auf die hochgeladenen Daten seit dem Hochladen von anderen Datensätzen verwiesen (sie wiederverwendet) wurden.", - "pt-br": - "A reversão removerá os novos registros de dados que este Conjunto de Dados adicionou ao banco de dados Especificar. A reversão completa será cancelada se algum dos dados enviados tiver sido referenciado (reutilizado) por outros registros de dados desde o envio.", + 'uk-ua': + 'Відкат видалить нові записи даних, додані цим набором даних до бази даних Specify. Повний відкат буде скасовано, якщо на будь-які завантажені дані посилалися (повторно використовували) інші записи даних після їх завантаження.', + 'de-ch': + 'Durch das Zurücksetzen werden die neuen Datensätze entfernt, die dieser Datensatz zur angegebenen Datenbank hinzugefügt hat. Das gesamte Zurücksetzen wird abgebrochen, wenn auf die hochgeladenen Daten seit dem Hochladen von anderen Datensätzen verwiesen (sie wiederverwendet) wurden.', + 'pt-br': + 'A reversão removerá os novos registros de dados que este Conjunto de Dados adicionou ao banco de dados Especificar. A reversão completa será cancelada se algum dos dados enviados tiver sido referenciado (reutilizado) por outros registros de dados desde o envio.', }, startUpload: { - "en-us": "Begin Data Set Upload?", - "ru-ru": "Начать загрузку набора данных?", - "es-es": "¿Comenzar carga de conjunto de datos?", - "fr-fr": "Commencer le téléchargement de l'ensemble de données ?", - "uk-ua": "Почати завантаження набору даних?", - "de-ch": "Datensatz-Upload beginnen?", - "pt-br": "Iniciar upload do conjunto de dados?", + 'en-us': 'Begin Data Set Upload?', + 'ru-ru': 'Начать загрузку набора данных?', + 'es-es': '¿Comenzar carga de conjunto de datos?', + 'fr-fr': "Commencer le téléchargement de l'ensemble de données ?", + 'uk-ua': 'Почати завантаження набору даних?', + 'de-ch': 'Datensatz-Upload beginnen?', + 'pt-br': 'Iniciar upload do conjunto de dados?', }, startUploadDescription: { - "en-us": - "Uploading the Data Set will add the data to the Specify database.", - "ru-ru": "Загрузка набора данных добавит данные в базу данных Specify.", - "es-es": - "Cargar el conjunto de datos agregará los datos a la base de datos de especificación.", - "fr-fr": + 'en-us': + 'Uploading the Data Set will add the data to the Specify database.', + 'ru-ru': 'Загрузка набора данных добавит данные в базу данных Specify.', + 'es-es': + 'Cargar el conjunto de datos agregará los datos a la base de datos de especificación.', + 'fr-fr': "Le téléchargement de l'ensemble de données ajoutera les données à la base de données Specify.", - "uk-ua": "Завантаження набору даних додасть дані до бази даних Specify.", - "de-ch": - "Durch das Hochladen des Datensatzes werden die Daten zur angegebenen Datenbank hinzugefügt.", - "pt-br": - "O upload do conjunto de dados adicionará os dados ao banco de dados Specify.", + 'uk-ua': 'Завантаження набору даних додасть дані до бази даних Specify.', + 'de-ch': + 'Durch das Hochladen des Datensatzes werden die Daten zur angegebenen Datenbank hinzugefügt.', + 'pt-br': + 'O upload do conjunto de dados adicionará os dados ao banco de dados Specify.', }, deleteDataSet: { - "en-us": "Delete this Data Set?", - "ru-ru": "Удалить этот набор данных?", - "es-es": "¿Eliminar este conjunto de datos?", - "fr-fr": "Supprimer cet ensemble de données ?", - "uk-ua": "Видалити цей набір даних?", - "de-ch": "Diesen Datensatz löschen?", - "pt-br": "Excluir este conjunto de dados?", + 'en-us': 'Delete this Data Set?', + 'ru-ru': 'Удалить этот набор данных?', + 'es-es': '¿Eliminar este conjunto de datos?', + 'fr-fr': 'Supprimer cet ensemble de données ?', + 'uk-ua': 'Видалити цей набір даних?', + 'de-ch': 'Diesen Datensatz löschen?', + 'pt-br': 'Excluir este conjunto de dados?', }, deleteDataSetDescription: { - "en-us": - "Deleting a Data Set permanently removes it and its Upload Plan. Data mappings will no longer be available for re-use with other Data Sets. Also after deleting, Rollback will no longer be an option for an uploaded Data Set.", - "ru-ru": - "Удаление набора данных приводит к безвозвратному удалению его и его плана загрузки. План загрузки не будут доступным для повторного использования; Отката не будет возможным для загруженного набора данных.", - "es-es": - "Eliminar un conjunto de datos lo elimina de forma permanente junto con su plan de carga. Las asignaciones de datos ya no estarán disponibles para su reutilización con otros conjuntos de datos. Además, después de eliminar, la reversión ya no será una opción para un conjunto de datos cargado.", - "fr-fr": + 'en-us': + 'Deleting a Data Set permanently removes it and its Upload Plan. Data mappings will no longer be available for re-use with other Data Sets. Also after deleting, Rollback will no longer be an option for an uploaded Data Set.', + 'ru-ru': + 'Удаление набора данных приводит к безвозвратному удалению его и его плана загрузки. План загрузки не будут доступным для повторного использования; Отката не будет возможным для загруженного набора данных.', + 'es-es': + 'Eliminar un conjunto de datos lo elimina de forma permanente junto con su plan de carga. Las asignaciones de datos ya no estarán disponibles para su reutilización con otros conjuntos de datos. Además, después de eliminar, la reversión ya no será una opción para un conjunto de datos cargado.', + 'fr-fr': "La suppression d'un ensemble de données le supprime définitivement ainsi que son plan de téléchargement. Les mappages de données ne pourront plus être réutilisés avec d'autres ensembles de données. De plus, après la suppression, la restauration ne sera plus une option pour un ensemble de données téléchargé.", - "uk-ua": - "Видалення набору даних остаточно видаляє його та його план завантаження. Зіставлення даних більше не буде доступним для повторного використання з іншими наборами даних. Крім того, після видалення відкат більше не буде доступним для завантаженого набору даних.", - "de-ch": - "Durch das Löschen eines Datensatzes werden dieser und sein Upload-Plan dauerhaft entfernt. Datenzuordnungen können nicht mehr mit anderen Datensätzen wiederverwendet werden. Nach dem Löschen ist für einen hochgeladenen Datensatz auch kein Rollback mehr möglich.", - "pt-br": - "A exclusão de um Conjunto de Dados o remove permanentemente, juntamente com seu Plano de Upload. Os mapeamentos de dados não estarão mais disponíveis para reutilização com outros Conjuntos de Dados. Além disso, após a exclusão, a opção de Reversão não será mais uma opção para um Conjunto de Dados carregado.", + 'uk-ua': + 'Видалення набору даних остаточно видаляє його та його план завантаження. Зіставлення даних більше не буде доступним для повторного використання з іншими наборами даних. Крім того, після видалення відкат більше не буде доступним для завантаженого набору даних.', + 'de-ch': + 'Durch das Löschen eines Datensatzes werden dieser und sein Upload-Plan dauerhaft entfernt. Datenzuordnungen können nicht mehr mit anderen Datensätzen wiederverwendet werden. Nach dem Löschen ist für einen hochgeladenen Datensatz auch kein Rollback mehr möglich.', + 'pt-br': + 'A exclusão de um Conjunto de Dados o remove permanentemente, juntamente com seu Plano de Upload. Os mapeamentos de dados não estarão mais disponíveis para reutilização com outros Conjuntos de Dados. Além disso, após a exclusão, a opção de Reversão não será mais uma opção para um Conjunto de Dados carregado.', }, dataSetDeleted: { - "en-us": "Data Set successfully deleted", - "ru-ru": "Набор данных успешно удален", - "es-es": "Conjunto de datos eliminado con éxito", - "fr-fr": "Ensemble de données supprimé avec succès", - "uk-ua": "Набір даних успішно видалено", - "de-ch": "Datensatz erfolgreich gelöscht", - "pt-br": "Conjunto de dados excluído com sucesso", + 'en-us': 'Data Set successfully deleted', + 'ru-ru': 'Набор данных успешно удален', + 'es-es': 'Conjunto de datos eliminado con éxito', + 'fr-fr': 'Ensemble de données supprimé avec succès', + 'uk-ua': 'Набір даних успішно видалено', + 'de-ch': 'Datensatz erfolgreich gelöscht', + 'pt-br': 'Conjunto de dados excluído com sucesso', }, dataSetDeletedDescription: { - "en-us": "Data Set successfully deleted.", - "ru-ru": "Набор данных успешно удален.", - "es-es": "Conjunto de datos eliminado con éxito.", - "fr-fr": "Ensemble de données supprimé avec succès.", - "uk-ua": "Набір даних успішно видалено.", - "de-ch": "Datensatz erfolgreich gelöscht.", - "pt-br": "Conjunto de dados excluído com sucesso.", + 'en-us': 'Data Set successfully deleted.', + 'ru-ru': 'Набор данных успешно удален.', + 'es-es': 'Conjunto de datos eliminado con éxito.', + 'fr-fr': 'Ensemble de données supprimé avec succès.', + 'uk-ua': 'Набір даних успішно видалено.', + 'de-ch': 'Datensatz erfolgreich gelöscht.', + 'pt-br': 'Conjunto de dados excluído com sucesso.', }, revertChanges: { - "en-us": "Revert Unsaved Changes?", - "ru-ru": "Отменить несохраненные изменения?", - "es-es": "¿Revertir cambios no guardados?", - "fr-fr": "Annuler les modifications non enregistrées ?", - "uk-ua": "Скасувати незбережені зміни?", - "de-ch": "Nicht gespeicherte Änderungen rückgängig machen?", - "pt-br": "Reverter alterações não salvas?", + 'en-us': 'Revert Unsaved Changes?', + 'ru-ru': 'Отменить несохраненные изменения?', + 'es-es': '¿Revertir cambios no guardados?', + 'fr-fr': 'Annuler les modifications non enregistrées ?', + 'uk-ua': 'Скасувати незбережені зміни?', + 'de-ch': 'Nicht gespeicherte Änderungen rückgängig machen?', + 'pt-br': 'Reverter alterações não salvas?', }, revertChangesDescription: { - "en-us": - "This action will discard all changes made to the Data Set since the last Save.", - "ru-ru": - "Это действие приведет к отмене всех изменений, внесенных в набор данных с момента последнего сохранение.", - "es-es": - "Esta acción descartará todos los cambios realizados en el conjunto de datos desde la última vez que se guardó.", - "fr-fr": + 'en-us': + 'This action will discard all changes made to the Data Set since the last Save.', + 'ru-ru': + 'Это действие приведет к отмене всех изменений, внесенных в набор данных с момента последнего сохранение.', + 'es-es': + 'Esta acción descartará todos los cambios realizados en el conjunto de datos desde la última vez que se guardó.', + 'fr-fr': "Cette action annulera toutes les modifications apportées à l'ensemble de données depuis le dernier enregistrement.", - "uk-ua": - "Ця дія призведе до скасування всіх змін, внесених до набору даних після останнього збереження.", - "de-ch": - "Durch diese Aktion werden alle Änderungen am Datensatz seit dem letzten Speichern verworfen.", - "pt-br": - "Esta ação descartará todas as alterações feitas no Conjunto de Dados desde o último Salvamento.", + 'uk-ua': + 'Ця дія призведе до скасування всіх змін, внесених до набору даних після останнього збереження.', + 'de-ch': + 'Durch diese Aktion werden alle Änderungen am Datensatz seit dem letzten Speichern verworfen.', + 'pt-br': + 'Esta ação descartará todas as alterações feitas no Conjunto de Dados desde o último Salvamento.', }, saving: { - "en-us": "Saving...", - "ru-ru": "Сохранение...", - "es-es": "Ahorro...", - "fr-fr": "Économie...", - "uk-ua": "Збереження...", - "de-ch": "Speichern...", - "pt-br": "Salvando...", + 'en-us': 'Saving...', + 'ru-ru': 'Сохранение...', + 'es-es': 'Ahorro...', + 'fr-fr': 'Économie...', + 'uk-ua': 'Збереження...', + 'de-ch': 'Speichern...', + 'pt-br': 'Salvando...', }, wbUnloadProtect: { - "en-us": "Changes to this Data Set have not been Saved.", - "ru-ru": "Изменения в этом наборе данных не были сохранены.", - "es-es": "Los cambios a este conjunto de datos no se han guardado.", - "fr-fr": + 'en-us': 'Changes to this Data Set have not been Saved.', + 'ru-ru': 'Изменения в этом наборе данных не были сохранены.', + 'es-es': 'Los cambios a este conjunto de datos no se han guardado.', + 'fr-fr': "Les modifications apportées à cet ensemble de données n'ont pas été enregistrées.", - "uk-ua": "Зміни в цьому наборі даних не збережено.", - "de-ch": "Änderungen an diesem Datensatz wurden nicht gespeichert.", - "pt-br": "As alterações neste conjunto de dados não foram salvas.", + 'uk-ua': 'Зміни в цьому наборі даних не збережено.', + 'de-ch': 'Änderungen an diesem Datensatz wurden nicht gespeichert.', + 'pt-br': 'As alterações neste conjunto de dados não foram salvas.', }, noMatchErrorMessage: { - "en-us": "No matching record for must-match table.", - "ru-ru": - "Нет соответствующей записи для таблицы обязательного соответствия.", - "es-es": "No hay registro que coincida en tabla de coincidencia obligada.", - "fr-fr": - "Aucun enregistrement correspondant pour la table à correspondance obligatoire.", - "uk-ua": - "Немає відповідного запису для таблиці обов’язкової відповідності.", - "de-ch": "Kein passender Datensatz für die Must-Match-Tabelle.", - "pt-br": "Nenhum registro correspondente para a tabela must-match.", + 'en-us': 'No matching record for must-match table.', + 'ru-ru': + 'Нет соответствующей записи для таблицы обязательного соответствия.', + 'es-es': 'No hay registro que coincida en tabla de coincidencia obligada.', + 'fr-fr': + 'Aucun enregistrement correspondant pour la table à correspondance obligatoire.', + 'uk-ua': + 'Немає відповідного запису для таблиці обов’язкової відповідності.', + 'de-ch': 'Kein passender Datensatz für die Must-Match-Tabelle.', + 'pt-br': 'Nenhum registro correspondente para a tabela must-match.', }, matchedMultipleErrorMessage: { - "en-us": - "This value matches two or more existing database records and the match must be disambiguated before uploading.", - "ru-ru": - "Это значение соответствует двум или более существующим записям базы данных и совпадению", - "es-es": - "Este valor coincide con dos o más registros existentes en la base de datos y han de desambigüarse antes de cargar.", - "fr-fr": - "Cette valeur correspond à deux enregistrements de base de données existants ou plus et la correspondance doit être levée avant le téléchargement.", - "uk-ua": - "Це значення збігається з двома чи більше існуючими записами бази даних, і збіг необхідно усунути перед завантаженням.", - "de-ch": - "Dieser Wert stimmt mit zwei oder mehr vorhandenen Datenbankeinträgen überein und die Übereinstimmung muss vor dem Hochladen eindeutig geklärt werden.", - "pt-br": - "Este valor corresponde a dois ou mais registros de banco de dados existentes e a correspondência deve ser eliminada antes do upload.", + 'en-us': + 'This value matches two or more existing database records and the match must be disambiguated before uploading.', + 'ru-ru': + 'Это значение соответствует двум или более существующим записям базы данных и совпадению', + 'es-es': + 'Este valor coincide con dos o más registros existentes en la base de datos y han de desambigüarse antes de cargar.', + 'fr-fr': + 'Cette valeur correspond à deux enregistrements de base de données existants ou plus et la correspondance doit être levée avant le téléchargement.', + 'uk-ua': + 'Це значення збігається з двома чи більше існуючими записами бази даних, і збіг необхідно усунути перед завантаженням.', + 'de-ch': + 'Dieser Wert stimmt mit zwei oder mehr vorhandenen Datenbankeinträgen überein und die Übereinstimmung muss vor dem Hochladen eindeutig geklärt werden.', + 'pt-br': + 'Este valor corresponde a dois ou mais registros de banco de dados existentes e a correspondência deve ser eliminada antes do upload.', }, validationNoErrors: { - "en-us": "Validate Completed with No Errors", - "ru-ru": "Проверка завершена без ошибок", - "es-es": "Validar completado sin errores", - "fr-fr": "Validation terminée sans erreur", - "uk-ua": "Перевірка завершена без помилок", - "de-ch": "Validierung ohne Fehler abgeschlossen", - "pt-br": "Validar concluído sem erros", + 'en-us': 'Validate Completed with No Errors', + 'ru-ru': 'Проверка завершена без ошибок', + 'es-es': 'Validar completado sin errores', + 'fr-fr': 'Validation terminée sans erreur', + 'uk-ua': 'Перевірка завершена без помилок', + 'de-ch': 'Validierung ohne Fehler abgeschlossen', + 'pt-br': 'Validar concluído sem erros', }, validationNoErrorsDescription: { - "en-us": - "Validation found no errors, it is ready to be uploaded into the database.", - "ru-ru": - "Проверка завершена без ошибок. Этот набора данных готов к загрузке в базу данных.", - "es-es": - "La validación no encontró errores, está listo para ser cargado en la base de datos.", - "fr-fr": + 'en-us': + 'Validation found no errors, it is ready to be uploaded into the database.', + 'ru-ru': + 'Проверка завершена без ошибок. Этот набора данных готов к загрузке в базу данных.', + 'es-es': + 'La validación no encontró errores, está listo para ser cargado en la base de datos.', + 'fr-fr': "La validation n'a trouvé aucune erreur, elle est prête à être téléchargée dans la base de données.", - "uk-ua": - "Перевірка не виявила помилок, вона готова до завантаження в базу даних.", - "de-ch": - "Bei der Validierung wurden keine Fehler gefunden. Der Upload in die Datenbank ist nun möglich.", - "pt-br": - "A validação não encontrou erros, está pronto para ser carregado no banco de dados.", + 'uk-ua': + 'Перевірка не виявила помилок, вона готова до завантаження в базу даних.', + 'de-ch': + 'Bei der Validierung wurden keine Fehler gefunden. Der Upload in die Datenbank ist nun möglich.', + 'pt-br': + 'A validação não encontrou erros, está pronto para ser carregado no banco de dados.', }, validationReEditWarning: { - "en-us": - "Note: If this Data Set is edited and re-saved, Validate should be re-run prior to Uploading to verify that no errors have been introduced.", - "ru-ru": - "Примечание: Если этот набор данных отредактирован и повторно сохранен, начать проверку снова, чтобы убедиться, что ошибок не было введено.", - "es-es": - "Nota: si este conjunto de datos se edita y se vuelve a guardar, se debe volver a ejecutar Validar antes de cargar para verificar que no se hayan introducido errores.", - "fr-fr": + 'en-us': + 'Note: If this Data Set is edited and re-saved, Validate should be re-run prior to Uploading to verify that no errors have been introduced.', + 'ru-ru': + 'Примечание: Если этот набор данных отредактирован и повторно сохранен, начать проверку снова, чтобы убедиться, что ошибок не было введено.', + 'es-es': + 'Nota: si este conjunto de datos se edita y se vuelve a guardar, se debe volver a ejecutar Validar antes de cargar para verificar que no se hayan introducido errores.', + 'fr-fr': "Remarque : Si cet ensemble de données est modifié et réenregistré, la validation doit être réexécutée avant le téléchargement pour vérifier qu'aucune erreur n'a été introduite.", - "uk-ua": - "Примітка. Якщо цей набір даних відредаговано та повторно збережено, перед завантаженням слід повторно запустити перевірку, щоб переконатися, що не було допущено помилок.", - "de-ch": - "Hinweis: Wenn dieser Datensatz bearbeitet und erneut gespeichert wird, sollte die Validierung vor dem Hochladen erneut ausgeführt werden, um sicherzustellen, dass keine Fehler aufgetreten sind.", - "pt-br": - "Observação: se este conjunto de dados for editado e salvo novamente, a validação deverá ser executada novamente antes do upload para verificar se nenhum erro foi introduzido.", + 'uk-ua': + 'Примітка. Якщо цей набір даних відредаговано та повторно збережено, перед завантаженням слід повторно запустити перевірку, щоб переконатися, що не було допущено помилок.', + 'de-ch': + 'Hinweis: Wenn dieser Datensatz bearbeitet und erneut gespeichert wird, sollte die Validierung vor dem Hochladen erneut ausgeführt werden, um sicherzustellen, dass keine Fehler aufgetreten sind.', + 'pt-br': + 'Observação: se este conjunto de dados for editado e salvo novamente, a validação deverá ser executada novamente antes do upload para verificar se nenhum erro foi introduzido.', }, validationErrors: { - "en-us": "Validate Completed with Errors", - "ru-ru": "Проверка завершена с ошибками", - "es-es": "Validar completado con errores", - "fr-fr": "Valider terminé avec des erreurs", - "uk-ua": "Перевірка виконана з помилками", - "de-ch": "Validierung mit Fehlern abgeschlossen", - "pt-br": "Validar Concluído com Erros", + 'en-us': 'Validate Completed with Errors', + 'ru-ru': 'Проверка завершена с ошибками', + 'es-es': 'Validar completado con errores', + 'fr-fr': 'Valider terminé avec des erreurs', + 'uk-ua': 'Перевірка виконана з помилками', + 'de-ch': 'Validierung mit Fehlern abgeschlossen', + 'pt-br': 'Validar Concluído com Erros', }, validationErrorsDescription: { - "en-us": "Validation found errors in the Data Set.", - "ru-ru": "Проверка обнаружила ошибки в наборе данных.", - "es-es": "La validación encontró errores en el conjunto de datos.", - "fr-fr": "La validation a détecté des erreurs dans l'ensemble de données.", - "uk-ua": "Перевірка виявила помилки в наборі даних.", - "de-ch": "Bei der Validierung wurden Fehler im Datensatz gefunden.", - "pt-br": "A validação encontrou erros no conjunto de dados.", + 'en-us': 'Validation found errors in the Data Set.', + 'ru-ru': 'Проверка обнаружила ошибки в наборе данных.', + 'es-es': 'La validación encontró errores en el conjunto de datos.', + 'fr-fr': "La validation a détecté des erreurs dans l'ensemble de données.", + 'uk-ua': 'Перевірка виявила помилки в наборі даних.', + 'de-ch': 'Bei der Validierung wurden Fehler im Datensatz gefunden.', + 'pt-br': 'A validação encontrou erros no conjunto de dados.', }, uploadSuccessful: { - "en-us": "Upload Completed with No Errors", - "ru-ru": "Загрузка завершена без ошибок", - "es-es": "Carga completada sin errores", - "fr-fr": "Téléchargement terminé sans erreur", - "uk-ua": "Завантаження завершено без помилок", - "de-ch": "Upload ohne Fehler abgeschlossen", - "pt-br": "Upload concluído sem erros", + 'en-us': 'Upload Completed with No Errors', + 'ru-ru': 'Загрузка завершена без ошибок', + 'es-es': 'Carga completada sin errores', + 'fr-fr': 'Téléchargement terminé sans erreur', + 'uk-ua': 'Завантаження завершено без помилок', + 'de-ch': 'Upload ohne Fehler abgeschlossen', + 'pt-br': 'Upload concluído sem erros', }, uploadSuccessfulDescription: { - "en-us": + 'en-us': 'Click on the "Results" button to see the number of new records added to each database table.', - "ru-ru": - "Нажмите кнопку «Результаты», чтобы увидеть количество новых записей добавлен в каждую таблицу базы данных", - "es-es": + 'ru-ru': + 'Нажмите кнопку «Результаты», чтобы увидеть количество новых записей добавлен в каждую таблицу базы данных', + 'es-es': 'Haga clic en el botón "Resultados" para ver la cantidad de nuevos registros agregados a cada tabla de la base de datos.', - "fr-fr": - "Cliquez sur le bouton « Résultats » pour voir le nombre de nouveaux enregistrements ajoutés à chaque table de la base de données.", - "uk-ua": - "Натисніть кнопку «Результати», щоб побачити кількість нових записів, доданих до кожної таблиці бази даних.", - "de-ch": - "Klicken Sie auf die Schaltfläche „Ergebnisse“, um die Anzahl der neuen Datensätze anzuzeigen, die jeder Datenbanktabelle hinzugefügt wurden.", - "pt-br": + 'fr-fr': + 'Cliquez sur le bouton « Résultats » pour voir le nombre de nouveaux enregistrements ajoutés à chaque table de la base de données.', + 'uk-ua': + 'Натисніть кнопку «Результати», щоб побачити кількість нових записів, доданих до кожної таблиці бази даних.', + 'de-ch': + 'Klicken Sie auf die Schaltfläche „Ergebnisse“, um die Anzahl der neuen Datensätze anzuzeigen, die jeder Datenbanktabelle hinzugefügt wurden.', + 'pt-br': 'Clique no botão "Resultados" para ver o número de novos registros adicionados a cada tabela do banco de dados.', }, uploadErrors: { - "en-us": "Upload Failed due to Error Cells", - "ru-ru": "Ошибка загрузки из-за ошибок", - "es-es": "Carga fallida debido a celdas de error", - "fr-fr": "Échec du téléchargement en raison de cellules d'erreur", - "uk-ua": "Помилка завантаження через клітинки помилок", - "de-ch": "Upload aufgrund fehlerhafter Zellen fehlgeschlagen", - "pt-br": "Falha no upload devido a células de erro", + 'en-us': 'Upload Failed due to Error Cells', + 'ru-ru': 'Ошибка загрузки из-за ошибок', + 'es-es': 'Carga fallida debido a celdas de error', + 'fr-fr': "Échec du téléchargement en raison de cellules d'erreur", + 'uk-ua': 'Помилка завантаження через клітинки помилок', + 'de-ch': 'Upload aufgrund fehlerhafter Zellen fehlgeschlagen', + 'pt-br': 'Falha no upload devido a células de erro', }, uploadErrorsDescription: { - "en-us": "The upload failed due to one or more cell value errors.", - "ru-ru": - "Загрузка не удалась из-за одной или нескольких ошибок значений ячеек.", - "es-es": "La carga falló debido a uno o más errores de valor de celda.", - "fr-fr": + 'en-us': 'The upload failed due to one or more cell value errors.', + 'ru-ru': + 'Загрузка не удалась из-за одной или нескольких ошибок значений ячеек.', + 'es-es': 'La carga falló debido a uno o más errores de valor de celda.', + 'fr-fr': "Le téléchargement a échoué en raison d'une ou plusieurs erreurs de valeur de cellule.", - "uk-ua": - "Помилка завантаження через одну або кілька помилок значення клітинки.", - "de-ch": - "Der Upload ist aufgrund eines oder mehrerer Zellenwertfehler fehlgeschlagen.", - "pt-br": "O upload falhou devido a um ou mais erros de valor de célula.", + 'uk-ua': + 'Помилка завантаження через одну або кілька помилок значення клітинки.', + 'de-ch': + 'Der Upload ist aufgrund eines oder mehrerer Zellenwertfehler fehlgeschlagen.', + 'pt-br': 'O upload falhou devido a um ou mais erros de valor de célula.', }, uploadErrorsSecondDescription: { - "en-us": - "Validate the Data Set and review the mouseover hints for each error cell, then make the appropriate corrections. Save and retry the {type:string}.", - "de-ch": - "Validieren Sie den Datensatz und überprüfen Sie die Mouseover-Hinweise für jede Fehlerzelle. Nehmen Sie anschließend die entsprechenden Korrekturen vor. Speichern Sie und versuchen Sie {type:string} erneut.", - "es-es": - "Valide el conjunto de datos y revise las sugerencias al pasar el ratón por cada celda con error. Luego, realice las correcciones pertinentes. Guarde y vuelva a intentar la operación {type:string}.", - "fr-fr": + 'en-us': + 'Validate the Data Set and review the mouseover hints for each error cell, then make the appropriate corrections. Save and retry the {type:string}.', + 'de-ch': + 'Validieren Sie den Datensatz und überprüfen Sie die Mouseover-Hinweise für jede Fehlerzelle. Nehmen Sie anschließend die entsprechenden Korrekturen vor. Speichern Sie und versuchen Sie {type:string} erneut.', + 'es-es': + 'Valide el conjunto de datos y revise las sugerencias al pasar el ratón por cada celda con error. Luego, realice las correcciones pertinentes. Guarde y vuelva a intentar la operación {type:string}.', + 'fr-fr': "Validez l'ensemble de données et examinez les indications de survol de chaque cellule d'erreur, puis apportez les corrections appropriées. Enregistrez et réessayez {type:string}.", - "pt-br": - "Valide o conjunto de dados e revise as dicas de mouseover para cada célula de erro. Em seguida, faça as correções apropriadas. Salve e tente novamente o {type:string}.", - "ru-ru": - "Проверьте набор данных и просмотрите подсказки при наведении курсора на каждую ячейку с ошибкой, затем внесите необходимые исправления. Сохраните и повторите попытку {type:string}.", - "uk-ua": - "Перевірте набір даних і перегляньте підказки під час наведення курсора миші для кожної клітинки з помилкою, потім внесіть відповідні виправлення. Збережіть і повторіть спробу {type:string}.", + 'pt-br': + 'Valide o conjunto de dados e revise as dicas de mouseover para cada célula de erro. Em seguida, faça as correções apropriadas. Salve e tente novamente o {type:string}.', + 'ru-ru': + 'Проверьте набор данных и просмотрите подсказки при наведении курсора на каждую ячейку с ошибкой, затем внесите необходимые исправления. Сохраните и повторите попытку {type:string}.', + 'uk-ua': + 'Перевірте набір даних і перегляньте підказки під час наведення курсора миші для кожної клітинки з помилкою, потім внесіть відповідні виправлення. Збережіть і повторіть спробу {type:string}.', }, dataSetRollback: { - "en-us": "Data Set was rolled back successfully", - "ru-ru": "Набор данных был успешно откат", - "es-es": "El conjunto de datos se revirtió con éxito", - "fr-fr": "L'ensemble de données a été restauré avec succès", - "uk-ua": "Набір даних успішно повернуто", - "de-ch": "Der Datensatz wurde erfolgreich zurückgesetzt", - "pt-br": "O conjunto de dados foi revertido com sucesso", + 'en-us': 'Data Set was rolled back successfully', + 'ru-ru': 'Набор данных был успешно откат', + 'es-es': 'El conjunto de datos se revirtió con éxito', + 'fr-fr': "L'ensemble de données a été restauré avec succès", + 'uk-ua': 'Набір даних успішно повернуто', + 'de-ch': 'Der Datensatz wurde erfolgreich zurückgesetzt', + 'pt-br': 'O conjunto de dados foi revertido com sucesso', }, dataSetRollbackDescription: { - "en-us": - "This Rolledback Data Set is saved, and can be edited or re-uploaded.", - "ru-ru": - "Этот набор данных отката сохранянен, и его можно редактировать или повторно загружать.", - "es-es": - "Este conjunto de datos revertidos se guarda y se puede editar o volver a cargar.", - "fr-fr": - "Cet ensemble de données restaurées est enregistré et peut être modifié ou téléchargé à nouveau.", - "uk-ua": - "Цей відкочений набір даних зберігається та може бути відредагований або повторно завантажений.", - "de-ch": - "Dieser zurückgesetzte Datensatz wird gespeichert und kann bearbeitet oder erneut hochgeladen werden.", - "pt-br": - "Este conjunto de dados revertidos é salvo e pode ser editado ou reenviado.", + 'en-us': + 'This Rolledback Data Set is saved, and can be edited or re-uploaded.', + 'ru-ru': + 'Этот набор данных отката сохранянен, и его можно редактировать или повторно загружать.', + 'es-es': + 'Este conjunto de datos revertidos se guarda y se puede editar o volver a cargar.', + 'fr-fr': + 'Cet ensemble de données restaurées est enregistré et peut être modifié ou téléchargé à nouveau.', + 'uk-ua': + 'Цей відкочений набір даних зберігається та може бути відредагований або повторно завантажений.', + 'de-ch': + 'Dieser zurückgesetzte Datensatz wird gespeichert und kann bearbeitet oder erneut hochgeladen werden.', + 'pt-br': + 'Este conjunto de dados revertidos é salvo e pode ser editado ou reenviado.', }, validationCanceled: { - "en-us": "Validation Cancelled", - "ru-ru": "Проверка отменена", - "es-es": "Validación cancelada", - "fr-fr": "Validation annulée", - "uk-ua": "Перевірку скасовано", - "de-ch": "Validierung abgebrochen", - "pt-br": "Validação cancelada", + 'en-us': 'Validation Cancelled', + 'ru-ru': 'Проверка отменена', + 'es-es': 'Validación cancelada', + 'fr-fr': 'Validation annulée', + 'uk-ua': 'Перевірку скасовано', + 'de-ch': 'Validierung abgebrochen', + 'pt-br': 'Validação cancelada', }, validationCanceledDescription: { - "en-us": "Data Set Validation cancelled.", - "ru-ru": "Проверка набора данных отменена.", - "es-es": "Se canceló la validación del conjunto de datos.", - "fr-fr": "Validation de l'ensemble de données annulée.", - "uk-ua": "Перевірку набору даних скасовано.", - "de-ch": "Datensatzvalidierung abgebrochen.", - "pt-br": "Validação do conjunto de dados cancelada.", + 'en-us': 'Data Set Validation cancelled.', + 'ru-ru': 'Проверка набора данных отменена.', + 'es-es': 'Se canceló la validación del conjunto de datos.', + 'fr-fr': "Validation de l'ensemble de données annulée.", + 'uk-ua': 'Перевірку набору даних скасовано.', + 'de-ch': 'Datensatzvalidierung abgebrochen.', + 'pt-br': 'Validação do conjunto de dados cancelada.', }, rollbackCanceled: { - "en-us": "Rollback Cancelled", - "ru-ru": "Загрузка отменена", - "es-es": "Reversión cancelada", - "fr-fr": "Restauration annulée", - "uk-ua": "Відкат скасовано", - "de-ch": "Rollback abgebrochen", - "pt-br": "Reverter cancelado", + 'en-us': 'Rollback Cancelled', + 'ru-ru': 'Загрузка отменена', + 'es-es': 'Reversión cancelada', + 'fr-fr': 'Restauration annulée', + 'uk-ua': 'Відкат скасовано', + 'de-ch': 'Rollback abgebrochen', + 'pt-br': 'Reverter cancelado', }, rollbackCanceledDescription: { - "en-us": "Data Set Rollback cancelled.", - "ru-ru": "Откат набора данных отменен.", - "es-es": "Reversión del conjunto de datos cancelada.", - "fr-fr": "Restauration de l’ensemble de données annulée.", - "uk-ua": "Відкат набору даних скасовано.", - "de-ch": "Datensatz-Rollback abgebrochen.", - "pt-br": "Reversão do conjunto de dados cancelada.", + 'en-us': 'Data Set Rollback cancelled.', + 'ru-ru': 'Откат набора данных отменен.', + 'es-es': 'Reversión del conjunto de datos cancelada.', + 'fr-fr': 'Restauration de l’ensemble de données annulée.', + 'uk-ua': 'Відкат набору даних скасовано.', + 'de-ch': 'Datensatz-Rollback abgebrochen.', + 'pt-br': 'Reversão do conjunto de dados cancelada.', }, uploadCanceled: { - "en-us": "Upload Cancelled", - "ru-ru": "Загрузка отменена", - "es-es": "Subida cancelada", - "de-ch": "Upload abgebrochen", - "fr-fr": "Téléchargement annulé", - "uk-ua": "Завантаження скасовано", - "pt-br": "Upload cancelado", + 'en-us': 'Upload Cancelled', + 'ru-ru': 'Загрузка отменена', + 'es-es': 'Subida cancelada', + 'de-ch': 'Upload abgebrochen', + 'fr-fr': 'Téléchargement annulé', + 'uk-ua': 'Завантаження скасовано', + 'pt-br': 'Upload cancelado', }, uploadCanceledDescription: { - "en-us": "Data Set Upload cancelled.", - "ru-ru": "Загрузка набора данных отменена.", - "es-es": "Carga de conjunto de datos cancelada.", - "fr-fr": "Téléchargement de l'ensemble de données annulé.", - "uk-ua": "Завантаження набору даних скасовано.", - "de-ch": "Der Upload des Datensatzes wurde abgebrochen.", - "pt-br": "Upload do conjunto de dados cancelado.", + 'en-us': 'Data Set Upload cancelled.', + 'ru-ru': 'Загрузка набора данных отменена.', + 'es-es': 'Carga de conjunto de datos cancelada.', + 'fr-fr': "Téléchargement de l'ensemble de données annulé.", + 'uk-ua': 'Завантаження набору даних скасовано.', + 'de-ch': 'Der Upload des Datensatzes wurde abgebrochen.', + 'pt-br': 'Upload do conjunto de dados cancelado.', }, coordinateConverter: { - "en-us": "Geocoordinate Format", - "ru-ru": "Геокоординатный формат", - "es-es": "Formato de geocoordenadas", - "fr-fr": "Format de géocoordonnée", - "uk-ua": "Формат геокоординат", - "de-ch": "Geokoordinatenformat", - "pt-br": "Formato de geocoordenadas", + 'en-us': 'Geocoordinate Format', + 'ru-ru': 'Геокоординатный формат', + 'es-es': 'Formato de geocoordenadas', + 'fr-fr': 'Format de géocoordonnée', + 'uk-ua': 'Формат геокоординат', + 'de-ch': 'Geokoordinatenformat', + 'pt-br': 'Formato de geocoordenadas', }, coordinateConverterDescription: { - "en-us": "Choose a preferred Geocoordinate format", - "ru-ru": "Выберите предпочтительный формат геокоординат", - "es-es": "Elija un formato de geocoordenada preferido", - "fr-fr": "Choisissez un format de géocoordonnée préféré", - "uk-ua": "Виберіть потрібний формат геокоординат", - "de-ch": "Wählen Sie ein bevorzugtes Geokoordinatenformat", - "pt-br": "Escolha um formato de geocoordenada preferido", + 'en-us': 'Choose a preferred Geocoordinate format', + 'ru-ru': 'Выберите предпочтительный формат геокоординат', + 'es-es': 'Elija un formato de geocoordenada preferido', + 'fr-fr': 'Choisissez un format de géocoordonnée préféré', + 'uk-ua': 'Виберіть потрібний формат геокоординат', + 'de-ch': 'Wählen Sie ein bevorzugtes Geokoordinatenformat', + 'pt-br': 'Escolha um formato de geocoordenada preferido', }, emptyStringInline: { comment: ` When empty string is used as a default value for a column, this is shown instead `, - "en-us": "(empty string)", - "ru-ru": "(пуста строка)", - "es-es": "(cadena vacía)", - "fr-fr": "(chaîne vide)", - "uk-ua": "(порожній рядок)", - "de-ch": "(leere Zeichenfolge)", - "pt-br": "(string vazia)", + 'en-us': '(empty string)', + 'ru-ru': '(пуста строка)', + 'es-es': '(cadena vacía)', + 'fr-fr': '(chaîne vide)', + 'uk-ua': '(порожній рядок)', + 'de-ch': '(leere Zeichenfolge)', + 'pt-br': '(string vazia)', }, wbUploadedUnavailable: { - "en-us": "The data set must be validated or uploaded", - "ru-ru": "The data set must be validated or uploaded", - "es-es": "Se ha de validar o cargar el conjunto de datos", - "fr-fr": "L'ensemble de données doit être validé ou téléchargé", - "uk-ua": "Набір даних має бути перевірений або завантажений", - "de-ch": "Der Datensatz muss validiert oder hochgeladen werden", - "pt-br": "O conjunto de dados deve ser validado ou carregado", + 'en-us': 'The data set must be validated or uploaded', + 'ru-ru': 'The data set must be validated or uploaded', + 'es-es': 'Se ha de validar o cargar el conjunto de datos', + 'fr-fr': "L'ensemble de données doit être validé ou téléchargé", + 'uk-ua': 'Набір даних має бути перевірений або завантажений', + 'de-ch': 'Der Datensatz muss validiert oder hochgeladen werden', + 'pt-br': 'O conjunto de dados deve ser validado ou carregado', }, wbValidateUnavailable: { - "en-us": - "An Upload Plan needs to defined before this Data Set can be Validated", - "ru-ru": - "План загрузки должен быть определен до того, как этот набор данных может быть проверен", - "es-es": - "Se necesita definir un Plan de Carga antes de poder Validar este Conjunto de Datos", - "fr-fr": - "Un plan de téléchargement doit être défini avant que cet ensemble de données puisse être validé", - "uk-ua": - "Перед перевіркою цього набору даних необхідно визначити план завантаження", - "de-ch": - "Bevor dieser Datensatz validiert werden kann, muss ein Upload-Plan definiert werden.", - "pt-br": - "Um Plano de Upload precisa ser definido antes que este Conjunto de Dados possa ser Validado", + 'en-us': + 'An Upload Plan needs to defined before this Data Set can be Validated', + 'ru-ru': + 'План загрузки должен быть определен до того, как этот набор данных может быть проверен', + 'es-es': + 'Se necesita definir un Plan de Carga antes de poder Validar este Conjunto de Datos', + 'fr-fr': + 'Un plan de téléchargement doit être défini avant que cet ensemble de données puisse être validé', + 'uk-ua': + 'Перед перевіркою цього набору даних необхідно визначити план завантаження', + 'de-ch': + 'Bevor dieser Datensatz validiert werden kann, muss ein Upload-Plan definiert werden.', + 'pt-br': + 'Um Plano de Upload precisa ser definido antes que este Conjunto de Dados possa ser Validado', }, unavailableWhileEditing: { - "en-us": "This action requires all changes to be saved", - "ru-ru": "Это действие требует сохранения всех изменений", - "es-es": "Esta acción requiere que se guarden todos los cambios", - "fr-fr": - "Cette action nécessite que toutes les modifications soient enregistrées", - "uk-ua": "Ця дія вимагає збереження всіх змін", - "de-ch": "Für diese Aktion müssen alle Änderungen gespeichert werden", - "pt-br": "Esta ação requer que todas as alterações sejam salvas", + 'en-us': 'This action requires all changes to be saved', + 'ru-ru': 'Это действие требует сохранения всех изменений', + 'es-es': 'Esta acción requiere que se guarden todos los cambios', + 'fr-fr': + 'Cette action nécessite que toutes les modifications soient enregistrées', + 'uk-ua': 'Ця дія вимагає збереження всіх змін', + 'de-ch': 'Für diese Aktion müssen alle Änderungen gespeichert werden', + 'pt-br': 'Esta ação requer que todas as alterações sejam salvas', }, uploadUnavailableWhileHasErrors: { - "en-us": "Upload is unavailable while some cells have validation errors", - "ru-ru": - "Загрузка недоступна, в то время как в некоторых ячейках есть ошибки проверки", - "es-es": - "Carga de datos no disponible si hay celdas con error de validación", - "fr-fr": + 'en-us': 'Upload is unavailable while some cells have validation errors', + 'ru-ru': + 'Загрузка недоступна, в то время как в некоторых ячейках есть ошибки проверки', + 'es-es': + 'Carga de datos no disponible si hay celdas con error de validación', + 'fr-fr': "L'importation n'est pas disponible alors que certaines cellules comportent des erreurs de validation", - "uk-ua": - "Завантаження недоступне, оскільки в деяких клітинках є помилки перевірки", - "de-ch": - "Der Upload ist nicht möglich, da einige Zellen Validierungsfehler aufweisen", - "pt-br": - "O upload não está disponível enquanto algumas células apresentam erros de validação", + 'uk-ua': + 'Завантаження недоступне, оскільки в деяких клітинках є помилки перевірки', + 'de-ch': + 'Der Upload ist nicht möglich, da einige Zellen Validierungsfehler aufweisen', + 'pt-br': + 'O upload não está disponível enquanto algumas células apresentam erros de validação', }, unavailableWhileViewingResults: { - "en-us": "This action is unavailable while viewing the upload results", - "ru-ru": "Это действие недоступно при просмотре результатов загрузки", - "es-es": - "Acción no disponible cuando se visualizan resultados de la carga de datos", - "fr-fr": + 'en-us': 'This action is unavailable while viewing the upload results', + 'ru-ru': 'Это действие недоступно при просмотре результатов загрузки', + 'es-es': + 'Acción no disponible cuando se visualizan resultados de la carga de datos', + 'fr-fr': "Cette action n'est pas disponible lors de l'affichage des résultats du téléchargement", - "uk-ua": "Ця дія недоступна під час перегляду результатів завантаження", - "de-ch": - "Diese Aktion ist beim Anzeigen der Upload-Ergebnisse nicht verfügbar", - "pt-br": - "Esta ação não está disponível durante a visualização dos resultados do upload", + 'uk-ua': 'Ця дія недоступна під час перегляду результатів завантаження', + 'de-ch': + 'Diese Aktion ist beim Anzeigen der Upload-Ergebnisse nicht verfügbar', + 'pt-br': + 'Esta ação não está disponível durante a visualização dos resultados do upload', }, unavailableWhileValidating: { - "en-us": "This action is unavailable while Data Check is in progress", - "ru-ru": "Это действие недоступно, пока выполняется проверка данных", - "es-es": "Acción no disponible durante la Comprobación de Datos", - "fr-fr": + 'en-us': 'This action is unavailable while Data Check is in progress', + 'ru-ru': 'Это действие недоступно, пока выполняется проверка данных', + 'es-es': 'Acción no disponible durante la Comprobación de Datos', + 'fr-fr': "Cette action n'est pas disponible lorsque la vérification des données est en cours", - "uk-ua": "Ця дія недоступна, поки триває перевірка даних", - "de-ch": - "Diese Aktion ist während der laufenden Datenprüfung nicht verfügbar.", - "pt-br": - "Esta ação não estará disponível enquanto a verificação de dados estiver em andamento", + 'uk-ua': 'Ця дія недоступна, поки триває перевірка даних', + 'de-ch': + 'Diese Aktion ist während der laufenden Datenprüfung nicht verfügbar.', + 'pt-br': + 'Esta ação não estará disponível enquanto a verificação de dados estiver em andamento', }, unavailableWithoutLocality: { - "en-us": "This tool requires locality columns to be mapped", - "ru-ru": - "Этот инструмент требует, чтобы столбцы координат были сопоставлены", - "es-es": - "Esta herramienta requiere Columnas de Localidad mapeadas/asignadas", - "fr-fr": "Cet outil nécessite que les colonnes de localité soient mappées", - "uk-ua": "Цей інструмент вимагає відображення стовпців місцевості", - "de-ch": "Dieses Tool erfordert die Zuordnung von Ortsspalten", - "pt-br": - "Esta ferramenta requer que as colunas de localidade sejam mapeadas", + 'en-us': 'This tool requires locality columns to be mapped', + 'ru-ru': + 'Этот инструмент требует, чтобы столбцы координат были сопоставлены', + 'es-es': + 'Esta herramienta requiere Columnas de Localidad mapeadas/asignadas', + 'fr-fr': 'Cet outil nécessite que les colonnes de localité soient mappées', + 'uk-ua': 'Цей інструмент вимагає відображення стовпців місцевості', + 'de-ch': 'Dieses Tool erfordert die Zuordnung von Ortsspalten', + 'pt-br': + 'Esta ferramenta requer que as colunas de localidade sejam mapeadas', }, unavailableWhenUploaded: { - "en-us": "This tool does not work with uploaded Data Sets", - "ru-ru": "Этот инструмент не работает с загруженными наборами данных", - "es-es": "Esta herramienta no funciona con Conjuntos de Datos cargados", - "fr-fr": - "Cet outil ne fonctionne pas avec les ensembles de données téléchargés", - "uk-ua": "Цей інструмент не працює із завантаженими наборами даних", - "de-ch": "Dieses Tool funktioniert nicht mit hochgeladenen Datensätzen", - "pt-br": "Esta ferramenta não funciona com conjuntos de dados enviados", + 'en-us': 'This tool does not work with uploaded Data Sets', + 'ru-ru': 'Этот инструмент не работает с загруженными наборами данных', + 'es-es': 'Esta herramienta no funciona con Conjuntos de Datos cargados', + 'fr-fr': + 'Cet outil ne fonctionne pas avec les ensembles de données téléchargés', + 'uk-ua': 'Цей інструмент не працює із завантаженими наборами даних', + 'de-ch': 'Dieses Tool funktioniert nicht mit hochgeladenen Datensätzen', + 'pt-br': 'Esta ferramenta não funciona com conjuntos de dados enviados', }, dataSetDeletedOrNotFound: { - "en-us": "Data Set was deleted by another session.", - "ru-ru": "Набор данных был удален другим сеансом.", - "es-es": "Otra sesión ha eliminado el conjunro de datos.", - "fr-fr": "L'ensemble de données a été supprimé par une autre session.", - "uk-ua": "Набір даних видалено іншим сеансом.", - "de-ch": "Der Datensatz wurde von einer anderen Sitzung gelöscht.", - "pt-br": "O conjunto de dados foi excluído por outra sessão.", + 'en-us': 'Data Set was deleted by another session.', + 'ru-ru': 'Набор данных был удален другим сеансом.', + 'es-es': 'Otra sesión ha eliminado el conjunro de datos.', + 'fr-fr': "L'ensemble de données a été supprimé par une autre session.", + 'uk-ua': 'Набір даних видалено іншим сеансом.', + 'de-ch': 'Der Datensatz wurde von einer anderen Sitzung gelöscht.', + 'pt-br': 'O conjunto de dados foi excluído por outra sessão.', }, includeDmsSymbols: { - "en-us": "Include DMS Symbols", - "ru-ru": "Включить символы DMS", - "es-es": "Incluir Símbolos DMS", - "fr-fr": "Inclure les symboles DMS", - "uk-ua": "Додайте символи DMS", - "de-ch": "DMS-Symbole einschließen", - "pt-br": "Incluir símbolos DMS", + 'en-us': 'Include DMS Symbols', + 'ru-ru': 'Включить символы DMS', + 'es-es': 'Incluir Símbolos DMS', + 'fr-fr': 'Inclure les symboles DMS', + 'uk-ua': 'Додайте символи DMS', + 'de-ch': 'DMS-Symbole einschließen', + 'pt-br': 'Incluir símbolos DMS', }, uploadResults: { - "en-us": "Upload Results", - "ru-ru": "Результаты загрузки", - "es-es": "Cargar Resultados", - "de-ch": "Ergebnisse hochladen", - "fr-fr": "Télécharger les résultats", - "uk-ua": "План завантаження", - "pt-br": "Resultados do upload", + 'en-us': 'Upload Results', + 'ru-ru': 'Результаты загрузки', + 'es-es': 'Cargar Resultados', + 'de-ch': 'Ergebnisse hochladen', + 'fr-fr': 'Télécharger les résultats', + 'uk-ua': 'План завантаження', + 'pt-br': 'Resultados do upload', }, noUploadResultsAvailable: { - "en-us": "No upload results are available for this cell", - "ru-ru": "Для этой ячейки нет результатов загрузки", - "es-es": "No hay resultados de carga disponibles para esta celda", - "fr-fr": + 'en-us': 'No upload results are available for this cell', + 'ru-ru': 'Для этой ячейки нет результатов загрузки', + 'es-es': 'No hay resultados de carga disponibles para esta celda', + 'fr-fr': "Aucun résultat de téléchargement n'est disponible pour cette cellule", - "uk-ua": "Для цієї клітинки немає результатів завантаження", - "de-ch": "Für diese Zelle sind keine Upload-Ergebnisse verfügbar", - "pt-br": "Nenhum resultado de upload está disponível para esta célula", + 'uk-ua': 'Для цієї клітинки немає результатів завантаження', + 'de-ch': 'Für diese Zelle sind keine Upload-Ergebnisse verfügbar', + 'pt-br': 'Nenhum resultado de upload está disponível para esta célula', }, navigationOptions: { - "en-us": "Navigation Options", - "ru-ru": "Опции навигации", - "es-es": "Opciones de navegación", - "fr-fr": "Options de navigation", - "uk-ua": "Параметри навігації", - "de-ch": "Navigationsoptionen", - "pt-br": "Opções de navegação", + 'en-us': 'Navigation Options', + 'ru-ru': 'Опции навигации', + 'es-es': 'Opciones de navegación', + 'fr-fr': 'Options de navigation', + 'uk-ua': 'Параметри навігації', + 'de-ch': 'Navigationsoptionen', + 'pt-br': 'Opções de navegação', }, cursorPriority: { - "en-us": "Cursor Priority", - "ru-ru": "Приоритет курсора", - "es-es": "Prioridad del cursor", - "fr-fr": "Priorité du curseur", - "uk-ua": "Пріоритет курсору", - "de-ch": "Cursorpriorität", - "pt-br": "Prioridade do Cursor", + 'en-us': 'Cursor Priority', + 'ru-ru': 'Приоритет курсора', + 'es-es': 'Prioridad del cursor', + 'fr-fr': 'Priorité du curseur', + 'uk-ua': 'Пріоритет курсору', + 'de-ch': 'Cursorpriorität', + 'pt-br': 'Prioridade do Cursor', }, columnFirst: { - "en-us": "Column first", - "ru-ru": "Столбец за столбцом", - "es-es": "Primero Columna", - "de-ch": "Spalte zuerst", - "fr-fr": "Colonne première", - "uk-ua": "Колонка перша", - "pt-br": "Coluna primeiro", + 'en-us': 'Column first', + 'ru-ru': 'Столбец за столбцом', + 'es-es': 'Primero Columna', + 'de-ch': 'Spalte zuerst', + 'fr-fr': 'Colonne première', + 'uk-ua': 'Колонка перша', + 'pt-br': 'Coluna primeiro', }, rowFirst: { - "en-us": "Row first", - "ru-ru": "Ряд за рядом", - "es-es": "Primero Fila", - "fr-fr": "Première rangée", - "uk-ua": "Перший ряд", - "de-ch": "Reihe zuerst", - "pt-br": "Reme primeiro", + 'en-us': 'Row first', + 'ru-ru': 'Ряд за рядом', + 'es-es': 'Primero Fila', + 'fr-fr': 'Première rangée', + 'uk-ua': 'Перший ряд', + 'de-ch': 'Reihe zuerst', + 'pt-br': 'Reme primeiro', }, searchOptions: { - "en-us": "Search Options", - "ru-ru": "Параметры поиска", - "es-es": "Opciones de búsqueda", - "fr-fr": "Options de recherche", - "uk-ua": "Параметри пошуку", - "de-ch": "Suchoptionen", - "pt-br": "Opções de pesquisa", + 'en-us': 'Search Options', + 'ru-ru': 'Параметры поиска', + 'es-es': 'Opciones de búsqueda', + 'fr-fr': 'Options de recherche', + 'uk-ua': 'Параметри пошуку', + 'de-ch': 'Suchoptionen', + 'pt-br': 'Opções de pesquisa', }, findEntireCellsOnly: { - "en-us": "Find entire cells only", - "ru-ru": "Найти только целые ячейки", - "es-es": "Encontrar solo celdas completas", - "fr-fr": "Rechercher uniquement des cellules entières", - "uk-ua": "Знайти лише цілі клітини", - "de-ch": "Nur ganze Zellen finden", - "pt-br": "Encontre apenas células inteiras", + 'en-us': 'Find entire cells only', + 'ru-ru': 'Найти только целые ячейки', + 'es-es': 'Encontrar solo celdas completas', + 'fr-fr': 'Rechercher uniquement des cellules entières', + 'uk-ua': 'Знайти лише цілі клітини', + 'de-ch': 'Nur ganze Zellen finden', + 'pt-br': 'Encontre apenas células inteiras', }, matchCase: { - "en-us": "Match case", - "ru-ru": "Учитывать регистр", - "es-es": "Coincidir mayúsculas y minúsculas", - "fr-fr": "Cas de correspondance", - "uk-ua": "Відмінок сірника", - "de-ch": "Groß-/Kleinschreibung beachten", - "pt-br": "Caixa de fósforos", + 'en-us': 'Match case', + 'ru-ru': 'Учитывать регистр', + 'es-es': 'Coincidir mayúsculas y minúsculas', + 'fr-fr': 'Cas de correspondance', + 'uk-ua': 'Відмінок сірника', + 'de-ch': 'Groß-/Kleinschreibung beachten', + 'pt-br': 'Caixa de fósforos', }, useRegularExpression: { - "en-us": "Use regular expression", - "ru-ru": "Использовать регулярное выражение", - "es-es": "Usar expresión regular", - "fr-fr": "Utiliser une expression régulière", - "uk-ua": "Використовуйте регулярний вираз", - "de-ch": "Verwenden Sie reguläre Ausdrücke", - "pt-br": "Use expressão regular", + 'en-us': 'Use regular expression', + 'ru-ru': 'Использовать регулярное выражение', + 'es-es': 'Usar expresión regular', + 'fr-fr': 'Utiliser une expression régulière', + 'uk-ua': 'Використовуйте регулярний вираз', + 'de-ch': 'Verwenden Sie reguläre Ausdrücke', + 'pt-br': 'Use expressão regular', }, liveUpdate: { - "en-us": "Live search", - "ru-ru": "Живой поиск", - "es-es": "Búsqueda en vivo", - "fr-fr": "Recherche en direct", - "uk-ua": "Живий пошук", - "de-ch": "Live-Suche", - "pt-br": "Pesquisa ao vivo", + 'en-us': 'Live search', + 'ru-ru': 'Живой поиск', + 'es-es': 'Búsqueda en vivo', + 'fr-fr': 'Recherche en direct', + 'uk-ua': 'Живий пошук', + 'de-ch': 'Live-Suche', + 'pt-br': 'Pesquisa ao vivo', }, replaceOptions: { - "en-us": "Replace Options", - "ru-ru": "Параметры замены", - "es-es": "Opciones de reemplazo", - "fr-fr": "Options de remplacement", - "uk-ua": "Параметри заміни", - "de-ch": "Ersetzungsoptionen", - "pt-br": "Opções de substituição", + 'en-us': 'Replace Options', + 'ru-ru': 'Параметры замены', + 'es-es': 'Opciones de reemplazo', + 'fr-fr': 'Options de remplacement', + 'uk-ua': 'Параметри заміни', + 'de-ch': 'Ersetzungsoptionen', + 'pt-br': 'Opções de substituição', }, replaceMode: { - "en-us": "Replace Mode", - "ru-ru": "Режим замены", - "es-es": "Modo de reemplazo", - "fr-fr": "Mode de remplacement", - "uk-ua": "Режим заміни", - "de-ch": "Ersetzungsmodus", - "pt-br": "Modo de substituição", + 'en-us': 'Replace Mode', + 'ru-ru': 'Режим замены', + 'es-es': 'Modo de reemplazo', + 'fr-fr': 'Mode de remplacement', + 'uk-ua': 'Режим заміни', + 'de-ch': 'Ersetzungsmodus', + 'pt-br': 'Modo de substituição', }, replaceAll: { - "en-us": "Replace all matches", - "ru-ru": "Заменить все совпадения", - "es-es": "Reemplazar todas las coincidencias", - "fr-fr": "Remplacer toutes les correspondances", - "uk-ua": "Замінити всі збіги", - "de-ch": "Alle Übereinstimmungen ersetzen", - "pt-br": "Substituir todas as correspondências", + 'en-us': 'Replace all matches', + 'ru-ru': 'Заменить все совпадения', + 'es-es': 'Reemplazar todas las coincidencias', + 'fr-fr': 'Remplacer toutes les correspondances', + 'uk-ua': 'Замінити всі збіги', + 'de-ch': 'Alle Übereinstimmungen ersetzen', + 'pt-br': 'Substituir todas as correspondências', }, replaceNext: { - "en-us": "Replace next occurrence", - "ru-ru": "Заменить следующее происшествие", - "es-es": "Reemplazar siguiente aparición", - "fr-fr": "Remplacer l'occurrence suivante", - "uk-ua": "Замінити наступне входження", - "de-ch": "Nächstes Vorkommen ersetzen", - "pt-br": "Substituir a próxima ocorrência", + 'en-us': 'Replace next occurrence', + 'ru-ru': 'Заменить следующее происшествие', + 'es-es': 'Reemplazar siguiente aparición', + 'fr-fr': "Remplacer l'occurrence suivante", + 'uk-ua': 'Замінити наступне входження', + 'de-ch': 'Nächstes Vorkommen ersetzen', + 'pt-br': 'Substituir a próxima ocorrência', }, importDataSet: { - "en-us": "Import Data Set", - "ru-ru": "Импортировать набор данных", - "es-es": "Importar conjunto de datos", - "fr-fr": "Importer un ensemble de données", - "uk-ua": "Імпорт набору даних", - "de-ch": "Datensatz importieren", - "pt-br": "Importar conjunto de dados", + 'en-us': 'Import Data Set', + 'ru-ru': 'Импортировать набор данных', + 'es-es': 'Importar conjunto de datos', + 'fr-fr': 'Importer un ensemble de données', + 'uk-ua': 'Імпорт набору даних', + 'de-ch': 'Datensatz importieren', + 'pt-br': 'Importar conjunto de dados', }, wbImportHeader: { - "en-us": "Import a File to Create a New Data Set", - "ru-ru": "Импортируйте файл для создания нового набора данных", - "es-es": "Importar Archivo para Crear Nuevo Conjunto de Datos", - "fr-fr": "Importer un fichier pour créer un nouvel ensemble de données", - "uk-ua": "Імпортуйте файл, щоб створити новий набір даних", - "de-ch": "Importieren einer Datei zum Erstellen eines neuen Datensatzes", - "pt-br": "Importar um arquivo para criar um novo conjunto de dados", + 'en-us': 'Import a File to Create a New Data Set', + 'ru-ru': 'Импортируйте файл для создания нового набора данных', + 'es-es': 'Importar Archivo para Crear Nuevo Conjunto de Datos', + 'fr-fr': 'Importer un fichier pour créer un nouvel ensemble de données', + 'uk-ua': 'Імпортуйте файл, щоб створити новий набір даних', + 'de-ch': 'Importieren einer Datei zum Erstellen eines neuen Datensatzes', + 'pt-br': 'Importar um arquivo para criar um novo conjunto de dados', }, previewDataSet: { - "en-us": "Preview Dataset", - "ru-ru": "Предварительный просмотр набора данных", - "es-es": "Vista previa de Conjunto de Datos", - "fr-fr": "Aperçu de l'ensemble de données", - "uk-ua": "Попередній перегляд набору даних", - "de-ch": "Datensatzvorschau", - "pt-br": "Visualizar conjunto de dados", + 'en-us': 'Preview Dataset', + 'ru-ru': 'Предварительный просмотр набора данных', + 'es-es': 'Vista previa de Conjunto de Datos', + 'fr-fr': "Aperçu de l'ensemble de données", + 'uk-ua': 'Попередній перегляд набору даних', + 'de-ch': 'Datensatzvorschau', + 'pt-br': 'Visualizar conjunto de dados', }, errorImporting: { - "en-us": "The following error(s) occurred while importing the file:", - "ru-ru": "При импорте файла произошли следующие ошибки:", - "es-es": "Se produjeron los siguientes errores al importar el archivo:", - "fr-fr": + 'en-us': 'The following error(s) occurred while importing the file:', + 'ru-ru': 'При импорте файла произошли следующие ошибки:', + 'es-es': 'Se produjeron los siguientes errores al importar el archivo:', + 'fr-fr': "Les erreurs suivantes se sont produites lors de l'importation du fichier :", - "uk-ua": "Під час імпортування файлу виникли такі помилки:", - "de-ch": "Beim Importieren der Datei sind folgende Fehler aufgetreten:", - "pt-br": "Ocorreram os seguintes erros ao importar o arquivo:", + 'uk-ua': 'Під час імпортування файлу виникли такі помилки:', + 'de-ch': 'Beim Importieren der Datei sind folgende Fehler aufgetreten:', + 'pt-br': 'Ocorreram os seguintes erros ao importar o arquivo:', }, corruptFile: { - "en-us": "The file {fileName:string} is corrupt or contains no data!", - "ru-ru": "Файл {fileName:string} поврежден или не содержит данных!", - "es-es": "¡El archivo {fileName:string} está corrupto o no contiene datos!", - "fr-fr": - "Le fichier {fileName:string} est corrompu ou ne contient aucune donnée !", - "uk-ua": "Файл {fileName:string} пошкоджено або не містить даних!", - "de-ch": - "Die Datei {fileName:string} ist beschädigt oder enthält keine Daten!", - "pt-br": "O arquivo {fileName:string} está corrompido ou não contém dados!", + 'en-us': 'The file {fileName:string} is corrupt or contains no data!', + 'ru-ru': 'Файл {fileName:string} поврежден или не содержит данных!', + 'es-es': '¡El archivo {fileName:string} está corrupto o no contiene datos!', + 'fr-fr': + 'Le fichier {fileName:string} est corrompu ou ne contient aucune donnée !', + 'uk-ua': 'Файл {fileName:string} пошкоджено або не містить даних!', + 'de-ch': + 'Die Datei {fileName:string} ist beschädigt oder enthält keine Daten!', + 'pt-br': 'O arquivo {fileName:string} está corrompido ou não contém dados!', }, characterEncoding: { - "en-us": "Character encoding:", - "ru-ru": "Кодировка символов:", - "es-es": "Codificación de caracteres:", - "fr-fr": "Encodage de caractère:", - "uk-ua": "Кодування символів:", - "de-ch": "Zeichenkodierung:", - "pt-br": "Codificação de caracteres:", + 'en-us': 'Character encoding:', + 'ru-ru': 'Кодировка символов:', + 'es-es': 'Codificación de caracteres:', + 'fr-fr': 'Encodage de caractère:', + 'uk-ua': 'Кодування символів:', + 'de-ch': 'Zeichenkodierung:', + 'pt-br': 'Codificação de caracteres:', }, delimiter: { - "en-us": "Delimiter:", - "ru-ru": "Разделитель:", - "es-es": "Delimitador:", - "fr-fr": "Délimiteur :", - "uk-ua": "роздільник:", - "de-ch": "Trennzeichen:", - "pt-br": "Delimitador:", + 'en-us': 'Delimiter:', + 'ru-ru': 'Разделитель:', + 'es-es': 'Delimitador:', + 'fr-fr': 'Délimiteur :', + 'uk-ua': 'роздільник:', + 'de-ch': 'Trennzeichen:', + 'pt-br': 'Delimitador:', }, comma: { - "en-us": "Comma", - "ru-ru": "Запятая", - "es-es": "Coma", - "fr-fr": "Virgule", - "uk-ua": "Кома", - "de-ch": "Komma", - "pt-br": "Vírgula", + 'en-us': 'Comma', + 'ru-ru': 'Запятая', + 'es-es': 'Coma', + 'fr-fr': 'Virgule', + 'uk-ua': 'Кома', + 'de-ch': 'Komma', + 'pt-br': 'Vírgula', }, semicolon: { - "en-us": "Semicolon", - "ru-ru": "Точка с запятой", - "es-es": "Punto y coma", - "fr-fr": "Point-virgule", - "uk-ua": "Крапка з комою", - "de-ch": "Semikolon", - "pt-br": "Ponto e vírgula", + 'en-us': 'Semicolon', + 'ru-ru': 'Точка с запятой', + 'es-es': 'Punto y coma', + 'fr-fr': 'Point-virgule', + 'uk-ua': 'Крапка з комою', + 'de-ch': 'Semikolon', + 'pt-br': 'Ponto e vírgula', }, tab: { - "en-us": "Tab", - "ru-ru": "Табуляция", - "es-es": "Pestaña", - "fr-fr": "Languette", - "uk-ua": "вкладка", - "de-ch": "Tab", - "pt-br": "Aba", + 'en-us': 'Tab', + 'ru-ru': 'Табуляция', + 'es-es': 'Pestaña', + 'fr-fr': 'Languette', + 'uk-ua': 'вкладка', + 'de-ch': 'Tab', + 'pt-br': 'Aba', }, space: { - "en-us": "Space", - "ru-ru": "Пробел", - "es-es": "Espacio", - "fr-fr": "Espace", - "uk-ua": "космос", - "de-ch": "Raum", - "pt-br": "Espaço", + 'en-us': 'Space', + 'ru-ru': 'Пробел', + 'es-es': 'Espacio', + 'fr-fr': 'Espace', + 'uk-ua': 'космос', + 'de-ch': 'Raum', + 'pt-br': 'Espaço', }, pipe: { - "en-us": "Pipe", - "ru-ru": "Вертикальная черта", - "es-es": "Tubo", - "fr-fr": "Tuyau", - "uk-ua": "Труба", - "de-ch": "Rohr", - "pt-br": "Cano", + 'en-us': 'Pipe', + 'ru-ru': 'Вертикальная черта', + 'es-es': 'Tubo', + 'fr-fr': 'Tuyau', + 'uk-ua': 'Труба', + 'de-ch': 'Rohr', + 'pt-br': 'Cano', }, determineAutomatically: { - "en-us": "Determine automatically", - "ru-ru": "Определить автоматически", - "es-es": "Determinar automáticamente", - "uk-ua": "Регістр сірників", - "de-ch": "Automatisch ermitteln", - "fr-fr": "Déterminer automatiquement", - "pt-br": "Determinar automaticamente", + 'en-us': 'Determine automatically', + 'ru-ru': 'Определить автоматически', + 'es-es': 'Determinar automáticamente', + 'uk-ua': 'Регістр сірників', + 'de-ch': 'Automatisch ermitteln', + 'fr-fr': 'Déterminer automatiquement', + 'pt-br': 'Determinar automaticamente', }, chooseDataSetName: { - "en-us": "Name for New Data Set:", - "ru-ru": "Имя для нового набора данных:", - "es-es": "Nombre para Nuevo Conjunto de Datos:", - "de-ch": "Name für neuen Datensatz:", - "fr-fr": "Nom du nouvel ensemble de données :", - "uk-ua": "Назва нового набору даних:", - "pt-br": "Nome para o novo conjunto de dados:", + 'en-us': 'Name for New Data Set:', + 'ru-ru': 'Имя для нового набора данных:', + 'es-es': 'Nombre para Nuevo Conjunto de Datos:', + 'de-ch': 'Name für neuen Datensatz:', + 'fr-fr': 'Nom du nouvel ensemble de données :', + 'uk-ua': 'Назва нового набору даних:', + 'pt-br': 'Nome para o novo conjunto de dados:', }, firstRowIsHeader: { - "en-us": "First Row is Header:", - "ru-ru": "Первая строка является заголовок:", - "es-es": "La primera Fila es el Encabezado:", - "fr-fr": "La première ligne est l'en-tête :", - "uk-ua": "Перший рядок – заголовок:", - "de-ch": "Die erste Zeile ist die Kopfzeile:", - "pt-br": "A primeira linha é o cabeçalho:", + 'en-us': 'First Row is Header:', + 'ru-ru': 'Первая строка является заголовок:', + 'es-es': 'La primera Fila es el Encabezado:', + 'fr-fr': "La première ligne est l'en-tête :", + 'uk-ua': 'Перший рядок – заголовок:', + 'de-ch': 'Die erste Zeile ist die Kopfzeile:', + 'pt-br': 'A primeira linha é o cabeçalho:', }, importFile: { - "en-us": "Import file", - "ru-ru": "Импортировать файл", - "es-es": "Importar archivo", - "fr-fr": "Importer le fichier", - "uk-ua": "Імпорт файлу", - "de-ch": "Datei importieren", - "pt-br": "Importar arquivo", + 'en-us': 'Import file', + 'ru-ru': 'Импортировать файл', + 'es-es': 'Importar archivo', + 'fr-fr': 'Importer le fichier', + 'uk-ua': 'Імпорт файлу', + 'de-ch': 'Datei importieren', + 'pt-br': 'Importar arquivo', }, columnName: { - "en-us": "Column {columnIndex:number}", - "ru-ru": "Столбец {columnIndex:number}", - "es-es": "Columna {columnIndex:number}", - "fr-fr": "Colonne {columnIndex:number}", - "uk-ua": "Стовпчик {columnIndex:number}", - "de-ch": "Spalte {columnIndex:number}", - "pt-br": "Coluna {columnIndex:number}", + 'en-us': 'Column {columnIndex:number}', + 'ru-ru': 'Столбец {columnIndex:number}', + 'es-es': 'Columna {columnIndex:number}', + 'fr-fr': 'Colonne {columnIndex:number}', + 'uk-ua': 'Стовпчик {columnIndex:number}', + 'de-ch': 'Spalte {columnIndex:number}', + 'pt-br': 'Coluna {columnIndex:number}', }, newDataSetName: { - "en-us": "New Data Set {date}", - "ru-ru": "Новый набор данных {date}", - "es-es": "Nuevo Conjunto de Datos {date}", - "fr-fr": "Nouvel ensemble de données {date}", - "uk-ua": "Новий набір даних {date}", - "de-ch": "Neuer Datensatz {date}", - "pt-br": "Novo conjunto de dados {date}", + 'en-us': 'New Data Set {date}', + 'ru-ru': 'Новый набор данных {date}', + 'es-es': 'Nuevo Conjunto de Datos {date}', + 'fr-fr': 'Nouvel ensemble de données {date}', + 'uk-ua': 'Новий набір даних {date}', + 'de-ch': 'Neuer Datensatz {date}', + 'pt-br': 'Novo conjunto de dados {date}', }, dataSets: { - "en-us": "{variant:string} Data Sets", - "de-ch": "{variant:string} Datensätze", - "es-es": "{variant:string} Conjuntos de datos", - "fr-fr": "{variant:string} Ensembles de données", - "pt-br": "{variant:string} Conjuntos de dados", - "ru-ru": "{variant:string} Наборы данных", - "uk-ua": "{variant:string} Набори даних", + 'en-us': '{variant:string} Data Sets', + 'de-ch': '{variant:string} Datensätze', + 'es-es': '{variant:string} Conjuntos de datos', + 'fr-fr': '{variant:string} Ensembles de données', + 'pt-br': '{variant:string} Conjuntos de dados', + 'ru-ru': '{variant:string} Наборы данных', + 'uk-ua': '{variant:string} Набори даних', }, wbsDialogEmpty: { - "en-us": "Currently no Data Sets exist.", - "ru-ru": "В настоящее время наборов данных не существует.", - "es-es": "Actualmente no existen conjuntos de datos.", - "fr-fr": "Actuellement, aucun ensemble de données n'existe.", - "uk-ua": "Наразі не існує наборів даних.", - "de-ch": "Derzeit sind keine Datensätze vorhanden.", - "pt-br": "Atualmente não existem conjuntos de dados.", + 'en-us': 'Currently no Data Sets exist.', + 'ru-ru': 'В настоящее время наборов данных не существует.', + 'es-es': 'Actualmente no existen conjuntos de datos.', + 'fr-fr': "Actuellement, aucun ensemble de données n'existe.", + 'uk-ua': 'Наразі не існує наборів даних.', + 'de-ch': 'Derzeit sind keine Datensätze vorhanden.', + 'pt-br': 'Atualmente não existem conjuntos de dados.', }, createDataSetInstructions: { - "en-us": 'Use "Import a file" or "Create New" to make a new one.', - "ru-ru": - "Используйте «Импортировать файл» или «Создать новый», чтобы создать новый.", - "es-es": + 'en-us': 'Use "Import a file" or "Create New" to make a new one.', + 'ru-ru': + 'Используйте «Импортировать файл» или «Создать новый», чтобы создать новый.', + 'es-es': 'Usar "Importar un archivo" o "Crear Nuevo" para generar uno nuevo.', - "fr-fr": - "Utilisez « Importer un fichier » ou « Créer un nouveau » pour en créer un nouveau.", - "uk-ua": - "Використовуйте «Імпортувати файл» або «Створити новий», щоб створити новий.", - "de-ch": - "Verwenden Sie „Datei importieren“ oder „Neu erstellen“, um eine neue zu erstellen.", - "pt-br": 'Use "Importar um arquivo" ou "Criar novo" para criar um novo.', + 'fr-fr': + 'Utilisez « Importer un fichier » ou « Créer un nouveau » pour en créer un nouveau.', + 'uk-ua': + 'Використовуйте «Імпортувати файл» або «Створити новий», щоб створити новий.', + 'de-ch': + 'Verwenden Sie „Datei importieren“ oder „Neu erstellen“, um eine neue zu erstellen.', + 'pt-br': 'Use "Importar um arquivo" ou "Criar novo" para criar um novo.', }, createNew: { - "en-us": "Create New", - "ru-ru": "Создайте новый", - "es-es": "Crear Nuevo", - "fr-fr": "Créer un nouveau", - "uk-ua": "Створити новий", - "de-ch": "Neu erstellen", - "pt-br": "Criar novo", + 'en-us': 'Create New', + 'ru-ru': 'Создайте новый', + 'es-es': 'Crear Nuevo', + 'fr-fr': 'Créer un nouveau', + 'uk-ua': 'Створити новий', + 'de-ch': 'Neu erstellen', + 'pt-br': 'Criar novo', }, dataSetMeta: { - "en-us": "Data Set Properties", - "ru-ru": "Свойства набора данных", - "es-es": "Propiedades del conjunto de datos", - "fr-fr": "Propriétés de l'ensemble de données", - "uk-ua": "Властивості набору даних", - "de-ch": "Datensatzeigenschaften", - "pt-br": "Propriedades do conjunto de dados", + 'en-us': 'Data Set Properties', + 'ru-ru': 'Свойства набора данных', + 'es-es': 'Propiedades del conjunto de datos', + 'fr-fr': "Propriétés de l'ensemble de données", + 'uk-ua': 'Властивості набору даних', + 'de-ch': 'Datensatzeigenschaften', + 'pt-br': 'Propriedades do conjunto de dados', }, dataSetName: { - "en-us": "Data Set Name", - "ru-ru": "Название набора данных", - "es-es": "Nombre de Conjunto de Datos", - "fr-fr": "Nom de l'ensemble de données", - "uk-ua": "Назва набору даних", - "de-ch": "Datensatzname", - "pt-br": "Nome do conjunto de dados", + 'en-us': 'Data Set Name', + 'ru-ru': 'Название набора данных', + 'es-es': 'Nombre de Conjunto de Datos', + 'fr-fr': "Nom de l'ensemble de données", + 'uk-ua': 'Назва набору даних', + 'de-ch': 'Datensatzname', + 'pt-br': 'Nome do conjunto de dados', }, numberOfRows: { - "en-us": "Number of rows", - "ru-ru": "Количество рядов", - "es-es": "Número de filas", - "fr-fr": "Nombre de rangées", - "uk-ua": "Кількість рядів", - "de-ch": "Anzahl der Zeilen", - "pt-br": "Número de linhas", + 'en-us': 'Number of rows', + 'ru-ru': 'Количество рядов', + 'es-es': 'Número de filas', + 'fr-fr': 'Nombre de rangées', + 'uk-ua': 'Кількість рядів', + 'de-ch': 'Anzahl der Zeilen', + 'pt-br': 'Número de linhas', }, numberOfColumns: { - "en-us": "Number of columns", - "ru-ru": "Количество столбцов", - "es-es": "Número de columnas", - "fr-fr": "Le nombre de colonnes", - "uk-ua": "Кількість стовпців", - "de-ch": "Anzahl der Spalten", - "pt-br": "Número de colunas", + 'en-us': 'Number of columns', + 'ru-ru': 'Количество столбцов', + 'es-es': 'Número de columnas', + 'fr-fr': 'Le nombre de colonnes', + 'uk-ua': 'Кількість стовпців', + 'de-ch': 'Anzahl der Spalten', + 'pt-br': 'Número de colunas', }, importedFileName: { - "en-us": "Import file name", - "ru-ru": "Имя файла импорта", - "es-es": "Importar nombre de archivo", - "fr-fr": "Nom du fichier d'importation", - "uk-ua": "Імпортувати ім'я файлу", - "de-ch": "Name der Importdatei", - "pt-br": "Nome do arquivo de importação", + 'en-us': 'Import file name', + 'ru-ru': 'Имя файла импорта', + 'es-es': 'Importar nombre de archivo', + 'fr-fr': "Nom du fichier d'importation", + 'uk-ua': "Імпортувати ім'я файлу", + 'de-ch': 'Name der Importdatei', + 'pt-br': 'Nome do arquivo de importação', }, noFileName: { - "en-us": "(no file name)", - "ru-ru": "(файл без имени)", - "es-es": "(sin nombre de archivo)", - "fr-fr": "(pas de nom de fichier)", - "uk-ua": "(без імені файлу)", - "de-ch": "(kein Dateiname)", - "pt-br": "(sem nome de arquivo)", + 'en-us': '(no file name)', + 'ru-ru': '(файл без имени)', + 'es-es': '(sin nombre de archivo)', + 'fr-fr': '(pas de nom de fichier)', + 'uk-ua': '(без імені файлу)', + 'de-ch': '(kein Dateiname)', + 'pt-br': '(sem nome de arquivo)', }, changeDataSetOwner: { - "en-us": "Change Data Set Owner", - "ru-ru": "Изменить владельца набора данных", - "es-es": "Cambiar propietario del conjunto de datos", - "fr-fr": "Modifier le propriétaire de l'ensemble de données", - "uk-ua": "Змінити власника набору даних", - "de-ch": "Datensatzbesitzer ändern", - "pt-br": "Alterar proprietário do conjunto de dados", + 'en-us': 'Change Data Set Owner', + 'ru-ru': 'Изменить владельца набора данных', + 'es-es': 'Cambiar propietario del conjunto de datos', + 'fr-fr': "Modifier le propriétaire de l'ensemble de données", + 'uk-ua': 'Змінити власника набору даних', + 'de-ch': 'Datensatzbesitzer ändern', + 'pt-br': 'Alterar proprietário do conjunto de dados', }, changeDataSetOwnerDescription: { - "en-us": "Select New Owner:", - "ru-ru": "Выберите нового владельца:", - "es-es": "Seleccionar nuevo propietario:", - "fr-fr": "Sélectionnez un nouveau propriétaire :", - "uk-ua": "Виберіть нового власника:", - "de-ch": "Neuen Besitzer auswählen:", - "pt-br": "Selecione Novo Proprietário:", + 'en-us': 'Select New Owner:', + 'ru-ru': 'Выберите нового владельца:', + 'es-es': 'Seleccionar nuevo propietario:', + 'fr-fr': 'Sélectionnez un nouveau propriétaire :', + 'uk-ua': 'Виберіть нового власника:', + 'de-ch': 'Neuen Besitzer auswählen:', + 'pt-br': 'Selecione Novo Proprietário:', }, dataSetOwnerChanged: { - "en-us": "Data Set owner changed", - "ru-ru": "Владелец набора данных изменен", - "es-es": "El propietario del conjunto de datos cambió", - "fr-fr": "Le propriétaire de l'ensemble de données a changé", - "uk-ua": "Змінено власника набору даних", - "de-ch": "Datensatzbesitzer geändert", - "pt-br": "Proprietário do conjunto de dados alterado", + 'en-us': 'Data Set owner changed', + 'ru-ru': 'Владелец набора данных изменен', + 'es-es': 'El propietario del conjunto de datos cambió', + 'fr-fr': "Le propriétaire de l'ensemble de données a changé", + 'uk-ua': 'Змінено власника набору даних', + 'de-ch': 'Datensatzbesitzer geändert', + 'pt-br': 'Proprietário do conjunto de dados alterado', }, dataSet: { - "en-us": "Data Set", - "ru-ru": "Набор данных", - "es-es": "Conjunto de Datos", - "uk-ua": "Набір даних", - "de-ch": "Datensatz", - "fr-fr": "Ensemble de données", - "pt-br": "Conjunto de dados", + 'en-us': 'Data Set', + 'ru-ru': 'Набор данных', + 'es-es': 'Conjunto de Datos', + 'uk-ua': 'Набір даних', + 'de-ch': 'Datensatz', + 'fr-fr': 'Ensemble de données', + 'pt-br': 'Conjunto de dados', }, dataSetTimestampUploaded: { - "en-us": "Timestamp Uploaded", - "de-ch": "Zeitstempel hochgeladen", - "es-es": "Marca de tiempo cargada", - "fr-fr": "Horodatage téléchargé", - "ru-ru": "Временная метка загружена", - "uk-ua": "Мітка часу завантажено", - "pt-br": "Carimbo de data e hora carregado", + 'en-us': 'Timestamp Uploaded', + 'de-ch': 'Zeitstempel hochgeladen', + 'es-es': 'Marca de tiempo cargada', + 'fr-fr': 'Horodatage téléchargé', + 'ru-ru': 'Временная метка загружена', + 'uk-ua': 'Мітка часу завантажено', + 'pt-br': 'Carimbo de data e hora carregado', }, dataSetUploadedLabel: { - "en-us": "(Uploaded, Read-Only)", - "ru-ru": "(Загружено, только для чтения)", - "es-es": "(Cargado, Solo lectura)", - "fr-fr": "(Téléchargé, lecture seule)", - "uk-ua": "(Завантажено, лише для читання)", - "de-ch": "(Hochgeladen, schreibgeschützt)", - "pt-br": "(Enviado, somente leitura)", + 'en-us': '(Uploaded, Read-Only)', + 'ru-ru': '(Загружено, только для чтения)', + 'es-es': '(Cargado, Solo lectura)', + 'fr-fr': '(Téléchargé, lecture seule)', + 'uk-ua': '(Завантажено, лише для читання)', + 'de-ch': '(Hochgeladen, schreibgeschützt)', + 'pt-br': '(Enviado, somente leitura)', }, wbStatusUnupload: { - "en-us": "Data Set Rollback Status", - "ru-ru": "Состояние отката набора данных", - "es-es": "Estado de reversión del conjunto de datos", - "fr-fr": "État de restauration de l'ensemble de données", - "uk-ua": "Статус відкату набору даних", - "de-ch": "Datensatz-Rollback-Status", - "pt-br": "Status de reversão do conjunto de dados", + 'en-us': 'Data Set Rollback Status', + 'ru-ru': 'Состояние отката набора данных', + 'es-es': 'Estado de reversión del conjunto de datos', + 'fr-fr': "État de restauration de l'ensemble de données", + 'uk-ua': 'Статус відкату набору даних', + 'de-ch': 'Datensatz-Rollback-Status', + 'pt-br': 'Status de reversão do conjunto de dados', }, wbStatusUpload: { - "en-us": "Data Set Upload Status", - "ru-ru": "Состояние загрузки набора данных", - "es-es": "Estado de carga del conjunto de datos", - "fr-fr": "Une erreur s'est produite pendant [X22X]", - "uk-ua": "Під час [X22X] сталася помилка", - "de-ch": "Status des Datensatz-Uploads", - "pt-br": "Status de upload do conjunto de dados", + 'en-us': 'Data Set Upload Status', + 'ru-ru': 'Состояние загрузки набора данных', + 'es-es': 'Estado de carga del conjunto de datos', + 'fr-fr': "Une erreur s'est produite pendant [X22X]", + 'uk-ua': 'Під час [X22X] сталася помилка', + 'de-ch': 'Status des Datensatz-Uploads', + 'pt-br': 'Status de upload do conjunto de dados', }, wbStatusValidation: { - "en-us": "Data Set Validation Status", - "ru-ru": "Статус проверки набора данных", - "es-es": "Estado de validación del conjunto de datos", - "fr-fr": "Statut de validation de l'ensemble de données", - "uk-ua": "Статус перевірки набору даних", - "de-ch": "Status der Datensatzvalidierung", - "pt-br": "Status de validação do conjunto de dados", + 'en-us': 'Data Set Validation Status', + 'ru-ru': 'Статус проверки набора данных', + 'es-es': 'Estado de validación del conjunto de datos', + 'fr-fr': "Statut de validation de l'ensemble de données", + 'uk-ua': 'Статус перевірки набору даних', + 'de-ch': 'Status der Datensatzvalidierung', + 'pt-br': 'Status de validação do conjunto de dados', }, aborting: { - "en-us": "Aborting...", - "ru-ru": "Прерывание...", - "es-es": "Abortando...", - "fr-fr": "Abandonner...", - "uk-ua": "Переривання...", - "de-ch": "Abbruch...", - "pt-br": "Abortando...", + 'en-us': 'Aborting...', + 'ru-ru': 'Прерывание...', + 'es-es': 'Abortando...', + 'fr-fr': 'Abandonner...', + 'uk-ua': 'Переривання...', + 'de-ch': 'Abbruch...', + 'pt-br': 'Abortando...', }, wbStatusAbortFailed: { - "en-us": "Failed aborting {operationName:string}. Please try again later", - "ru-ru": - "Не удалось прервать операцию {operationName:string}. Пожалуйста, попробуйте позже", - "es-es": - "No se pudo abortar {operationName:string}. Por favor inténtelo más tarde", - "fr-fr": + 'en-us': 'Failed aborting {operationName:string}. Please try again later', + 'ru-ru': + 'Не удалось прервать операцию {operationName:string}. Пожалуйста, попробуйте позже', + 'es-es': + 'No se pudo abortar {operationName:string}. Por favor inténtelo más tarde', + 'fr-fr': "Échec de l'abandon de {operationName:string}. Veuillez réessayer plus tard", - "uk-ua": - "Не вдалося перервати {operationName:string}. Будь-ласка спробуйте пізніше", - "de-ch": - "Abbruch fehlgeschlagen {operationName:string}. Bitte versuchen Sie es später erneut", - "pt-br": - "Falha ao abortar {operationName:string}. Tente novamente mais tarde.", + 'uk-ua': + 'Не вдалося перервати {operationName:string}. Будь-ласка спробуйте пізніше', + 'de-ch': + 'Abbruch fehlgeschlagen {operationName:string}. Bitte versuchen Sie es später erneut', + 'pt-br': + 'Falha ao abortar {operationName:string}. Tente novamente mais tarde.', }, wbStatusOperationNoProgress: { - comment: "E.x, Validating...", - "en-us": "{operationName:string}...", - "ru-ru": "{operationName:string}...", - "es-es": "{operationName:string}...", - "fr-fr": "{operationName:string}...", - "uk-ua": "{operationName:string}'...", - "de-ch": "{operationName:string}...", - "pt-br": "{operationName:string}...", + comment: 'E.x, Validating...', + 'en-us': '{operationName:string}...', + 'ru-ru': '{operationName:string}...', + 'es-es': '{operationName:string}...', + 'fr-fr': '{operationName:string}...', + 'uk-ua': "{operationName:string}'...", + 'de-ch': '{operationName:string}...', + 'pt-br': '{operationName:string}...', }, wbStatusOperationProgress: { - comment: "E.x, Validating row 999/1,000", - "en-us": - "{operationName:string} row {current:number|formatted}/{total:number|formatted}", - "ru-ru": - "{operationName:string} строка {current:number|formatted}/{total:number|formatted}", - "es-es": - "{operationName:string} fila {current:number|formatted}/{total:number|formatted}", - "fr-fr": - "{operationName:string} ligne {current:number|formatted}/{total:number|formatted}", - "uk-ua": - "{operationName:string} рядок {current:number|formatted}/{total:number|formatted}", - "de-ch": - "{operationName:string} Zeile {current:number|formatted}/{total:number|formatted}", - "pt-br": - "{operationName:string} linha {current:number|formatted}/{total:number|formatted}", + comment: 'E.x, Validating row 999/1,000', + 'en-us': + '{operationName:string} row {current:number|formatted}/{total:number|formatted}', + 'ru-ru': + '{operationName:string} строка {current:number|formatted}/{total:number|formatted}', + 'es-es': + '{operationName:string} fila {current:number|formatted}/{total:number|formatted}', + 'fr-fr': + '{operationName:string} ligne {current:number|formatted}/{total:number|formatted}', + 'uk-ua': + '{operationName:string} рядок {current:number|formatted}/{total:number|formatted}', + 'de-ch': + '{operationName:string} Zeile {current:number|formatted}/{total:number|formatted}', + 'pt-br': + '{operationName:string} linha {current:number|formatted}/{total:number|formatted}', }, wbStatusPendingDescription: { - "en-us": "{operationName:string} of this Data Set should begin shortly.", - "ru-ru": - "{operationName:string} этого набора данных должно начаться в ближайшее время.", - "es-es": - "{operationName:string} de este Conjunto de Datos debería comenzar en breve.", - "fr-fr": - "{operationName:string} de cet ensemble de données devrait commencer sous peu.", - "uk-ua": - "{operationName:string} цього набору даних має початися незабаром.", - "de-ch": - "{operationName:string} dieses Datensatzes sollte in Kürze beginnen.", - "pt-br": - "{operationName:string} deste conjunto de dados deve começar em breve.", + 'en-us': '{operationName:string} of this Data Set should begin shortly.', + 'ru-ru': + '{operationName:string} этого набора данных должно начаться в ближайшее время.', + 'es-es': + '{operationName:string} de este Conjunto de Datos debería comenzar en breve.', + 'fr-fr': + '{operationName:string} de cet ensemble de données devrait commencer sous peu.', + 'uk-ua': + '{operationName:string} цього набору даних має початися незабаром.', + 'de-ch': + '{operationName:string} dieses Datensatzes sollte in Kürze beginnen.', + 'pt-br': + '{operationName:string} deste conjunto de dados deve começar em breve.', }, wbStatusPendingSecondDescription: { - "en-us": - "If this message persists for longer than 30 seconds, the {operationName:string} process is busy with another Data Set. Please try again later.", - "ru-ru": - "Если это сообщение отображается дольше 30 секунд процесс {operationName:string} занят другим набором данных. Пожалуйста, попробуй снова позже.", - "es-es": - "Si este mensaje persiste por más de 30 segundos, el proceso {operationName:string} está ocupado con otro Conjunto de Datos. Por favor inténtelo más tarde.", - "fr-fr": - "Si ce message persiste plus de 30 secondes, le processus {operationName:string} est occupé avec un autre ensemble de données. Veuillez réessayer plus tard.", - "uk-ua": - "Якщо це повідомлення зберігається довше 30 секунд, процес {operationName:string} зайнятий іншим набором даних. Будь-ласка спробуйте пізніше.", - "de-ch": - "Wenn diese Meldung länger als 30 Sekunden angezeigt wird, ist der {operationName:string}-Prozess mit einem anderen Datensatz beschäftigt. Bitte versuchen Sie es später erneut.", - "pt-br": - "Se esta mensagem persistir por mais de 30 segundos, o processo {operationName:string} está ocupado com outro conjunto de dados. Tente novamente mais tarde.", + 'en-us': + 'If this message persists for longer than 30 seconds, the {operationName:string} process is busy with another Data Set. Please try again later.', + 'ru-ru': + 'Если это сообщение отображается дольше 30 секунд процесс {operationName:string} занят другим набором данных. Пожалуйста, попробуй снова позже.', + 'es-es': + 'Si este mensaje persiste por más de 30 segundos, el proceso {operationName:string} está ocupado con otro Conjunto de Datos. Por favor inténtelo más tarde.', + 'fr-fr': + 'Si ce message persiste plus de 30 secondes, le processus {operationName:string} est occupé avec un autre ensemble de données. Veuillez réessayer plus tard.', + 'uk-ua': + 'Якщо це повідомлення зберігається довше 30 секунд, процес {operationName:string} зайнятий іншим набором даних. Будь-ласка спробуйте пізніше.', + 'de-ch': + 'Wenn diese Meldung länger als 30 Sekunden angezeigt wird, ist der {operationName:string}-Prozess mit einem anderen Datensatz beschäftigt. Bitte versuchen Sie es später erneut.', + 'pt-br': + 'Se esta mensagem persistir por mais de 30 segundos, o processo {operationName:string} está ocupado com outro conjunto de dados. Tente novamente mais tarde.', }, stop: { - "en-us": "Stop", - "ru-ru": "Стоп", - "es-es": "Deténgase", - "fr-fr": "Arrêt", - "uk-ua": "СТІЙ", - "de-ch": "Stoppen", - "pt-br": "Parar", + 'en-us': 'Stop', + 'ru-ru': 'Стоп', + 'es-es': 'Deténgase', + 'fr-fr': 'Arrêt', + 'uk-ua': 'СТІЙ', + 'de-ch': 'Stoppen', + 'pt-br': 'Parar', }, wbStatusError: { - "en-us": "Error occurred during {operationName:string}", - "ru-ru": "Произошла ошибка во время {operationName:string}", - "es-es": "Ocurrió un error durante {operationName:string}", - "fr-fr": "Une erreur s'est produite pendant {operationName:string}", - "uk-ua": "Під час {operationName:string} сталася помилка", - "de-ch": "Fehler aufgetreten während {operationName:string}", - "pt-br": "Ocorreu um erro durante {operationName:string}", + 'en-us': 'Error occurred during {operationName:string}', + 'ru-ru': 'Произошла ошибка во время {operationName:string}', + 'es-es': 'Ocurrió un error durante {operationName:string}', + 'fr-fr': "Une erreur s'est produite pendant {operationName:string}", + 'uk-ua': 'Під час {operationName:string} сталася помилка', + 'de-ch': 'Fehler aufgetreten während {operationName:string}', + 'pt-br': 'Ocorreu um erro durante {operationName:string}', }, updatingTrees: { - "en-us": "Updating trees...", - "ru-ru": "Обновление деревьев...", - "es-es": "Actualizando árboles...", - "fr-fr": "Mise à jour des arbres...", - "uk-ua": "Оновлення дерев...", - "de-ch": "Bäume werden aktualisiert …", - "pt-br": "Atualizando árvores...", + 'en-us': 'Updating trees...', + 'ru-ru': 'Обновление деревьев...', + 'es-es': 'Actualizando árboles...', + 'fr-fr': 'Mise à jour des arbres...', + 'uk-ua': 'Оновлення дерев...', + 'de-ch': 'Bäume werden aktualisiert …', + 'pt-br': 'Atualizando árvores...', }, recordSetName: { comment: ` Default name of the record that would be created based on upload results `, - "en-us": 'WB upload of "{dataSet:string}"', - "ru-ru": 'WB загрузка "{dataSet:string}"', - "es-es": 'Carga de WB de "{dataSet:string}"', - "fr-fr": 'Téléchargement WB de "{dataSet:string}"', - "uk-ua": 'WB завантаження "{dataSet:string}"', - "de-ch": "WB-Upload von „{dataSet:string}“", - "pt-br": 'Envio de "{dataSet:string}" pela WB', + 'en-us': 'WB upload of "{dataSet:string}"', + 'ru-ru': 'WB загрузка "{dataSet:string}"', + 'es-es': 'Carga de WB de "{dataSet:string}"', + 'fr-fr': 'Téléchargement WB de "{dataSet:string}"', + 'uk-ua': 'WB завантаження "{dataSet:string}"', + 'de-ch': 'WB-Upload von „{dataSet:string}“', + 'pt-br': 'Envio de "{dataSet:string}" pela WB', }, ambiguousTaxaChild: { - "en-us": "{node:string} {author:string} (in {parent:string})", - "ru-ru": "{node:string} {author:string} (в {parent:string})", - "es-es": "{node:string} {author:string} (en {parent:string})", - "de-ch": "{node:string} {author:string} (in {parent:string})", - "fr-fr": "{node:string} {author:string} (dans {parent:string})", - "uk-ua": "{node:string} {author:string} (у {parent:string})", - "pt-br": "{node:string} {author:string} (em {parent:string})", + 'en-us': '{node:string} {author:string} (in {parent:string})', + 'ru-ru': '{node:string} {author:string} (в {parent:string})', + 'es-es': '{node:string} {author:string} (en {parent:string})', + 'de-ch': '{node:string} {author:string} (in {parent:string})', + 'fr-fr': '{node:string} {author:string} (dans {parent:string})', + 'uk-ua': '{node:string} {author:string} (у {parent:string})', + 'pt-br': '{node:string} {author:string} (em {parent:string})', }, attachmentsForRow: { - "en-us": "Attachments for row {row:number}:", - "de-ch": "Anhänge zur Zeile {row:number}:", - "es-es": "Archivos adjuntos para la fila {row:number}:", - "fr-fr": "Pièces jointes pour la ligne {row:number} :", - "pt-br": "Anexos para linha {row:number}:", - "ru-ru": "Навесное оборудование для ряда {row:number}:", - "uk-ua": "Вкладення для рядка {row:number}:", + 'en-us': 'Attachments for row {row:number}:', + 'de-ch': 'Anhänge zur Zeile {row:number}:', + 'es-es': 'Archivos adjuntos para la fila {row:number}:', + 'fr-fr': 'Pièces jointes pour la ligne {row:number} :', + 'pt-br': 'Anexos para linha {row:number}:', + 'ru-ru': 'Навесное оборудование для ряда {row:number}:', + 'uk-ua': 'Вкладення для рядка {row:number}:', }, detachWindow: { - "en-us": "Detach Window", - "de-ch": "Fenster abtrennen", - "es-es": "Separar ventana", - "fr-fr": "Détacher la fenêtre", - "pt-br": "Desanexar janela", - "ru-ru": "Отсоединить окно", - "uk-ua": "Від’єднати вікно", + 'en-us': 'Detach Window', + 'de-ch': 'Fenster abtrennen', + 'es-es': 'Separar ventana', + 'fr-fr': 'Détacher la fenêtre', + 'pt-br': 'Desanexar janela', + 'ru-ru': 'Отсоединить окно', + 'uk-ua': 'Від’єднати вікно', }, attachWindow: { - "en-us": "Attach Window", - "de-ch": "Fenster anhängen", - "es-es": "Adjuntar ventana", - "fr-fr": "Attacher la fenêtre", - "pt-br": "Anexar janela", - "ru-ru": "Прикрепить окно", - "uk-ua": "Прикріпити вікно", + 'en-us': 'Attach Window', + 'de-ch': 'Fenster anhängen', + 'es-es': 'Adjuntar ventana', + 'fr-fr': 'Attacher la fenêtre', + 'pt-br': 'Anexar janela', + 'ru-ru': 'Прикрепить окно', + 'uk-ua': 'Прикріпити вікно', }, updatedCells: { - "en-us": "Updated Cells", - "de-ch": "Aktualisierte Zellen", - "es-es": "Células actualizadas", - "fr-fr": "Cellules mises à jour", - "pt-br": "Células atualizadas", - "ru-ru": "Обновленные ячейки", - "uk-ua": "Оновлені комірки", + 'en-us': 'Updated Cells', + 'de-ch': 'Aktualisierte Zellen', + 'es-es': 'Células actualizadas', + 'fr-fr': 'Cellules mises à jour', + 'pt-br': 'Células atualizadas', + 'ru-ru': 'Обновленные ячейки', + 'uk-ua': 'Оновлені комірки', }, deletedCells: { - "en-us": "Deleted Cells", - "de-ch": "Gelöschte Zellen", - "es-es": "Células eliminadas", - "fr-fr": "Cellules supprimées", - "pt-br": "Células excluídas", - "ru-ru": "Удаленные ячейки", - "uk-ua": "Видалені клітинки", + 'en-us': 'Deleted Cells', + 'de-ch': 'Gelöschte Zellen', + 'es-es': 'Células eliminadas', + 'fr-fr': 'Cellules supprimées', + 'pt-br': 'Células excluídas', + 'ru-ru': 'Удаленные ячейки', + 'uk-ua': 'Видалені клітинки', }, affectedResults: { - "en-us": "Records affected", - "de-ch": "Betroffene Datensätze", - "es-es": "Registros afectados", - "fr-fr": "Enregistrements concernés", - "pt-br": "Registros afetados", - "ru-ru": "Записи, затронутые", - "uk-ua": "Зафіксовані записи", + 'en-us': 'Records affected', + 'de-ch': 'Betroffene Datensätze', + 'es-es': 'Registros afectados', + 'fr-fr': 'Enregistrements concernés', + 'pt-br': 'Registros afetados', + 'ru-ru': 'Записи, затронутые', + 'uk-ua': 'Зафіксовані записи', }, potentialAffectedResults: { - "en-us": "Potential records affected", - "de-ch": "Potenziell betroffene Datensätze", - "es-es": "Registros potenciales afectados", - "fr-fr": "Enregistrements potentiels affectés", - "pt-br": "Registros potenciais afetados", - "ru-ru": "Потенциально затронутые записи", - "uk-ua": "Потенційно постраждалі записи", + 'en-us': 'Potential records affected', + 'de-ch': 'Potenziell betroffene Datensätze', + 'es-es': 'Registros potenciales afectados', + 'fr-fr': 'Enregistrements potentiels affectés', + 'pt-br': 'Registros potenciais afetados', + 'ru-ru': 'Потенциально затронутые записи', + 'uk-ua': 'Потенційно постраждалі записи', }, wbAffectedDescription: { - "en-us": "Number of new records affected in each table:", - "de-ch": "Anzahl der betroffenen neuen Datensätze in jeder Tabelle:", - "es-es": "Número de nuevos registros afectados en cada tabla:", - "fr-fr": "Nombre de nouveaux enregistrements affectés dans chaque table :", - "pt-br": "Número de novos registros afetados em cada tabela:", - "ru-ru": "Количество новых записей, затронутых в каждой таблице:", - "uk-ua": "Кількість нових записів, на які впливає кожна таблиця:", + 'en-us': 'Number of new records affected in each table:', + 'de-ch': 'Anzahl der betroffenen neuen Datensätze in jeder Tabelle:', + 'es-es': 'Número de nuevos registros afectados en cada tabla:', + 'fr-fr': 'Nombre de nouveaux enregistrements affectés dans chaque table :', + 'pt-br': 'Número de novos registros afetados em cada tabela:', + 'ru-ru': 'Количество новых записей, затронутых в каждой таблице:', + 'uk-ua': 'Кількість нових записів, на які впливає кожна таблиця:', }, wbAffectedPotentialDescription: { - "en-us": "Number of new records that would be affected in each table:", - "de-ch": - "Anzahl der neuen Datensätze, die in jeder Tabelle betroffen wären:", - "es-es": - "Número de registros nuevos que se verían afectados en cada tabla:", - "fr-fr": - "Nombre de nouveaux enregistrements qui seraient affectés dans chaque table :", - "pt-br": "Número de novos registros que seriam afetados em cada tabela:", - "ru-ru": - "Количество новых записей, которые будут затронуты в каждой таблице:", - "uk-ua": "Кількість нових записів у кожній таблиці, на які це вплине:", + 'en-us': 'Number of new records that would be affected in each table:', + 'de-ch': + 'Anzahl der neuen Datensätze, die in jeder Tabelle betroffen wären:', + 'es-es': + 'Número de registros nuevos que se verían afectados en cada tabla:', + 'fr-fr': + 'Nombre de nouveaux enregistrements qui seraient affectés dans chaque table :', + 'pt-br': 'Número de novos registros que seriam afetados em cada tabela:', + 'ru-ru': + 'Количество новых записей, которые будут затронуты в каждой таблице:', + 'uk-ua': 'Кількість нових записів у кожній таблиці, на які це вплине:', }, recordsCreated: { - "en-us": "Records created", - "de-ch": "Datensätze erstellt", - "es-es": "Registros creados", - "fr-fr": "Enregistrements créés", - "pt-br": "Registros criados", - "ru-ru": "Записи созданы", - "uk-ua": "Створені записи", + 'en-us': 'Records created', + 'de-ch': 'Datensätze erstellt', + 'es-es': 'Registros creados', + 'fr-fr': 'Enregistrements créés', + 'pt-br': 'Registros criados', + 'ru-ru': 'Записи созданы', + 'uk-ua': 'Створені записи', }, recordsUpdated: { - "en-us": "Records updated", - "de-ch": "Datensätze aktualisiert", - "es-es": "Registros actualizados", - "fr-fr": "Mise à jour des enregistrements", - "pt-br": "Registros atualizados", - "ru-ru": "Записи обновлены", - "uk-ua": "Записи оновлено", + 'en-us': 'Records updated', + 'de-ch': 'Datensätze aktualisiert', + 'es-es': 'Registros actualizados', + 'fr-fr': 'Mise à jour des enregistrements', + 'pt-br': 'Registros atualizados', + 'ru-ru': 'Записи обновлены', + 'uk-ua': 'Записи оновлено', }, recordsDeleted: { - "en-us": "Records deleted (not including dependents)", - "de-ch": "Datensätze gelöscht (ohne Angehörige)", - "es-es": "Registros eliminados (sin incluir dependientes)", - "fr-fr": "Enregistrements supprimés (sans compter les personnes à charge)", - "pt-br": "Registros excluídos (não incluindo dependentes)", - "ru-ru": "Удаленные записи (без учета иждивенцев)", - "uk-ua": "Записи видалено (без урахування утриманців)", + 'en-us': 'Records deleted (not including dependents)', + 'de-ch': 'Datensätze gelöscht (ohne Angehörige)', + 'es-es': 'Registros eliminados (sin incluir dependientes)', + 'fr-fr': 'Enregistrements supprimés (sans compter les personnes à charge)', + 'pt-br': 'Registros excluídos (não incluindo dependentes)', + 'ru-ru': 'Удаленные записи (без учета иждивенцев)', + 'uk-ua': 'Записи видалено (без урахування утриманців)', }, recordsMatchedAndChanged: { - "en-us": "Related records matched to different records", - "de-ch": - "Zugehörige Datensätze, die mit anderen Datensätzen abgeglichen wurden", - "es-es": "Registros relacionados coincidentes con diferentes registros", - "fr-fr": - "Enregistrements associés correspondant à différents enregistrements", - "pt-br": "Registros relacionados correspondidos a registros diferentes", - "ru-ru": "Связанные записи, сопоставленные с разными записями", - "uk-ua": "Пов’язані записи, що відповідають іншим записам", + 'en-us': 'Related records matched to different records', + 'de-ch': + 'Zugehörige Datensätze, die mit anderen Datensätzen abgeglichen wurden', + 'es-es': 'Registros relacionados coincidentes con diferentes registros', + 'fr-fr': + 'Enregistrements associés correspondant à différents enregistrements', + 'pt-br': 'Registros relacionados correspondidos a registros diferentes', + 'ru-ru': 'Связанные записи, сопоставленные с разными записями', + 'uk-ua': 'Пов’язані записи, що відповідають іншим записам', }, matchAndChanged: { - "en-us": "Matched and changed cells", - "de-ch": "Übereinstimmende und geänderte Zellen", - "es-es": "Células coincidentes y modificadas", - "fr-fr": "Cellules appariées et modifiées", - "pt-br": "Células correspondentes e alteradas", - "ru-ru": "Совпадающие и измененные ячейки", - "uk-ua": "Зіставлені та змінені клітинки", + 'en-us': 'Matched and changed cells', + 'de-ch': 'Übereinstimmende und geänderte Zellen', + 'es-es': 'Células coincidentes y modificadas', + 'fr-fr': 'Cellules appariées et modifiées', + 'pt-br': 'Células correspondentes e alteradas', + 'ru-ru': 'Совпадающие и измененные ячейки', + 'uk-ua': 'Зіставлені та змінені клітинки', }, } as const); From d612278fc92145372876cf0d426072317d60704e Mon Sep 17 00:00:00 2001 From: alec_dev Date: Fri, 17 Oct 2025 17:31:46 +0000 Subject: [PATCH 03/17] Lint code with ESLint and Prettier Triggered by 04512f6da8c9819dd7bdcf71796893ac2f5712fb on branch refs/heads/issue-6490-1 --- .../lib/components/FieldFormatters/spec.ts | 12 +- .../lib/components/Formatters/Element.tsx | 2 +- .../components/WorkBench/WbSpreadsheet.tsx | 14 +- .../js_src/lib/localization/common.ts | 58 +- .../frontend/js_src/lib/localization/forms.ts | 2016 ++++++++--------- .../frontend/js_src/lib/localization/query.ts | 70 +- .../js_src/lib/localization/resources.ts | 200 +- .../js_src/lib/localization/schema.ts | 842 +++---- 8 files changed, 1607 insertions(+), 1607 deletions(-) diff --git a/specifyweb/frontend/js_src/lib/components/FieldFormatters/spec.ts b/specifyweb/frontend/js_src/lib/components/FieldFormatters/spec.ts index 028455f853a..ee49406c6a6 100644 --- a/specifyweb/frontend/js_src/lib/components/FieldFormatters/spec.ts +++ b/specifyweb/frontend/js_src/lib/components/FieldFormatters/spec.ts @@ -39,8 +39,8 @@ export const fieldFormattersSpec = f.store(() => ? javaClass : undefined), rawAutoNumber: formatter.parts.some(isAutoNumbering) - ? legacyAutoNumber ?? - inferLegacyAutoNumber(table, formatter.parts) + ? (legacyAutoNumber ?? + inferLegacyAutoNumber(table, formatter.parts)) : undefined, }) ), @@ -149,10 +149,10 @@ export function normalizeFieldFormatterPart( part.type === 'regex' ? localized(trimRegexString(part.placeholder)) : part.type === 'year' - ? fieldFormatterTypeMapper.year.placeholder - : part.type === 'numeric' - ? fieldFormatterTypeMapper.numeric.buildPlaceholder(part.size) - : part.placeholder; + ? fieldFormatterTypeMapper.year.placeholder + : part.type === 'numeric' + ? fieldFormatterTypeMapper.numeric.buildPlaceholder(part.size) + : part.placeholder; const size = fieldFormatterTypesWithForcedSize.has(part.type as 'constant') ? placeholder.length : part.size; diff --git a/specifyweb/frontend/js_src/lib/components/Formatters/Element.tsx b/specifyweb/frontend/js_src/lib/components/Formatters/Element.tsx index a173e132107..1cb6f1fc3be 100644 --- a/specifyweb/frontend/js_src/lib/components/Formatters/Element.tsx +++ b/specifyweb/frontend/js_src/lib/components/Formatters/Element.tsx @@ -153,7 +153,7 @@ export const makeXmlEditorShellSlot = < readonly title: string | undefined; readonly isDefault: boolean; readonly table: SpecifyTable | undefined; - } + }, >( children: (getSet: GetSet) => JSX.Element, index: string | undefined, diff --git a/specifyweb/frontend/js_src/lib/components/WorkBench/WbSpreadsheet.tsx b/specifyweb/frontend/js_src/lib/components/WorkBench/WbSpreadsheet.tsx index 63188fab1e1..fd520a77354 100644 --- a/specifyweb/frontend/js_src/lib/components/WorkBench/WbSpreadsheet.tsx +++ b/specifyweb/frontend/js_src/lib/components/WorkBench/WbSpreadsheet.tsx @@ -114,14 +114,14 @@ function WbSpreadsheetComponent({ : label; // REFACTOR: use new table icons const tableSvg = renderToStaticMarkup( - - ); + + ); - return `