From e32a99a265a2efd34848d8bf513639a262284104 Mon Sep 17 00:00:00 2001
From: FOLIO Translations Bot
<38661258+folio-translations@users.noreply.github.com>
Date: Wed, 4 Feb 2026 20:28:30 -0500
Subject: [PATCH] Lokalise: updates
---
translations/ui-local-kb-admin/th_TH.json | 169 ++++++++++++++++++++++
1 file changed, 169 insertions(+)
create mode 100644 translations/ui-local-kb-admin/th_TH.json
diff --git a/translations/ui-local-kb-admin/th_TH.json b/translations/ui-local-kb-admin/th_TH.json
new file mode 100644
index 0000000..6a1e4f2
--- /dev/null
+++ b/translations/ui-local-kb-admin/th_TH.json
@@ -0,0 +1,169 @@
+{
+ "meta.title": "Local KB admin",
+ "job.delete": "Delete",
+ "prop.class": "Job type",
+ "prop.ended": "Ended",
+ "prop.errors": "Errors",
+ "prop.filename": "Filename",
+ "prop.jobName": "Job name",
+ "prop.noOfErrors": "No. of errors",
+ "prop.outcome": "Import outcome",
+ "prop.result": "Result",
+ "prop.runningStatus": "Running status",
+ "prop.started": "Started",
+ "prop.status": "Running status",
+ "org.olf.general.jobs.PackageIngestJob": "Harvester",
+ "columns.errorLogMessage": "Error",
+ "columns.infoLogMessage": "Message",
+ "columns.recordNumber": "Record number",
+ "job.delete.confirmLabel": "Delete",
+ "job.delete.heading": "Delete job",
+ "job.delete.message": "Job {name} will be deleted",
+ "loading": "Loading...",
+ "searchInputLabel": "Search jobs",
+ "section.externalDataSources": "External data sources",
+ "settings.externalDataSources": "External data sources",
+ "settings.general": "General",
+ "settings.externalDataSources.sourceCount": "{count, number} {count, plural, one {external data source} other {external data sources}}",
+ "settings.externalDataSources.name": "Name",
+ "settings.externalDataSources.type": "Type",
+ "settings.externalDataSources.recordType": "Record type",
+ "settings.externalDataSources.uri": "URI",
+ "settings.externalDataSources.isActive": "Is active",
+ "settings.externalDataSources.supportsHarvesting": "Supports harvesting",
+ "settings.externalDataSources.activationEnabled": "Activation enabled",
+ "settings.externalDataSources.listPrefix": "Listprefix",
+ "settings.externalDataSources.fullPrefix": "Fullprefix",
+ "settings.externalDataSources.package": "Package",
+ "settings.externalDataSources.principal": "Principal",
+ "settings.externalDataSources.credentials": "Credentials",
+ "settings.externalDataSources.callout.save.success": "External data source successfully saved.",
+ "settings.externalDataSources.callout.save.error": "There was an error saving the external data source. {error}",
+ "settings.externalDataSources.callout.delete.success": "External data source successfully deleted.",
+ "settings.externalDataSources.callout.delete.error": "There was an error deleting the external data source.{error}",
+ "yes": "Yes",
+ "no": "No",
+ "settings.externalDataSources.externalDataSource": "External data source",
+ "settings.externalDataSources.editExternalDataSource": "Edit external data source",
+ "settings.externalDataSources.newExternalDataSource": "New external data source",
+ "valid.isURLValid": "Please enter a valid URL (including \"http\" or \"https\").",
+ "create": "Create",
+ "error.uploadFile": "Please upload a file to continue",
+ "job.newJob": "New job",
+ "job.close": "Close job",
+ "org.olf.general.jobs.PackageImportJob": "File import",
+ "settings.externalDataSources.nameExists": "This name already exists",
+ "job.delete.heading.org.olf.general.jobs.KbartImportJob": "Delete KBART package import job",
+ "job.delete.heading.org.olf.general.jobs.KbartIngestJob": "Delete KBART package ingest job",
+ "job.delete.heading.org.olf.general.jobs.PackageImportJob": "Delete JSON package import job",
+ "job.delete.heading.org.olf.general.jobs.PackageIngestJob": "Delete JSON package ingest job",
+ "job.delete.message.org.olf.general.jobs.KbartImportJob": "KBART package import job {name} will be deleted.",
+ "job.delete.message.org.olf.general.jobs.KbartIngestJob": "KBART package ingest job {name} will be deleted.",
+ "job.delete.message.org.olf.general.jobs.PackageImportJob": "JSON package import job {name} will be deleted.",
+ "job.delete.message.org.olf.general.jobs.PackageIngestJob": "JSON package ingest job {name} will be deleted.",
+ "job.deleted.success": "Job {name} was successfully deleted",
+ "job.deleted.success.org.olf.general.jobs.KbartImportJob": "KBART package import job deleted : {name}",
+ "job.deleted.success.org.olf.general.jobs.KbartIngestJob": "KBART package ingest job deleted : {name}",
+ "job.deleted.success.org.olf.general.jobs.PackageImportJob": "JSON package import job deleted : {name}",
+ "job.deleted.success.org.olf.general.jobs.PackageIngestJob": "JSON package ingest job deleted : {name}",
+ "job.created.success": "Job {name} was successfully create",
+ "job.created.success.org.olf.general.jobs.KbartImportJob": "KBART package import job created : {name}",
+ "job.created.success.org.olf.general.jobs.KbartIngestJob": "KBART package ingest job created : {name}",
+ "job.created.success.org.olf.general.jobs.PackageImportJob": "JSON package import job created : {name}",
+ "job.created.success.org.olf.general.jobs.PackageIngestJob": "JSON package ingest job created : {name}",
+ "job.new": "New",
+ "job.availableJobTypes": "Available job types",
+ "job.newJSONJob": "New JSON job",
+ "job.newKBARTJob": "New KBART job",
+ "job.packageName": "Package name",
+ "job.packageSource": "Package source",
+ "job.packageReference": "Package reference",
+ "job.packageProvider": "Package provider",
+ "job.addNew": "Add new package",
+ "job.update": "Update package",
+ "job.sourceReferenceWarning": "The Source and Reference fields are used together as a unique identifier for packages. If a package with the given Source+Reference already exists it will be updated, otherwise a new package will be created. If the Provider entered does not exist, a new one will be created in the local knowledgebase in the Agreements app.",
+ "org.olf.general.jobs.KbartIngestJob": "KBART Harvester",
+ "org.olf.general.jobs.KbartImportJob": "KBART File import",
+ "job.JSONImportJob": "New JSON import job",
+ "job.KBARTImportJob": "New KBART import job",
+ "settings.externalDataSources.delete.confirmLabel": "Delete",
+ "settings.externalDataSources.delete.confirmHeading": "Delete external data source",
+ "settings.externalDataSources.delete.confirmMessage": "External data source {name} will be deleted.",
+ "permission.jobs.view": "Local KB admin: View jobs",
+ "permission.jobs.edit": "Local KB admin: Create jobs",
+ "permission.jobs.delete": "Local KB admin: Delete jobs",
+ "permission.kbs.manage": "Local KB admin: Manage remote KB configuration",
+ "job.trustedSourceTI": "Trust this job as a source of title instance metadata",
+ "settings.externalDataSources.trustedSourceTI": "Trusted for title instance metadata",
+ "permission.proxyServer.manage": "Local KB admin: Manage proxy server configuration",
+ "section.proxyServerSettings": "Proxy server settings",
+ "settings.proxyServerSettings": "Proxy server settings",
+ "settings.proxyServerSettings.count": "{count, number} {count, plural, one {proxy server setting} other {proxy server settings}}",
+ "settings.proxyServerSettings.name": "Name",
+ "settings.proxyServerSettings.name.info": "The proxy server setting name will be used to label proxied URLs in exports or displays",
+ "settings.proxyServerSettings.newProxyServerSetting": "New proxy server setting",
+ "settings.proxyServerSettings.platformsToExclude": "Platforms to exclude from proxy server setting",
+ "settings.proxyServerSettings.platformsToExclude.info": "The proxy server template will not be used to generate proxied URLs for any platforms listed here",
+ "settings.proxyServerSettings.urlCustomizationCode.variables": "Variables: inputUrl, platformLocalCode",
+ "settings.proxyServerSettings.proxyServerSetting": "Proxy server setting",
+ "settings.proxyServerSettings.urlCustomizationCode": "URL customization code",
+ "settings.proxyServerSettings.urlCustomizationCode.info": "The template that will be used to generate a proxied URL.",
+ "settings.urlCustomizationCode.learnMore": "Learn more",
+ "settings.proxyServerSettings.editProxyServerSetting": "Edit proxy server setting",
+ "settings.proxyServerSettings.delete.confirmLabel": "Delete",
+ "settings.proxyServerSettings.delete.confirmHeading": "Delete proxy server setting",
+ "settings.proxyServerSettings.delete.confirmMessage": "Proxy server setting {name} will be deleted.",
+ "settings.proxyServerSettings.callout.save.success": "Proxy server setting successfully saved.",
+ "settings.proxyServerSettings.callout.save.error": "There was an error saving the proxy server setting. {error}",
+ "settings.proxyServerSettings.callout.delete.success": "Proxy server setting successfully deleted.",
+ "settings.proxyServerSettings.callout.delete.error": "There was an error deleting the proxy server setting.{error}",
+ "settings.proxyServerSettings.nameExists": "This name already exists",
+ "settings.proxyServerSettings.urlCustomizationCode.helpers": "Helpers: insertAfter, insertAfterAll, insertBefore, insertBeforeAll, urlEncode, removeProtocol, replace",
+ "jobType": "Job Type",
+ "appMenu.keyboardShortcuts": "Keyboard shortcuts",
+ "job.delete.heading.org.olf.general.jobs.TitleIngestJob": "Delete JSON title ingest job",
+ "job.delete.message.org.olf.general.jobs.TitleIngestJob": "JSON title ingest job {name} will be deleted.",
+ "job.deleted.success.org.olf.general.jobs.TitleIngestJob": "JSON title ingest job deleted : {name}",
+ "job.created.success.org.olf.general.jobs.TitleIngestJob": "JSON title ingest job created : {name}",
+ "job.log.export.creation": "Creating log export file... this may take a few minutes for large logs.",
+ "org.olf.general.jobs.TitleIngestJob": "Title harvester",
+ "settings.externalDataSources.title": "Title",
+ "metaSection.syncStatus": "Synchronization status",
+ "metaSection.cursor": "Cursor",
+ "metaSection.lastChecked": "Last checked",
+ "shortcut.saveRecord": "Save a record",
+ "shortcut.expandAll": "Expand all accordions",
+ "shortcut.collapseAll": "Collapse all accordions",
+ "shortcut.expandOrCollapse": "Expand or collapse an accordion",
+ "shortcut.goToSearchFilter": "Go to \"Search & filter\" pane",
+ "settings.externalDataSources.resetCursor": "Reset cursor",
+ "settings.externalDataSources.resetSyncStatus": "Reset sync status",
+ "settings.externalDataSources.cancelLabel": "Cancel",
+ "settings.externalDataSources.confirmLabel": "Reset",
+ "settings.externalDataSources.confirmMessage.active": "The external data source was last used to update the knowledgebase {hours} hours ago. Only reset the sync status if you are sure the remote KB has incorrectly become stuck in an in-process state.",
+ "settings.externalDataSources.confirmMessage.passive": "The external data source was last used to update the knowledgebase {hours} hours ago. It is only possible to reset the sync status from 24 hours after the external data source was last harvested.",
+ "job.delete.heading.org.olf.general.jobs.IdentifierReassignmentJob": "Delete identifier reassignment job",
+ "job.delete.heading.org.olf.general.jobs.ResourceRematchJob": "Delete resource rematch job",
+ "job.delete.heading.org.olf.general.jobs.NaiveMatchKeyAssignmentJob": "Delete naive match key assignment job",
+ "job.delete.message.org.olf.general.jobs.IdentifierReassignmentJob": "Identifier reassignment job {name} will be deleted.",
+ "job.delete.message.org.olf.general.jobs.ResourceRematchJob": "Resource rematch job {name} will be deleted.",
+ "job.delete.message.org.olf.general.jobs.NaiveMatchKeyAssignmentJob": "Naive match key assignment job {name} will be deleted.",
+ "job.deleted.success.org.olf.general.jobs.IdentifierReassignmentJob": "Identifier reassignment job deleted : {name}",
+ "job.deleted.success.org.olf.general.jobs.ResourceRematchJob": "Resource rematch job deleted : {name}",
+ "job.deleted.success.org.olf.general.jobs.NaiveMatchKeyAssignmentJob": "Naive match key assignment job deleted : {name}",
+ "job.created.success.org.olf.general.jobs.IdentifierReassignmentJob": "Identifier reassignment job created : {name}",
+ "job.created.success.org.olf.general.jobs.ResourceRematchJob": "Resource rematch job created : {name}",
+ "job.created.success.org.olf.general.jobs.NaiveMatchKeyAssignmentJob": "Naive match key assignment job created : {name}",
+ "org.olf.general.jobs.IdentifierReassignmentJob": "Identifier reassignment",
+ "org.olf.general.jobs.ResourceRematchJob": "Resource rematch",
+ "org.olf.general.jobs.NaiveMatchKeyAssignmentJob": "Naive match key assignment",
+ "settings.externalDataSources.edit": "Edit {name}",
+ "settings.externalDataSources.lastChecked": "Last checked",
+ "settings.externalDataSources.cursor": "Cursor",
+ "settings.externalDataSources.syncStatus": "Sync status",
+ "cancel": "Cancel",
+ "saveAndClose": "Save & close",
+ "org.olf.general.jobs.PackageTriggerResyncJob": "Trigger package re-sync",
+ "org.olf.general.jobs.ExternalEntitlementSyncJob": "External entitlements",
+ "org.olf.general.jobs.ResourceDeletionJob": "Delete package contents"
+}
\ No newline at end of file