Avoir les QMessageBox traduits
De WikiDeveloppez.
(Différences entre les versions)
												
			
			| - | + | = Avoir les QMessageBox traduits (Yes/No => Oui/Non ), même avec cx_freeze = | |
| [mise à jour le 13/2/2015] | [mise à jour le 13/2/2015] | ||
| - | + | == Problématique == | |
| Vous avez fait un joli programme en PyQt4 qui utilise un QMessageBox du genre: "voulez-vous vraiment quitter?" avec les boutons Oui/Non. Mais ces boutons persistent à vous dire "Yes/No".   | Vous avez fait un joli programme en PyQt4 qui utilise un QMessageBox du genre: "voulez-vous vraiment quitter?" avec les boutons Oui/Non. Mais ces boutons persistent à vous dire "Yes/No".   | ||
| Même si tout le monde comprend, c'est irritant, et ça donne une impression "pas fini" à votre application!! | Même si tout le monde comprend, c'est irritant, et ça donne une impression "pas fini" à votre application!! | ||
| - | + | == Solution pour l'interpréteur "normal" == | |
| La solution est: il faut dire à PyQt4 qu'il doit traduire, mais il faut aussi lui dire où il doit trouver les fichiers de traduction selon la locale du PC. | La solution est: il faut dire à PyQt4 qu'il doit traduire, mais il faut aussi lui dire où il doit trouver les fichiers de traduction selon la locale du PC. | ||
|   </tt> |   </tt> | ||
| - | + | == Solution pour un exécutable "cx_freeze" == | |
| Vous avez fait ce qui précède, et vous essayez de faire une version autonome de votre programme grâce à cx_freeze, transportée dans un Windows ou Linux sans PyQt4. Et là, ça ne marche plus! | Vous avez fait ce qui précède, et vous essayez de faire une version autonome de votre programme grâce à cx_freeze, transportée dans un Windows ou Linux sans PyQt4. Et là, ça ne marche plus! | ||

