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.

Il sito per la traduzione di Drupal in italiano è Druaplitalia Suggerisco di visitarlo per avere informazioni più aggiornate.

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

Spero di essere stato utile. Commenti per migliorare l'articolo sono benvenuti.

Trackback URL for this post:

http://www.negen.altervista.org/trackback/100