| Comment adapter la taille d'une fenêtre de préférences à toutes les langues |
|
|
| Written by Goofy | |||
| Monday, 04 June 2007 | |||
Comment adapter la taille d'une fenêtre de préférences à toutes les languesLe problèmeLes fenêtres de dialogue de type prefwindow ne sont pas redimensionnnables (voir Bugzilla #122345), il arrive donc fréquemment que la taille fixée pour la fenêtre soit impeccable pour la langue anglaise mais pas fameuse pour d'autres langues, une fois la traduction effectuée.Voici un exemple :
Une solution simpleIl vous suffit d'ajouter à votre prefwindow un attribut style et de transformer la valeur de largeur (width) en entité localisée . Les traducteurs détermineront l avaleur optimale à donner à l'entité dans leur fichier de locale, après quelques tests ils ajusteront la taille à la longueur de la phrase traduite dans leur langue.Voici un exemple de code : dans prefs.xul <!DOCTYPE prefwindow SYSTEM "chrome://attachmentextractor/locale/attachmentextractor-prefs.dtd" >dans attachmentextractor-prefs.dtd de la locale en-US <!ENTITY attachmentextractor.settings.width "80ex"> 80 ex ne suffisent pas pour la langue française, en mettant "100ex" dans la locale fr-FR, la phrase est maintenant complète ![]() ![]() Note à propos des unitésLa largeur (ou la hauteur) peut être précisée en diverses unités, généralement en px ou em, mais il semble qu'il soit recommandé d'utiliser des ex. Voir cet article de Mozilla Knowledge Baseun minituto de Goofy |
|||



pour d'autres langues, une fois la traduction effectuée.







