Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Visitante

Sistema de linguagem

Recommended Posts

Visitante

Existe uma melhor forma de utilizar?

Algumas maneiras me deixaram curioso no assunto.

Alguns CMSs usam uma variável global para "aglomerar" as frases/palavras da linguagem exemplo:

//lingua-ptbr.php
$lang['error_page_not_found'] = "Página não encontrada"; 

//index.php
global $lang;
print $lang['error_page_not_found'];

Outros usam constantes:

//lingua-ptbr.php 
define('ERR_PAGE_NOT_FOUND', "Página não encontrada"); 

//index.php
 print ERR_PAGE_NOT_FOUND;

Minha dúvida é:

Qual das duas maneiras seria a melhor/viável, ou existe algum padrão pra esse tipo de aplicação que eu desconheço?

Eu uso um gerenciador de idioma?

Devo usar uma biblioteca (vi umas não agradei)?

Devo usar funções?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Depende muito do tamanho do projeto.

Acredito que um padrão bem aceito é i18n, independente da maneira que você aplicar ele.

Vale a pena leitura antes de pensar em software entender qual é o 'problema' da multilíngua:

https://pt.wikipedia.org/wiki/Internacionaliza%C3%A7%C3%A3o_(inform%C3%A1tica)

Até por que é importante separar e disponibilizar de maneira desacoplada a possibilidade de traduzir (.MO)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.