Ticket #474 (closed melhoria: fixed)
Modificar arquivos de tradução do applet(java).
Reported by: | alexandrecorreia | Owned by: | alexandrecorreia |
---|---|---|---|
Priority: | média | Milestone: | Expresso 2.0 |
Component: | ExpressoMessenger | Version: | trunk |
Severity: | Keywords: | ||
Cc: | WorkGroup: |
Description
Modificar arquivos de tradução applet(java), fazendo com que este arquivo seja carregado pelo javascript.
Change History
comment:1 follow-up: ↓ 2 Changed 14 years ago by niltonneto
- Milestone changed from Jabberit Messenger 0.7.12 to Jabberit Messenger 0.7.13
comment:2 in reply to: ↑ 1 ; follow-up: ↓ 3 Changed 14 years ago by alexandrecorreia
Replying to alexandrecorreia:
revisão [1062]
As alterações tb devem ser feitas dentro do código PHP , login.php e dos templates jabberIM.tpl e jabberIM_IE.tpl.
comment:3 in reply to: ↑ 2 ; follow-up: ↓ 4 Changed 14 years ago by alexandrecorreia
Replying to alexandrecorreia:
A classe I18N.java ( parte de tradução do applet), modificada conforme revisão [1064]
Replying to alexandrecorreia:
revisão [1062]
As alterações tb devem ser feitas dentro do código PHP , login.php e dos templates jabberIM.tpl e jabberIM_IE.tpl.
comment:4 in reply to: ↑ 3 Changed 14 years ago by alexandrecorreia
Replying to alexandrecorreia:
Conforme revisão [1070]
A Tradução do applet(java), seguia o padrão de internacionalização do java ( ResourceBundle?, e arquivos properties- arquivos textos separados, um para cada idioma), caso não tenha o arquivo *.properties referente a tradução, é utilizado o padrão (em inglês) para a tradução.
Nesta nova forma de tradução, a classe I18N, foi modificada e recebeu assim duas interfaces e dentro de cada uma delas existe uma variável ( do tipo objeto -public static final ) que contem as traduções para o idioma ( em nosso caso pt_BR ). O carregamento ocorre dentro de uma variável ( do tipo hashmap ), onde o carregamento e a procura de valores dentro dessa variável é feita com os métodpos put e get da class HashMap?. As traduções são carregados dentro do próprio applet quando este é gerado.
Replying to alexandrecorreia:
A classe I18N.java ( parte de tradução do applet), modificada conforme revisão [1064]
Replying to alexandrecorreia:
revisão [1062]
As alterações tb devem ser feitas dentro do código PHP , login.php e dos templates jabberIM.tpl e jabberIM_IE.tpl.