Skip to content

Commit 6cb7c9d

Browse files
Update OpenELIS translations from Transifex (#3000)
Co-authored-by: mozzy11 <29783151+mozzy11@users.noreply.github.com>
1 parent a60ae5b commit 6cb7c9d

File tree

18 files changed

+4758
-59
lines changed

18 files changed

+4758
-59
lines changed

frontend/src/languages/am_ET.json

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
"adjustment.success": "Lot quantity adjusted successfully",
2020
"adjustment.title": "Adjust Lot Quantity",
2121
"admin.formEntryConfig": "General Configurations",
22+
"admin.label": "Admin",
2223
"admin.legacy": "Legacy Admin",
2324
"admin.page.configuration.formEntryConfigMenu.button.add": "Add",
2425
"admin.page.configuration.formEntryConfigMenu.button.deactivate": "Deactivate",
@@ -52,6 +53,7 @@
5253
"analysis.details": "Analysis Details",
5354
"analyzer.action.add": "Add Analyzer",
5455
"analyzer.action.copyMappings": "Copy Mappings",
56+
"analyzer.action.configureFileImport": "Configure File Import",
5557
"analyzer.action.delete": "Delete",
5658
"analyzer.action.edit": "Edit",
5759
"analyzer.action.fieldMappings": "Field Mappings",
@@ -264,6 +266,8 @@
264266
"analyzer.form.editTitle": "Edit Analyzer",
265267
"analyzer.form.error.save": "Failed to save analyzer",
266268
"analyzer.form.error.unknown": "An unknown error occurred",
269+
"analyzer.form.fileProtocol.description": "This analyzer imports results from files. File import settings will be configured after saving.",
270+
"analyzer.form.fileProtocol.title": "File Import Protocol",
267271
"analyzer.form.ipAddress": "IP Address",
268272
"analyzer.form.ipAddress.placeholder": "192.168.1.10",
269273
"analyzer.form.lastModified": "Last Modified Date/Time",
@@ -305,6 +309,34 @@
305309
"analyzer.navigation.qc": "Quality Control",
306310
"analyzer.navigation.qcAlerts": "QC Alerts & Violations",
307311
"analyzer.navigation.qcCorrectiveActions": "Corrective Actions",
312+
"analyzer.navigation.analyzerTypes": "Analyzer Types",
313+
"analyzerType.page.title": "Analyzer Types",
314+
"analyzerType.column.name": "Name",
315+
"analyzerType.column.description": "Description",
316+
"analyzerType.column.protocol": "Protocol",
317+
"analyzerType.column.pluginClass": "Plugin Class",
318+
"analyzerType.column.genericPlugin": "Generic Plugin",
319+
"analyzerType.column.identifierPattern": "Identifier Pattern",
320+
"analyzerType.column.pluginLoaded": "Plugin Loaded",
321+
"analyzerType.column.instances": "Instances",
322+
"analyzerType.column.status": "Status",
323+
"analyzerType.search.placeholder": "Search analyzer types...",
324+
"analyzerType.button.create": "Create New Analyzer Type",
325+
"analyzerType.button.creating": "Creating...",
326+
"analyzerType.button.cancel": "Cancel",
327+
"analyzerType.modal.createTitle": "Create New Analyzer Type",
328+
"analyzerType.field.name": "Name",
329+
"analyzerType.field.description": "Description",
330+
"analyzerType.field.protocol": "Protocol",
331+
"analyzerType.field.selectProtocol": "Select protocol",
332+
"analyzerType.field.pluginClassName": "Plugin Class Name",
333+
"analyzerType.field.identifierPattern": "Identifier Pattern",
334+
"analyzerType.field.identifierPatternHelper": "Regex pattern for matching sample identifiers (e.g. ^[A-Z]{2}\\d{6}$)",
335+
"analyzerType.field.isGenericPlugin": "Generic Plugin",
336+
"analyzerType.field.isActive": "Active",
337+
"analyzerType.error.nameRequired": "Name is required",
338+
"analyzerType.notification.createSuccess": "Analyzer type created successfully",
339+
"analyzerType.notification.createError": "Failed to create analyzer type",
308340
"analyzer.page.addButton": "Add Analyzer",
309341
"analyzer.page.hierarchy.list": "Analyzer List",
310342
"analyzer.page.hierarchy.mappings": "Field Mappings",
@@ -420,6 +452,7 @@
420452
"analyzer.unitMapping.title": "Unit Mapping",
421453
"file.import.configuration.active": "Active",
422454
"file.import.configuration.analyzer": "Analyzer",
455+
"file.import.configuration.analyzer.emptyState": "No file import plugins installed",
423456
"file.import.configuration.analyzer.placeholder": "Select analyzer",
424457
"file.import.configuration.archiveDirectory": "Archive Directory",
425458
"file.import.configuration.archiveDirectory.helperText": "Directory where successfully processed files will be moved (optional)",
@@ -435,6 +468,8 @@
435468
"file.import.configuration.errorDirectory.helperText": "Directory where failed files will be moved (optional)",
436469
"file.import.configuration.errorDirectory.placeholder": "/data/errors",
437470
"file.import.configuration.filePattern": "File Pattern",
471+
"file.import.configuration.fileFormat": "File Format",
472+
"file.import.configuration.fileFormat.placeholder": "Select file format",
438473
"file.import.configuration.filePattern.helperText": "Glob pattern for matching files (e.g., *.csv, results_*.txt)",
439474
"file.import.configuration.hasHeader": "Has Header Row",
440475
"file.import.configuration.importDirectory": "Import Directory",
@@ -448,6 +483,9 @@
448483
"file.import.configuration.validation.analyzerId.required": "Analyzer is required",
449484
"file.import.configuration.validation.columnMappings.invalid": "Invalid JSON format for column mappings",
450485
"file.import.configuration.validation.importDirectory.required": "Import directory is required",
486+
"fileImport.format.csv": "CSV",
487+
"fileImport.format.tsv": "TSV",
488+
"fileImport.format.excel": "Excel",
451489
"analyzer.unitMapping.validation.analyzerUnit.required": "Source unit is required",
452490
"analyzer.unitMapping.validation.conversionFactor.invalid": "Conversion factor must be a positive number",
453491
"analyzer.unitMapping.validation.conversionFactor.required": "Conversion factor is required when units differ",
@@ -1015,6 +1053,8 @@
10151053
"eorder.status": "Status",
10161054
"eorder.test.name": "Test Name",
10171055
"error.add.edited.msg": "Error while Editing/Adding",
1056+
"error.field.required": "This field is required",
1057+
"error.locale.format": "Invalid format. Use: en, fr, es, or en-US, fr-CA, etc.",
10181058
"error.delete.msg": "Error while Deleting",
10191059
"error.duplicate.calculationname": "Duplicate Calculation Name or Error while saving",
10201060
"error.import.patient": "Error While Importing Patient into OpenELIS",
@@ -1290,6 +1330,14 @@
12901330
"label.barcode.specimenlabel": "Number of specimen labels per set",
12911331
"label.barcode.totallabel": "Total Labels to Print",
12921332
"label.button.add": "Add",
1333+
"label.cancel": "Cancel",
1334+
"label.delete": "Delete",
1335+
"label.description": "Description",
1336+
"label.edit": "Edit",
1337+
"label.id": "ID",
1338+
"label.no": "No",
1339+
"label.save": "Save",
1340+
"label.yes": "Yes",
12931341
"label.button.add.question": "Add new Question",
12941342
"label.button.cancel": "Cancel",
12951343
"label.button.changepassword": "Change Password",
@@ -1440,6 +1488,29 @@
14401488
"language.select.label": "English",
14411489
"legend.search.availabletests": "Search through the available tests",
14421490
"loading.description": "Loading...",
1491+
"locale.active": "Active",
1492+
"locale.add": "Add Language",
1493+
"locale.add.title": "Add Language",
1494+
"locale.code": "Locale Code",
1495+
"locale.code.helper": "e.g., en, fr, es, pt",
1496+
"locale.delete.confirm.message": "Are you sure you want to delete this language? This action cannot be undone.",
1497+
"locale.delete.confirm.title": "Delete Language",
1498+
"locale.delete.error": "Failed to delete language",
1499+
"locale.delete.fallback.error": "Cannot delete the fallback language. Set another language as fallback first.",
1500+
"locale.delete.success": "Language deleted successfully",
1501+
"locale.displayName": "Display Name",
1502+
"locale.displayName.helper": "e.g., English, Français, Español",
1503+
"locale.edit.title": "Edit Language",
1504+
"locale.fallback": "Fallback",
1505+
"locale.fallback.error": "Failed to set fallback language",
1506+
"locale.fallback.success": "Fallback language updated",
1507+
"locale.management.description": "Manage supported languages for metadata translations.",
1508+
"locale.management.title": "Language Management",
1509+
"locale.setFallback": "Set as Fallback",
1510+
"locale.sortOrder": "Sort Order",
1511+
"locale.status": "Status",
1512+
"locale.update.success": "Language updated successfully",
1513+
"locale.create.success": "Language created successfully",
14431514
"log.submitting.aliquot.data": "Submitting aliquot data:",
14441515
"log.submitting.aliquot.data2": "Submitting aliquot data (JSON):",
14451516
"login.account.disabled": "Account Disabled",
@@ -1726,7 +1797,9 @@
17261797
"notebook.validation.project.required": "Project is required.",
17271798
"notebook.validation.objective.required": "Objective is required.",
17281799
"notebook.validation.protocol.required": "Protocol ID is required.",
1800+
"notification.error": "Error",
17291801
"notification.invalid.confirm.password": "Your entered password is not same as above password.",
1802+
"notification.success": "Success",
17301803
"notification.invalid.loginName": "Please enter AlphaNumeric values without spaces only.",
17311804
"notification.invalid.name": "Please enter Alphanumeric values only.",
17321805
"notification.invalid.password": "Please enter password according to instructions.",
@@ -3081,6 +3154,21 @@
30813154
"uom.notification.duplicate": "Unit of Measure already exists",
30823155
"uom.notification.save": "New Unit Of Measure has been saved.",
30833156
"uom.uomName": "Unit Of Measure Name",
3157+
"translation.edit.title": "Edit Translations",
3158+
"translation.export": "Export CSV",
3159+
"translation.export.success": "Translations exported successfully",
3160+
"translation.fallback": "Fallback (English)",
3161+
"translation.management.description": "View and edit translations for metadata.",
3162+
"translation.management.title": "Translation Management",
3163+
"translation.missing": "Missing",
3164+
"translation.search": "Search translations...",
3165+
"translation.selectLocale": "Select Language",
3166+
"translation.showMissing": "Show Missing Only",
3167+
"translation.stats.title": "Translation Progress",
3168+
"translation.stats.total": "Total entries: {count}",
3169+
"translation.update.error": "Failed to update translation",
3170+
"translation.update.success": "Translation updated successfully",
3171+
"translation.value": "Translation",
30843172
"usage.analysisId": "Analysis ID",
30853173
"usage.date": "Date Used",
30863174
"usage.notes": "Notes",

0 commit comments

Comments
 (0)