本帖最后由 hrfat 于 2026-3-11 10:36 编辑
I am submitting the updated Turkish language files. I must report a critical bug regarding the application's handling of UTF-8 encoding that remains unresolved. 1. The UTF-8 Encoding Bug (Still Persistent)The Issue: Saving files in ANSI causes Turkish characters to corrupt. However, even when using standard UTF-8 (without BOM), the application consistently fails or crashes on startup. Current State: The application's UTF-8 parsing is currently broken. It is impossible to have both correct character rendering and application stability at the same time. Request: A core fix for UTF-8 stability is mandatory. The app must be able to parse standard UTF-8 files without crashing.
2. Updated Automation Logic (tr.bat)Script Overhaul: I have updated the tr.bat file to handle the new file standards (Points 10-15). mame.lst Implementation: Following Point 12, the batch file no longer converts the game list to a binary .mo file. It now correctly places the mame.lst text file into the language directory. Workflow: The script is now optimized to only compile the UI/Category files while treating the game list as a direct text resource.
3. Attached Filestr_ui.txt: Core UI strings (UTF-8). This file triggers the crash bug but is necessary for correct characters. mame.lst: The updated game list in the new text format. tr_Catlist.txt, tr_Genre.txt, tr_Languages.txt, tr_Series.txt: Categorization files.
I am sharing these files so you can reproduce the UTF-8 crash bug and implement a permanent fix for the Turkish language and other UTF-8 dependent packs.
https://dosya.co/yabnj3wxh7pf/TR_UTF-8.zip.html
|