Skip to content

Internacionalização

TecSecret edited this page Mar 30, 2017 · 3 revisions

O sistema está preparado para ser usado em qualquer idioma de forma simples e prática.

O mesmo possui como idioma nativo o Português - BR (pt_BR).

Como traduzir para outros idiomas?

1. Abra a pasta application/language/portuguese-br e nesta pasta conterá um arquivo com nome de tsdc_lang.php. Use o mesmo como base para textos usados no sistema.
2. Dentro da pasta application/language/ crie uma pasta com o nome do seu idioma. (Exemplo para espanhol crie a pasta com nome de espanhol e adicione dentro dela o arquivo tsdc_lang.php que você pegou da pasta portuguese-br e traduza as linhas contidas neste arquivo para espanhol.
3. Abra o arquivo config.php que fica em /application/config e altere a linha $config['language'] = 'pasta do seu idioma'; e salve o mesmo.
4. Carregue o idioma alterando o arquivo LanguageLoader.php que fica em application/hooks adicionando o código abaixo antes de default: $idioma = 'portuguese-br'; que fica mais ou menos na linha 28 e 29. case 'es': $idioma = 'espanhol'; break; Após altere a linha default: $idioma = 'portuguese-br'; para default: $idioma = 'espanhol';. O idioma espanhol aqui é somente um exemplo.
5. Baixe a tradução das mensagens do Framework Clicando Aqui e copie os arquivo do respectivo idioma conforme pasta criada o item 2 deste procedimento para dentro da mesma.
Pronto seu sistema estará no idioma que você desejar.

Importante:
Você deve alterar no arquivo de tradução somente o que está descrito neste exemplo.
$lang['conectelgpasscode'] = 'Seu Código de Acesso Único';
$lang['cliaddclipass_code'] = 'Código de Acesso';
$lang['conectelgemail'] = 'Seu endereço de e-mail';
$lang['conectevisosnoneemite'] = 'Os dados do emitente não foram configurados.';

Traduzido para o inglês
$lang['conectelgpasscode'] = 'Your Unique Access Code';
$lang['cliaddclipass_code'] = 'Access Code';
$lang['conectelgemail'] = 'Your e-mail address';
$lang['conectevisosnoneemite'] = 'The data of the issuer has not been configured.';
Clone this wiki locally