Commit f8769eef84b5c1bc9bc40acf9f3406362ce3d673

Authored by Murilo Caixêta
1 parent aca9ec1b

Adaptação para dicionário

admin/dicionario/core.js
@@ -211,13 +211,13 @@ i3GEOadmin.core.dicionario = { @@ -211,13 +211,13 @@ i3GEOadmin.core.dicionario = {
211 en : "", 211 en : "",
212 es : "" 212 es : ""
213 } ], 213 } ],
214 - '' : [ {  
215 - pt : "", 214 + 'salvaTxt' : [ {
  215 + pt : "salvando texto...",
216 en : "", 216 en : "",
217 es : "" 217 es : ""
218 } ], 218 } ],
219 - '' : [ {  
220 - pt : "", 219 + 'classes' : [ {
  220 + pt : "classes",
221 en : "", 221 en : "",
222 es : "" 222 es : ""
223 } ], 223 } ],
admin/dicionario/editormapfile.js
@@ -700,5 +700,245 @@ i3GEOadmin.editormapfile.dicionario = { @@ -700,5 +700,245 @@ i3GEOadmin.editormapfile.dicionario = {
700 pt : "Obs.: Apenas temas baseados em Postgis podem ser editados", 700 pt : "Obs.: Apenas temas baseados em Postgis podem ser editados",
701 en : "", 701 en : "",
702 es : "" 702 es : ""
  703 + } ],
  704 + 'excluiEstilo' : [ {
  705 + pt : "Exclui o estilo?",
  706 + en : "",
  707 + es : ""
  708 + } ],
  709 + 'symbolname' : [ {
  710 + pt : "O símbolo a ser usado para representar as feições. Integer é o índice do símbolo no symbolset, começando em 1 (o quinto símbolo é o símbolo 5). String é o nome do símbolo (como definido usando o parâmetro SYMBOL NAME). Filename especifica o caminho para um arquivo contendo um símbolo. Por exemplo, um arquivo PNG. Especifique o caminho relativo ao diretório contendo o mapfile. URL especifica o endereço de um arquivo contendo um símbolo pixmap. Por exemplo, um arquivo PNG. Uma URL deve começar com “http”. Exemplo: SYMBOL “http://myserver.org/path/to/file.png . [ATRIBUTO] permite representação individual de feições usando um atributo no conjunto de dados que especifica o nome do símbolo (como definido usando o parâmetro SYMBOL NAME). São necessários os colchetes []. Se SYMBOL não for especificado, o comportamento depende do tipo de feição: Para pontos, nada será representado; Para linhas, SYMBOL só é relevante se você quer estilizar as linhas utilizando símbolos, então a ausência de SYMBOL significa que você terá as linhas como especificadas utilizando os parâmetros de representação de linhas (COLOR, WIDTH, PATTERN, LINECAP, etc.); Para polígonos, o interior dos polígonos será representado utilizando um preenchimento sólido da cor especificada no parâmetro COLOR.",
  711 + en : "",
  712 + es : ""
  713 + } ],
  714 + 'symbolnameTitulo' : [ {
  715 + pt : "Symbolname (pode ser utilizado uma imagem, exemplo: /var/www/i3geo/imagensteste.png) :",
  716 + en : "",
  717 + es : ""
  718 + } ],
  719 + 'color' : [ {
  720 + pt : "Cor a ser utilizada para desenhar feições.",
  721 + en : "",
  722 + es : ""
  723 + } ],
  724 + 'colorTitulo' : [ {
  725 + pt : "Color",
  726 + en : "",
  727 + es : ""
  728 + } ],
  729 + 'backgroundcolor' : [ {
  730 + pt : "Cor de fundo a ser utilizada para desenhar feições.",
  731 + en : "",
  732 + es : ""
  733 + } ],
  734 + 'backgroundcolorTitulo' : [ {
  735 + pt : "Backgroundcolor",
  736 + en : "",
  737 + es : ""
  738 + } ],
  739 + 'size' : [ {
  740 + pt : "Tamanho, em SIZEUNITS, do SYMBOL/PATTERN a ser usado. O valor padrão depende do tipo do símbolo: para pixmap, o tamanho (em pixeis) do pixmap; para ellipse e vector, o valor máximo de y do parâmetro SYMBOL POINTS; para hatch, 1,0; para truetype, 1,0. Quando a escala de símbolos é utilizada (SYMBOLSCALEDENOM é utilizado no nível da LAYER) o SIZE define o tamanho - de acordo com o SIZEUNITS da camada - do SYMBOL /PATTERN a ser usado na escala 1:SYMBOLSCALEDENOM. Para símbolos do tipo hatch, o tamanho é a distância de centro a centro entre as linhas. [ATRIBUTO] especifica um atributo a ser usado para usar como valor de tamanho. Os colchetes [] são necessários.",
  741 + en : "",
  742 + es : ""
  743 + } ],
  744 + 'sizeTitulo' : [ {
  745 + pt : "Size",
  746 + en : "",
  747 + es : ""
  748 + } ],
  749 + 'outlinecolor' : [ {
  750 + pt : "Cor usada para contornar polígonos e alguns símbolos de marcadores (marker). Não possui efeito para linhas. A largura do contorno pode ser especificada usando WIDTH. Se não for especificado nenhum WIDTH, será traçado um contorno de 1 pixel de largura. Se há algum símbolo definido em STYLE, será criado um contorno para este símbolo (somente ellipse, truetype e polygon vector ganharão um contorno). Se não houver símbolo definido em STYLE, o polígono ganhará um contorno. [ATRIBUTO] especifica um atributo a ser usado para usar como valor de cor. Os colchetes [] são necessários.",
  751 + en : "",
  752 + es : ""
  753 + } ],
  754 + 'outlinecolorTitulo' : [ {
  755 + pt : "Outlinecolor",
  756 + en : "",
  757 + es : ""
  758 + } ],
  759 + 'width' : [ {
  760 + pt : "WIDTH se refere à espessura da linha desenhada, em pixeis. Padrão é 1. Quando a escala de símbolos é utilizada (SYMBOLSCALEDENOM é utilizado no nível da LAYER) o WIDTH define a espessura da linha - de acordo com o SIZEUNITS da camada – em relação à escala 1:SYMBOLSCALEDENOM. Se utilizado com SYMBOL e OUTLINECOLOR, WIDTH define a espessura do contorno dos símbolos. Isto se aplica para os símbolos do tipo ellipse, truetype e polygon vector. Para linhas, WIDTH especifica a espessura da linha. Para polígonos, se utilizado com OUTLINECOLOR, WIDTH especifica a espessura da linha do polígono. Para um símbolo do tipo hatch, WIDTH especifica a largura das linhas hachuradas. [ATRIBUTO] especifica o atributo a ser usado para valores de WIDTH. Os colchetes [] são necessários.",
  761 + en : "",
  762 + es : ""
  763 + } ],
  764 + 'widthTitulo' : [ {
  765 + pt : "Width",
  766 + en : "",
  767 + es : ""
  768 + } ],
  769 + 'minsize' : [ {
  770 + pt : "Tamanho mínimo em pixeis para desenhar um símbolo. Padrão é 0. Só é útil quando usada escala de símbolos. Para símbolos do tipo hatch, o tamanho é a distância entre linhas hachuradas.",
  771 + en : "",
  772 + es : ""
  773 + } ],
  774 + 'minsizeTitulo' : [ {
  775 + pt : "Minsize",
  776 + en : "",
  777 + es : ""
  778 + } ],
  779 + 'maxsize' : [ {
  780 + pt : "Tamanho máximo em pixeis para desenhar um símbolo. Padrão é 500.",
  781 + en : "",
  782 + es : ""
  783 + } ],
  784 + 'maxsizeTitulo' : [ {
  785 + pt : "Maxsize",
  786 + en : "",
  787 + es : ""
  788 + } ],
  789 + 'offsetx' : [ {
  790 + pt : "Valor de deslocamento no eixo x para símbolos com sombras, vazios etc.",
  791 + en : "",
  792 + es : ""
  793 + } ],
  794 + 'offsetxTitulo' : [ {
  795 + pt : "Offsetx",
  796 + en : "",
  797 + es : ""
  798 + } ],
  799 + 'offsety' : [ {
  800 + pt : "Valor de deslocamento no eixo y para símbolos com sombras, vazios etc.",
  801 + en : "",
  802 + es : ""
  803 + } ],
  804 + 'offsetyTitulo' : [ {
  805 + pt : "Offsety",
  806 + en : "",
  807 + es : ""
  808 + } ],
  809 + 'antialias' : [ {
  810 + pt : "Ativa ou desativa o antialias para fontes truetype.",
  811 + en : "",
  812 + es : ""
  813 + } ],
  814 + 'antialiasTitulo' : [ {
  815 + pt : "Antialias",
  816 + en : "",
  817 + es : ""
  818 + } ],
  819 + 'minwidth' : [ {
  820 + pt : "Tamanho mínimo em pixeis para desenhar uma linha. Padrão é 0.",
  821 + en : "",
  822 + es : ""
  823 + } ],
  824 + 'minwidthTitulo' : [ {
  825 + pt : "Minwidth",
  826 + en : "",
  827 + es : ""
  828 + } ],
  829 + 'maxwidth' : [ {
  830 + pt : "Tamanho máximo em pixeis para desenhar uma linha. Padrão é 32.",
  831 + en : "",
  832 + es : ""
  833 + } ],
  834 + 'maxwidthTitulo' : [ {
  835 + pt : "Maxwidth",
  836 + en : "",
  837 + es : ""
  838 + } ],
  839 + 'angle' : [ {
  840 + pt : "Ângulo, em graus, para rotacionar um símbolo (sentido anti-horário). Padrão é 0 (sem rotação). Para pontos, especifica a rotação de um símbolo em relação a seu centro. Para linhas estilizadas, o comportamento depende do valor do elemento GAP. Para valores de GAP negativos, ele especifica o rotacionamento de um símbolo relativo à direção da linha. Um ângulo de 0 significa que o eixo x do símbolo é orientado juntamente com a direção da linha. Se o valor do GAP for positivo, ele especifica o rotacionamento do símbolo em relação ao seu próprio centro.",
  841 + en : "",
  842 + es : ""
  843 + } ],
  844 + 'angleTitulo' : [ {
  845 + pt : "Angle",
  846 + en : "",
  847 + es : ""
  848 + } ],
  849 + 'msgNovoEstilo' : [ {
  850 + pt : " adicionando um novo estilo",
  851 + en : "",
  852 + es : ""
  853 + } ],
  854 + '' : [ {
  855 + pt : "",
  856 + en : "",
  857 + es : ""
  858 + } ],
  859 + '' : [ {
  860 + pt : "",
  861 + en : "",
  862 + es : ""
  863 + } ],
  864 + '' : [ {
  865 + pt : "",
  866 + en : "",
  867 + es : ""
  868 + } ],
  869 + '' : [ {
  870 + pt : "",
  871 + en : "",
  872 + es : ""
  873 + } ],
  874 + '' : [ {
  875 + pt : "",
  876 + en : "",
  877 + es : ""
  878 + } ],
  879 + '' : [ {
  880 + pt : "",
  881 + en : "",
  882 + es : ""
  883 + } ],
  884 + '' : [ {
  885 + pt : "",
  886 + en : "",
  887 + es : ""
  888 + } ],
  889 + '' : [ {
  890 + pt : "",
  891 + en : "",
  892 + es : ""
  893 + } ],
  894 + '' : [ {
  895 + pt : "",
  896 + en : "",
  897 + es : ""
  898 + } ],
  899 + '' : [ {
  900 + pt : "",
  901 + en : "",
  902 + es : ""
  903 + } ],
  904 + '' : [ {
  905 + pt : "",
  906 + en : "",
  907 + es : ""
  908 + } ],
  909 + '' : [ {
  910 + pt : "",
  911 + en : "",
  912 + es : ""
  913 + } ],
  914 + '' : [ {
  915 + pt : "",
  916 + en : "",
  917 + es : ""
  918 + } ],
  919 + '' : [ {
  920 + pt : "",
  921 + en : "",
  922 + es : ""
  923 + } ],
  924 + '' : [ {
  925 + pt : "",
  926 + en : "",
  927 + es : ""
  928 + } ],
  929 + '' : [ {
  930 + pt : "",
  931 + en : "",
  932 + es : ""
  933 + } ],
  934 + '' : [ {
  935 + pt : "",
  936 + en : "",
  937 + es : ""
  938 + } ],
  939 + '' : [ {
  940 + pt : "",
  941 + en : "",
  942 + es : ""
703 } ] 943 } ]
704 }; 944 };
admin/js/editormapfile_editavel.js
  1 +//
  2 +//Dependencias: Este programa necessita do arquivo "../dicionario/editormapfile.js"
  3 +//
1 /* 4 /*
2 Function: editorEditavel 5 Function: editorEditavel
3 6
@@ -8,7 +11,7 @@ Abre o editor que define se o tema e editavel ou nao @@ -8,7 +11,7 @@ Abre o editor que define se o tema e editavel ou nao
8 function editorEditavel(codigoMap,codigoLayer) 11 function editorEditavel(codigoMap,codigoLayer)
9 { 12 {
10 var sUrl = "../php/editormapfile.php?funcao=pegaEditavel&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer; 13 var sUrl = "../php/editormapfile.php?funcao=pegaEditavel&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer;
11 - core_pegaDados("Obtendo dados...",sUrl,"montaEditorEditavel"); 14 + core_pegaDados($trad("obtemDados",i3GEOadmin.core.dicionario),sUrl,"montaEditorEditavel");
12 } 15 }
13 function montaEditorEditavel(dados) 16 function montaEditorEditavel(dados)
14 { 17 {
admin/js/editormapfile_editordetexto.js
1 // 1 //
2 //Utilizado por editormapfile.js 2 //Utilizado por editormapfile.js
3 // 3 //
4 - 4 +//
  5 +//Dependencias: Este programa necessita do arquivo "../dicionario/editormapfile.js"
  6 +//
5 function editorDeTexto(codigoMap) 7 function editorDeTexto(codigoMap)
6 { 8 {
7 core_carregando("ativa"); 9 core_carregando("ativa");
8 - core_carregando("buscando texto..."); 10 + core_carregando($trad("obtemDados",i3GEOadmin.core.dicionario));
9 sUrl = "../php/editormapfile.php?funcao=pegaTextoMapfile&codigoMap="+codigoMap; 11 sUrl = "../php/editormapfile.php?funcao=pegaTextoMapfile&codigoMap="+codigoMap;
10 var callback = 12 var callback =
11 { 13 {
@@ -17,7 +19,7 @@ function editorDeTexto(codigoMap) @@ -17,7 +19,7 @@ function editorDeTexto(codigoMap)
17 var botao, temp = function() 19 var botao, temp = function()
18 { 20 {
19 core_carregando("ativa"); 21 core_carregando("ativa");
20 - core_carregando("salvando texto..."); 22 + core_carregando($trad("salvaTxt",i3GEOadmin.core.dicionario));
21 var callback1 = 23 var callback1 =
22 { 24 {
23 success:function(o) 25 success:function(o)
admin/js/editormapfile_estilos.js
@@ -13,13 +13,13 @@ Abre o editor de dados gerais de um estilo @@ -13,13 +13,13 @@ Abre o editor de dados gerais de um estilo
13 function editorEstilo(codigoMap,codigoLayer,indiceClasse,indiceEstilo) 13 function editorEstilo(codigoMap,codigoLayer,indiceClasse,indiceEstilo)
14 { 14 {
15 var sUrl = "../php/editormapfile.php?funcao=pegaEstilo&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer+"&indiceClasse="+indiceClasse+"&indiceEstilo="+indiceEstilo; 15 var sUrl = "../php/editormapfile.php?funcao=pegaEstilo&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer+"&indiceClasse="+indiceClasse+"&indiceEstilo="+indiceEstilo;
16 - core_pegaDados("Obtendo dados...",sUrl,"montaEditorEstilo"); 16 + core_pegaDados($trad("obtemDados",i3GEOadmin.core.dicionario),sUrl,"montaEditorEstilo");
17 } 17 }
18 function conteudoNoEstilo(codigoMap,codigoLayer,indice,estilo){ 18 function conteudoNoEstilo(codigoMap,codigoLayer,indice,estilo){
19 - var conteudo = "&nbsp;<img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('sobe','estilo','"+codigoMap+"','"+codigoLayer+"','"+indice+"','"+estilo+"')\" title=sobe src=\"../imagens/34.png\" />";  
20 - conteudo += "&nbsp;<img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('desce','estilo','"+codigoMap+"','"+codigoLayer+"','"+indice+"','"+estilo+"')\" title=desce src=\"../imagens/33.png\" />";  
21 - conteudo += "&nbsp;<img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluirEstilo('"+codigoMap+"','"+codigoLayer+"','"+indice+"','"+estilo+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />&nbsp;";  
22 - conteudo += "<img width='10px' heigth='10px' style=\"position:relative;cursor:pointer;top:0px\" onclick=\"editorEstilo('"+codigoMap+"','"+codigoLayer+"','"+indice+"','"+estilo+"')\" title='classes' src=\"../imagens/06.png\" />&nbsp;<span>"+estilo+"</span>"; 19 + var conteudo = "&nbsp;<img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('sobe','estilo','"+codigoMap+"','"+codigoLayer+"','"+indice+"','"+estilo+"')\" title="+ $trad("sobe",i3GEOadmin.core.dicionario) +" src=\"../imagens/34.png\" />";
  20 + conteudo += "&nbsp;<img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('desce','estilo','"+codigoMap+"','"+codigoLayer+"','"+indice+"','"+estilo+"')\" title="+ $trad("desce",i3GEOadmin.core.dicionario) +" src=\"../imagens/33.png\" />";
  21 + conteudo += "&nbsp;<img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluirEstilo('"+codigoMap+"','"+codigoLayer+"','"+indice+"','"+estilo+"')\" title="+ $trad("excluir",i3GEOadmin.core.dicionario) +" width='10px' heigth='10px' src=\"../imagens/01.png\" />&nbsp;";
  22 + conteudo += "<img width='10px' heigth='10px' style=\"position:relative;cursor:pointer;top:0px\" onclick=\"editorEstilo('"+codigoMap+"','"+codigoLayer+"','"+indice+"','"+estilo+"')\" title='"+ $trad("classes",i3GEOadmin.core.dicionario) +"' src=\"../imagens/06.png\" />&nbsp;<span>"+estilo+"</span>";
23 var d = {estilos:codigoMap+"_"+codigoLayer+"_"+indice,html:conteudo,id:codigoMap+"_"+codigoLayer+"_"+indice+"_"+estilo,codigoMap:codigoMap,codigoLayer:codigoLayer,indiceClasse:indice,indiceEstilo:estilo}; 23 var d = {estilos:codigoMap+"_"+codigoLayer+"_"+indice,html:conteudo,id:codigoMap+"_"+codigoLayer+"_"+indice+"_"+estilo,codigoMap:codigoMap,codigoLayer:codigoLayer,indiceClasse:indice,indiceEstilo:estilo};
24 return d; 24 return d;
25 } 25 }
@@ -36,7 +36,7 @@ function excluirEstilo(codigoMap,codigoLayer,indiceClasse,indiceEstilo) @@ -36,7 +36,7 @@ function excluirEstilo(codigoMap,codigoLayer,indiceClasse,indiceEstilo)
36 { 36 {
37 this.hide(); 37 this.hide();
38 core_carregando("ativa"); 38 core_carregando("ativa");
39 - var mensagem = " excluindo "+indiceEstilo; 39 + var mensagem = $trad("msgExcluiMap",i3GEOadmin.core.dicionario)+indiceEstilo;
40 core_carregando(mensagem); 40 core_carregando(mensagem);
41 var sUrl = "../php/editormapfile.php?funcao=excluirEstilo&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer+"&indiceClasse="+indiceClasse+"&indiceEstilo="+indiceEstilo; 41 var sUrl = "../php/editormapfile.php?funcao=excluirEstilo&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer+"&indiceClasse="+indiceClasse+"&indiceEstilo="+indiceEstilo;
42 var callback = 42 var callback =
@@ -59,7 +59,7 @@ function excluirEstilo(codigoMap,codigoLayer,indiceClasse,indiceEstilo) @@ -59,7 +59,7 @@ function excluirEstilo(codigoMap,codigoLayer,indiceClasse,indiceEstilo)
59 }; 59 };
60 var handleNo = function() 60 var handleNo = function()
61 {this.hide();}; 61 {this.hide();};
62 - var mensagem = "Exclui o estilo?"; 62 + var mensagem = $trad("excluiEstilo",i3GEOadmin.editormapfile.dicionario);
63 var largura = "300"; 63 var largura = "300";
64 core_dialogoContinua(handleYes,handleNo,mensagem,largura); 64 core_dialogoContinua(handleYes,handleNo,mensagem,largura);
65 } 65 }
@@ -73,34 +73,34 @@ function montaEditorEstilo(dados) @@ -73,34 +73,34 @@ function montaEditorEstilo(dados)
73 var limg = i3GEO.configura.locaplic+"/imagens/ic_zoom.png"; 73 var limg = i3GEO.configura.locaplic+"/imagens/ic_zoom.png";
74 param = { 74 param = {
75 "linhas":[ 75 "linhas":[
76 - {ajuda:"O s&iacute;mbolo a ser usado para representar as fei&ccedil;&otilde;es. Integer &eacute; o &iacute;ndice do s&iacute;mbolo no symbolset, come&ccedil;ando em 1 (o quinto s&iacute;mbolo &eacute; o s&iacute;mbolo 5). String &eacute; o nome do s&iacute;mbolo (como definido usando o par&acirc;metro SYMBOL NAME). Filename especifica o caminho para um arquivo contendo um s&iacute;mbolo. Por exemplo, um arquivo PNG. Especifique o caminho relativo ao diret&oacute;rio contendo o mapfile. URL especifica o endere&ccedil;o de um arquivo contendo um s&iacute;mbolo pixmap. Por exemplo, um arquivo PNG. Uma URL deve come&ccedil;ar com &#8220;http&#8221;. Exemplo: SYMBOL &#8220;http://myserver.org/path/to/file.png . [ATRIBUTO] permite representa&ccedil;&atilde;o individual de fei&ccedil;&otilde;es usando um atributo no conjunto de dados que especifica o nome do s&iacute;mbolo (como definido usando o par&acirc;metro SYMBOL NAME). S&atilde;o necess&aacute;rios os colchetes []. Se SYMBOL n&atilde;o for especificado, o comportamento depende do tipo de fei&ccedil;&atilde;o: Para pontos, nada ser&aacute; representado; Para linhas, SYMBOL s&oacute; &eacute; relevante se voc&ecirc; quer estilizar as linhas utilizando s&iacute;mbolos, ent&atilde;o a aus&ecirc;ncia de SYMBOL significa que voc&ecirc; ter&aacute; as linhas como especificadas utilizando os par&acirc;metros de representa&ccedil;&atilde;o de linhas (COLOR, WIDTH, PATTERN, LINECAP, etc.); Para pol&iacute;gonos, o interior dos pol&iacute;gonos ser&aacute; representado utilizando um preenchimento s&oacute;lido da cor especificada no par&acirc;metro COLOR.",  
77 - titulo:"Symbolname (pode ser utilizado uma imagem, exemplo: /var/www/i3geo/imagensteste.png) :",id:"",value:dados.symbolname,tipo:"text",div:"<div id=cSymbolname ></div>"},  
78 - {ajuda:"Cor a ser utilizada para desenhar fei&ccedil;&otilde;es.",  
79 - titulo:"Color",id:"color",value:dados.color,tipo:"cor"},  
80 - {ajuda:"Cor de fundo a ser utilizada para desenhar fei&ccedil;&otilde;es.",  
81 - titulo:"Backgroundcolor",id:"backgroundcolor",value:dados.backgroundcolor,tipo:"cor"},  
82 - {ajuda:"Tamanho, em SIZEUNITS, do SYMBOL/PATTERN a ser usado. O valor padr&atilde;o depende do tipo do s&iacute;mbolo: para pixmap, o tamanho (em pixeis) do pixmap; para ellipse e vector, o valor m&aacute;ximo de y do par&acirc;metro SYMBOL POINTS; para hatch, 1,0; para truetype, 1,0. Quando a escala de s&iacute;mbolos &eacute; utilizada (SYMBOLSCALEDENOM &eacute; utilizado no n&iacute;vel da LAYER) o SIZE define o tamanho - de acordo com o SIZEUNITS da camada - do SYMBOL /PATTERN a ser usado na escala 1:SYMBOLSCALEDENOM. Para s&iacute;mbolos do tipo hatch, o tamanho &eacute; a dist&acirc;ncia de centro a centro entre as linhas. [ATRIBUTO] especifica um atributo a ser usado para usar como valor de tamanho. Os colchetes [] s&atilde;o necess&aacute;rios.",  
83 - titulo:"Size",id:"size",value:dados.size,tipo:"text"},  
84 - {ajuda:"Cor usada para contornar pol&iacute;gonos e alguns s&iacute;mbolos de marcadores (marker). N&atilde;o possui efeito para linhas. A largura do contorno pode ser especificada usando WIDTH. Se n&atilde;o for especificado nenhum WIDTH, ser&aacute; tra&ccedil;ado um contorno de 1 pixel de largura. Se h&aacute; algum s&iacute;mbolo definido em STYLE, ser&aacute; criado um contorno para este s&iacute;mbolo (somente ellipse, truetype e polygon vector ganhar&atilde;o um contorno). Se n&atilde;o houver s&iacute;mbolo definido em STYLE, o pol&iacute;gono ganhar&aacute; um contorno. [ATRIBUTO] especifica um atributo a ser usado para usar como valor de cor. Os colchetes [] s&atilde;o necess&aacute;rios.",  
85 - titulo:"Outlinecolor",id:"outlinecolor",value:dados.outlinecolor,tipo:"cor"},  
86 - {ajuda:"WIDTH se refere &agrave; espessura da linha desenhada, em pixeis. Padr&atilde;o &eacute; 1. Quando a escala de s&iacute;mbolos &eacute; utilizada (SYMBOLSCALEDENOM &eacute; utilizado no n&iacute;vel da LAYER) o WIDTH define a espessura da linha - de acordo com o SIZEUNITS da camada &#8211; em rela&ccedil;&atilde;o &agrave; escala 1:SYMBOLSCALEDENOM. Se utilizado com SYMBOL e OUTLINECOLOR, WIDTH define a espessura do contorno dos s&iacute;mbolos. Isto se aplica para os s&iacute;mbolos do tipo ellipse, truetype e polygon vector. Para linhas, WIDTH especifica a espessura da linha. Para pol&iacute;gonos, se utilizado com OUTLINECOLOR, WIDTH especifica a espessura da linha do pol&iacute;gono. Para um s&iacute;mbolo do tipo hatch, WIDTH especifica a largura das linhas hachuradas. [ATRIBUTO] especifica o atributo a ser usado para valores de WIDTH. Os colchetes [] s&atilde;o necess&aacute;rios.",  
87 - titulo:"Width",id:"width",value:dados.width,tipo:"text"},  
88 - {ajuda:"Tamanho m&iacute;nimo em pixeis para desenhar um s&iacute;mbolo. Padr&atilde;o &eacute; 0. S&oacute; &eacute; &uacute;til quando usada escala de s&iacute;mbolos. Para s&iacute;mbolos do tipo hatch, o tamanho &eacute; a dist&acirc;ncia entre linhas hachuradas.",  
89 - titulo:"Minsize",id:"minsize",value:dados.minsize,tipo:"text"},  
90 - {ajuda:"Tamanho m&aacute;ximo em pixeis para desenhar um s&iacute;mbolo. Padr&atilde;o &eacute; 500.",  
91 - titulo:"Maxsize",id:"maxsize",value:dados.maxsize,tipo:"text"},  
92 - {ajuda:"Valor de deslocamento no eixo x para s&iacute;mbolos com sombras, vazios etc.",  
93 - titulo:"Offsetx",id:"offsetx",value:dados.offsetx,tipo:"text"},  
94 - {ajuda:"Valor de deslocamento no eixo y para s&iacute;mbolos com sombras, vazios etc.",  
95 - titulo:"Offsety",id:"offsety",value:dados.offsety,tipo:"text"},  
96 - {ajuda:"Ativa ou desativa o antialias para fontes truetype.",  
97 - titulo:"Antialias",id:"antialias",value:dados.antialias,tipo:"text"},  
98 - {ajuda:"Tamanho m&iacute;nimo em pixeis para desenhar uma linha. Padr&atilde;o &eacute; 0.",  
99 - titulo:"Minwidth",id:"minwidth",value:dados.minwidth,tipo:"text"},  
100 - {ajuda:"Tamanho m&aacute;ximo em pixeis para desenhar uma linha. Padr&atilde;o &eacute; 32.",  
101 - titulo:"Maxwidth",id:"maxwidth",value:dados.maxwidth,tipo:"text"},  
102 - {ajuda:"&Acirc;ngulo, em graus, para rotacionar um s&iacute;mbolo (sentido anti-hor&aacute;rio). Padr&atilde;o &eacute; 0 (sem rota&ccedil;&atilde;o). Para pontos, especifica a rota&ccedil;&atilde;o de um s&iacute;mbolo em rela&ccedil;&atilde;o a seu centro. Para linhas estilizadas, o comportamento depende do valor do elemento GAP. Para valores de GAP negativos, ele especifica o rotacionamento de um s&iacute;mbolo relativo &agrave; dire&ccedil;&atilde;o da linha. Um &acirc;ngulo de 0 significa que o eixo x do s&iacute;mbolo &eacute; orientado juntamente com a dire&ccedil;&atilde;o da linha. Se o valor do GAP for positivo, ele especifica o rotacionamento do s&iacute;mbolo em rela&ccedil;&atilde;o ao seu pr&oacute;prio centro.",  
103 - titulo:"Angle",id:"angle",value:dados.angle,tipo:"text"} 76 + {ajuda:$trad("symbolname",i3GEOadmin.editormapfile.dicionario),
  77 + titulo:$trad("symbolnameTitulo",i3GEOadmin.editormapfile.dicionario),id:"",value:dados.symbolname,tipo:"text",div:"<div id=cSymbolname ></div>"},
  78 + {ajuda:$trad("color",i3GEOadmin.editormapfile.dicionario),
  79 + titulo:$trad("colorTitulo",i3GEOadmin.editormapfile.dicionario),id:"color",value:dados.color,tipo:"cor"},
  80 + {ajuda:$trad("backgroundcolor",i3GEOadmin.editormapfile.dicionario),
  81 + titulo:$trad("backgroundcolorTitulo",i3GEOadmin.editormapfile.dicionario),id:"backgroundcolor",value:dados.backgroundcolor,tipo:"cor"},
  82 + {ajuda:$trad("size",i3GEOadmin.editormapfile.dicionario),
  83 + titulo:$trad("sizeTitulo",i3GEOadmin.editormapfile.dicionario),id:"size",value:dados.size,tipo:"text"},
  84 + {ajuda:$trad("outlinecolor",i3GEOadmin.editormapfile.dicionario),
  85 + titulo:$trad("outlinecolorTitulo",i3GEOadmin.editormapfile.dicionario),id:"outlinecolor",value:dados.outlinecolor,tipo:"cor"},
  86 + {ajuda:$trad("width",i3GEOadmin.editormapfile.dicionario),
  87 + titulo:$trad("widthTitulo",i3GEOadmin.editormapfile.dicionario),id:"width",value:dados.width,tipo:"text"},
  88 + {ajuda:$trad("minsize",i3GEOadmin.editormapfile.dicionario),
  89 + titulo:$trad("minsizeTitulo",i3GEOadmin.editormapfile.dicionario),id:"minsize",value:dados.minsize,tipo:"text"},
  90 + {ajuda:$trad("maxsize",i3GEOadmin.editormapfile.dicionario),
  91 + titulo:$trad("maxsizeTitulo",i3GEOadmin.editormapfile.dicionario),id:"maxsize",value:dados.maxsize,tipo:"text"},
  92 + {ajuda:$trad("offsetx",i3GEOadmin.editormapfile.dicionario),
  93 + titulo:$trad("offsetxTitulo",i3GEOadmin.editormapfile.dicionario),id:"offsetx",value:dados.offsetx,tipo:"text"},
  94 + {ajuda:$trad("offsety",i3GEOadmin.editormapfile.dicionario),
  95 + titulo:$trad("offsetyTitulo",i3GEOadmin.editormapfile.dicionario),id:"offsety",value:dados.offsety,tipo:"text"},
  96 + {ajuda:$trad("antialias",i3GEOadmin.editormapfile.dicionario),
  97 + titulo:$trad("antialiasTitulo",i3GEOadmin.editormapfile.dicionario),id:"antialias",value:dados.antialias,tipo:"text"},
  98 + {ajuda:$trad("minwidth",i3GEOadmin.editormapfile.dicionario),
  99 + titulo:$trad("minwidthTitulo",i3GEOadmin.editormapfile.dicionario),id:"minwidth",value:dados.minwidth,tipo:"text"},
  100 + {ajuda:$trad("maxwidth",i3GEOadmin.editormapfile.dicionario),
  101 + titulo:$trad("maxwidthTitulo",i3GEOadmin.editormapfile.dicionario),id:"maxwidth",value:dados.maxwidth,tipo:"text"},
  102 + {ajuda:$trad("angle",i3GEOadmin.editormapfile.dicionario),
  103 + titulo:$trad("angleTitulo",i3GEOadmin.editormapfile.dicionario),id:"angle",value:dados.angle,tipo:"text"}
104 ] 104 ]
105 }; 105 };
106 var ins = ""; 106 var ins = "";
@@ -147,7 +147,7 @@ Adiciona um novo estilo @@ -147,7 +147,7 @@ Adiciona um novo estilo
147 function adicionaNovoEstilo(codigoMap,codigoLayer,indiceClasse) 147 function adicionaNovoEstilo(codigoMap,codigoLayer,indiceClasse)
148 { 148 {
149 core_carregando("ativa"); 149 core_carregando("ativa");
150 - core_carregando(" adicionando um novo estilo"); 150 + core_carregando($trad("msgNovoEstilo",i3GEOadmin.editormapfile.dicionario));
151 sUrl = "../php/editormapfile.php?funcao=criarNovoEstilo&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer+"&indiceClasse="+indiceClasse; 151 sUrl = "../php/editormapfile.php?funcao=criarNovoEstilo&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer+"&indiceClasse="+indiceClasse;
152 var callback = 152 var callback =
153 { 153 {
@@ -157,7 +157,7 @@ function adicionaNovoEstilo(codigoMap,codigoLayer,indiceClasse) @@ -157,7 +157,7 @@ function adicionaNovoEstilo(codigoMap,codigoLayer,indiceClasse)
157 { 157 {
158 if(YAHOO.lang.JSON.parse(o.responseText) == "erro") 158 if(YAHOO.lang.JSON.parse(o.responseText) == "erro")
159 { 159 {
160 - core_carregando("<span style=color:red >Erro</span>"); 160 + core_carregando("<span style=color:red >"+ $trad("erro",i3GEOadmin.core.dicionario) +"</span>");
161 setTimeout("core_carregando('desativa')",3000); 161 setTimeout("core_carregando('desativa')",3000);
162 } 162 }
163 else 163 else