Flash multilíngue
-
22-09-2019 - |
Pergunta
Como você faz um filme flash (usando o HAXE ou o código do ActionScript em vez do IDE) que suporta vários idiomas?
Você pode detectar o idioma do navegador?
Existem classes de serviços públicos para gerenciar as cordas e selecionar a apropriada com base no idioma?
Solução
A maneira mais fácil que eu encontrei para contornar isso é ter documentos XML separados que fornecem cada sequência de idiomas. Dependendo da inicialização do idioma, carregue o arquivo XML diferente, xml_en.xml/xml_fr.xml etc ... então o restante do programa é completamente o mesmo e o sistema é completamente expansível se você precisar adicionar mais posteriormente.
Esses arquivos podem ser carregados externamente ou incorporados no arquivo SWF para facilitar o transporte.
Eu sempre executei a configuração do idioma passando um flashvar na página de carregamento. Você tem acesso à página de Hoasting?
Outras dicas
O Flex 3 tem suporte para isso: http://bugs.adobe.com/confluence/display/adobe/flex+3+details+-+runtime+localization
Fora isso, não há nada que eu saiba. O próprio Flash IDE também permite a criação de conteúdo multilíngue (pelo menos o Flash 8 o fez), mas acho que você é melhor criar seus próprios utilitários.