Bonsoir la liste.
Je souhaiterai localiser mon application (actuellement uniquement en
français) mais avant de me lancer dans la mise à jour de toute l'appli
j'aimerai être sûr de bien avoir compris la méthode.
Donc :
- Pour chaque libellé, je dois créer une constante. Par exemple je peut
créer un module dans lequel je met les constantes à localiser. Je précise
qu'il s'agit d'une chaine, et je coche "Dynamique". Ensuite pour chaque
langue (et plateforme) je vais pouvoir attribuer la valeur.
- Dans mon interface, pour chaque objet à traduire, je n'aurai qu'à mettre
#module.constante pour que la caption ou le menu par exemple prenne la
valeur dynamiquement.
- Pour traduire, j'exporte les valeurs localisables, je précise dans quelle
langue je vais traduire, je fais la traduction dans lingua et je réimporte
dans mon source.
- A la génération des exécutables, sur Mac je vais avoir des fr.lproj,
en.lproj, ... dans le paquet de l'application, et sur PC je vais avoir un
dossier contenant le .exe et un sous-dossiers ressources contenant fr.mo,
en.mo, ...
Alors, si j'ai bon jusque là, j'ai quand même quelques questions :
- Faut-il mettre une valeur par défaut (je parle de la zone qui est juste
sous du nom de la constante) ? J'ai l'impression que si on ne renseigne pas
cette valeur, s'il manque les fichiers de langues on n'a plus de libellés,
et si on les renseigne on a toujours au moins les libellés saisis...
- Sur PC, comment doit-on organiser le rangement de l'application ? Faut-il
installer l'application et le dossier ressources dans un dossier et
installer le tout dans Program Files ?
- Lors de la génération des exécutables, quand on précise la langue par
défaut, est-ce que cela veux dire que ce sera la langue qui sera utilisée si
aucune des autres langues n'est disponibles (par exemple j'ai une version
'fr' et 'en', sur un système allemand il prendra la langue précisée par
défaut lors de la génération de l'exécutable ?). Ou est-ce que justement il
va prendre ce qu'on aura renseigné dans la zone "Valeur par défaut" ?
Voilà, merci de partager votre expérience la dessus, je pense que ce sujet
doit intéresser ceux d'entre nous qui se sont déjà posé la question de la
localisation.
- Pascal -
|