i18n(mining): route xmrig updater strings through TR()

Replace the English string literals in the miner-update dialog + the "Update miner…" mining-tab
button/tooltip with TR() keys, and register their English text in i18n.cpp's loadBuiltinEnglish()
(the in-code English fallback that non-English locales overlay). Reuses the existing cancel/close/
retry keys. Labeled values use a "%s %s" literal format with a TR'd label (no -Wformat-security
risk). Non-English locales fall back to English for the new xmrig_* keys until translations are
added to res/lang/*.json.

Both variants build; suite passes; hygiene clean.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-07 09:34:14 -05:00
parent b9881278af
commit 64fe8fc6c9
3 changed files with 51 additions and 29 deletions

View File

@@ -1036,6 +1036,28 @@ void I18n::loadBuiltinEnglish()
strings_["mining_uptime"] = "Uptime";
strings_["mining_yesterday"] = "Yesterday";
// --- Miner (xmrig) updater ---
strings_["xmrig_update_button"] = "Update miner…";
strings_["xmrig_update_title"] = "Update Miner";
strings_["xmrig_stop_mining_first"] = "Stop mining before updating the miner.";
strings_["xmrig_checking"] = "Checking for the latest miner…";
strings_["xmrig_unavailable_title"] = "Miner updates unavailable";
strings_["xmrig_unavailable_body"] = "No miner build is available for this platform.";
strings_["xmrig_update_available"] = "A new miner is available";
strings_["xmrig_up_to_date"] = "The miner is up to date";
strings_["xmrig_latest"] = "Latest:";
strings_["xmrig_installed"] = "Installed:";
strings_["xmrig_version"] = "Version:";
strings_["xmrig_verify_note"] = "The download is checked against the release's published SHA-256 checksum before install.";
strings_["xmrig_download_install"] = "Download & install";
strings_["xmrig_reinstall"] = "Reinstall";
strings_["xmrig_downloading"] = "Downloading…";
strings_["xmrig_verifying"] = "Verifying…";
strings_["xmrig_installing"] = "Installing…";
strings_["xmrig_installed_ok"] = "Miner installed";
strings_["xmrig_update_failed"] = "Update failed";
strings_["xmrig_unknown_error"] = "Unknown error.";
// --- Peers Tab ---
strings_["peers_avg_ping"] = "Avg Ping";
strings_["peers_ban_24h"] = "Ban Peer 24h";