Commit 0bf79352c18174dd0d64157f23e18038bfc2b616

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

Atualização do "trunk"

- adicionado arquivo de introduçao do instalador para o idioma inglês
- correção de erro ao obter idiomas disponíveis
- melhorias no código


git-svn-id: http://svn.softwarepublico.gov.br/svn/cacic/cacic/trunk/gerente@255 fecfc0c7-e812-0410-ae72-849f08638ee7
admin/tradutor.php
@@ -12,87 +12,8 @@ else { // Inserir regras para outras verificações (ex: permissões do usuário)! @@ -12,87 +12,8 @@ else { // Inserir regras para outras verificações (ex: permissões do usuário)!
12 require_once('../include/library.php'); 12 require_once('../include/library.php');
13 ?> 13 ?>
14 <html> 14 <html>
15 - <head>  
16 - <link type="text/css" rel="stylesheet"  
17 - href="../bibliotecas/phpTranslator/templates/css/template_css.css" />  
18 - <link type="text/css" rel="stylesheet"  
19 - href="../bibliotecas/phpTranslator/templates/js/tabs/tabpane.css" />  
20 - <script type="text/javascript"  
21 - src="../bibliotecas/phpTranslator/templates/js/tabs/tabpane_mini.js">  
22 - </script>  
23 - </head>  
24 <body> 15 <body>
25 <h2><?php echo $oTranslator->_('kciq_mnt_tradutor');?><h2> 16 <h2><?php echo $oTranslator->_('kciq_mnt_tradutor');?><h2>
26 -<!--  
27 - <table class="adminlist" width="100%">  
28 - <tr>  
29 - <td>Idioma a traduzir</td>  
30 - <td>  
31 - <select name="translate_lang">  
32 - <option value="en-us">Inglês (US)</option>  
33 - <option value="pt-br">Português brasileiro</option>  
34 - <option value="add_lang">Adicionar tradução</option>  
35 - </select>  
36 - </td>  
37 - </tr>  
38 - <tr>  
39 - <td>Descrição do idioma</td>  
40 - <td>  
41 - <input class="inputbox" type="text" name="mnt_language[lang]" size="50" maxlength="50" />  
42 - </td>  
43 - </tr>  
44 - <tr>  
45 - <td>Sigla</td>  
46 - <td>  
47 - <input class="inputbox" type="text" name="mnt_language[lang]" value="pt_BR" size="10" maxlength="10" />  
48 - </td>  
49 - </tr>  
50 - <tr>  
51 - <td valign="top">Conjunto de caracteres</td>  
52 - <td valign="top">  
53 - <input class="inputbox" type="text" name="mnt_language[lang]" size="10" maxlength="10" />  
54 - </td>  
55 - </tr>  
56 - <tr>  
57 - <td>Direção da escrita</td>  
58 - <td>  
59 - <select name="lang_direction">  
60 - <option value="lang_right">Direita para a esquerda</option>  
61 - <option value="lang_left">Esquerda para a direita</option>  
62 - </select>  
63 - </td>  
64 - </tr>  
65 - <tr>  
66 - <td>Versão do CACIC</td>  
67 - <td>  
68 - <input class="inputbox" type="text" name="mnt_language[type]" value="" size="10" maxlength="10" />  
69 - </td>  
70 - </tr>  
71 - <tr>  
72 - <td>Versão do idioma</td>  
73 - <td>  
74 - <input class="inputbox" type="text" name="mnt_language[abbr]" value="" size="10" maxlength="10" />  
75 - </td>  
76 - </tr>  
77 - <tr align="right">  
78 - <td colspan="2">  
79 - <input class="button" type="submit" name="mnt_lang_action[salvar]" value="Save" />  
80 - <input class="button" type="reset" name="reset" value="Reset" />  
81 - </td>  
82 - </tr>  
83 - <tfoot>  
84 - <tr>  
85 -  
86 - <td colspan="2">  
87 - </td>  
88 - </tr>  
89 - </tfoot>  
90 - </table>  
91 -  
92 --->  
93 -  
94 <?php 17 <?php
95 -  
96 $oTranslator->translatorGUI(); 18 $oTranslator->translatorGUI();
97 -  
98 ?> 19 ?>
99 \ No newline at end of file 20 \ No newline at end of file
include/library.php
@@ -64,7 +64,7 @@ function getLanguages() { @@ -64,7 +64,7 @@ function getLanguages() {
64 if(is_file($_dir->path.$_valor)) 64 if(is_file($_dir->path.$_valor))
65 if(findexts($_valor) === 'php' ) { 65 if(findexts($_valor) === 'php' ) {
66 $_file_name = $_valor; 66 $_file_name = $_valor;
67 - @require_once($_dir->path.$_file_name); 67 + @require($_dir->path.$_file_name);
68 $_lang = array_merge($_lang, array($language_abbr => array('abbr' => $language_abbr, 68 $_lang = array_merge($_lang, array($language_abbr => array('abbr' => $language_abbr,
69 'descr' => $language_def, 69 'descr' => $language_def,
70 'charset' => $language_charset, 70 'charset' => $language_charset,
instalador/ajax.php
@@ -26,12 +26,25 @@ define(&#39;CACIC_PATH&#39;, $cacic_path); @@ -26,12 +26,25 @@ define(&#39;CACIC_PATH&#39;, $cacic_path);
26 /* 26 /*
27 * atribuições para o ambiente 27 * atribuições para o ambiente
28 */ 28 */
29 -if( ! @include("../include/define.php") ) 29 +if( ! @include("../include/library.php") )
30 { 30 {
31 die("Install mal definido (Install miss-defined)!"); 31 die("Install mal definido (Install miss-defined)!");
32 } 32 }
33 33
34 /* 34 /*
  35 + * Idioma selecionado para o CACIC
  36 + */
  37 +if(!empty($_POST['translate_lang']))
  38 + $_SESSION['cacic_language'] = $_POST['translate_lang'];
  39 +elseif(!isset($_SESSION['cacic_language']))
  40 + $_SESSION['cacic_language'] = CACIC_LANGUAGE;
  41 +
  42 +/*
  43 + * Idioma para os quais o CACIC está traduzido
  44 + */
  45 +$_SESSION['cacic_language_available'] = getLanguages();
  46 +
  47 +/*
35 * classe para instanciar a instalação 48 * classe para instanciar a instalação
36 */ 49 */
37 if( ! @include_once("classes/install.ajax.php") ) 50 if( ! @include_once("classes/install.ajax.php") )
instalador/index.php
@@ -45,11 +45,19 @@ @@ -45,11 +45,19 @@
45 // Conjunto de idiomas para os quais o CACIC está traduzido 45 // Conjunto de idiomas para os quais o CACIC está traduzido
46 $_SESSION['language_set'] = getLanguages(); 46 $_SESSION['language_set'] = getLanguages();
47 47
48 - 48 + /*
  49 + * Idioma selecionado para o CACIC
  50 + */
49 if(!empty($_POST['translate_lang'])) 51 if(!empty($_POST['translate_lang']))
50 $_SESSION['cacic_language'] = $_POST['translate_lang']; 52 $_SESSION['cacic_language'] = $_POST['translate_lang'];
51 elseif(!isset($_SESSION['cacic_language'])) 53 elseif(!isset($_SESSION['cacic_language']))
52 $_SESSION['cacic_language'] = CACIC_LANGUAGE; 54 $_SESSION['cacic_language'] = CACIC_LANGUAGE;
  55 +
  56 + /*
  57 + * Idioma para os quais o CACIC está traduzido
  58 + */
  59 + $_SESSION['cacic_language_available'] = getLanguages();
  60 +
53 /* 61 /*
54 * Inicia tradução para o idioma selecionado 62 * Inicia tradução para o idioma selecionado
55 */ 63 */
language/en_US/introduction.html 0 → 100755
@@ -0,0 +1,22 @@ @@ -0,0 +1,22 @@
  1 + <p>CACIC is a computer inventory system. It is a group of software able to allow hardware and software inventory. Initialy developed by Dataprev-ES, but nowdays it has lot of community contributions.
  2 + </p><p>The web installer main goal is provide you an easy way for both install and setup CACIC base. See details bellow.
  3 + </p><h3><span class="OkImg">Installation steps:</span></h3>
  4 + <ol>
  5 + <li>Introduction - This page!</li>
  6 + <li>License - CACIC License, read and accept is needed.</li>
  7 +
  8 + <li>Prerequisite - Verify some CACIC-Manager (server) requisites.</li>
  9 + <li>Setup - Database sever and basic data configuration.</li>
  10 + <li>CACIC-Manager administrator - Add both administrator user and main office (headquarter).</li>
  11 + <li>Finish installation - Check the installation process.</li>
  12 + </ol>
  13 + <h3><span class="OkImg">Installer features:</span></h3>
  14 +
  15 + <ul>
  16 + <li>Verify minimal both softwares and libraries to use CACIC-Manager.</li>
  17 + <li>Buil CACIC-Manager database.</li>
  18 + <li>Build database tables.</li>
  19 + <li>Setup check and build base data for CACIC.</li>
  20 + <li>Add database data for CACIC demo (optional).</li>
  21 + </ul>
  22 +
language/en_US/language.en_US.inc.php
@@ -21,6 +21,7 @@ en_US kciq_installerintrotitle @@ -21,6 +21,7 @@ en_US kciq_installerintrotitle
21 en_US kciq_msg js_enable instaladorinfo <b>JavaScript</b> is needed for web installer process. 21 en_US kciq_msg js_enable instaladorinfo <b>JavaScript</b> is needed for web installer process.
22 en_US kciq_installerresources instaladorinfo Installer features: 22 en_US kciq_installerresources instaladorinfo Installer features:
23 en_US kciq_msg def_version instaladorinfo Version 23 en_US kciq_msg def_version instaladorinfo Version
  24 +en_US kciq_installer_introdution instaladorarquivo introduction.html
24 en_US kciq_mnt_lang traducao Manutençãoinfo Language 25 en_US kciq_mnt_lang traducao Manutençãoinfo Language
25 en_US manutenção ManutençãoTagHeader Maintenance 26 en_US manutenção ManutençãoTagHeader Maintenance
26 en_US kciq_mnt_tradutor Manutençãoinfo CACIC Language translate 27 en_US kciq_mnt_tradutor Manutençãoinfo CACIC Language translate