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 12 require_once('../include/library.php');
13 13 ?>
14 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 15 <body>
25 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 17 <?php
95   -
96 18 $oTranslator->translatorGUI();
97   -
98 19 ?>
99 20 \ No newline at end of file
... ...
include/library.php
... ... @@ -64,7 +64,7 @@ function getLanguages() {
64 64 if(is_file($_dir->path.$_valor))
65 65 if(findexts($_valor) === 'php' ) {
66 66 $_file_name = $_valor;
67   - @require_once($_dir->path.$_file_name);
  67 + @require($_dir->path.$_file_name);
68 68 $_lang = array_merge($_lang, array($language_abbr => array('abbr' => $language_abbr,
69 69 'descr' => $language_def,
70 70 'charset' => $language_charset,
... ...
instalador/ajax.php
... ... @@ -26,12 +26,25 @@ define(&#39;CACIC_PATH&#39;, $cacic_path);
26 26 /*
27 27 * atribuições para o ambiente
28 28 */
29   -if( ! @include("../include/define.php") )
  29 +if( ! @include("../include/library.php") )
30 30 {
31 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 48 * classe para instanciar a instalação
36 49 */
37 50 if( ! @include_once("classes/install.ajax.php") )
... ...
instalador/index.php
... ... @@ -45,11 +45,19 @@
45 45 // Conjunto de idiomas para os quais o CACIC está traduzido
46 46 $_SESSION['language_set'] = getLanguages();
47 47  
48   -
  48 + /*
  49 + * Idioma selecionado para o CACIC
  50 + */
49 51 if(!empty($_POST['translate_lang']))
50 52 $_SESSION['cacic_language'] = $_POST['translate_lang'];
51 53 elseif(!isset($_SESSION['cacic_language']))
52 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 62 * Inicia tradução para o idioma selecionado
55 63 */
... ...
language/en_US/introduction.html 0 → 100755
... ... @@ -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 21 en_US kciq_msg js_enable instaladorinfo <b>JavaScript</b> is needed for web installer process.
22 22 en_US kciq_installerresources instaladorinfo Installer features:
23 23 en_US kciq_msg def_version instaladorinfo Version
  24 +en_US kciq_installer_introdution instaladorarquivo introduction.html
24 25 en_US kciq_mnt_lang traducao Manutençãoinfo Language
25 26 en_US manutenção ManutençãoTagHeader Maintenance
26 27 en_US kciq_mnt_tradutor Manutençãoinfo CACIC Language translate
... ...