Gambas-it

Gambas3 => Domande tecniche => Topic aperto da: kicco - 11 Ottobre 2014, 15:00:20

Titolo: Programma multilingua
Inserito da: kicco - 11 Ottobre 2014, 15:00:20
 :ciao:
è possibile poter selezionare una lingua da un menù costruito in gambas?

Ovviamente parto dal presupposto che la traduzione sia già stata effettuata!

 :ciao:
Titolo: Re: Programma multilingua
Inserito da: Gianluigi - 11 Ottobre 2014, 22:49:15
Ciao Kicco

intendi una roba tipo questa?

 :ciao:
Titolo: Re: Programma multilingua
Inserito da: sotema - 12 Ottobre 2014, 13:11:00
Credo che kicco intenda selezionare la lingua dell'applicazione tramite una voce di menu.
Se così fosse la risposta è NO. La traduzione viene caricata all'avvio dell'applicazione tramite la proprietà statica System.Language, una volta impostata non può essere modificata fino al prossimo avvio.
Una via percorribile è quella di aprire una maschera di selezione della lingua, salvare la selezione nel file di configurazione e in seguito avviare la maschera principale.
Titolo: Re: Programma multilingua
Inserito da: kicco - 14 Ottobre 2014, 13:35:46
 :ciao:
@Gianluigi
Grazie, interessante, permette di lavorare in maniera diretta.

@sotema
Sì, in effetti intendevo usare questo modo. Mi rendo conto che però nonostante io abbia effettuato le traduzioni (nell'apposita voce di menu) non riesco a selezionare una lingua diversa dall'italiano.

PS.:
 attivata voce "traduci" nelle preferenze e usata sintassi ("da tradurre") e selezionato all'apertura del form System.language="es_ES" (per la traduzione in spagnolo)

 :ciao:
Titolo: Re: Programma multilingua
Inserito da: sotema - 14 Ottobre 2014, 17:15:38


System.Language = "es_es.UTF-8"
Titolo: Re: Programma multilingua
Inserito da: kicco - 14 Ottobre 2014, 18:12:40
Sai che non mi funziona! :-\

Ho controllato la presenza dei file di traduzione nella directory Gambas .lang e ci sono sia es.po che es.mo (spagnolo), come credo debba essere.
In consolle trovo questo messaggio:
gbx3: warning: cannot switch to language 'es_es.UTF-8': File o directory non esistente. Did you install the corresponding locale packages?
Forse cerca il pacchetto generale di traduzioni per quella lingua?

 :ciao:
Titolo: Re: Programma multilingua
Inserito da: sotema - 14 Ottobre 2014, 18:37:51
es_ES.UTF-8

verifica che in /usr/share/i18n/locales/ sia presente il file 'es_ES'
Titolo: Re: Programma multilingua
Inserito da: kicco - 14 Ottobre 2014, 22:11:04
 :ciao:
sì, è presente :)
Titolo: Re: Programma multilingua
Inserito da: sotema - 15 Ottobre 2014, 08:11:07
quindi funziona?
Vedi che la lingua deve essere caricata prima che venga istanziata la prima maschera aperta.
Titolo: Re: Programma multilingua
Inserito da: Gianluigi - 15 Ottobre 2014, 11:21:04
Credo che kicco intenda selezionare la lingua dell'applicazione tramite una voce di menu.
Se così fosse la risposta è NO. La traduzione viene caricata all'avvio dell'applicazione tramite la proprietà statica System.Language, una volta impostata non può essere modificata fino al prossimo avvio.
Una via percorribile è quella di aprire una maschera di selezione della lingua, salvare la selezione nel file di configurazione e in seguito avviare la maschera principale.

Magari dico una cretinata ma si potrebbe anche fare così:
L'applicazione parte in base alla lingua di sistema come è logico che sia, poi nel menu Strumenti oppure in Preferenze metti una voce tipo Cambia Lingua... e avvisi l'utente che siccome per cambiare lingua verrà riavviata l'applicazione può scegliere se riavviare salvando il lavoro ecc... :ciao:
Titolo: Re: Programma multilingua
Inserito da: sotema - 15 Ottobre 2014, 12:59:48
Citazione
Magari dico una cretinata ma si potrebbe anche fare così:
L'applicazione parte in base alla lingua di sistema come è logico che sia, poi nel menu Strumenti oppure in Preferenze metti una voce tipo Cambia Lingua... e avvisi l'utente che siccome per cambiare lingua verrà riavviata l'applicazione può scegliere se riavviare salvando il lavoro ecc... :ciao:

Non è una cretinata è l'unica via percorribile, avendo cura di salvare la preferenza nel settings, che verrà letto all'avvio.  :ciao:
Titolo: Re: Programma multilingua
Inserito da: kicco - 15 Ottobre 2014, 13:14:44
...non fosse che non sono ancora riuscito a caricare una lingua diversa dall'italiano (di sistema)...
Ho riletto con attenzione la spiegazione sulla wiki ufficiale http://gambaswiki.org/wiki/howto/translate (http://gambaswiki.org/wiki/howto/translate)
ma evidentemente sbaglio qualcosa :-\

Comunque la strada che avete proposto è quella che mi interessa!!!
 :ciao:
Titolo: Re: Programma multilingua
Inserito da: sotema - 15 Ottobre 2014, 14:11:20
Piccolissimo esempio, da sviluppare
Titolo: Re: Programma multilingua
Inserito da: kicco - 15 Ottobre 2014, 16:51:40
 :ok:
grazie!
 :ciao:
Titolo: Re: Programma multilingua
Inserito da: Gianluigi - 15 Ottobre 2014, 23:17:10
Ho visto una cosa per un'altra e avevo postato una str... :)

 :ciao: e  :sleepy:

Titolo: Re:Programma multilingua
Inserito da: Gianluigi - 29 Aprile 2022, 23:13:24
:ciao:
è possibile poter selezionare una lingua da un menù costruito in gambas?

Ovviamente parto dal presupposto che la traduzione sia già stata effettuata!

 :ciao:

Oggi commetto sacrilegio e smentisco l'immenso maestro (On,Lup man ecc.), ma pare che sia possibile.

Vedi esempio allegato

 :ciao:
Titolo: Re:Programma multilingua
Inserito da: kicco - 30 Aprile 2022, 08:17:54
 :ciao:
Fantastico!
Tra tu e vuott, siete dei risolutori di problemi anche a distanza di tempo!
Potreste essere i futuri Doctor Who.  ;)
Grazie! È proprio quello che cercavo.
 :-*
Titolo: Re:Programma multilingua
Inserito da: vuott - 30 Aprile 2022, 22:56:37
Tra tu e vuott, siete dei risolutori di problemi anche a distanza di tempo!
Potreste essere i futuri Doctor Who.

(https://i.pinimg.com/originals/a1/f5/88/a1f588ca0bd8ce1f29c74306ad236be7.gif)
Titolo: Re:Programma multilingua
Inserito da: kicco - 01 Maggio 2022, 15:38:37
Mi sono accorto adesso che ho fatto morire l'italiano!
Tra tu e vuott... ???
 :'( :'(
Titolo: Re:Programma multilingua
Inserito da: vuott - 01 Maggio 2022, 16:28:31
Comunque io mi riferivo al possibile destino mio e di Gianluigi quali futuri Doctor Who.
Titolo: Re:Programma multilingua
Inserito da: kicco - 02 Maggio 2022, 08:49:09
Maestro, avevo inteso perfettamente.
Come il fatto che tu  ci sia passato oltre senza farlo notare caro "Guglielmo"!

Adso
 ;D
Titolo: Re:Programma multilingua
Inserito da: Gratisweb - 22 Giugno 2022, 10:02:29
C'è un modo per tradurre un programma in tutte le lingue ?, se devo tradurre ogni singola voce in 30 lingue diverse ci vuole una vita...
Titolo: Re:Programma multilingua
Inserito da: Gianluigi - 22 Giugno 2022, 11:03:15
C'è un modo per tradurre un programma in tutte le lingue ?, se devo tradurre ogni singola voce in 30 lingue diverse ci vuole una vita...

Accidenti sei il primo che conosco che ha installate sul proprio OS 30 lingue!

Comunque ben difficilmente un programma fatto da una singola persona o da un piccolo gruppo verrà tradotto in tante lingue.
Lo stesso Gambas3 è creato in inglese (us) e poi essendo Minisini di madre lingua francese lo ha tradotto anche in francese.
Normalmente se si vuole internazionalizzare un programma si fa allo stesso modo suo e poi, come ha fatto Minisini, si mette a disposizione degli utenti un traduttore.
Così persone come il sottoscritto insieme ad altri, hanno contribuito ad avere l'IDE di Gambas in italiano.

Qui puoi ispirarti al traduttore di Gambas per creare quello personalizzato da aggiungere al tuo progetto:
https://gitlab.com/gambas/gambas/-/tree/master/app/src/gambas3/.src/Translation
Titolo: Re:Programma multilingua
Inserito da: Gratisweb - 22 Giugno 2022, 12:55:28
C'è un modo per tradurre un programma in tutte le lingue ?, se devo tradurre ogni singola voce in 30 lingue diverse ci vuole una vita...

Accidenti sei il primo che conosco che ha installate sul proprio OS 30 lingue!

Comunque ben difficilmente un programma fatto da una singola persona o da un piccolo gruppo verrà tradotto in tante lingue.
Lo stesso Gambas3 è creato in inglese (us) e poi essendo Minisini di madre lingua francese lo ha tradotto anche in francese.
Normalmente se si vuole internazionalizzare un programma si fa allo stesso modo suo e poi, come ha fatto Minisini, si mette a disposizione degli utenti un traduttore.
Così persone come il sottoscritto insieme ad altri, hanno contribuito ad avere l'IDE di Gambas in italiano.

Qui puoi ispirarti al traduttore di Gambas per creare quello personalizzato da aggiungere al tuo progetto:
https://gitlab.com/gambas/gambas/-/tree/master/app/src/gambas3/.src/Translation

Per farlo in multilingua un motivo ci saràà, non credi ?
Titolo: Programma multilingua
Inserito da: Gratisweb - 13 Giugno 2023, 16:54:07
Salve, ho fatto un programma in gambas e voglio farlo in multilingue , c'è un modo veloce per tradurlo ?
Mi spiego:
Se vado in Progetto/Traduci posso tradurre ogni singola voce in una lingua, ma per tradurle tutte in una volta ?
Titolo: Re:Programma multilingua
Inserito da: kicco - 13 Giugno 2023, 17:15:22
 :ciao:
Ho fatto come hai indicato tu e ho controllato ogni singola voce perché era quello che volevo fare.
Non ricordo se era possibile farlo tutto in una volta!
Ricordo invece che ho dovuto aggiustare molte frasi tradotte perché non avevano senso...
 :ciao:
Titolo: Re:Programma multilingua
Inserito da: Gratisweb - 13 Giugno 2023, 17:20:04
:ciao:
Ho fatto come hai indicato tu e ho controllato ogni singola voce perché era quello che volevo fare.
Non ricordo se era possibile farlo tutto in una volta!
Ricordo invece che ho dovuto aggiustare molte frasi tradotte perché non avevano senso...
 :ciao:

Ma a farli ogni singola voce ci vuole molto tempo. Pensa se bisogna tradurre un programma corposo....
Volevo sapere se è impossibile tradurli tutti insieme
Titolo: Re:Programma multilingua
Inserito da: kicco - 13 Giugno 2023, 19:31:40
:ciao:
Ho fatto come hai indicato tu e ho controllato ogni singola voce perché era quello che volevo fare.
Non ricordo se era possibile farlo tutto in una volta!
Ricordo invece che ho dovuto aggiustare molte frasi tradotte perché non avevano senso...
 :ciao:

Ma a farli ogni singola voce ci vuole molto tempo. Pensa se bisogna tradurre un programma corposo....
Volevo sapere se è impossibile tradurli tutti insieme
Capisco, ma non credo si possa, ad oggi, chiudere gli occhi sulle traduzioni automatiche. Vengono fuori degli strafalcioni da vergognarsi.  :D
 :ciao: