2011-03-09 3 views
0

Je rencontre des problèmes avec un script Nullsoft Installer. J'utilise l'interface MUI2 avec la dernière version de NSIS (version 2.46).Problème de localisation NSIS

Juste après les macros MUI_PAGE:

!define MUI_LANGDLL_ALLLANGUAGES 
!insertmacro MUI_LANGUAGE "English" 
!insertmacro MUI_LANGUAGE "German" 
!insertmacro MUI_LANGUAGE "French" 
!insertmacro MUI_RESERVEFILE_LANGDLL 

La première chose à onInit:

!insertmacro MUI_LANGDLL_DISPLAY 

L'erreur que je reçois est:

variable inconnue/constante

« {MUI_LANGDLL_LANGUAGES_CP} "détecté, en ignorant (macro: MUI_LANGDLL_DISPLAY: 35)

Des idées? Je tire mes cheveux. la seule aide que je peux trouver par google est en japonais/chinois

Répondre

1

Chaque fois !insertmacro MUI_LANGUAGE xyz est utilisé, il ajoute la langue DEFINE utilisé par MUI_LANGDLL_DISPLAY ...

!define MUI_LANGDLL_ALLLANGUAGES 
!insertmacro MUI_LANGUAGE "English" 
!insertmacro MUI_LANGUAGE "German" 
!insertmacro MUI_LANGUAGE "French" 
!insertmacro MUI_RESERVEFILE_LANGDLL 

Function .onInit 
!insertmacro MUI_LANGDLL_DISPLAY ;This has to come after the language macros 
FunctionEnd 
+0

Désolé, je ne comprends pas votre répondre. Le code apparaît identique au mien. Avez-vous une idée pourquoi je peux avoir ce problème? – John

+0

Si je déplace .onInit en haut du code que j'ai posté, je reçois l'erreur, il doit être en dessous des macros de langue ... – Anders