In bgqe v16 I use in the ALWAYS block:
ACTION_IF !FILE_EXISTS ~bgqe/backup/bgqeinstall.mrk~ BEGIN
(...)
ACTION_DEFINE_ARRAY fl#noconvert BEGIN setup.tra END
ACTION_DEFINE_ARRAY fl#reload BEGIN bgqe_game.tra END
LAF HANDLE_CHARSETS
INT_VAR
infer_charset = 1
STR_VAR
tra_path = EVAL ~bgqe/Tra~
noconvert_array = fl#noconvert
reload_array = fl#reload
END
COPY_EXISTING sw1h01.itm ~bgqe/backup/bgqeinstall.mrk~
END //bgqeinstall.mrk
with bgqe_game.tra being the tra containing the ingame texts used in the tp2 plus journal entries. The tra transformation is wrapped inside a marker file so it's not done every time one of the mod's components is de-/reinstalled.
Still, after installing all components in one go after starting the setup.exe, the first journal entry containing a symbol freezes the game.
1. Maybe I didn't understand how fl#reload works
2. I somehow tricked it by wrapping it into the marker install or something else
3. or maybe fl#reload doesn't work as intended?
I will add a manual reload anyway to make sure it's always refreshed for any de-/reinstalling of the mod, but I'd think this wouldn't be necessary if fl#reload works the way I think it is supposed to (reloading the specified tras directly after the conversion so after the conversion the correct utf-8 tras will be used for installation).