Dimensione: 12164
Commento:
|
Dimensione: 14733
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
## page was renamed from wilecoyote/provawcpo | |
Linea 3: | Linea 4: |
<<Informazioni(forum=''http://forum.ubuntu-it.org/viewtopic.php?f=46&t=614370''; rilasci="16.04 14.04")>> | <<Informazioni(forum=''http://forum.ubuntu-it.org/viewtopic.php?f=46&t=614370''; rilasci="18.04 17.10 16.04 14.04")>> |
Linea 13: | Linea 14: |
Per ottenere il programma [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://poedit | poedit]]. | Per ottenere il programma [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://poedit | poedit]]. <<BR>> Al termine dell'installazione sarà possibile [[AmbienteGrafico/AvviareProgrammi|avviare]] il programma. |
Linea 37: | Linea 39: |
0. Convertire i file in `.po` digitando nel [[AmministrazioneSistema/RigaDiComando|terminale]] il seguente comando: {{{ | 0. Convertire i file in `.po` digitando nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando: {{{ |
Linea 40: | Linea 42: |
0. Qualora si vogliano anche eliminare traduzioni precedenti, digitare nel [[AmministrazioneSistema/RigaDiComando|terminale]] il il comando: {{{ msgattrib --translated nomefile.po -o nomefile.pot |
0. Qualora si vuole rendere le stringhe già tradotte `fuzzy`, per poter scegliere se correggere o mantenere le traduzioni precedenti prima di salvare, digitare nel [[AmministrazioneSistema/Terminale|terminale]] il il comando: {{{ msgattrib --set-fuzzy nomefile.po -o nomefile.po |
Linea 47: | Linea 49: |
Qualora i pacchetti non fossero presenti nel sistema, è possibile scaricare dai [[Repository | repository]] i sorgenti da cui estrarre gli eventuali file da tradurre, verificando anche la presenza della traduzione in lingua straniera di pacchetti compilati e distribuiti. | Qualora i pacchetti non fossero presenti nel sistema, è possibile scaricare i sorgenti da cui estrarre i file da tradurre. |
Linea 49: | Linea 51: |
Seguire i seguenti passaggi: | Nel caso di pacchetti non forniti da Ubuntu, scaricare i sorgenti direttamente dal manutentore o dallo sviluppatore e procedere con la loro [[#translate|traduzione]]. <<BR>> Nel caso di pacchetti disponibili nei [[Repository | repository ufficiali]] di Ubuntu procedere con i seguenti passaggi: |
Linea 54: | Linea 57: |
* selezionare il [[Repository/Componenti|componente]] corretto (all'interno i file sono divisi in directory disposti in ordine alfabetico) * selezionare la versione corretta * scaricare il file con estenzione `.tar.xz`. 0. [[AmministrazioneSistema/FormatiDiCompressione#decomprimere|Estrarre]] il contenuto dei file scaricati nella propria '''Home''', individuando i file `.pot`. Qualora al posto di quest'ultimi siano presenti file in formato `.po`, è possibile convertirli seguendo le istruzioni del [[#installati|paragrafo precedente]]. |
* selezionare il [[Repository/Componenti|componente]] corretto (all'interno i file sono divisi in directory e disposti in ordine alfabetico). * selezionare la versione corretta. * scaricare il file con estenzione `.tar.bz2`, `.tar.gz` o`.tar.xz`. 0. [[AmministrazioneSistema/FormatiDiCompressione#decomprimere|Estrarre]] il contenuto dei file scaricati nella propria '''Home'''. I file `.pot` richiesti sono solitamente contenuti nelle directory `po` o `src/po`. Se è disponibile, usare un file `it.po` per completare o modificare la traduzione. 0. Qualora la directory non contienga nessun file `.pot` o `.po` e sia presente il file `POTFILES.in`, per creare il file `.pot` [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://intltool | Intltool]] e digitare nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando: {{{ intltool-update --pot }}} |
Linea 59: | Linea 65: |
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Le traduzioni dei pacchetti ufficialmente supportati vengono distribuite con i pacchetti '''language-pack-it''', '''language-pack-gnome-it''' e '''language-pack-kde-it'''.'' || | ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Le traduzioni dei pacchetti ufficialmente supportati vengono distribuite con i pacchetti language-pack-it, language-pack-gnome-it e kde-l10n-it.'' || |
Linea 67: | Linea 73: |
0. Selezionare il menu '''''Modifica → Preferenze''''' e seguire le indicazioni presenti a schermo. 0. Nella sezione '''Modifica''' spuntare '''Compila automaticamente il file MO al salvataggio''' e '''Controllo ortografico''' per semplificare il controllo e la creazione della traduzione in linguaggio macchina. |
È possibile accedere alle impostazioni del programma seguendo il menu '''''Modifica → Preferenze'''''. <<BR>> Per semplificare l'utilizzo del programma può risultare utile spuntare all'interno della tab '''Generale''' le voci: * '''Compila automaticamente il file MO al salvataggio''' per creare automaticamente il file `.mo`. * '''Controllo ortografico''' per semplificare il controllo e la creazione della traduzione. |
Linea 70: | Linea 78: |
== Creare Memoria di Traduzione (Ubuntu 14.04 LTS e precedenti) == | Inoltre nel menu '''Visualizza''' può risultare utile spuntare le voci a seconda delle proprie esigenze: * '''Visualizza ID elemento''' per visualizzare il numero identificativo delle stringhe. * '''Prima le voci con errori''' e/o '''Prima voci non tradotte''' per visualizzare raggruppate per prime le stringhe per le quali è necessarie correzioni o traduzioni. |
Linea 72: | Linea 82: |
Per creare la '''Memoria di traduzione (TM)''' seguire come descritto di seguito. | == Creare Memoria di Traduzione == === Ubuntu 16.04 LTS e successivi === Per creare la '''Memoria di traduzione (TM)''' procedere come descritto di seguito. 0. Scaricare i [[https://it.wikipedia.org/wiki/Codice_sorgente|pacchetti sorgente]] in formato compresso contenenti le traduzioni già pronte all'ultima versione dai [[Repository | repository ufficiali]], dalla sezione [[http://it.archive.ubuntu.com/ubuntu/pool/main/l/| main]] i pacchetti `language-pack-<sigla>-base` e `language-pack-gnome-<sigla>-base`, dalla sezione [[http://it.archive.ubuntu.com/ubuntu/pool/universe/k/| universe]] il pacchetto `kde-l10n-<sigla>`. 0. Creare nella propria '''Home''' una cartella di nome '''PO-<sigla>''' (PO-it per l'italiano'). 0. [[AmministrazioneSistema/FormatiDiCompressione#decomprimere|Estrarre]] in essa i file `.po` contenuti nei file scaricati. 0. Cliccare su '''Modifica → Preferenze''', selezionare la scheda '''MT''' e cliccare su '''Impara dai file...'''. 0. Navigare e selezionare la cartella '''PO-<sigla>''' (PO-it per l'italiano'). 0. Selezionare tutti i file `nomefile.po` e cliccare su '''Apri'''. |
Linea 74: | Linea 95: |
0. Cliccare su '''Aggiungi''' e selezionare `sigla` nella finestra (`it` per la l'italiano)). | === Ubuntu 14.04 LTS e precedenti === Per creare la '''Memoria di traduzione (TM)''' procedere come descritto di seguito. 0. Cliccare su '''Modifica → Preferenze''', selezionare la scheda '''Memoria di traduzione (MT)''', cliccare su '''Aggiungi''' e selezionare `sigla` nella finestra (`it` per l'italiano). |
Linea 79: | Linea 105: |
0. Ripetere eventualmente la procedura con una sigla della lingua differente, nel caso si vogliano tradurre | 0. Ripetere eventualmente la procedura con una sigla d'un altro linguaggio differente, nel caso si voglia tradurre in ulteriori linguaggi. |
Linea 85: | Linea 112: |
<<Anchor(translate)>> |
|
Linea 87: | Linea 116: |
Prima di tradurre i file precedentemente ricavati, è necessario | Per tradurre i file è sufficiente cliccare sui file stessi, dopo aver aperto un [[AmbienteGrafico/FileManager|file manager]] nella cartella in cui sono presenti. Verrà avviato così '''Poedit'''. |
Linea 89: | Linea 118: |
== File `.pot` == | Seguire quindi la procedura come indicato di seguito, in base all'estensione del file (`.pot` o `.po`). |
Linea 91: | Linea 120: |
0. '''[[AmbienteGrafico/AvviareProgrammi|Avviare]]''' il file manager e spostarsi nella cartella col file da tradurre. 0. Fare clic sul file `nome.pot` creato. ##Qui si deve specificare che s'avvierà [[apt://poedit | poedit]] ? 0. Fare clic su '''Creare una nuova traduzione''' e selezionare la lingua desiderata (ad esempio '''italiano (Italia)'''). Infine compilare in ''Catalogo → Proprietà'' i campi '''Traduttori:''' e '''Indirizzo email dei traduttori:''', quindi salvare con nome. 0. Cliccare su ''Catalogo → Proprietà''. 0. Scegliere in entrambi i campi relativi ai caratteri la codifica ''UTF-8 (consigliato)'' ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;"> ''Se il file di traduzione verrà distribuito è raccomandabile compilare i campi '''Traduttori:''' ed '''Indirizzo email dei traduttori:''' con i dati reali in modo che chi ne usufruisce possa segnalare eventuali problemi.''|| 0. Procedere con la [[#Esecuzione|traduzione]]. 0. Finita od interrotta la traduzione fare clic su ''File → Salva come...'' e salvare con lo stesso nome ed estensione `.po`, così di creare anche il file `.mo`. ##Qui ho dettagliato la procedura di salvataggio e scelta dell'estensione. |
== File .pot == |
Linea 102: | Linea 122: |
== File `.po` == | 0. Fare clic su '''Creare una nuova traduzione''' e selezionare la lingua desiderata, ad esempio '''italiano (Italia)'''. 0. Seguire il menu '''''Catalogo → Proprietà''''' e compilare i campi '''Traduttori''' e '''Indirizzo email dei traduttori'''. Quindi salvare con nome. 0. Seguire il menu '''''Catalogo → Proprietà'''''. 0. Scegliere nei campi relativi ai caratteri la codifica '''''UTF-8 (consigliato)'''''. ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;"> ''Se il file di traduzione verrà distribuito si raccomanda di compilare i campi '''Traduttori''' ed '''Indirizzo email dei traduttori''' con dati reali affinché gli utenti possano segnalare eventuali problemi.''|| 0. Procedere con la [[#procedura|traduzione]]. 0. Terminata la traduzione, fare clic su '''''File → Salva come...''''' e salvare con lo stesso nome ed estensione `.po`, in modo tale da creare anche il relativo file `.mo`. |
Linea 104: | Linea 130: |
0. '''[[AmbienteGrafico/AvviareProgrammi|Avviare]]''' il file manager e spostarsi nella cartella col file da tradurre. 0. Fare clic sul file `.po`. ##Qui si deve specificare che s'avvierà [[apt://poedit | poedit]] ? 0. Riprendere la [[#Esecuzione|traduzione]] dove interrotta o incompleta. 0. Finita od interrotta la traduzione fare clic su ''Salva'', così facendo viene anche aggiornato il corrispondente file `.mo`. ##Qui ho anche suddiviso la procedura d'installazione a seconda se si parte da zero con un file .pot oppure si continua con un precedente file .po. |
== File .po == |
Linea 111: | Linea 132: |
== Esecuzione == | 0. Procedere con la [[#procedura|traduzione]]. 0. Terminata la traduzione, fare clic su '''Salva''', in modo tale da aggiornare anche il corrispondente file `.mo`. |
Linea 113: | Linea 135: |
0. Fare clic su ''Catalogo → Traduci automaticamente usando TM''. 0. Stringhe di colore blu. 0. Nella lista in alto fare clic sulla stringa blu che si vuole tradurre. |
<<Anchor(procedura)>> == Istruzioni == 0. Seguire il menu '''''Catalogo → Riempi traduzioni mancanti aprendole dalla MT'''''. 0. A seconda del colore delle stringhe, procedere come indicato di seguito: * Colore blu: 0. Nella lista in alto cliccare sulla stringa blu per selezionarla. |
Linea 118: | Linea 144: |
0. Stringhe di colore arancio. 0. Nella lista in alto fare clic su la stringa arancio che si vuole tradurre. |
* Colore arancio: 0. Nella lista in alto cliccare sulla stringa arancio per selezionarla. |
Linea 121: | Linea 147: |
0. Per eventuali ulteriori possibili traduzioni fare clic col tasto destro sulla stessa stringa. 0. Per accettare la traduzione alternativa suggerita fare clic sulla medesima. 0. Nella finestra in basso per cancellare la traduzione preesistente selezionarla e fare clic con '''Ctrl+K'''. |
0. Per visualizzare eventuali ulteriori traduzioni fare clic destro sulla stessa stringa. 0. Per accettare la traduzione alternativa suggerita cliccare sulla stessa. 0. Per cancellare la traduzione precedente, selezionarla cliccando nella sezione '''Traduzione''' in basso e premere i tasti '''Ctrl + K'''.. |
Linea 126: | Linea 152: |
0. Stringhe di colore nero. 0. Nella finestra in basso per cancellare la traduzione preesistente selezionarla e fare clic su '''Ctrl+K'''. |
* Colore nero: 0. Per cancellare la traduzione precedente, selezionarla cliccando nella sezione '''Traduzione''' in basso e premere i tasti '''Ctrl + K'''. |
Linea 131: | Linea 157: |
Linea 134: | Linea 159: |
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` | Una volta tradotti i file, vanno allocati nelle seguenti cartelle: * `/usr/share/locale-langpack/sigla/LC_MESSAGES` (in sistemi in lingua italiana `/usr/share/locale-langpack/it/LC_MESSAGES`) per i pacchetti supportati ufficialmente da Ubuntu. * `/usr/share/locale/sigla/LC_MESSAGES` (in sistemi in lingua italiana `/usr/share/locale/it/LC_MESSAGES`) per i pacchetti non supportati ufficialmente da Ubuntu. |
Linea 136: | Linea 163: |
Onde evitare che un aggiornamento cancelli le traduzioni usare la directory `/usr/local` per allocare i file tradotti, inoltre creare un collegamento simbolico alla directory richiesta, spostando l'eventuale file `.mo` preesistente come backup. | I regolari [[AmministrazioneSistema/Aggiornamenti|aggiornamenti di sistema]] potrebbero sovrascrivere le traduzioni precedentemente ottenute. <<BR>> Per evitare questo inconveniente è consigliato: utilizzare la directory `/usr/local` per allocare i file tradotti, creare un collegamento simbolico alla directory richiesta, creare un backup dell'eventuale file `.mo` preesistente. Per eseguire tali operazioni utilizzare i comandi di seguito indicati, digitandoli in un [[AmministrazioneSistema/Terminale|terminale]]: |
Linea 138: | Linea 166: |
Digitare nel [[AmministrazioneSistema/RigaDiComando|terminale]] i seguenti comandi: 0. 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~ |
* Per creare un backup dell'eventuale file `.mo` preesistente: {{{ sudo mv /usr/share/locale-langpack/sigla/LC_MESSAGES/nome.mo /usr/share/locale-langpack/sigla/LC_MESSAGES/nome.mo~ |
Linea 144: | Linea 170: |
sudo mv /usr/share/locale/it/LC_MESSAGES/nome.mo /usr/share/locale/it/LC_MESSAGES/nome.mo~ | sudo mv /usr/share/locale/sigla/LC_MESSAGES/nome.mo /usr/share/locale/sigla/LC_MESSAGES/nome.mo~ |
Linea 146: | Linea 172: |
0. Per creare la directory dove allocare: {{{ sudo mkdir -p /usr/local/share/locale-langpack/it/LC_MESSAGES |
* Per creare la directory dove allocare le traduzioni: {{{ sudo mkdir -p /usr/local/share/locale-langpack/sigla/LC_MESSAGES |
Linea 150: | Linea 176: |
sudo mkdir -p /usr/local/share/locale/it/LC_MESSAGES | sudo mkdir -p /usr/local/share/locale/sigla/LC_MESSAGES |
Linea 152: | Linea 178: |
0. Per allocare il file `.mo`: {{{ sudo cp nome.mo /usr/local/share/locale-langpack/it/LC_MESSAGES/ |
* Per allocare il file `.mo`: {{{ sudo cp nome.mo /usr/local/share/locale-langpack/sigla/LC_MESSAGES/ |
Linea 156: | Linea 182: |
sudo cp nome.mo /usr/local/share/locale/it/LC_MESSAGES/ | sudo cp nome.mo /usr/local/share/locale/sigla/LC_MESSAGES/ |
Linea 158: | Linea 184: |
0. 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 |
* Per creare il collegamento simbolico: {{{ sudo ln -s /usr/local/share/locale-langpack/sigla/LC_MESSAGES/nome.mo /usr/share/locale-langpack/sigla/LC_MESSAGES |
Linea 163: | Linea 188: |
sudo ln -s /usr/local/share/locale/it/LC_MESSAGES/nome.mo /usr/share/locale/it/LC_MESSAGES | sudo ln -s /usr/local/share/locale/sigla/LC_MESSAGES/nome.mo /usr/share/locale/sigla/LC_MESSAGES |
Linea 173: | Linea 198: |
CategoryHomepage | CategoryProgrammazione |
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Poedit è un editor specializzato per tradurre i file con estensione .po. Questi file sono utilizzati per la traduzione di programmi e applicazioni per i quali sia disponibile il supporto Gettext.
Per semplificare la guida, sono di seguito utilizzati nomi generici. Pertanto sostituire sempre «nomefile» con il nome del pacchetto da tradurre e «sigla» con la sigla della lingua prescelta (ad esempio audacious.mo e it). |
Installazione
Per ottenere il programma installare il pacchetto poedit.
Al termine dell'installazione sarà possibile avviare il programma.
Se assente, abilitare il Gestore Pacchetti Synaptic, che verrà utilizzato per reperire i file relativi alle traduzioni nei successivi passaggi.
Per agevolare il lavoro si consiglia di mantenere ordinata la propria Home creando un'apposita cartella dedicata alle traduzioni. |
Reperire i file .po
Le traduzioni dei programmi nelle diverse lingue sono contenute all'interno di appositi file che possono essere liberamente tradotti. I file da tradurre possono essere reperiti
nel sistema stesso se il software da tradurre è già installato, in formato .mo convertibile in .po.
scaricando i pacchetti sorgente, in formato .pot o .po.
Seguire le istruzioni successive a seconda se il software è già installato o assente nel sistema.
Programmi installati
I file delle traduzioni dei pacchetti installati nel sistema sono in formato .mo e devono pertanto essere convertiti in .po. A tal fine seguire questi passaggi:
Avviare il programma Synaptic e cercare il pacchetto desiderato.
Fare clic con il tasto destro del mouse sul nome del pacchetto per aprire il menu contestuale e cliccare su Proprietà, quindi cliccare sulla scheda File installati.
Individuare e prendere nota del percorso ai file con estensione .mo. Qualora non siano presenti file con questa estensione, chiudere il Gestore Pacchetti seguire le istruzioni di questo paragrafo.
Seguendo il percorso individuato, copiare il file nella propria Home.
Spostarsi tramite riga di comando nella cartella dove è stato copiato il file.
Convertire i file in .po digitando nel terminale il seguente comando:
msgunfmt -o nomefile.po < nomefile.mo
Qualora si vuole rendere le stringhe già tradotte fuzzy, per poter scegliere se correggere o mantenere le traduzioni precedenti prima di salvare, digitare nel terminale il il comando:
msgattrib --set-fuzzy nomefile.po -o nomefile.po
Da sorgente
Qualora i pacchetti non fossero presenti nel sistema, è possibile scaricare i sorgenti da cui estrarre i file da tradurre.
Nel caso di pacchetti non forniti da Ubuntu, scaricare i sorgenti direttamente dal manutentore o dallo sviluppatore e procedere con la loro traduzione.
Nel caso di pacchetti disponibili nei repository ufficiali di Ubuntu procedere con i seguenti passaggi:
Avviare il programma Synaptic e cercare il pacchetto desiderato.
Facendo clic destro sul nome del pacchetto, selezionare Proprietà dal menu contestuale e selezionare la scheda Comune. Quindi individuare e prendere nota del nome del sorgente e della versione.
Cercare e scaricare i sorgenti da questa pagina, avendo cura di
selezionare il componente corretto (all'interno i file sono divisi in directory e disposti in ordine alfabetico).
- selezionare la versione corretta.
scaricare il file con estenzione .tar.bz2, .tar.gz o.tar.xz.
Estrarre il contenuto dei file scaricati nella propria Home. I file .pot richiesti sono solitamente contenuti nelle directory po o src/po. Se è disponibile, usare un file it.po per completare o modificare la traduzione.
Qualora la directory non contienga nessun file .pot o .po e sia presente il file POTFILES.in, per creare il file .pot installare il pacchetto Intltool e digitare nel terminale il seguente comando:
intltool-update --pot
Le traduzioni dei pacchetti ufficialmente supportati vengono distribuite con i pacchetti language-pack-it, language-pack-gnome-it e kde-l10n-it. |
I nomi dei sorgenti delle librerie che iniziano con «lib» vanno cercati nelle corrispondenti voci «lib» del repository. |
Primo avvio
Configurazione Base
È possibile accedere alle impostazioni del programma seguendo il menu Modifica → Preferenze.
Per semplificare l'utilizzo del programma può risultare utile spuntare all'interno della tab Generale le voci:
Compila automaticamente il file MO al salvataggio per creare automaticamente il file .mo.
Controllo ortografico per semplificare il controllo e la creazione della traduzione.
Inoltre nel menu Visualizza può risultare utile spuntare le voci a seconda delle proprie esigenze:
Visualizza ID elemento per visualizzare il numero identificativo delle stringhe.
Prima le voci con errori e/o Prima voci non tradotte per visualizzare raggruppate per prime le stringhe per le quali è necessarie correzioni o traduzioni.
Creare Memoria di Traduzione
Ubuntu 16.04 LTS e successivi
Per creare la Memoria di traduzione (TM) procedere come descritto di seguito.
Scaricare i pacchetti sorgente in formato compresso contenenti le traduzioni già pronte all'ultima versione dai repository ufficiali, dalla sezione main i pacchetti language-pack-<sigla>-base e language-pack-gnome-<sigla>-base, dalla sezione universe il pacchetto kde-l10n-<sigla>.
Creare nella propria Home una cartella di nome PO-<sigla> (PO-it per l'italiano').
Estrarre in essa i file .po contenuti nei file scaricati.
Cliccare su Modifica → Preferenze, selezionare la scheda MT e cliccare su Impara dai file....
Navigare e selezionare la cartella PO-<sigla> (PO-it per l'italiano').
Selezionare tutti i file nomefile.po e cliccare su Apri.
Ubuntu 14.04 LTS e precedenti
Per creare la Memoria di traduzione (TM) procedere come descritto di seguito.
Cliccare su Modifica → Preferenze, selezionare la scheda Memoria di traduzione (MT), cliccare su Aggiungi e selezionare sigla nella finestra (it per l'italiano).
Cliccare su Genera database e quindi sulla seconda icona a sinistra Nuovo elemento.
Digitare il percorso /usr/share/locale-langpack/sigla/LC_MESSAGES (/usr/share/locale-langpack/it/LC_MESSAGES per l'italiano).
Cliccare nuovamente su Nuovo elemento e digitare il percorso digitare /usr/share/locale/sigla/LC_MESSAGES (/usr/share/locale/it/LC_MESSAGES per l'italiano).
Cliccare su Successivo e poi su Fine.
- Ripetere eventualmente la procedura con una sigla d'un altro linguaggio differente, nel caso si voglia tradurre in ulteriori linguaggi.
Ponendo la spunta su Traduci automaticamente all'aggiornamento del catalogo nella sezione Memoria di traduzione (TM), si aggiornerà il database delle traduzioni. |
Traduzione
Per tradurre i file è sufficiente cliccare sui file stessi, dopo aver aperto un file manager nella cartella in cui sono presenti. Verrà avviato così Poedit.
Seguire quindi la procedura come indicato di seguito, in base all'estensione del file (.pot o .po).
File .pot
Fare clic su Creare una nuova traduzione e selezionare la lingua desiderata, ad esempio italiano (Italia).
Seguire il menu Catalogo → Proprietà e compilare i campi Traduttori e Indirizzo email dei traduttori. Quindi salvare con nome.
Seguire il menu Catalogo → Proprietà.
Scegliere nei campi relativi ai caratteri la codifica UTF-8 (consigliato).
Procedere con la traduzione.
Terminata la traduzione, fare clic su File → Salva come... e salvare con lo stesso nome ed estensione .po, in modo tale da creare anche il relativo file .mo.
File .po
Procedere con la traduzione.
Terminata la traduzione, fare clic su Salva, in modo tale da aggiornare anche il corrispondente file .mo.
Istruzioni
Seguire il menu Catalogo → Riempi traduzioni mancanti aprendole dalla MT.
- A seconda del colore delle stringhe, procedere come indicato di seguito:
- Colore blu:
- Nella lista in alto cliccare sulla stringa blu per selezionarla.
- Nella finestra in basso digitare la traduzione.
- Ripetere per ciascuna stringa.
- Colore arancio:
- Nella lista in alto cliccare sulla stringa arancio per selezionarla.
Per accettare la traduzione suggerita fare clic su Non pronta.
- Per visualizzare eventuali ulteriori traduzioni fare clic destro sulla stessa stringa.
- Per accettare la traduzione alternativa suggerita cliccare sulla stessa.
Per cancellare la traduzione precedente, selezionarla cliccando nella sezione Traduzione in basso e premere i tasti Ctrl + K..
- Digitare la propria traduzione.
- Ripetere per ciascuna stringa.
- Colore nero:
Per cancellare la traduzione precedente, selezionarla cliccando nella sezione Traduzione in basso e premere i tasti Ctrl + K.
- Digitare la propria traduzione.
- Ripetere per ciascuna stringa.
- Colore blu:
Allocazione delle traduzioni
Una volta tradotti i file, vanno allocati nelle seguenti cartelle:
/usr/share/locale-langpack/sigla/LC_MESSAGES (in sistemi in lingua italiana /usr/share/locale-langpack/it/LC_MESSAGES) per i pacchetti supportati ufficialmente da Ubuntu.
/usr/share/locale/sigla/LC_MESSAGES (in sistemi in lingua italiana /usr/share/locale/it/LC_MESSAGES) per i pacchetti non supportati ufficialmente da Ubuntu.
I regolari aggiornamenti di sistema potrebbero sovrascrivere le traduzioni precedentemente ottenute.
Per evitare questo inconveniente è consigliato: utilizzare la directory /usr/local per allocare i file tradotti, creare un collegamento simbolico alla directory richiesta, creare un backup dell'eventuale file .mo preesistente. Per eseguire tali operazioni utilizzare i comandi di seguito indicati, digitandoli in un terminale:
Per creare un backup dell'eventuale file .mo preesistente:
sudo mv /usr/share/locale-langpack/sigla/LC_MESSAGES/nome.mo /usr/share/locale-langpack/sigla/LC_MESSAGES/nome.mo~
oppure
sudo mv /usr/share/locale/sigla/LC_MESSAGES/nome.mo /usr/share/locale/sigla/LC_MESSAGES/nome.mo~
Per creare la directory dove allocare le traduzioni:
sudo mkdir -p /usr/local/share/locale-langpack/sigla/LC_MESSAGES
oppure
sudo mkdir -p /usr/local/share/locale/sigla/LC_MESSAGES
Per allocare il file .mo:
sudo cp nome.mo /usr/local/share/locale-langpack/sigla/LC_MESSAGES/
oppure
sudo cp nome.mo /usr/local/share/locale/sigla/LC_MESSAGES/
Per creare il collegamento simbolico:
sudo ln -s /usr/local/share/locale-langpack/sigla/LC_MESSAGES/nome.mo /usr/share/locale-langpack/sigla/LC_MESSAGES
oppure
sudo ln -s /usr/local/share/locale/sigla/LC_MESSAGES/nome.mo /usr/share/locale/sigla/LC_MESSAGES