Almost everything in this update comes from one remarkable review: a Japanese player who tried the new translation panel the day v1.54 shipped and sent a detailed list of ideas — including the exact insight that cracked a long-standing problem. Every item below traces back to that feedback. Thank you.
NEW: Intentional line breaks now survive. When a chat message or menu had lines that were meant to be separate, the app used to glue them into one paragraph and translate them as one blob. It now spots a deliberate break the way the reviewer suggested: a left-aligned line that stops well short of the right edge, with more text below it, is a real break — a wrapped line that runs the full width is not. We calibrated this on real game screenshots until it produced zero wrong splits, so ordinary paragraphs stay whole. It can be turned off under Settings, Display.
NEW: The translation panel can now be semi-transparent and stay on top. Set the opacity with a slider and pin the panel above your game — and because the panel is invisible to the app's own screen capture, laying it right over the game never causes the app to translate its own output. Both options are off by default, so nothing changes unless you want it to.
NEW: The overlay can be nudged. If you would rather see the original text and the translation side by side instead of one covering the other, you can now shift the whole overlay by up to 200 pixels in any direction from Settings, Display. Zero means exactly the old behavior.
NEW: The high-quality AI engine (free DLC) now translates Chinese to Japanese. We benchmarked it against the offline engine on thirty game-style sentences first: in story dialogue it scored 4.9 out of 5 — close to native — while the offline route made serious mistakes like flipping a negation. Honest caveat: for game-slang-heavy chat it is better than offline but still imperfect, and the per-game glossary is your friend there.
NEW: Chat speaker names stay out of the translation. Lines in the common form of a bracketed tag plus a name and a colon — like 【CLAN】PlayerName: message — now keep that prefix exactly as written and translate only the message. No more player names mangled into the sentence.
FIX: In Settings, the target-language column no longer sits lower than the source-language column when the offline engine's note is shown. A small thing, but it was ours, and a player caught it on day one.
