Comment adapter la taille d'une fenêtre de préférences à toutes les langues
Le problème
Les 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 :
Voici la fenêtre de dialogue d'origine pour en-US
Voici la même en version française. Une des phrases est plus longue que sa source, si bien que le dernier mot et le cadre sont tristement coupés...
Une solution simple
Il 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.
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és
La 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 Base