2

Comment créer un film Flash (en utilisant Haxe ou un code ActionScript plutôt que l'EDI) prenant en charge plusieurs langues?Flash multilingue

Pouvez-vous détecter la langue du navigateur?

Existe-t-il des classes d'utilitaires pour gérer les chaînes et sélectionner celles qui conviennent en fonction du langage?

Répondre

4

Le moyen le plus simple que j'ai trouvé pour contourner cela est d'avoir des documents XML séparés qui fournissent chaque chaîne de langue. en fonction de l'initialisation de la langue charger le fichier xml différent, xml_en.xml/xml_fr.xml etc ... alors le reste du programme est complètement le même et le système est complètement extensible si vous avez besoin d'en ajouter plus tard.

ces fichiers peuvent être chargés en externe ou incorporés dans le fichier swf pour faciliter le transport.

J'ai toujours exécuté la configuration de la langue en passant un flashvar à partir de la page de chargement. avez-vous accès à la page de hoasting?

+0

+1. La plupart des gens roulent le leur. L'IDE flash a un certain support pour cela - vérifiez le panneau "Strings" - et cela peut être utile pour de simples hacks, mais il ne se met pas bien à l'échelle. – fenomas

+0

En outre, pour obtenir la langue, consultez System.capabilities.language. http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/system/Capabilities.html#language – fenomas

+1

Faites attention à vos polices et codez tous les fichiers XML au format UTF-8. –