Então Marcos, eu já fiz um esquema de 2 idiomas com CI.

Fiz exatamente o que estava no userguide e pra mim atendeu legal. Os idiomas ficam salvos em arquivos de texto mesmo, do tipo
- languages
  - pt-br
    admin_lang.php
    site_lang.php
  - en
    admin_lang.php
    site_lang.php

A estrutura dos arquivos fica assim
$lang['txt_yes'] = 'Sim';

Depois que eu carrego o idioma, na view eu chamo assim
$this->lang->line('txt_yes')

Por exemplo: <span class="button_yes"><?=$this->lang->line('txt_yes');?></span>

Claro, dá pra fazer por BD também, mas aí o CI não dá suporte. O que vc pode fazer é um admin que leia o arquivo e faça as modificações (é o que eu estou fazendo agora). :)

Bom, eu achei que foi uma mão na roda. Mas existem n formas de se fazer. Com BD ou não.

Abraços

Marco Telles escreveu:
Estava dando uma busca e achei uma thread sobre o assunto, só que saiu 
um pouco do assunto e ficou meio no ar, então gostaria de saber 2 coisas:

1. Que solução recomendam para montar um site nos idiomas inglês e 
português, sendo que ele terá muitos textos e vários longos ? Uma tabela 
com um campo para cada idioma seria o caso ? Qual melhor forma para 
chavear a exibição dos textos ?

2. Na thread sobre o assunto, falou-se que o CI tem vantagens para isso, 
como assim ? Usando o mesmo modelo que ele usa para as mensagens ?

Abs

  

-- 
Rafael Vieira de Oliveira
Faculdade de Direito de SBC - Autarquia Municipal
Setor de Automação, Telefonia e Informação
(11)4123-0222 Ramal: 208
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a