9 messages in org.openoffice.fr.progRe: [prog] Changer la langue locale
FromSent OnAttachments
Didier Dorange-PattoretNov 22, 2008 6:40 am 
Francois GattoNov 22, 2008 11:02 pm 
Didier Dorange-PattoretNov 23, 2008 1:19 pm 
Francois GattoNov 23, 2008 10:40 pm 
Bernard MarcellyNov 24, 2008 3:22 am 
Didier Dorange-PattoretNov 24, 2008 4:05 am 
Didier Dorange-PattoretNov 24, 2008 4:11 am 
Didier Dorange-PattoretNov 24, 2008 4:14 am 
Francois GattoNov 24, 2008 10:27 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog] Changer la langue localeActions...
From:Didier Dorange-Pattoret (ddor@dmaths.com)
Date:Nov 24, 2008 4:11:15 am
List:org.openoffice.fr.prog

Bonjour Gisbert,

Voici la réponse que j'ai obtenue. Nous devrions pouvoir utilisez l'internationalisation des boîtes de dialogues. Il sufffira de coder iLang = 0 -> fr, iLang = 1 -> en et iLang = 2 ->de.

I got the following answer. So we can translate the dialogs with the international way. In OOoGdmath, we have to write a special LoadDialog macro wich codes : iLang = 0 -> fr, iLang = 1 -> en et iLang = 2 ->de.

Please, tell me if you're working on OOoGdmath translation.

Tschüss.

Bernard Marcelly wrote:

Bonjour, Trouvé ! (désolé, François ;) ) Exemple :

Dim dlg As Object, bibli As Object, monDialogue As Object Dim langue As New com.sun.star.lang.Locale

DialogLibraries.loadLibrary("Library1") bibli = DialogLibraries.getByName("Library1") monDialogue = bibli.getByName("Dialog1") dlg = CreateUnoDialog(monDialogue) dlg.execute ' avec la langue de l'interface utilisateur langue.Language = "de" langue.Country = "DE" dlg.Model.ResourceResolver.setCurrentLocale(langue, True) dlg.execute ' le même en allemand dlg.dispose

Attention: Ce changement est appliqué à tous les dialogues de la même bibliothèque, et reste mémorisé pour de nouveaux lancements de macros jusqu'à ce que - soit on change encore la langue - soit on ferme le document (bibliothèque de document) - soit on ferme OpenOffice (bibliothèque de Mes Macros/OOo Macros).

______ Bernard

http://www.dmaths.org http://sesamath.net