Commit fb159723176aa063ae053df1df4c41c8e8019c60

Authored by Adriano Vieira
1 parent efec85ca
Exists in master and in 1 other branch 3.1

Atualização "trunk"

- reestruturado diretórios de idiomas
- nome de objeto de tradução alterado para "oTranslator"
- página de introdução do instalador permite uso de arquivo externo de idioma
- recurso de tradução alterado para "library" permitindo uso por todo o sistema
- corrigido problemas com versão a ser atualizada pelo instalador


git-svn-id: http://svn.softwarepublico.gov.br/svn/cacic/cacic/trunk/gerente@235 fecfc0c7-e812-0410-ae72-849f08638ee7
admin/tradutor.php
@@ -9,16 +9,7 @@ else { // Inserir regras para outras verificações (ex: permissões do usuário)! @@ -9,16 +9,7 @@ else { // Inserir regras para outras verificações (ex: permissões do usuário)!
9 define('CACIC',1); 9 define('CACIC',1);
10 } 10 }
11 11
12 - require_once('../include/config.php');  
13 - require_once('../include/define.php');  
14 -  
15 - if(!@include_once( TRANSLATOR_PATH.'/Translator.php'))  
16 - die ("<h1>There is a trouble with phpTranslator package. It isn't found.</h1>");  
17 -  
18 - $_objTranslator = new Translator( CACIC_LANGUAGE, CACIC_PATH."/language/", CACIC_LANGUAGE_STANDARD );  
19 - $_objTranslator->setURLPath(TRANSLATOR_PATH_URL);  
20 - $_objTranslator->initStdLanguages();  
21 - 12 +require_once('../include/library.php');
22 ?> 13 ?>
23 <html> 14 <html>
24 <head> 15 <head>
@@ -31,7 +22,7 @@ else { // Inserir regras para outras verificações (ex: permissões do usuário)! @@ -31,7 +22,7 @@ else { // Inserir regras para outras verificações (ex: permissões do usuário)!
31 </script> 22 </script>
32 </head> 23 </head>
33 <body> 24 <body>
34 - <h2><?php echo $_objTranslator->_('kciq_mnt_tradutor');?><h2> 25 + <h2><?php echo $oTranslator->_('kciq_mnt_tradutor');?><h2>
35 <!-- 26 <!--
36 <table class="adminlist" width="100%"> 27 <table class="adminlist" width="100%">
37 <tr> 28 <tr>
@@ -102,6 +93,6 @@ else { // Inserir regras para outras verificações (ex: permissões do usuário)! @@ -102,6 +93,6 @@ else { // Inserir regras para outras verificações (ex: permissões do usuário)!
102 93
103 <?php 94 <?php
104 95
105 - $_objTranslator->translatorGUI(); 96 + $oTranslator->translatorGUI();
106 97
107 ?> 98 ?>
108 \ No newline at end of file 99 \ No newline at end of file
instalador/classes/install.php
@@ -264,7 +264,7 @@ class Install { @@ -264,7 +264,7 @@ class Install {
264 global $cacic_updateFromVersion, $cacic_config; 264 global $cacic_updateFromVersion, $cacic_config;
265 $_versionList = array(); 265 $_versionList = array();
266 foreach($cacic_updateFromVersion as $_versionId => $_versionName) { 266 foreach($cacic_updateFromVersion as $_versionId => $_versionName) {
267 - $selected = $cacic_config['install']['updateFromVersion'] == $versionId ? '' : "selected"; 267 + $selected = $cacic_config['install']['updateFromVersion'] == $_versionId ? '' : "selected";
268 $_arrAux = array( 268 $_arrAux = array(
269 array( 269 array(
270 'VERSION_SELECTED' => $selected, 270 'VERSION_SELECTED' => $selected,
@@ -355,6 +355,10 @@ class Install { @@ -355,6 +355,10 @@ class Install {
355 function finishInstall() { 355 function finishInstall() {
356 356
357 $msg = ""; 357 $msg = "";
  358 + $ip_servidor = "";
  359 + $usuario_bd = "";
  360 + $senha_usuario_bd = "";
  361 + $nome_bd = "";
358 $cacic_config = $_SESSION['cacic_config']; 362 $cacic_config = $_SESSION['cacic_config'];
359 $cacic_admin = $_SESSION['cacic_admin']; 363 $cacic_admin = $_SESSION['cacic_admin'];
360 364
instalador/classes/install.tmpl.php
@@ -37,8 +37,8 @@ Class Template extends patTemplate { @@ -37,8 +37,8 @@ Class Template extends patTemplate {
37 37
38 38
39 function Template() { 39 function Template() {
40 - global $_objTranslator;  
41 - $this->oLang = $_objTranslator; 40 + global $oTranslator;
  41 + $this->oLang = $oTranslator;
42 parent::patTemplate(); 42 parent::patTemplate();
43 $this->setNamespace('cacicInstall'); 43 $this->setNamespace('cacicInstall');
44 $this->setRoot('templates'); 44 $this->setRoot('templates');
@@ -54,6 +54,8 @@ Class Template extends patTemplate { @@ -54,6 +54,8 @@ Class Template extends patTemplate {
54 $this->addVar('tmplPageHeader', 'CACIC_THEME', CACIC_THEME ); 54 $this->addVar('tmplPageHeader', 'CACIC_THEME', CACIC_THEME );
55 $this->addVar('tmplPageHeader', 'CACIC_URL', CACIC_URL_INSTALL ); 55 $this->addVar('tmplPageHeader', 'CACIC_URL', CACIC_URL_INSTALL );
56 $this->addVar('tmplNavBar', 'passo', 'first' ); 56 $this->addVar('tmplNavBar', 'passo', 'first' );
  57 + $this->addVar('tmplIntroducao', 'kciq_installerintrotitle', $this->oLang->_('kciq_installerintrotitle'));
  58 + $this->addVar('tmplIntroducao', 'kciq_installer_introdution', $this->oLang->_('kciq_installer_introdution'));
57 } 59 }
58 60
59 function header() { 61 function header() {
instalador/index.php
@@ -52,15 +52,15 @@ @@ -52,15 +52,15 @@
52 if(!@include_once( TRANSLATOR_PATH.'/Translator.php')) 52 if(!@include_once( TRANSLATOR_PATH.'/Translator.php'))
53 die ("<h1>There is a trouble with phpTranslator package. It isn't found.</h1>"); 53 die ("<h1>There is a trouble with phpTranslator package. It isn't found.</h1>");
54 54
55 - // exemplo de uso do tradutor  
56 - define('CACIC_LANGUAGE', 'pt-br');  
57 - define('CACIC_LANGUAGE_STANDARD', 'en-us');  
58 - $_objTranslator = new Translator( CACIC_LANGUAGE, CACIC_PATH."/language/", CACIC_LANGUAGE_STANDARD );  
59 - $_objTranslator->setURLPath(TRANSLATOR_PATH_URL);  
60 - $_objTranslator->initStdLanguages();  
61 - $_objTranslator->setLangFilesInSubDirs(true);  
62 - //echo $_objTranslator->getText('kciq_mnt_tradutor');  
63 - // FIM de exemplo de uso do tradutor 55 + if(isset($_POST['translate_lang']))
  56 + $cacic_language = $_POST['translate_lang'];
  57 + else
  58 + $cacic_language = CACIC_LANGUAGE;
  59 +
  60 + $oTranslator = new Translator( $cacic_language, CACIC_PATH."/language/", CACIC_LANGUAGE_STANDARD );
  61 + $oTranslator->setLangFilesInSubDirs(true);
  62 + $oTranslator->setURLPath(TRANSLATOR_PATH_URL);
  63 + $oTranslator->initStdLanguages();
64 64
65 /** 65 /**
66 * Prove a instanciação da Instalação pela WEB 66 * Prove a instanciação da Instalação pela WEB
instalador/templates/install_introducao.tmpl
@@ -19,7 +19,7 @@ @@ -19,7 +19,7 @@
19 <table width="100%"> 19 <table width="100%">
20 <tr align="right" > 20 <tr align="right" >
21 <td>Idioma: 21 <td>Idioma:
22 - <select name="translate_lang" onchange="submitForm( installForm, 'preinstall' );"> 22 + <select id="translate_lang" name="translate_lang" onchange="submitForm( installForm, 'preinstall' );">
23 <option value=""></option> 23 <option value=""></option>
24 <option value="en-us">Inglês (US)</option> 24 <option value="en-us">Inglês (US)</option>
25 <option value="pt-br">Português brasileiro</option> 25 <option value="pt-br">Português brasileiro</option>
@@ -38,27 +38,8 @@ @@ -38,27 +38,8 @@
38 38
39 <div id="introducao"> 39 <div id="introducao">
40 <fieldset> 40 <fieldset>
41 - <legend>Introdução</legend>  
42 - <p>O CACIC é capaz de fornecer um diagnóstico preciso do parque computacional e disponibilizar informações como o número de equipamentos e sua distribuição nos mais diversos órgãos, os tipos de softwares utilizados e licenciados, configurações de hardware, entre outras. Também pode fornecer informações patrimoniais e a localização física dos equipamentos, ampliando o controle do parque computacional e a segurança na rede.  
43 - <p>Este instalador tem como objetivo facilitar o processo de instalação e configuração do CACIC. Os detalhes são apresentados a seguir.  
44 - <h3><span class="OkImg">Passos para instalação:</span></h3>  
45 - <ol>  
46 - <li>Introdução - Esta página!</li>  
47 - <li>Licença - Leitura e aceite da licença do CACIC.</li>  
48 - <li>Pré-requisitos - Verificação dos requisitos para o CACIC-Gerente.</li>  
49 - <li>Configurações - Dados para configuração de servidor e banco de dados.</li>  
50 - <li>Administração do CACIC-Gerente - Adição de local e usuário administrador.</li>  
51 - <li>Finalização da instalação - Verificação da instalação.</li>  
52 - </ol>  
53 - <h3><span class="OkImg">Recursos do Instalador:</span></h3>  
54 - <ul>  
55 - <li>Verifica versões mínimas de softwares/bibliotecas para execução do CACIC.</li>  
56 - <li>Verifica e cria configurações básicas para execução do CACIC.</li>  
57 - <li>Criação do banco de dados (opcional).</li>  
58 - <li>Criação das tabelas.</li>  
59 - <li>Inclusão de dados básicos nas tabelas.</li>  
60 - <li>Inclusão de dados para demonstração do produto (opcional).</li>  
61 - </ul> 41 + <legend>{KCIQ_INSTALLERINTROTITLE}</legend>
  42 + {KCIQ_INSTALLER_INTRODUTION}
62 </fieldset> 43 </fieldset>
63 </div> 44 </div>
64 </cacicInstall:tmpl> 45 </cacicInstall:tmpl>
65 \ No newline at end of file 46 \ No newline at end of file
language/en-us/language.en-us.inc.php 0 → 100644
@@ -0,0 +1,13 @@ @@ -0,0 +1,13 @@
  1 +en-us language_en-us Geral info en-US
  2 +en-us language_es Geral info es
  3 +en-us language_fr Geral info fr
  4 +en-us geral Geral TagHeader General
  5 +en-us language Geral info Language
  6 +en-us language_pt-br Geral info pt-BR
  7 +en-us instalador InstaladorTagHeader Installer
  8 +en-us kciq_installertitle instaladorinfo CACIC Web Installer
  9 +en-us kciq_installerintrotitle instaladorinfo Introdution
  10 +en-us kciq_installerresources instaladorinfo Installer features:
  11 +en-us kciq_mnt_lang traducao Manutençãoinfo Language
  12 +en-us manutenção ManutençãoTagHeader Maintence
  13 +en-us kciq_mnt_tradutor Manutençãoinfo CACIC Language translate
language/language.en-us.inc.php
@@ -1,7 +0,0 @@ @@ -1,7 +0,0 @@
1 -en-us instalador InstaladorTagHeader Installer  
2 -en-us kciq_installertitle instaladorinfo CACIC Web Installer  
3 -en-us kciq_installerintrotitle instaladorinfo Introdution  
4 -en-us kciq_installerresources instaladorinfo Installer features:  
5 -en-us kciq_mnt_lang traducao Manutençãoinfo Language  
6 -en-us manutenção ManutençãoTagHeader Maintence  
7 -en-us kciq_mnt_tradutor Manutençãoinfo CACIC Language translate  
language/language.pt-br.inc.php
@@ -1,8 +0,0 @@ @@ -1,8 +0,0 @@
1 -pt-br kciq_mnt_lang traducao Manutençãoinfo Idioma a traduzir  
2 -pt-br instalador InstaladorTagHeader Instalador  
3 -pt-br kciq_installertitle instaladorinfo Instalador WEB para o CACIC  
4 -pt-br kciq_installerintrotitle instaladorinfo Introdução  
5 -pt-br manutenção ManutençãoTagHeader Manutenção  
6 -pt-br kciq_intallerintrodution instaladorinfo O CACIC é capaz de fornecer um diagnóstico preciso do parque computacional e disponibilizar informações como o número de equipamentos e sua distribuição nos mais diversos órgãos, os tipos de softwares utilizados e licenciados, configurações de hardware, entre outras. Também pode fornecer informações patrimoniais e a localização física dos equipamentos, ampliando o controle do parque computacional e a segurança na rede.  
7 -pt-br kciq_installerresources instaladorinfo Recursos do Instalador:  
8 -pt-br kciq_mnt_tradutor Manutençãoinfo Tradução de texto do CACIC  
language/pt-br/introducao.html 0 → 100644
@@ -0,0 +1,24 @@ @@ -0,0 +1,24 @@
  1 + <p>O CACIC é capaz de fornecer um diagnóstico preciso do parque computacional e disponibilizar informações como o número de equipamentos e sua distribuição nos mais diversos órgãos, os tipos de softwares utilizados e licenciados, configurações de hardware, entre outras. Também pode fornecer informações patrimoniais e a localização física dos equipamentos, ampliando o controle do parque computacional e a segurança na rede.
  2 + </p><p>Este instalador tem como objetivo facilitar o processo de instalação e configuração do CACIC. Os detalhes são apresentados a seguir.
  3 + </p><h3><span class="OkImg">Passos para instalação:</span></h3>
  4 + <ol>
  5 + <li>Introdução - Esta página!</li>
  6 + <li>Licença - Leitura e aceite da licença do CACIC.</li>
  7 +
  8 + <li>Pré-requisitos - Verificação dos requisitos para o CACIC-Gerente.</li>
  9 + <li>Configurações - Dados para configuração de servidor e banco de dados.</li>
  10 + <li>Administração do CACIC-Gerente - Adição de local e usuário administrador.</li>
  11 + <li>Finalização da instalação - Verificação da instalação.</li>
  12 + </ol>
  13 + <h3><span class="OkImg">Recursos do Instalador:</span></h3>
  14 +
  15 + <ul>
  16 + <li>Verifica versões mínimas de softwares/bibliotecas para execução do CACIC.</li>
  17 + <li>Verifica e cria configurações básicas para execução do CACIC.</li>
  18 + <li>Criação do banco de dados (opcional).</li>
  19 + <li>Criação das tabelas.</li>
  20 + <li>Inclusão de dados básicos nas tabelas.</li>
  21 +
  22 + <li>Inclusão de dados para demonstração do produto (opcional).</li>
  23 + </ul>
  24 +
language/pt-br/language.pt-br.inc.php 0 → 100644
@@ -0,0 +1,14 @@ @@ -0,0 +1,14 @@
  1 +pt-br language_en-us Geral info en-US English (US)
  2 +pt-br language_es Geral info es Español
  3 +pt-br language_fr Geral info fr Francè
  4 +pt-br geral Geral TagHeader Geral
  5 +pt-br language Geral info Idioma
  6 +pt-br kciq_mnt_lang traducao Manutençãoinfo Idioma a traduzir
  7 +pt-br instalador InstaladorTagHeader Instalador
  8 +pt-br kciq_installertitle instaladorinfo Instalador WEB para o CACIC
  9 +pt-br kciq_installerintrotitle instaladorinfo Introdução
  10 +pt-br manutenção ManutençãoTagHeader Manutenção
  11 +pt-br language_pt-br Geral info pt-BR Português Brasileiro
  12 +pt-br kciq_installerresources instaladorinfo Recursos do Instalador:
  13 +pt-br kciq_mnt_tradutor Manutençãoinfo Tradução de texto do CACIC
  14 +pt-br kciq_installer_introdution instaladorarquivo introducao.html