6917
Commento:
|
7038
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 22: | Linea 22: |
Per convertire i file `.mo` in file `.po` dare nel [[AmministrazioneSistema/RigaDiComando|terminale]] il seguente comando: | Per convertire i file `.mo` in file `.po` dare nel [[AmministrazioneSistema/RigaDiComando|terminale]] il seguente comando: |
Linea 28: | Linea 28: |
Per rimuovere le traduzioni già fatte in lingua straniera o azzerare quelle in italiano dare nel [[AmministrazioneSistema/RigaDiComando|terminale]] il seguente comando: | Per rimuovere le traduzioni già fatte in lingua straniera o azzerare quelle in italiano dare nel [[AmministrazioneSistema/RigaDiComando|terminale]] il seguente comando: |
Linea 34: | Linea 34: |
Aprire il file `.pot` creato con [[apt://poedit | poedit]], fare clic su '''Creare una nuova traduzione''' e selezionare «italiano (Italia)», compilare in ''Catalogo'' → ''Proprietà'' i campi '''Traduttori:''' ed '''Indirizzo email dei traduttori:''', infine salvare con nome.po. | Aprire il file `.pot` creato con [[apt://poedit | poedit]], fare clic su '''Creare una nuova traduzione''' e selezionare «italiano (Italia)», compilare in `Catalogo → Proprietà` i campi '''Traduttori:''' ed '''Indirizzo email dei traduttori:''', infine salvare con nome.po. |
Linea 39: | Linea 39: |
<<BR>> Per trovare i sorgenti, usare '''Synaptic''' per cercare i pacchetti e leggere in ''Comune'' il nome del sorgente e la versione, quindi cercare e scaricare i tarball dei sorgenti dal [[http://it.archive.ubuntu.com/ubuntu/pool/ | repository ufficiale]], selezionare il repository appropriato, fare clic sulla lettera iniziale, scorrere la lista fino a trovare il nome del sorgente e cliccare sopra, infine scaricare la versione richiesta. <<BR>> |
<<BR>> Per trovare i sorgenti, usare '''Synaptic''' per cercare i pacchetti e leggere in `Comune` il nome del sorgente e la versione, quindi cercare e scaricare i tarball dei sorgenti dal [[http://it.archive.ubuntu.com/ubuntu/pool/ | repository ufficiale]], selezionare il repository appropriato, fare clic sulla lettera iniziale, scorrere la lista fino a trovare il nome del sorgente e cliccare sopra, infine scaricare la versione richiesta. <<BR>> |
Linea 44: | Linea 44: |
In mancanza di file `.pot`, seguire le istruzioni riportate sopra per detradurre i file `.po` da altre lingue. | In mancanza di file `.pot`, seguire le istruzioni riportate sopra per detradurre i file `.po` da altre lingue. |
Linea 47: | Linea 47: |
<<BR>> | <<BR>> |
Linea 58: | Linea 58: |
Per creare la '''Memoria di traduzione (TM)''' bisogna cliccare su ''Aggiungi'' e selezionare '''it''' per l'italiano, selezionare il '''it''' apparso nella finestra e cliccare su ''Genera database'', cliccare sull'icona ''nuovo elemento'' , seconda da sinistra in alto, digitare il percorso ''/usr/share/locale-langpack/it/LC_MESSAGES'' , ricliccare ''nuovo elemento'' e digitare ''/usr/share/locale/it/LC_MESSAGES'' , indi cliccare prima su ''Successivo'' e poi su ''Fine''. | Per creare la '''Memoria di traduzione (TM)''' bisogna cliccare su ''Aggiungi'' e selezionare '''it''' per l'italiano, selezionare il '''it''' apparso nella finestra e cliccare su ''Genera database'', cliccare sull'icona ''nuovo elemento'' , seconda da sinistra in alto, digitare il percorso ''/usr/share/locale-langpack/it/LC_MESSAGES'' , ricliccare ''nuovo elemento'' e digitare ''/usr/share/locale/it/LC_MESSAGES'' , indi cliccare prima su ''Successivo'' e poi su ''Fine''. |
Linea 60: | Linea 60: |
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/#warning.png,,center)>> ||<style="padding:0.5em; border:none;">'''La creazione della Memoria di traduzione può richiedere diverso tempo in dipendenza della quantità di file tradotti trovati.''' || | ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/warning.png,,center)>> ||<style="padding:0.5em; border:none;">'''La creazione della Memoria di traduzione può richiedere diverso tempo in dipendenza della quantità di file tradotti trovati.''' || |
Linea 63: | Linea 63: |
#<<BR>> | <<BR>> È anche possibile creare più '''Memorie di traduzione''' aggiungendo ulteriori lingue aggiungendo la relativa sigla. <<BR>> |
Linea 75: | Linea 77: |
<<BR>> | <<BR>> |
Linea 78: | Linea 80: |
Le traduzioni dei pacchetti supportati ufficialmente vanno allocate in ''/usr/share/locale-langpack/it/LC_MESSAGES, quelle degli altri pacchetti vanno allocate in ''/usr/share/locale/it/LC_MESSAGES | Le traduzioni dei pacchetti supportati ufficialmente vanno allocate in ''/usr/share/locale-langpack/it/LC_MESSAGES, quelle degli altri pacchetti vanno allocate in ''/usr/share/locale/it/LC_MESSAGES |
Introduzione
Per tradurre le applicazioni basate su Gettext si rende utile installare l'editor grafico poedit.
I file .po
Ci sono vari modi per recuperare i file che si vuole tradurre, per trovarli è utile installare il pacchetto synaptic.
Preinstallati
Per usare quelli già installati nel file system nella propria lingua o altre lingue in formato .mo da convertire in formato .po, usare Synaptic per cercare i pacchetti e leggere in File installati il percorso.
Per convertire i file .mo in file .po dare nel terminale il seguente comando:
msgunfmt -o nome.po < nome.mo
Per rimuovere le traduzioni già fatte in lingua straniera o azzerare quelle in italiano dare nel terminale il seguente comando:
msgattrib --translated nome.po -o nome.pot
Aprire il file .pot creato con poedit, fare clic su Creare una nuova traduzione e selezionare «italiano (Italia)», compilare in Catalogo → Proprietà i campi Traduttori: ed Indirizzo email dei traduttori:, infine salvare con nome.po.
Da sorgente
Se la ricerca non dà risultato, è utile scaricare i sorgenti per verificare l'eventuale presenza dei file .po, spesso in lingua straniera, non inclusi nei pacchetti compilati e distribuiti.
Per trovare i sorgenti, usare Synaptic per cercare i pacchetti e leggere in Comune il nome del sorgente e la versione, quindi cercare e scaricare i tarball dei sorgenti dal repository ufficiale, selezionare il repository appropriato, fare clic sulla lettera iniziale, scorrere la lista fino a trovare il nome del sorgente e cliccare sopra, infine scaricare la versione richiesta.
I nomi dei sorgenti delle librerie che iniziano con «lib» vanno cercati nelle corrispondenti voci «lib» del repository. |
In mancanza di file .pot, seguire le istruzioni riportate sopra per detradurre i file .po da altre lingue.
Configurazione
Base
Cliccare su Modifica → Preferenze e seguire le istruzioni mostrate.
Nella sezione Modifica mettere la spunta a Compila automaticamente il file MO al salvataggio e Controllo ortografico semplificano il controllo e la creazione della traduzione in linguaggio macchina. |
Creare Memoria di Traduzione in Trusty 14.04 LTS e versioni precdenti
Per creare la Memoria di traduzione (TM) bisogna cliccare su Aggiungi e selezionare it per l'italiano, selezionare il it apparso nella finestra e cliccare su Genera database, cliccare sull'icona nuovo elemento , seconda da sinistra in alto, digitare il percorso /usr/share/locale-langpack/it/LC_MESSAGES , ricliccare nuovo elemento e digitare /usr/share/locale/it/LC_MESSAGES , indi cliccare prima su Successivo e poi su Fine.
La creazione della Memoria di traduzione può richiedere diverso tempo in dipendenza della quantità di file tradotti trovati. |
È anche possibile creare più Memorie di traduzione aggiungendo ulteriori lingue aggiungendo la relativa sigla.
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%> ||<style="padding:0.5em; border:none;">Nella sezione Memoria di traduzione (TM) mettere la spunta a Traduci automaticamente all'aggiornamento del catalogo aggiornerà il database delle traduzioni. ||
Traduzione
Cliccare su Catalogo → Proprietà
Scegliere in entrambi i campi relativi ai caratteri la codifica UTF-8 (consigliato)
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%> ||<style="padding:0.5em; border:none;">Se il file di traduzione verrà distribuito è consigliabile compilare i campi Traduttori: ed Indirizzo email dei traduttori: con I dati reali in modo che chi ne usufruisce possa segnalare eventuali problemi. ||
Allocazione delle traduzioni
Le traduzioni dei pacchetti supportati ufficialmente vanno allocate in /usr/share/locale-langpack/it/LC_MESSAGES, quelle degli altri pacchetti vanno allocate in /usr/share/locale/it/LC_MESSAGES
Ad evitare che un aggiornamento cancelli le traduzioni è consigliabile usare la directory /usr/local per allocare i file tradotti, e creare un collegamento simbolico alla directory richiesta, spostando l'eventuale file .mo preesistente come backup.
Digitare nel terminale i seguenti comandi:
Per spostare l'eventuale file .mo preesistente:
sudo mv /usr/share/locale-langpack/it/LC_MESSAGES/nome.mo /usr/share/locale-langpack/it/LC_MESSAGES/nome.mo~ sudo mv /usr/share/locale/it/LC_MESSAGES/nome.mo /usr/share/locale/it/LC_MESSAGES/nome.mo~
- Per creare la directory per allocare:
sudo mkdir -p /usr/local/share/locale-langpack/it/LC_MESSAGES sudo mkdir -p /usr/local/share/locale/it/LC_MESSAGES
Per creare il collegamento simbolico:
sudo ln -s /usr/local/share/locale-langpack/it/LC_MESSAGES/nome.mo /usr/share/locale-langpack/it/LC_MESSAGES sudo ln -s /usr/local/share/locale/it/LC_MESSAGES/nome.mo /usr/share/locale/it/LC_MESSAGES