Bonjour,
Tout d'abord excusez moi si je ne met pas les accents mais étant en clavier américain , j'ai la flemme de mettre les accents (désolé) et je risque d'en oublier
Je suis en train de réaliser un soft qui me permet a son installation de lancer une tray icone utilisant un .ini
Le problème que j'ai est que j'aimerai en fonction de langue choisi lors de l'installation copier le fichier ini correspondant
Je ne suis peut être pas très clair (désolé)
je vais essayer de l'être plus grâce a l'exemple
voila dans un répertoire xxxFR j'ai mon mon .ini correspondant au menu français
dans mon répertoire xxxEN j'ai mon mon .ini correspondant au menu Anglais
etc
voila une parie de mon code ISS
J'aimerai savoir
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 [Languages] Name: english; MessagesFile: compiler:Default.isl Name: french; MessagesFile: compiler:Languages\French.isl Name: german; MessagesFile: compiler:Languages\German.isl Name: italian; MessagesFile: compiler:Languages\Italian.isl Name: portuguese; MessagesFile: compiler:Languages\Portuguese.isl Name: spanish; MessagesFile: compiler:Languages\Spanish.isl ; XXX Tray Icon Source: ..\Distribution\XXX\*; DestDir: {app}; Flags: recursesubdirs Source: ..\Distribution\Conf\xxx.ini.tpl; DestDir: {app}; AfterInstall: ModStr(ExpandConstant('{app}\xxx.ini'),'##INSTALL##',ExpandConstant('{app}'),1); Flags: ignoreversion; DestName: xxx.ini
si a l'installation on sélectionne par exemple Francais
si je pouvais copier le .ini contenu dans le répertoire FR
si a l'installation on sélectionne par exemple Anglais
copier dans ce cas le ini qui est dans le répertoire EN etc
Ou alors renommer les fichier xxxxxFR.ini en xxxxxx.ini selon la langue
en gros
une sorte de
char resp;
switch(resp)
{
case fr
{
copy xxxfr.ini > ##install##/xxxx.ini
}
case EN
{
copy xxxEN.ini > ##install##/xxxx.ini
}
}
Merci d'avance
PS j'ai lu les autres posts sur le forum et j'espère ne pas avoir loupe cette info si c'est le cas veuillez m'en excusez
Amicalement
Satan
Partager