iSeries home   |   Easy400     |   CGIDEV2  
Public source
 
Introduzione
Inizia una traduzione
Effettua una traduzione
Indirizzari IFS
Traduzioni
Salvataggi
Alcuni comandi
Appendice A
 
Scarica questo tool
 
 

 
BABEL_I  
Traduttore di pagine HTML per IBM-i
Autore: Giovanni B. Perotti  
Traduci velocemente ed in piena tranquillità le tue pagine WEB

La traduzione manuale in altre lingue di pagine HTML non è un compito facile. Bisogna avere una buona conoscenza dell'HTML e del Javascript, ma anche così esiste una notevole possibilità (un errore dibattitura) di danneggiare la funzionalità del codice. E' un lavoro noiosamente impegnativo, richiede personale qualificato, è lento, costoso e fragile.
Quando poi si trattasse di fare delle modifiche, il dover rifare la traduzione diventa un incubo. Ecco perchè occorre assolutamente uno strumento di traduzione semiautomatico.

Babel-i, principali caratteristiche

  • Trasparenza HTML e Javascript - Il codice HTML e Javascript viene copiato senza modifiche nella pagina WEB tradotta, la funzionalità della pagina è sempre intatta. Solo le stringhe di testo vengono sottoposte a traduzione. Dato che il codice HTML/javascript viene preso tale e quale, variazioni a tale codice hanno un costo trascurabile per quanto riguarda la traduzione.
  • Memorizzazione delle traduzioni - Le stringhe di testo tradotte vengono salvate automaticamente in un "dizionario delle traduzioni". Pertanto, stringhe di testo ripetitive - nella stessa pagina WEB - non hanno bisogno di essere ritradotte. Questo fa sì che la traduzione di modiche del testo di una pagina WEB possa costare pochi secondi.
  • Supporto CGIDEV2 - CGIDEV2 usa degli identificativi speciali per identificare le "sezioni" di testo e le "variabili di output". Tali identificativi vengono trattati come parte del codice HTML e non vengono toccati nel processo di traduzione..

Altre caratteristiche

  • Tutto su IBM-i - Tutto il lavoro di traduzione ha luogo sull'IBM-i; gli oggetti tradotti sono file di flusso IFS.
    La traduzione viene effettuata ttamite una istanza WEB su IBM-i; al traduttore viene semplicemente richiesto di tradurre stringhe di testo.
    Questa istanza HTTP è già pronta nello strumento.
  • Accessori - Si tratta di accessori per l'amministrazione del processo di traduzione, ad esempio
    • Scelta da un indirizzario IFS delle pagine WEB da tradurre
    • Inventario delle pagine WEB tradotte
    • Salvataggio e ripristino di parti del "dizionario delle traduzioni"
    • Inventario dei file di salvataggio
    Alcuni di questi accessori sono disponibili anche da terminale nero-verde 5250.
  • La stessa presentazione delle pagine WEB di Babel-i è disponibile in due lingue nazionali, inglese ed italiano. Babel_i supporta la traduzione in molteplici lingue nazionali: la traduzione può tranquillamente essere fatta tramite esso stesso..
  • Simbolici - I simbolici del prodotto (CL ed RPG) sono inclusi nello strumento. Utenti tecnici possono quindi proporre aggiunte di loro codice..

Prerequisiti

  • almeno V5R3; ogni rilascio successivo è supportato
  • compilatore ILE-RPG (usato solo nella fase di installazione)
  • Servente HTTP
  • Browser WEB supportati: Firefox, Internet Explorer, Microsoft Edge, Chrome, Opera e Safari.

Installazione

Scaricare lo zip file di BABEL_I e farne l'unzip.
Si hanno così due file: il file di salvataggio della libreria BABEL_I ed un file di testo contenente le instruzioni di installazione.
  1. Creare il file di salvataggio QGPL/BABEL_I e fare l"upload" su di esso del file salvataggio della libreria BABEL_I
  2. Dal file di salvataggio QGPL/BABEL_I ripristinare la libreria BABEL_I
  3. Eseguire il comando
    STRREXPRC SRCMBR(INSTALL) SRCFILE(BABEL_I/QREXSRC)
    il quale
    • crea oggetti nella libreria BABEL_I
    • ripristina l'indirizzario IFS /babel_i
    • crea e popola la libreria BABEL_IDTA, che sarà utilizzata per i dati locali
    • installa ed avvia la istanza HTTP BABEL_I, che si mette in ascolto sulla porta 8030
      (file di configurazione: /babel_i/conf/httpd.conf)
  4. URL disponibili:
    • per visualizzare il manuale online (versioni inglese ed italiana)
      http://your_IBM_i_TCP_address:8030/doc
    • per visualizzare il PDF della versione inglese del manuale
      http://your_IBM_i_TCP_address:8030/babel_I/pdf/ENU/Babel_i_ENU_UserManual.pdf
    • per visualizzare il PDF della versione italiana del manuale
      http://your_IBM_i_TCP_address:8030/babel_I/pdf/ITA/Babel_i_ITA_UserManual.pdf
    • per utilizzare il prodotto
      http://your_IBM_i_TCP_address:8030/babel_i
Contatta