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:
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:
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: ?