i3geo/classesjs/classe_idioma.js
GPL2
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@mma.g ov.br moretti
Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença. Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
Idioma | i3geo/classesjs/classe_idioma.js |
Classe | |
i3geo. idioma | Tradução da interface principal. |
Propriedades | |
MOSTRASELETOR | Define se o i3Geo irá incluir no mapa as bandeiras de seleção de idiomas |
IDSELETOR | Define o id do elemento HTML que receberá o seletor. |
SELETORES | Lista os seletores (bandeiras) que serão incluídas no seletor |
DICIONARIO | Objeto contendo o dicionário utilizado |
Functions | |
define | Define qual o idioma em uso. |
retornaAtual | Retorna o idioma atual. |
defineDicionario | Define o objeto com as traduções. |
alteraDicionario | Altera um texto do dicionario ou acresecenta um novo texto para o idioma atual. |
traduzir | Traduz um texto para o idioma escolhido |
adicionaDicionario | Adiciona novos registros ao dicionário atual |
mostraDicionario | Abre uma nova janela do navegador com a lista de palavras do dicionário. |
trocaIdioma | Troca o idioma atual por outro. |
listaIdiomas | Lista os idiomas disponíveis no dicionário ativo |
mostraSeletor | Inclui as bandeiras no mapa permitindo a seleção do idioma |
$trad | Atalho para a função de tradução |
Tradução da interface principal.
Fornece os métodos para traduzir frases para idiomas específicos.
O dicionário é definido em i3geo/classesjs/dicionario.js
Se você está customizando o i3geo,acrescentandonovas funcionalidades, utilize o método alteraDicionario para acrescentar novas traduções, dessa forma, quandoo usuário escolher oidioma ainterface será adaptada corretamente.
i3GEO.idioma.define(“pt”);
i3GEO.idioma.defineDicionario(g_traducao);
i3GEO.idioma.alteraDicionario(“d22”,”novo oi”);
alert($trad(“d22”))
Define se o i3Geo irá incluir no mapa as bandeiras de seleção de idiomas
{Boolean}
{true}
Define o id do elemento HTML que receberá o seletor. Se não for definido, o seletor será posicionado automaticamente pelo i3Geo
{String}
{“”}
Lista os seletores (bandeiras) que serão incluídas no seletor
{Array}
{[“pt”,”en”,”es”,”it”]}
define: function( codigo )
Define qual o idioma em uso. O default é “pt”.
codigo | {String} Código do idioma. |
defineDicionario: function( obj )
Define o objeto com as traduções. O default é “g_traducao”
obj | {Object} Objeto com a tradução. |
g_traducao = {
”p1”: [{
pt:”texto em portugues”,
en:”texto em ingles”,
es:”texto em espanhol”
}]
}
alteraDicionario: function( id, novo )
Altera um texto do dicionario ou acresecenta um novo texto para o idioma atual.
id | {String} Código do texto. |
novo | (String) Novo texto. |
traduzir: function( id )
Traduz um texto para o idioma escolhido
id | {String} Código do texto. |
{String} Texto traduzido.
adicionaDicionario: function( novodic )
Adiciona novos registros ao dicionário atual
novodic | {Object} Objeto novo dicionário. |
var novodic ={ “pp”: [{
pt:”texto em portugues”,
en:”texto em ingles”,
es:”texto em espanhol”
}]}
i3GEO.idioma.adicionaDicionario(novodic)
alert($trad(“pp”))
mostraDicionario: function()
Abre uma nova janela do navegador com a lista de palavras do dicionário.
trocaIdioma: function( codigo )
Troca o idioma atual por outro.
A troca é baseada na definição de um cookie e reload da página.
codigo | {String} Código do idioma (p.e. “en”) |
listaIdiomas: function()
Lista os idiomas disponíveis no dicionário ativo
{Array} Array com os códigos de idioma disponíveis.
Define qual o idioma em uso.
define: function( codigo )
Retorna o idioma atual.
retornaAtual: function()
Define o objeto com as traduções.
defineDicionario: function( obj )
Altera um texto do dicionario ou acresecenta um novo texto para o idioma atual.
alteraDicionario: function( id, novo )
Traduz um texto para o idioma escolhido
traduzir: function( id )
Adiciona novos registros ao dicionário atual
adicionaDicionario: function( novodic )
Abre uma nova janela do navegador com a lista de palavras do dicionário.
mostraDicionario: function()
Troca o idioma atual por outro.
trocaIdioma: function( codigo )
Lista os idiomas disponíveis no dicionário ativo
listaIdiomas: function()
Inclui as bandeiras no mapa permitindo a seleção do idioma
mostraSeletor: function()
Atalho para a função de tradução
var $trad = function( id )