129 lines
4.9 KiB
TypeScript
129 lines
4.9 KiB
TypeScript
import { language, male, settings } from 'ionicons/icons';
|
|
import { noop } from 'rxjs';
|
|
|
|
export const translations = {
|
|
en: {
|
|
courts: 'Courts',
|
|
numberOfCourts: 'Number of Courts',
|
|
theme: 'Theme',
|
|
themeLight: 'Light',
|
|
themeDark: 'Dark',
|
|
themeSystem: 'Device-preferred',
|
|
waitingListQuickButtons: 'Quick buttons for waiting lists',
|
|
waitingListQuickButtonsHelp:
|
|
'Move waiting officials off duty and return them to the end of their previous list. Only officials with a saved list have a return button. Requires Service Judge to be enabled.',
|
|
moveOffDuty: 'Move off duty',
|
|
returnToQueue: 'Return to waiting list',
|
|
confirmMoveOffDuty: 'Move this official to Not on Duty?',
|
|
confirmReturnToQueue:
|
|
'Return this official to the bottom of the waiting list?',
|
|
showAlerts: 'Show alerts on quick buttons',
|
|
serviceJudge: 'Service Judge',
|
|
language: 'Language',
|
|
settings: 'Settings',
|
|
courtOfficials: 'Court Officials',
|
|
add: 'Add',
|
|
noCourtOfficials: 'No court officials',
|
|
newCourtOfficial: 'New Court Official',
|
|
cancel: 'Cancel',
|
|
save: 'Save',
|
|
firstName: 'First Name',
|
|
lastName: 'Last Name',
|
|
country: 'Country',
|
|
gender: 'Gender',
|
|
male: 'Male',
|
|
female: 'Female',
|
|
confirmation: 'Confirmation',
|
|
confirmDeleteUmpire: 'Do you really want to delete this court official?',
|
|
no: 'No',
|
|
yes: 'Yes',
|
|
umpires: 'Umpires',
|
|
serviceJudges: 'Service Judges',
|
|
notOnDuty: 'Not on Duty',
|
|
shortCourtName: 'C',
|
|
court: 'Court',
|
|
umpire: 'Umpire',
|
|
removeUmpireFromCourt:
|
|
'Are you sure you want to remove them from the court?',
|
|
removeUmpiresFromCourt:
|
|
'Are you sure you want to remove them from the court?',
|
|
courtConfirm: 'Court {courtNo}',
|
|
sendUmpireToCourt: 'Are you sure you want to send them to the court?',
|
|
sendUmpiresToCourt: 'Are you sure you want to send them to the court?',
|
|
sendUmpireMessage: '{umpire}',
|
|
sendUmpiresMessage: '{umpire} - {serviceJudge}',
|
|
version: 'Version',
|
|
updateAvailable: 'Update available',
|
|
newVersion:
|
|
'A new version {version} is available. The application will restart to install the update.',
|
|
english: 'English',
|
|
hungarian: 'Hungarian',
|
|
updateDownloading: 'Downloading update...',
|
|
updateInstalling: 'Installing update...',
|
|
updateFailed: 'Failed to install the update. Please try again.'
|
|
},
|
|
|
|
hu: {
|
|
courts: 'Pályák',
|
|
numberOfCourts: 'Pályák száma',
|
|
theme: 'Téma',
|
|
themeLight: 'Világos',
|
|
themeDark: 'Sötét',
|
|
themeSystem: 'Eszközbeállítás szerint',
|
|
waitingListQuickButtons: 'Gyors gombok a várólistákhoz',
|
|
waitingListQuickButtonsHelp:
|
|
'A várakozó tisztségviselőket pihenőre küldheted, majd visszaküldheted őket az előző várólistájuk végére. A visszaküldés gomb csak mentett várólista esetén jelenik meg. Az Adogatásbíró beállítás bekapcsolása szükséges.',
|
|
moveOffDuty: 'Pihenőre küldés',
|
|
returnToQueue: 'Vissza a várólistára',
|
|
confirmMoveOffDuty: 'Pihenőre küldöd ezt a tisztségviselőt?',
|
|
confirmReturnToQueue:
|
|
'Visszaküldöd ezt a tisztségviselőt a várólista végére?',
|
|
showAlerts: 'Figyelmeztetések megjelenítése a gyors gomboknál',
|
|
serviceJudge: 'Adogatásbíró',
|
|
language: 'Nyelv',
|
|
settings: 'Beállítások',
|
|
courtOfficials: 'Tisztségviselők',
|
|
add: 'Hozzáadás',
|
|
noCourtOfficials: 'Nincsenek tisztségviselők',
|
|
newCourtOfficial: 'Új Tisztségviselő',
|
|
cancel: 'Mégse',
|
|
save: 'Mentés',
|
|
firstName: 'Keresztnév',
|
|
lastName: 'Vezetéknév',
|
|
country: 'Ország',
|
|
gender: 'Nem',
|
|
male: 'Férfi',
|
|
female: 'Nő',
|
|
confirmation: 'Megerősítés',
|
|
confirmDeleteUmpire: 'Biztosan törölni szeretnéd ezt a tisztségviselőt?',
|
|
no: 'Nem',
|
|
yes: 'Igen',
|
|
umpires: 'Játékvezetők',
|
|
serviceJudges: 'Adogatásbírók',
|
|
notOnDuty: 'Pihenő',
|
|
shortCourtName: 'P',
|
|
court: 'Pálya',
|
|
umpire: 'Játékvezető',
|
|
removeUmpireFromCourt: 'Biztos leveszed őt a pályáról?',
|
|
removeUmpiresFromCourt: 'Biztos leveszed őket a pályáról?',
|
|
courtConfirm: 'Pálya {courtNo}',
|
|
sendUmpireToCourt: 'Biztos pályára küldöd őt?',
|
|
sendUmpiresToCourt: 'Biztos pályára küldöd őket?',
|
|
sendUmpireMessage: '{umpire}',
|
|
sendUmpiresMessage: '{umpire} - {serviceJudge}',
|
|
version: 'Verzió',
|
|
updateAvailable: 'Új verzió elérhető',
|
|
newVersion:
|
|
'Új elérhető verzió: {version}. A frissítések telepítése után az alkalmazás újraindul.',
|
|
english: 'Angol',
|
|
hungarian: 'Magyar',
|
|
updateDownloading: 'Frissítés letöltése...',
|
|
updateFailed: 'Frissítés sikertelen. Kérlek próbáld újra.',
|
|
updateInstalling: 'Frissítés telepítése...'
|
|
}
|
|
} as const;
|
|
|
|
export type Language = keyof typeof translations;
|
|
export type TranslationKey = keyof typeof translations.en;
|
|
export type TranslationParams = Record<string, string | number>;
|