Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, gostaria de pedir-lhes uma sugestão. Eu estou desenvolvendo uma aplicação PHP, mas que possui muito javascript.
E eu uso sistema de regionalização pra traduzí-lo pra francês, português, inglês e qlqr idioma a mais.
Mas eu tenho um problema, que devido ao PHP passar certas informações pro JS, eu acabo tendo que deixar muito código na visão.
Algumas coisas eu posso resolver apenas definindo variaveis globais (por exemplo: window.baseurl = "<?php.....?>";
Mas o problema é que mexo com objetos tb, e os rótulos não podem ser variáveis, tem que ser sempre uma string....
Eu não posso fazer:
var labels['save'] = 'salvar';
...
buttons:{
labels['save']:function(){...}
},....
O JS não aceita... Se eu por apenas
var label = 'salvar';
...
buttons:{
label:function(){...}
},....
o rotulo fica 'label' mesmo, ele não resolve pro conteúdo da variável...
Então por isso eu acabo tendo que deixar o js na visão, pq aí eu faço:
...
buttons:{
"<?php echo lang('save'); ?>":function(){...}
},....
Mas aí as visões acabam ficando carregadas demais de código... vocês tem alguma alterantiva a me oferecer?
Carregando comentários...