Autore Topic: Traduzione progetto player video.  (Letto 2546 volte)

Offline koko

  • Gambero
  • **
  • Post: 52
    • Mostra profilo
Traduzione progetto player video.
« il: 12 Novembre 2008, 08:57:28 »
Salve a tutti, cerco volontari per tradurre un player video:
http://xt7player.altervista.org/xt7forum/viewtopic.php?f=7&t=6
http://xt7player.altervista.org/xt7forum/viewtopic.php?f=7&t=2

Attualmente è localizzato già in inglese ed in italiano ed il lavoro di traduzione non porterebbe via più di una mezz'ora (è il tempo che ci ho messo per la traduzione italiana).

Se siete interessati vi prego di rispondermi (qui o sul forum del progetto), grazie in anticipo!

-edit-
Vorrei inserire inoltre una funzione che esortasse l'utente a scrivere una traduzione se il progetto non fosse già localizzato nella sua lingua...
Per esempio, un polacco lancia il player, il player rileva che non esiste ancora traduzione per il polacco, e fa comparire un piccolo popup.
Avete idee sul come procedere?
Grazie.

Offline koko

  • Gambero
  • **
  • Post: 52
    • Mostra profilo
Re: Traduzione progetto player video.
« Risposta #1 il: 12 Novembre 2008, 09:51:52 »
Risolto per il secondo problema (analizzo il valore di una variabile stringa traducibile di controllo).

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Traduzione progetto player video.
« Risposta #2 il: 12 Novembre 2008, 10:06:14 »
Puoi controllare il System.Charset per vedere quale lingua è attiva nel sistema utente, poi la confronti con quelle previste...

Offline koko

  • Gambero
  • **
  • Post: 52
    • Mostra profilo
Re: Traduzione progetto player video.
« Risposta #3 il: 12 Novembre 2008, 11:45:22 »
Sì, in realtà avevo pensato ad uno dei termini del confronto come system.language.
Esso (e credo similarmente system.charset) mi restituisce l'environment dell' utente basandosi sulle variabili LC_ALL e LANG, ma il problema rimaneva il secondo termine del confronto:

Codice: [Seleziona]
SE NON(Applicazione.LinguaCorrenteDellApplicazione = System.Language) allora mostra popup


Ma non ho trovato alcuna funzione che mi restituisse la lingua attuale dell' applicazione.
Quindi ho ripiegato su qualcosa del genere:
Codice: [Seleziona]

PUBLIC TranslateMeFirst AS String = ("Translate me first")  
PUBLIC TranslationNeeded AS boolean = ((TranslateMeFirst = "Translate me first") AND NOT (System.Language LIKE "en_*"))
/../
If TranslationNeeded then PopUpForm.show


...che funziona a patto che la stringa TranslateMeFirst sia stata tradotta.

Allora, c'è qualche poliglotta sul forum :aiuto: ?

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Traduzione progetto player video.
« Risposta #4 il: 15 Novembre 2008, 14:57:11 »
Non ho capito una cosa...se ad esempio un russo apre il player ma questo non prevede la sua lingua può comunque lanciarlo il programma o deve necessariamente tradurlo?

Offline koko

  • Gambero
  • **
  • Post: 52
    • Mostra profilo
Re: Traduzione progetto player video.
« Risposta #5 il: 17 Novembre 2008, 12:50:58 »
Compare un popup che esorta l'utente a scrivere una traduzione, nel popup ci sono 2 link; uno alla pagina del progetto, l'altro alla guida sul come tradurre i progetti in gambas.
Infine c'è un checkbox "non mostrarmi più questo popup".
Il tutto non impedisce assolutamente di eseguire l'applicazione.

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Traduzione progetto player video.
« Risposta #6 il: 22 Novembre 2008, 15:09:37 »
Ah..ok..scusa la domanda stupida...non avevo capito il meccanismo che la tua mente aveva messo a punto...:D