feat(i18n): localize frontend components and add missing translations
- Replaced hardcoded UI strings with translation keys across frontend files - Added and updated English(en) and Khmer(km) translation files for settings, notifications, and server components - Improved localization and multi-language support throughout the frontend
This commit is contained in:
@@ -0,0 +1,95 @@
|
||||
|
||||
import { RegionTranslations } from '../types/region';
|
||||
|
||||
export const regionTranslations: RegionTranslations = {
|
||||
|
||||
//RegionalMonitoringContent.tsx
|
||||
regionalmonitoring: "ត្រួតពិនិត្យតំបន់",
|
||||
descriptRegionPage: "ត្រួតពិនិត្យហេដ្ឋារចនាសម្ព័ន្ធរបស់អ្នកពីតំបន់ជាច្រើនសម្រាប់ភាពជឿជាក់កាន់តែប្រសើរ។",
|
||||
addRegionalAgent: "បន្ថែមភ្នាក់ងារតំបន់",
|
||||
totalAgents: "ភ្នាក់ងារសរុប",
|
||||
regionalMonitoringAgents: "ភ្នាក់ងារត្រួតពិនិត្យតំបន់",
|
||||
onlineAgents: "ភ្នាក់ងារដំណើរការ",
|
||||
currentlyConnected: "បច្ចុប្បន្នកំពុងភ្ជាប់",
|
||||
offlineAgents: "ភ្នាក់ងារមិនដំណើរការ",
|
||||
disconnectedAgents: "ភ្នាក់ងារដែលបានផ្តាច់",
|
||||
regionalAgents: "ភ្នាក់ងារតំបន់",
|
||||
noRegionalAgents: "គ្មានភ្នាក់ងារតំបន់",
|
||||
getStartedAddAgent: "ចាប់ផ្តើមដោយបន្ថែមភ្នាក់ងារត្រួតពិនិត្យតំបន់ដំបូងរបស់អ្នក ដើម្បីពង្រីកការគ្របដណ្តប់ត្រួតពិនិត្យ។",
|
||||
addFirstAgent: "បន្ថែមភ្នាក់ងារដំបូង",
|
||||
agentRemoved: "ភ្នាក់ងារត្រូវបានដកចេញ",
|
||||
agentRemovedDesc: "ភ្នាក់ងារត្រួតពិនិត្យតំបន់ត្រូវបានដកចេញ។",
|
||||
regionalAgentAdded: "ភ្នាក់ងារតំបន់ត្រូវបានបន្ថែម",
|
||||
regionalAgentAddedDesc: "ភ្នាក់ងារត្រួតពិនិត្យតំបន់ត្រូវបានកំណត់រចនាសម្ព័ន្ធដោយជោគជ័យ។",
|
||||
error: "កំហុស",
|
||||
failedToRemoveAgent: "បរាជ័យក្នុងការដកភ្នាក់ងារត្រួតពិនិត្យតំបន់។",
|
||||
|
||||
//AddRegionalAgentDialog.tsx
|
||||
addRegionalMonitoringAgent: "បន្ថែមភ្នាក់ងារត្រួតពិនិត្យតំបន់",
|
||||
deployRegionalMonitoringAgent: "ដាក់ពង្រាយភ្នាក់ងារត្រួតពិនិត្យតំបន់ជាមួយនឹងការដំឡើងតែមួយចុចដោយស្វ័យប្រវត្តិ",
|
||||
regionName: "ឈ្មោះតំបន់",
|
||||
regionNamePlaceholder: "ឧ. us-east-1, europe-west-1, asia-pacific-1",
|
||||
agentServerIpAddress: "អាសយដ្ឋាន IP របស់ម៉ាស៊ីនមេភ្នាក់ងារ",
|
||||
agentIpPlaceholder: "ឧ. 192.168.1.100 ឬ your-server.example.com",
|
||||
cancel: "បោះបង់",
|
||||
generateInstallation: "បង្កើតការដំឡើង",
|
||||
generating: "កំពុងបង្កើត...",
|
||||
agentConfigurationReady: "ការកំណត់រចនាសម្ព័ន្ធភ្នាក់ងាររួចរាល់!",
|
||||
oneClickInstallScriptGenerated: "ស្គ្រីបដំឡើងតែមួយចុចត្រូវបានបង្កើតជាមួយនឹងការកំណត់រចនាសម្ព័ន្ធដោយស្វ័យប្រវត្តិ",
|
||||
oneClickInstallTab: "ការដំឡើងតែមួយចុច",
|
||||
agentDetailsTab: "ព័ត៌មានលម្អិតភ្នាក់ងារ",
|
||||
manualInstallTab: "ការដំឡើងដោយដៃ",
|
||||
oneClickAutomaticInstallation: "ការដំឡើងដោយស្វ័យប្រវត្តិតែមួយចុច",
|
||||
completeInstallationDescription: "បញ្ចប់ការដំឡើង ការកំណត់រចនាសម្ព័ន្ធ និងការចាប់ផ្តើមសេវាកម្មក្នុងពាក្យបញ្ជាតែមួយ",
|
||||
whatThisScriptDoes: "អ្វីដែលស្គ្រីបនេះធ្វើដោយស្វ័យប្រវត្តិ:",
|
||||
scriptActionDownload: "ទាញយកកញ្ចប់ .deb ចុងក្រោយ",
|
||||
scriptActionInstall: "ដំឡើងភ្នាក់ងារត្រួតពិនិត្យតំបន់",
|
||||
scriptActionConfigure: "បង្កើតឯកសារកំណត់រចនាសម្ព័ន្ធជាមួយនឹងការកំណត់របស់អ្នក",
|
||||
scriptActionStart: "ចាប់ផ្តើម និងបើកដំណើរការសេវាកម្ម",
|
||||
scriptActionHealthChecks: "ដំណើរការការត្រួតពិនិត្យសុខភាព",
|
||||
runCommandOnServer: "ដំណើរការពាក្យបញ្ជានេះនៅលើម៉ាស៊ីនមេគោលដៅរបស់អ្នក:",
|
||||
downloadCompleteScript: "ទាញយកស្គ្រីបពេញលេញ",
|
||||
copyFullScript: "ចម្លងស្គ្រីបពេញលេញ",
|
||||
localDevelopmentNotice: "<strong>សេចក្តីជូនដំណឹងអំពីការអភិវឌ្ឍន៍មូលដ្ឋាន:</strong> ប្រសិនបើការចម្លងទៅក្តារកៅស៊ូបរាជ័យ នេះជារឿងធម្មតានៅក្នុងការអភិវឌ្ឍន៍មូលដ្ឋាន។ អ្នកអាចប្រើប៊ូតុង 'ទាញយកស្គ្រីបពេញលេញ' ជំនួស ឬចម្លងអត្ថបទដោយដៃ។",
|
||||
generatedAgentConfiguration: "ការកំណត់រចនាសម្ព័ន្ធភ្នាក់ងារដែលបានបង្កើត",
|
||||
autoConfiguredDuringInstallation: "តម្លៃទាំងនេះនឹងត្រូវបានកំណត់រចនាសម្ព័ន្ធដោយស្វ័យប្រវត្តិក្នុងអំឡុងពេលដំឡើង",
|
||||
agentId: "លេខសម្គាល់ភ្នាក់ងារ",
|
||||
regionNameDetail: "ឈ្មោះតំបន់",
|
||||
serverIp: "អាសយដ្ឋាន IP ម៉ាស៊ីនមេ",
|
||||
apiEndpoint: "ចំណុចបញ្ចប់ API",
|
||||
authenticationToken: "សញ្ញាសម្ងាត់ផ្ទៀងផ្ទាត់",
|
||||
configurationFileLocation: "<strong>ទីតាំងឯកសារកំណត់រចនាសម្ព័ន្ធ:</strong> /etc/regional-check-agent/regional-check-agent.env",
|
||||
manualInstallationSteps: "ជំហានការដំឡើងដោយដៃ",
|
||||
stepByStepManualInstallation: "ដំណើរការដំឡើងដោយដៃជាជំហានៗ",
|
||||
step1DownloadPackage: "ជំហានទី១: ទាញយកកញ្ចប់",
|
||||
downloadAmd64Notice: "✅ ប្រសិនបើអ្នកកំពុងប្រើស្ថាបត្យកម្ម amd64 សូមទាញយកកញ្ចប់នេះ។",
|
||||
downloadArm64Notice: "✅ ប្រសិនបើអ្នកកំពុងប្រើស្ថាបត្យកម្ម arm64 សូមទាញយកកញ្ចប់នេះ�।",
|
||||
step2InstallPackage: "ជំហានទី២: ដំឡើងកញ្ចប់",
|
||||
step3ConfigureAgent: "ជំហានទី៣: កំណត់រចនាសម្ព័ន្ធភ្នាក់ងារ",
|
||||
copySampleConfiguration: "ចម្លងការកំណត់រចនាសម្ព័ន្ធគំរូពី https://github.com/operacle/Distributed-Regional-Monitoring/blob/main/packaging/regional-check-agent.conf",
|
||||
addConfigurationValues: "បន្ថែមតម្លៃកំណត់រចនាសម្ព័ន្ធដែលបង្ហាញនៅក្នុងផ្ទាំងព័ត៌មានលម្អិតភ្នាក់ងារ",
|
||||
step4StartService: "ជំហានទី៤: ចាប់ផ្តើមសេវាកម្ម",
|
||||
step5VerifyInstallation: "ជំហានទី៥: ផ្ទៀងផ្ទាត់ការដំឡើង",
|
||||
addAnotherAgent: "បន្ថែមភ្នាក់ងារមួយទៀត",
|
||||
completeSetup: "បញ្ចប់ការរៀបចំ",
|
||||
copied: "បានចម្លង!",
|
||||
copiedDescription: "{description} បានចម្លងទៅក្តារកៅស៊ូ។",
|
||||
copyFailed: "ការចម្លងបរាជ័យ",
|
||||
copyFailedDescription: "បរាជ័យក្នុងការចម្លងទៅក្តារកៅស៊ូ។",
|
||||
copyFailedLocalhost: "នេះជារឿងធម្មតានៅក្នុងការអភិវឌ្ឍន៍មូលដ្ឋាន។ សូមចម្លងអត្ថបទដោយដៃ។",
|
||||
copyFailedChrome: "សូមសាកល្បងប្រើ HTTPS ឬបើកសិទ្ធិចម្លងក្តារកៅស៊ូ។",
|
||||
downloaded: "បានទាញយក!",
|
||||
downloadedDescription: "ស្គ្រីបដំឡើងបានទាញយកដោយជោគជ័យ។",
|
||||
failedToCreateAgent: "បរាជ័យក្នុងការបង្កើតការកំណត់រចនាសម្ព័ន្ធភ្នាក់ងារតំបន់។",
|
||||
|
||||
//RegionalAgentCard.tsx
|
||||
defaultBadge: "លំនាំដើម",
|
||||
copyAgentId: "ចម្លងលេខសម្គាល់ភ្នាក់ងារ",
|
||||
removeAgent: "លុបភ្នាក់ងារ",
|
||||
online: "ដំណើរការ",
|
||||
offline: "មិនដំណើរការ",
|
||||
lastUpdated: "ធ្វើបច្ចុប្បន្នភាពចុងក្រោយ:",
|
||||
activeMonitoring: "ការត្រួតពិនិត្យសកម្ម",
|
||||
connectionLost: "បាត់បង់ការតភ្ជាប់",
|
||||
|
||||
};
|
||||
Reference in New Issue
Block a user