IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI Delphi Discussion :

[XE2] Déploiement d'une appli multilangue


Sujet :

EDI Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Développeur informatique
    Inscrit en
    Décembre 2010
    Messages
    230
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2010
    Messages : 230
    Par défaut [XE2] Déploiement d'une appli multilangue
    Bonjour,

    Je développe sous Delphi XE-2 une appli multilangue (FR, US).
    J'ai réalisé les étapes ci-dessous pour créer mon appli multilangue:
    • dans mon projet principal, ajout des langues en faisant Projet/Langues/Ajouter.
    • les répertoires FRA et ENU sont disponibles
    • la modification des resource string est ok
    • la compilation FR et ENU fonctionnent lorsque je sélectionne la langue Projet/Langues/Activer
    • après compilation, les exe sont bien en Anglais ou Français selon la sélection faite ci-dessus.


    Toutefois lorsque je déplace cet exe, il est forcément en Français alors que dans son répertoire de compilation il est en anglais.

    Sur le lien d'Embarcadero, je comprends qu'il y a une histoire de clef de registre mais je ne vois pas comment utiliser tout cela pour l'installation de mon exe sur un poste client.

    Ma question est: quels fichiers de traduction dois-je livrer pour créer un setup d'installation qui installera la version US ou Fr de mon exe ?

    Merci pour vos retours.

  2. #2
    Membre confirmé
    Développeur informatique
    Inscrit en
    Décembre 2010
    Messages
    230
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2010
    Messages : 230
    Par défaut
    Sur ce lien il semblerait que je soit obligé d'écrire dans la base de registre le type de langue que je souhaite utiliser en plus de distribuer les fichiers ENU et FRA.

    Je suis étonné d'être obligé d'écrire dans la base de registre.

    Existe-il une autre solution ?

  3. #3
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Non, comme indiqué dans le lien, il faut le .exe ET les traductions (qui sont des DLL)
    C:\Program Files\Test\Test.exe
    C:\Program Files\Test\Test.exe.fr-FR
    C:\Program Files\Test\Test.exe.de-DE
    
    la clé de registre permet à l'IDE de forcer la langue à utiliser indépendamment des paramètres de Windows. Il ne faut pas la déployer et laisse l'application choisir son fichier de langue.
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  4. #4
    Membre confirmé
    Développeur informatique
    Inscrit en
    Décembre 2010
    Messages
    230
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2010
    Messages : 230
    Par défaut
    Bonjour,

    Merci Paul Toth pour ta réponse.

    Effectivement en lisant l'article d'Embarcadero, il est dit que je dois livrer l'Exe et les DLL comme indiqué ci-dessous:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    C:\Program Files\Test\Test.exe
    C:\Program Files\Test\Test.exe.fr-FR
    C:\Program Files\Test\Test.exe.de-DE
    Le problème est que je n'ai pas la construction Test.exe.fr-FR ou Test.exe.de-DE.

    Est-ce à moi de les créer en rajoutant l'extension ?

  5. #5
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Les fichiers de langue sont des Projets créés par le menu Langue.

    Si je prend le projet Project1.exe et que je lui ajoute l'allemand, je retrouve le projet Project1.DEU dans le groupe de projet, c'est ce projet qui permet de saisir les traductions, et c'est lui qu'il faut compiler pour obtenir le fichier de langue.
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  6. #6
    Membre confirmé
    Développeur informatique
    Inscrit en
    Décembre 2010
    Messages
    230
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2010
    Messages : 230
    Par défaut
    Citation Envoyé par Paul TOTH Voir le message
    Les fichiers de langue sont des Projets créés par le menu Langue.

    Si je prend le projet Project1.exe et que je lui ajoute l'allemand, je retrouve le projet Project1.DEU dans le groupe de projet, c'est ce projet qui permet de saisir les traductions, et c'est lui qu'il faut compiler pour obtenir le fichier de langue.
    Tout cela je l'ai bien.
    Mais lors de ma compilation de Project1.DEU, j'ai uniquement la création de Project1.DEU (qui n'est pas un exécutable) mais en aucun cas j'ai Project1.exe-de.DEU.

Discussions similaires

  1. Pb de déploiement d'une Appli Access en Grèce
    Par Alain LF dans le forum Access
    Réponses: 3
    Dernier message: 25/01/2008, 16h15
  2. [Eclipse 3.3] déploiement d'une appli web
    Par grignou dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 05/09/2007, 17h11
  3. [VB6]déploiement d'une appli sur plusieurs postes
    Par Asdorve dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 19/04/2006, 10h32
  4. [jonas/struts] RE déploiement d'une Appli
    Par ould dans le forum JOnAS
    Réponses: 4
    Dernier message: 26/03/2006, 23h16
  5. [WTP]déploiement d'une appli comment faire?Je craque
    Par phalae dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 23/02/2006, 17h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo