Files
metin-launcher/src/Metin2Launcher/Localization/en.json
Jan Nedbal 3d3129032a launcher: switch main window to dark theme with gradient banner
Replace the flat light theme with a dark palette built for a fantasy MMO
feel. Banner uses a crimson linear gradient and wider letter-spacing on
the title, the body is #0F0F12 with a #17171B left column, the Play
button is a red gradient with hover state and a disabled rust tone.
Status foreground defaults to white and turns a soft red only on
signature failure. The news panel gains an empty-state placeholder with
a diamond glyph so a missing manifest doesn't look like a bug.

Localization strings for the empty state switch from 'Žádné novinky.' to
'Zatím žádné novinky' / 'No news yet' to read more like a UI state than
an error. The view model exposes IsNewsEmpty / IsNewsPresent so the
XAML can toggle between the placeholder and the real news body without
touching the flush timer.
2026-04-14 20:59:06 +02:00

33 lines
1.2 KiB
JSON

{
"window.title": "Metin2 Launcher",
"banner.title": "METIN2 LAUNCHER",
"banner.version": "v{0}",
"button.play": "Play",
"button.exit": "Exit",
"button.settings": "Settings",
"button.close": "Close",
"button.ok": "OK",
"button.cancel": "Cancel",
"status.idle": "Idle",
"status.fetchingManifest": "Checking for updates…",
"status.verifyingSignature": "Verifying release signature…",
"status.diffing": "Comparing local files…",
"status.downloading": "Downloading updates…",
"status.applying": "Installing updates…",
"status.upToDate": "Up to date",
"status.offlineFallback": "Update server unreachable, using local client",
"status.signatureFailed": "Update refused: manifest signature invalid",
"status.launching": "Starting Metin2…",
"detail.fileProgress": "{0} ({1} of {2})",
"news.title": "News",
"news.empty": "No news yet",
"news.previousHeader": "Previous version {0}",
"settings.title": "Settings",
"settings.language": "Language",
"settings.language.cs": "Čeština",
"settings.language.en": "English",
"settings.manifestUrl": "Server manifest URL",
"settings.devMode": "Dev mode: allow override",
"settings.note": "Override is ignored unless dev mode is enabled."
}