Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Programmazione/Linguist"
Differenze tra le versioni 1 e 2
Versione 1 del 13/09/2016 10.36.57
Dimensione: 3450
Autore: wilecoyote
Commento:
Versione 2 del 13/09/2016 21.36.25
Dimensione: 6202
Autore: wilecoyote
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 7: Linea 7:
Questo programma è un editor specializzato per tradurre i file `.ts` usati per internazionalizzare i programmi, utile per programmi od applicazioni non ancora tradotte in cui è disponibile il supporto '''QtLinguist''' . Il programma [[apt://qtchooser | Linguist]] è un editor specializzato per tradurre i file `.ts` usati per internazionalizzare i programmi, utile per programmi od applicazioni non ancora tradotte in cui è disponibile il supporto '''[[https://it.wikipedia.org/wiki/Qt_(toolkit)|Qt]]'''.
Linea 13: Linea 13:
 Per tradurre applicazioni basate sulla versione '''Qt5'''  [[AmministrazioneSistema/InstallareProgrammi| installare]] il pacchetto [[apt://qttools5-dev-tools | qttools5-dev-tools ]], per applicazioni basate su '''Qt4''' [[AmministrazioneSistema/InstallareProgrammi| installare]] i pacchetti [[apt://qt4-dev-tools | qt4-dev-tools ]] e [[apt://qt4-linguist-tools | qt4-linguist-tools ]], per eseguire l'installazione si può usare il [[AmministrazioneSistema/InstallareProgrammi/GestorePacchetti | gestore pacchetti]] [[apt://synaptic | synaptic]]. Per applicazioni basate sulla versione '''Qt5''' [[AmministrazioneSistema/InstallareProgrammi| installare]] il pacchetto [[apt://qttools5-dev-tools | qttools5-dev-tools ]], per applicazioni basate su '''Qt4''' [[AmministrazioneSistema/InstallareProgrammi| installare]] i pacchetti [[apt://qt4-dev-tools | qt4-dev-tools ]] e [[apt://qt4-linguist-tools | qt4-linguist-tools ]].
Linea 21: Linea 21:
= Preinstallati = == Preinstallati ==
Linea 25: Linea 25:
Copiare il pacchetto da tradurre nella propria "Home". Copiare il file `.qm` da tradurre nella propria "Home".
Linea 35: Linea 35:
Aprire il file `_untraslated.ts` creato con [[apt://qtchooser| linguist]], fare clic su '''''Edit → Translations File Settings...''''' , selezionare in '''Target language''' '''Language → Italian''' e '''Country/Region → Italy''', fare clic su '''''View → Views''''' e mettere la spunta su '''Context''', '''Strings''' e '''Phrases and guesses''', fare clic su '''''Phrases → Open Phrase Book...''''' e selezionare il dizionario `.qph` rispettivamente in ''/usr/share/qt4/phrasebooks'', ''/usr/share/qt5/phrasebooks'' o nella propria "Home". == Da sorgente ==
Linea 37: Linea 37:
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;">Se si vuole fare più traduzioni basate su "QtLinguist" è utile e comodo di copiare il file dizionario <nomelingua>.qph nella directory specifica per le traduzioni creata nella propria "Home". || Se la ricerca non dà risultato, è utile scaricare i sorgenti dai [[wiki.ubuntu-it.org/Repository | repository]] per verificare l'eventuale presenza dei file `_untranslated.ts`, non inclusi nei pacchetti compilati e distribuiti.
Linea 39: Linea 39:
Aperto il file dizionario fare clic su '''''Edit → Batch Translations...''''', mettere la spunta su tutte e 3 le opzioni in alto e cliccare su ''Run'' indi chiudere la finestra, selezionare il gruppo di righe che si vuole tradurre in ''Context'', selezionare la riga da tradurre in ''Strings'', digitare la traduzione in ''Italian translation'', se si è allocato il file taduzione nella propria "Home" dopo ogni traduzione fare clic su Ctrl+T in modo di aggiungere la traduzione nel dizionario. Per trovare i sorgenti, [[AmbienteGrafico/AvviareProgrammi|avviare]] '''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.
 
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;"> ''I nomi dei sorgenti delle librerie che iniziano con «lib» vanno cercati nelle corrispondenti voci «lib» del repository.'' ||

In mancanza di file `_untraslated.ts`, seguire le istruzioni riportate sopra per detradurre i file `_sp.ts`, sostituire il ''sp'' con la sigla della lingua.

------

= Configurazione =

== Base ==

Fare clic su '''''Phrases → Open Phrase Book...''''' e selezionare il dizionario `.qph` rispettivamente in ''/usr/share/qt4/phrasebooks'', ''/usr/share/qt5/phrasebooks'' o nella propria "Home".

||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;"> Questo passaggio non è da ripetere ogni volta, il file dizionario `.qph` selezionato rimane memorizzato. ||

||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;"> Se si vuole fare più traduzioni "QtLinguist" è utile e comodo di copiare il file dizionario <nomelingua>.qph nella directory specifica per le traduzioni creata nella propria "Home". ||


== Traduzione ==

 0. Aprire il file `_untraslated.ts` creato con [[apt://qtchooser| linguist]], fare clic su '''''Edit → Translations File Settings...''''' , in '''Target language''' impostare '''Language → Italian''' e '''Country/Region → Italy'''.

 0. Fare clic su '''''View → Views''''' e mettere la spunta su '''Context''', '''Strings''' e '''Phrases and guesses'''.

 0. Fare clic su '''''Edit → Batch Translations...''''', mettere la spunta su tutte e 3 le opzioni in alto e cliccare su ''Run'' indi chiudere la finestra.

 0. Selezionare il gruppo di stringhe che si vuole tradurre in ''Context'', selezionare la riga da tradurre in ''Strings'', digitare la traduzione in ''Italian translation''e fare clic su '''Ctrl + Enter''', se si è allocato il file taduzione nella propria "Home" dopo ogni traduzione fare clic anche su '''Ctrl + T''' in modo di aggiungere la traduzione nel dizionario.

||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;"> Aggiungere le proprie traduzioni al dizionario permette di riusarle in altre stringhe, semplicemente ripetere ogni 3 0 4 gruppi di stringhe tradotte il punto 3. ||

Finita la traduzione per salvareil file in formato `.ts` fare clic su '''''File → Save As...''''', nella finestra selezionare in '''Filter''' il '''Qt translation sources''' in '''Name''' sostituire il 'untranslated' con la sigla della lingua e premere '''Save''', per creare il `.qm` fare clic su '''''File → Release As...''''', nella finestra selezionare in '''Filter''' il '''Qt message file for released applications''' e premere '''Save'''.

-----

= Allocazione =

Le traduzioni non hanno un'allocazione predefinita, normalmente si trovano in `/usr/share/nomeprogramma/translations`, fare una ricerca con [[apt://synaptic | synaptic]] per verificare.

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 `.qm` preesistente come backup.










= Ulteriori risorse =

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Il programma Linguist è un editor specializzato per tradurre i file .ts usati per internazionalizzare i programmi, utile per programmi od applicazioni non ancora tradotte in cui è disponibile il supporto Qt.


Installazione

Per applicazioni basate sulla versione Qt5 installare il pacchetto qttools5-dev-tools, per applicazioni basate su Qt4 installare i pacchetti qt4-dev-tools e qt4-linguist-tools.


I file .ts

I pacchetti da tradurre possono essere recuperati sia dal sistema sia dai pacchetti sorgente, per trovarli nel sistema è utile il pacchetto synaptic.

Preinstallati

Per usare quelli già installati nel file system nella propria lingua o altre lingue in formato .qm da convertire in formato .ts, avviare Synaptic per cercare i pacchetti e leggere in File installati il percorso.

Copiare il file .qm da tradurre nella propria "Home".

Per mantenere ordinata la propria "Home" si consiglia di creare una directory specifica per le traduzioni.

Per convertire i file .qm in file .ts ed azzerare le traduzioni digitare nel terminale il seguente comando sostituendo il sp con la sigla del paese:

lconvert --drop-translations nome_sp.qm -o nome_untraslated.ts

Da sorgente

Se la ricerca non dà risultato, è utile scaricare i sorgenti dai repository per verificare l'eventuale presenza dei file _untranslated.ts, non inclusi nei pacchetti compilati e distribuiti.

Per trovare i sorgenti, avviare 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 _untraslated.ts, seguire le istruzioni riportate sopra per detradurre i file _sp.ts, sostituire il sp con la sigla della lingua.


Configurazione

Base

Fare clic su Phrases → Open Phrase Book... e selezionare il dizionario .qph rispettivamente in /usr/share/qt4/phrasebooks, /usr/share/qt5/phrasebooks o nella propria "Home".

Questo passaggio non è da ripetere ogni volta, il file dizionario .qph selezionato rimane memorizzato.

Se si vuole fare più traduzioni "QtLinguist" è utile e comodo di copiare il file dizionario <nomelingua>.qph nella directory specifica per le traduzioni creata nella propria "Home".

Traduzione

  1. Aprire il file _untraslated.ts creato con linguist, fare clic su Edit → Translations File Settings... , in Target language impostare Language → Italian e Country/Region → Italy.

  2. Fare clic su View → Views e mettere la spunta su Context, Strings e Phrases and guesses.

  3. Fare clic su Edit → Batch Translations..., mettere la spunta su tutte e 3 le opzioni in alto e cliccare su Run indi chiudere la finestra.

  4. Selezionare il gruppo di stringhe che si vuole tradurre in Context, selezionare la riga da tradurre in Strings, digitare la traduzione in Italian translatione fare clic su Ctrl + Enter, se si è allocato il file taduzione nella propria "Home" dopo ogni traduzione fare clic anche su Ctrl + T in modo di aggiungere la traduzione nel dizionario.

Aggiungere le proprie traduzioni al dizionario permette di riusarle in altre stringhe, semplicemente ripetere ogni 3 0 4 gruppi di stringhe tradotte il punto 3.

Finita la traduzione per salvareil file in formato .ts fare clic su File → Save As..., nella finestra selezionare in Filter il Qt translation sources in Name sostituire il 'untranslated' con la sigla della lingua e premere Save, per creare il .qm fare clic su File → Release As..., nella finestra selezionare in Filter il Qt message file for released applications e premere Save.


Allocazione

Le traduzioni non hanno un'allocazione predefinita, normalmente si trovano in /usr/share/nomeprogramma/translations, fare una ricerca con synaptic per verificare.

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 .qm preesistente come backup.

Ulteriori risorse