mirror of
https://github.com/kilyabin/psysonic.git
synced 2026-07-22 22:45:41 +00:00
2409a1fec8
Each src/locales/<lang>.ts (~1800 LOC) becomes a folder src/locales/<lang>/ with one module per i18n namespace (44 each) plus an index.ts barrel that reassembles <lang>Translation in the original key order. Mechanical, script-driven split with a JSON round-trip check: every locale object is byte-identical to its pre-split form. i18n.ts is unchanged — './locales/<lang>' now resolves to the folder index. The per-namespace settings.ts files land ~440-460 LOC; a single i18n namespace is the natural, non-arbitrary split unit for a flat string table, so they are intentionally left whole.
23 lines
861 B
TypeScript
23 lines
861 B
TypeScript
export const login = {
|
||
subtitle: 'Din Navidrome-mediaspiller',
|
||
serverName: 'Tjenernavn (valgfritt)',
|
||
serverNamePlaceholder: 'Mitt mediabibliotek',
|
||
serverUrl: 'Tjener-URL',
|
||
serverUrlPlaceholder: '192.168.1.100:4533 eller https://musikk.eksempel.com',
|
||
username: 'Brukernavn',
|
||
usernamePlaceholder: 'admin',
|
||
password: 'Passord',
|
||
showPassword: 'Vis passord',
|
||
hidePassword: 'Skjul passord',
|
||
connect: 'Koble til',
|
||
connecting: 'Kobler til…',
|
||
connected: 'Tilkoblet!',
|
||
error: 'Tilkoblingen mislyktes – vennligst sjekk instillingene.',
|
||
urlRequired: 'Vennligst skriv inn en tjeneer-URL.',
|
||
savedServers: 'Lagrede servere',
|
||
addNew: 'Eller legg til en ny tjener',
|
||
orMagicString: 'Eller magic string',
|
||
magicStringPlaceholder: 'Lim inn en delingsstreng (psysonic1-…)',
|
||
magicStringInvalid: 'Ugyldig eller uleselig magic string.',
|
||
};
|