Цитата K.A.V.:
MaGoth, я с юникодом вообще не работал (и пока не собираюсь), так что по вопросам данных сборок я ничего подсказать не могу »
|
Членово...
Впрочем у меня сейчас другая проблема нарисовалась, решил изменить ини файл и поймал болт на выходе..
Пример кода:
Код:
![Выделить весь код](images/misc/selectcode.png)
ReadINIStr $0 "$INSTDIR\System\Gothic.ini" "[ENGINE]" "zTexCacheOutTimeMSec"
MessageBox MB_OK $0
- выводится только пустой массагин-бокс;
или при использовании Энума:
Код:
![Выделить весь код](images/misc/selectcode.png)
EnumINI::Section "$INSTDIR\System\Gothic.ini" "[ENGINE]"
Pop $R2
; $R2 - количество параметров
StrCmp $R2 "error" done3
loop3:
IntCmp $R2 "0" done3 done3 0
Pop $R3
ReadINIStr $R4 "$INSTDIR\System\Gothic.ini" "[ENGINE]" "$R3"
MessageBox MB_OK|MB_ICONINFORMATION "Параметр: $R3 $\n Значение: $R4"
IntOp $R2 $R2 - 1
Goto loop3
done3:
- вообще ничего не выводится (здесь скорее всего либу надо под Юник пилить ?!).
Кусок кода из ини файла для тестов:
Код:
![Выделить весь код](images/misc/selectcode.png)
...
[ENGINE]
zDetailTexturesEnabled=1
; ... here you can define if the engine should support detail textures (default: 1)
zSubdivSurfacesEnabled=0
; ... with this setting you can activate subdiving surface for progressive meshes (untestet, default: 0)
zTexCacheOutTimeMSec=240000
zTexCacheSizeMaxBytes=32000000
zSndCacheOutTimeMSec=10000
zSndCacheSizeMaxBytes=20000000
; ... with these settings you can tune the memory usage of the texture and sound resources.
; if you have more ram than 512 MB, greater values will improve performance
...
Кто-нить сталкивался с подобным и как побороть ?! (Нсиська на юниках... 2.46.5)
Цитата Stealthmax:
Как можно принудительно задать язык интерфейса, не используя »
|
Зачем оно вам нужно?
Цитата Stealthmax:
Использую LoadLanguageFile и LangString для отображения сообщений на разных языках, но при этом сами кнопки MessageBox берут язык системной локали. Как обойти это? »
|
А глянуть можно что у вас за кнопки такие особенные?!
Ибо у меня все стандарное используется и все на мультилангах работает, пример:
Код:
![Выделить весь код](images/misc/selectcode.png)
...
wrong:
MessageBox MB_YESNO|MB_ICONQUESTION "$(TextInstallationListInv)" IDYES done
Pop $R0
Abort
...
StrCmp $VerifyMessageOnce "done" +3
MessageBox MB_OK|MB_ICONINFORMATION "$(TextVerifyInstDir)"
StrCpy $VerifyMessageOnce "done"
Abort
done:
...
LangString TextInstallationListInv ${LANG_ENGLISH} "Installation list is invalid.$\r$\nAre you sure you want to continue deinstallation?"
LangString TextInstallationListInv ${LANG_ROMANIAN} "Directorul în care doriți să instalați nu este valid.$\r$\nSunteți sigur că doriți să continuați dezinstalarea?"
LangString TextInstallationListInv ${LANG_GERMAN} "Die Installation Liste ist ungultig.$\r$\nFortsetzen zu deinstallieren?"
LangString TextInstallationListInv ${LANG_RUSSIAN} "Инсталляционный перечень недействителен.$\r$\nВсё равно продолжить деинсталляцию?"
LangString TextInstallationListInv ${LANG_ITALIAN} "Il percorso d'installazione sembra non essere corretto.$\r$\nSei sicuro di voler continuare la disinstallazione?"
LangString TextInstallationListInv ${LANG_CZECH} "Zvolený adresář se zdá být nesprávný.$\r$\nOpravdu chcete pokračovat v odinstalaci?"
LangString TextInstallationListInv ${LANG_POLISH} "Folder instalacji wydaje się być nieprawidłowy.$\r$\nCzy jesteś pewien że chcesz kontynuować odinstalowywanie?"
LangString TextInstallationListInv ${LANG_SPANISH} "El directorio de la instalación parece ser inválido.$\r$\n¿Está seguro que quiere continuar con la desinstalación?"
;--------------------------------
LangString TextVerifyInstDir ${LANG_ENGLISH} "Choose the directory containing installed 'Gothic II - Night of the Raven'."
LangString TextVerifyInstDir ${LANG_ROMANIAN} "Alegeți directorul unde se află instalat 'Gothic II - Noaptea Corbului'"
LangString TextVerifyInstDir ${LANG_GERMAN} "Wählen Sie das Verzeichnis aus, in welchem sich 'Gothic II - Die Nacht des Raben' befindet."
LangString TextVerifyInstDir ${LANG_RUSSIAN} "Выберите каталог, в который установлена игра 'Готика 2 - Ночь Ворона'."
LangString TextVerifyInstDir ${LANG_ITALIAN} "Scegli la cartella in cui è installato 'Gothic II - La Notte del Corvo'."
LangString TextVerifyInstDir ${LANG_CZECH} "Vyberte adresář, v němž je nainstalován 'Gothic II - Noc Havrana'."
LangString TextVerifyInstDir ${LANG_POLISH} "Wybierz folder zawierający zainstalowane 'Gothic II - Noc Kruka'."
LangString TextVerifyInstDir ${LANG_SPANISH} "Elija el directorio que tiene instalado 'Gothic II - La Noche del Cuervo'."