Qual é o formato padrão para arquivos de recurso localizado em diferentes plataformas de desenvolvimento?

StackOverflow https://stackoverflow.com/questions/1624027

Pergunta

Ao desenvolver em .Net, o framwork fornece resx como a forma padrão de armazenamento de recursos localizados (por exemplo tranlsations de texto UI).

Gostaria de saber se existe um formato padrão para isso em outras plataformas de desenvolvimento (por exemplo, Java, RoR, etc.) e que esse formato é.

Obrigado!

Por favor, limite cada tecnologia resposta a um desenvolvimento (por exemplo Java / C ++ / PHP etc.)

Foi útil?

Solução

Como Java, Adobe Flex também usa ResourceBundles que são serializados para .properties arquivos

Outras dicas

Java usa Propriedades , que são pares chave-valor.

Eles podem ser serializado para os dois formatos a seguir:

  1. .properties

    foo=bar

  2. .XML

    <entry key="foo">bar</entry>

Consulte http: //www.freebsd. org / doc / en / books / developers-handbook / posix-nls.html

Existe um padrão, chamada POSIX, que se aplica a quase todos os outros sistema operacional não-Windows.

http://www.php.net/manual/en/ book.intl.php para a implementação específica do PHP de internacionalização.

Grandes fornecedores de tradução aceitar o formato href="http://www.lisa.org/Translation-Memory-e.34.0.html" rel="nofollow arquivo TMX para intercâmbio de strings de tradução. Porque eles só tem que lidar com um arquivo xml padrão em vez de cordas embutidos nos controles, a quantidade de trabalho desses fornecedores tem a fazer é reduzida e por isso são os seus honorários.

A maneira padrão de fazer isso no Linux é usar o href="http://www.gnu.org/software/gettext/" rel="nofollow noreferrer"> gettext biblioteca , que armazena suas traduções em .po arquivos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top