Boas,

Tenho em mãos a renovação de um projecto que implica versão em 3 línguas e
estou a debater algumas ideias sobre como proceder utilizando o CI. Pedia
algumas opiniões sobre o procedimento habitual neste tipo de situações:

- Mensagens, titulos, etc. estáticos no site, como menus, etc. sei que posso
lidar utilizando as opções nativas de localização do CI

- Situações como as bases de dados (tabelas), qual o procedimento normal? Na
mesma tabela existirem campos de, como exemplo, "desc_pt", "desc_en", etc.
ou cada linha ser uma lingua diferente, existindo um campo "lingua" com
"PT", "EN", etc.?

- Na URL, pretendia algo como: www.site.com/*pt*/produtos/ver/1 para língua
portuguesa, www.site.com/*en*/produtos/ver/1, para língua inglesa, etc.
Desta forma facilitava os bookmarks dos utilizadores (viam sempre o link na
lingua em que estavam quando guardaram o link, ao contrário de lidar com a
língua utilizando cookies - como estava na versão anterior - em que um link
perdia a "língua" após se fechar o browser). Como posso fazer isto
utilizando as routes? Faço de forma a que o segmento que tem o PT ou EN seja
"ignorado" em questão de escolha de controller e sirva apenas para escolha
de língua?

Peço desculpa pelas questões de iniciante, mas gostava de entrar nisto com
alguma ideia de procedimentos habituais, se existirem. Não sou amador na
questão de programação PHP, etc. longe disso, tenho longos anos disto, mas
com o CI é o meu primeiro projecto. E sim, estou a adorar as
ferramentas/facilidades que me apresenta. :-)

Muito obrigado, qualquer opinião é muito bem vinda.


MV
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a