et bien en fait non, le separateur "|" ne pose pas de probleme (le cas du test 2), c'est justement quand le separateur est "@lf" que ca pose probleme (le cas du test 1)
mais j'ai finalement resolu mon probleme
► Afficher le texte
#include <GUIConstantsEx.au3>
#include <Resources.au3>
#AutoIt3Wrapper_Compression=4
#AutoIt3Wrapper_UseUpx=n
#AutoIt3Wrapper_Res_Language=1036
#AutoIt3Wrapper_Run_After=Utils\ResHacker.exe -add %out%, %out%, res\txt1036.txt, rcdata, TXT, 1036
#AutoIt3Wrapper_Run_After=Utils\upx.exe --best --compress-resources=1 "%out%"
Opt("GUIOnEventMode", 1)
$LNG = StringSplit(_ResourceGetAsString("TXT"), "|")
GUICreate("", 50, 50)
GUICtrlCreateLabel(StringTrimLeft($LNG[1],3), 10,10, 70, 15)
GUICtrlSetTip(-1, StringTrimLeft($LNG[2],5))
GUICtrlCreateLabel(StringTrimLeft($LNG[3],5), 10, 30, 70,15)
GUICtrlSetTip(-1, StringTrimLeft($LNG[4],5))
GUISetState()
GUISetOnEvent($GUI_EVENT_CLOSE, "_Exit")
While 1
Sleep(10)
WEnd
Func _Exit()
Exit
EndFunc ;==>_Exit
apparement il compte 2 caractere supplementaire apres le pipe que je ne m explique pas (peut etre un lf)
► Afficher le texte
01=test 1|
02=tooltip du test 1|
03=test2|
04=tooltip du test 2|
confirmes tu que si je met:
#AutoIt3Wrapper_Run_After=Utils\ResHacker.exe -add %out%, %out%, res\txt1033.txt, rcdata, TXT, 1033
avec la ressource texte traduite en anglais, l'executable sera en anglais sur les systemes anglophone . je me doute que ca marche mais je n ai pas de systeme anglophone pour tester...