Ticket #474 (closed melhoria: fixed)

Opened 12 years ago

Last modified 12 years ago

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 12 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 12 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 12 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 12 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.

comment:5 Changed 12 years ago by niltonneto

  • Milestone changed from Jabberit Messenger 0.7.13 to Expresso 2.1

Milestone Jabberit Messenger 0.7.13 deleted

comment:6 Changed 12 years ago by niltonneto

  • Status changed from new to closed
  • Resolution set to fixed
  • Milestone changed from Expresso 2.1 to Expresso 2.0

Essa implementação já estava no Trunk antes de "congelarmos" ele. Foi testado e está ok.

Note: See TracTickets for help on using tickets.