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 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 14 <html>
24 15 <head>
... ... @@ -31,7 +22,7 @@ else { // Inserir regras para outras verificações (ex: permissões do usuário)!
31 22 </script>
32 23 </head>
33 24 <body>
34   - <h2><?php echo $_objTranslator->_('kciq_mnt_tradutor');?><h2>
  25 + <h2><?php echo $oTranslator->_('kciq_mnt_tradutor');?><h2>
35 26 <!--
36 27 <table class="adminlist" width="100%">
37 28 <tr>
... ... @@ -102,6 +93,6 @@ else { // Inserir regras para outras verificações (ex: permissões do usuário)!
102 93  
103 94 <?php
104 95  
105   - $_objTranslator->translatorGUI();
  96 + $oTranslator->translatorGUI();
106 97  
107 98 ?>
108 99 \ No newline at end of file
... ...
instalador/classes/install.php
... ... @@ -264,7 +264,7 @@ class Install {
264 264 global $cacic_updateFromVersion, $cacic_config;
265 265 $_versionList = array();
266 266 foreach($cacic_updateFromVersion as $_versionId => $_versionName) {
267   - $selected = $cacic_config['install']['updateFromVersion'] == $versionId ? '' : "selected";
  267 + $selected = $cacic_config['install']['updateFromVersion'] == $_versionId ? '' : "selected";
268 268 $_arrAux = array(
269 269 array(
270 270 'VERSION_SELECTED' => $selected,
... ... @@ -355,6 +355,10 @@ class Install {
355 355 function finishInstall() {
356 356  
357 357 $msg = "";
  358 + $ip_servidor = "";
  359 + $usuario_bd = "";
  360 + $senha_usuario_bd = "";
  361 + $nome_bd = "";
358 362 $cacic_config = $_SESSION['cacic_config'];
359 363 $cacic_admin = $_SESSION['cacic_admin'];
360 364  
... ...
instalador/classes/install.tmpl.php
... ... @@ -37,8 +37,8 @@ Class Template extends patTemplate {
37 37  
38 38  
39 39 function Template() {
40   - global $_objTranslator;
41   - $this->oLang = $_objTranslator;
  40 + global $oTranslator;
  41 + $this->oLang = $oTranslator;
42 42 parent::patTemplate();
43 43 $this->setNamespace('cacicInstall');
44 44 $this->setRoot('templates');
... ... @@ -54,6 +54,8 @@ Class Template extends patTemplate {
54 54 $this->addVar('tmplPageHeader', 'CACIC_THEME', CACIC_THEME );
55 55 $this->addVar('tmplPageHeader', 'CACIC_URL', CACIC_URL_INSTALL );
56 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 61 function header() {
... ...
instalador/index.php
... ... @@ -52,15 +52,15 @@
52 52 if(!@include_once( TRANSLATOR_PATH.'/Translator.php'))
53 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 66 * Prove a instanciação da Instalação pela WEB
... ...
instalador/templates/install_introducao.tmpl
... ... @@ -19,7 +19,7 @@
19 19 <table width="100%">
20 20 <tr align="right" >
21 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 23 <option value=""></option>
24 24 <option value="en-us">Inglês (US)</option>
25 25 <option value="pt-br">Português brasileiro</option>
... ... @@ -38,27 +38,8 @@
38 38  
39 39 <div id="introducao">
40 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 43 </fieldset>
63 44 </div>
64 45 </cacicInstall:tmpl>
65 46 \ No newline at end of file
... ...
language/en-us/language.en-us.inc.php 0 → 100644
... ... @@ -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   -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   -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 @@
  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 @@
  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
... ...