Traduzione di Drupal in italiano
Traduzione di Drupal in italiano
Localizzazione di Drupal in italiano
In seguito a diverse richieste da parte dei visitatori ho deciso di pubblicare questa guida informale alla localizzazione di drupal in italiano. La guida prevede l'uso dei file .PO. I files .PO sono file che contengono le traduzioni e sono usati dal programma GNU gettext.
Prerequisiti
- Drupal installato e funzionante (ma vah!) ad esempio all'indirizzo http://localhost/drupal
- Scaricate il modulo "locale" http://drupal.org/files/projects/locale-4.4.0.tar.gz e salvatelo in una directory temporanea ad esempio c:\temp (win) oppure /tmp (linux)
- Scaricare il file it.po da questo indirizzo cliccate salva sul vostro browser e salvatelo su c:\temp\it.po. Questo file è una traduzione completa circa all'80% di drupal in italiano.
NOTE:
Secondo me conviene applicare la traduzione in italiano subito dopo aver installato drupal e creato il primo utente.
Nel resto del testo ho ipotizzato di utilizzare- server web apache con document root in c:\programmi\apache\htdocs
- Drupal installato nella dir c:\programmi\apache\htdocs\drupal
- L'ultima versione di drupal la 4.4.2
- Mysql installato in c:\programmi\mysql
Passo 1
Il file locale.mysql contiene le tabelle necessarie alla localizzazione di Drupal nelle varie lingue.Bisogna eseguirlo tramite la shell di Mysql (c:\programmi\mysql\bin\mysql) oppure tramite phpMysqlAdmin ( http://www.phpmyadmin.net/home_page/). Se lo eseguite con la shell di mysql allora date i comandi seguenti:
cd c:\programmi\mysql\bin\ mysql -u dUser -p dDB < C:\temp\locale-4.4.0\locale\locale.mysql
sostituite dUser e dDB rispettivamente con il vostro username per accedere al DB di drupal e, drupalDatabase con il nome del vostro database di Drupal. A questo punto abbiamo creato le tabelle necessarie per la localizzazione.
Passo 2
Installiamo il modulo locale.module copiando il file C:\temp\locale-4.4.0\locale\locale.module sotto la cartella dei moduli di Drupal ad esempio in c:\programmi\apache\htdocs\drupal\modules\
Passo 3
Facciamo il login su Drupal come amministratore e apriamo la pagina
Admin -> localization -> manage -> locale
oppure alternativamente l'indirizzo
http://localhost/drupal/?q=admin/locale/gettext aggiungiamo
l'identificatore della lingua italiana
it | italian e clicchiamo sul pulsante Save
Successivamente importiamo il file c:\temp\it.po in corrispondenza della localizzazione in italiano e clicchiamo sul pulsante Import.
Passo 4
Facciamo il logout da Drupal ma penso non sia necessario.
Passo 5
Ora non ci resta altro che editare il file c:\programmi\apache\htdocs\drupal\includes\conf.php e sostituire la linea
$languages = array("en" => "english");
con la linea
$languages = array("it" => "italian" , "en" => "english");
Passo 6
Facciamo il login come amministratori e se tutto è andato bene il nostro drupal dovrebbe essere ora tradotto in italiano.
Passo 7
Per completare la traduzione delle parole mancanti è possibile usare uno di questi programmi (io non li ho mai usati)
- XEmacs with po-mode
- GNU Emacs with po-mode
- KBabel
- poEdit
Oppure utilizzando direttamente l'interfaccia di drupal http://localhost/drupal/?q=admin/locale/search. Oppure editando a mano i file .po (sconsigliato).
Link utili- Locale or internationalization support http://drupal.org/node/290
- File .po per la localizzazione in altre linuge http://cvs.drupal.org/viewcvs/contributions/translations/po/
Spero di essere stato utile. Commenti per migliorare l'articolo sono benvenuti.
