Bonjour,

Je débute avec Qt, et j'ai un soucis avec la langue de l'interface.

ceci donne un sélecteur en français :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
QString fileName = QFileDialog::getOpenFileName(this,
                                 tr("Sauver les messages"), "./", tr("Fichiers (*.txt)"));
ceci donne un sélecteur en anglais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
    QFileDialog dialog(this);
 dialog.setFileMode(QFileDialog::ExistingFiles);
 QStringList fileNames;
    if (dialog.exec())
        fileNames = dialog.selectedFiles();
Les 2 portions de code sont dans le même source.
Je suis sous Linux, et la commande "locale" donne bien français :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
LANG=fr_FR.ISO8859-1
LC_CTYPE="fr_FR.ISO8859-1"
LC_NUMERIC="fr_FR.ISO8859-1"
LC_TIME="fr_FR.ISO8859-1"
LC_COLLATE="fr_FR.ISO8859-1"
LC_MONETARY="fr_FR.ISO8859-1"
LC_MESSAGES="fr_FR.ISO8859-1"
LC_PAPER="fr_FR.ISO8859-1"
LC_NAME="fr_FR.ISO8859-1"
LC_ADDRESS="fr_FR.ISO8859-1"
LC_TELEPHONE="fr_FR.ISO8859-1"
LC_MEASUREMENT="fr_FR.ISO8859-1"
LC_IDENTIFICATION="fr_FR.ISO8859-1"
LC_ALL=
Bizarre, bizarre!

Merci d'avance

Ferghus