Comment modifier la langue d'un site flash grace à un fichier xml ? - Flash/ActionScript - Programmation
Marsh Posté le 11-12-2009 à 07:43:52
C'est dans le code flash que ça se passe pour le choix du fichier...celui par défaut en tout cas, après ça dépend de plein de chose... Il faudra surement éditer le fichier flash .fla (à moins qu'il y ait une ligne dédiée à la langue par defaut dans flash_en.xml).
Pour l'affichage des accents, il faut d'une part que la police de caractère utilisée en possède bien (ce qui n'est pas toujours le cas chez nos amis outre-atlantique), mais aussi que l'encodage du fichier XML soit cohérent avec son chartset déclaré (si il y en a un)...
Pour vérifier ce dernier, ouvrez le .xml avec Notepad++ (un notepad avancé), l'encodage de fichier est dans le menu "Format", le charset déclaré sur la 1ere ou 2eme ligne de code...
Marsh Posté le 14-12-2009 à 15:19:30
Bonjpur,
Merci beaucoup d'avoir répondu si rapidement.
Je ne parviens pas à trouver le code source dans flash pour y paramétrer le "flash_fr"... Connaitriez-vous la marche à suivre svp ?
Bien cordialement
Marsh Posté le 14-12-2009 à 15:27:30
La marche à suivre pour adapter un code source est propre à... chaque source
Renseignez vous auprès du distributeur ou de l'auteur de celle-ci...
Marsh Posté le 14-12-2009 à 15:49:15
Je vois... Je vais faire le nécessaire.
Dernier détail : J'ai ouvert le fichier "flash_fr.xml" avec Notpad++. Voici ce qu'il affiche :
<?xml version="1.0" encoding="UTF-8"?>
<xliff version="1.0" xml:lang="fr">
<file datatype="plaintext" original="flash.fla" source-language="EN">
<header></header>
<body>
<trans-unit id="001" resname="IDS_à">
<source></source>
</trans-unit>
<trans-unit id="002" resname="IDS_â">
<source></source>
</trans-unit>
<trans-unit id="003" resname="IDS_ä">
<source></source>
</trans-unit>
<trans-unit id="004" resname="IDS_é">
<source></source>
</trans-unit>
<trans-unit id="005" resname="IDS_è">
<source></source>
</trans-unit>
<trans-unit id="006" resname="IDS_ê">
<source></source>
</trans-unit>
<trans-unit id="007" resname="IDS_ë">
<source></source>
</trans-unit>
<trans-unit id="008" resname="IDS_ô">
<source></source>
</trans-unit>
<trans-unit id="009" resname="IDS_ö">
<source></source>
</trans-unit>
<trans-unit id="010" resname="IDS_ù">
<source></source>
</trans-unit>
<trans-unit id="011" resname="IDS_û">
<source></source>
</trans-unit>
<trans-unit id="012" resname="IDS_ü">
<source></source>
</trans-unit>
</body>
</file>
</xliff>
Il est clair que le code source est, par défaut, en anglais comme c'est précisé. J'ai cru naïvement qu'il suffisait de changer le "EN" en "FR" pour résoudre le problème (on ne se moque pas). Or, il n'en est rien. Une fois que nous trouvons le code source, il suffirait que l'on modifie la connotation "flash_en" en "flash_fr"... Right ?
Merci encore !!!!
Marsh Posté le 14-12-2009 à 17:11:11
Ce fichier semble juste ressencer des entités, les accents en l'occurrence... je n'ai jamais vu ça perso...
et t'as regardé dans flash_en.xml en mettant source-language="FR" ?
Marsh Posté le 14-12-2009 à 17:40:49
Oui, j'ai essayé... Ca ne marche pas des masse... Je vais tâcher de voir avec l'auteur (s'il daigne me répondre).
Merci beaucoup Abais !
Marsh Posté le 15-12-2009 à 12:29:13
Et y'a quoi dans ton fichier anglais ?
Marsh Posté le 10-12-2009 à 15:57:33
Bonjour à tous,
Je possède un site professionnel fait en flash. Il a été fait aux Etats-unis. Lorsque je fais la saisie, il ne reconnait pas les accents tels que "é", "à", "ê" ou "ä". A la place, il affiche des petits carrés...
Cependant, dans le dossier flash, il y a deux fichier : "flash_en.xml" et "flash_fr.xml".
Inutile de sortir de polytechnique pour comprendre que c'est la clé du problème . Il va de soi que le site soit configuré en "flash_en"' par défaut.
Lorsque je clique sur ce fichier, il m'ouvre dreamweaver et me montre le code.
Sauriez-vous comment modifier la configuration pour la mettre sous "flash_fr" svp ? Est-ce que cela se fait sous flash ? Sous dreamweaver ? J'ai perdu beaucoup de temps sur ce problème.
Merci de votre aide qui, j'en suis sûr, me sera précieuse.
Newbie