One focused fix this time, and it is a big one: the standard offline engines were silently dropping whole sentences. If a line on screen contained two or three sentences, such as "Door locked. Find the brass key.", the translation often kept only one of them. This affected almost every language pair to some degree.
FIXED: The app now splits multi-sentence lines into sentences before translating and joins the results back together. In our test set of 1,800 multi-sentence lines across all 56 bundled language pairs, dropped sentences went from 26.3% of lines to 0.3%. Korean (35%), Polish and Finnish (65%), Bulgarian (72%) and Russian (20%) were the most affected before the fix. Single-sentence lines are translated exactly as before, byte for byte. If anything looks off, the split_sentences switch in config.json (translate section) restores the previous behavior.
NOTE: Translation may take slightly longer on lines with many sentences, since each sentence is translated properly instead of being skipped. The Intel NPU/GPU (OpenVINO) build remains on the "beta" branch.
