Cómo redimensionar la ventana de opciones xul para cada idioma |
|
Written by chuzo
|
Monday, 04 June 2007 |
Cómo redimensionar la ventana de opciones xul para cada idioma El problema
Las ventanas de opciones no se pueden redimensionar (ver Bugzilla #122345), por lo que en ocasiones puede ocurrir que el tamaño de la ventana sea correcto para la versión inglesa, pero no tanto para otros idiomas, una vez que las cadenas correspondientes se han traducido. A continuación podemos ver un ejemplo simple: Ventana original en-US | Esta corresponde a la versión francesa con el mismo tamaño. Una frase es más larga, por lo que la última palabra aparece cortada, igual que el borde del marco... | Una solución simple
Todo lo que tiene que hacer es añadir un atributo style a la ventana de opciones (prefwindow) y hacer del ancho una entidad que pueda traducirse. Los traductores determinarán el valor más apropiado para esta entidad en su traducción, y podrán ajustarlo tras hacer las pruebas necesarias para que funcione correctamente en su idioma. Aquí puede ver un código de ejemplo archivo prefs.xul <!DOCTYPE prefwindow SYSTEM "chrome://attachmentextractor/locale/attachmentextractor-prefs.dtd" > <prefwindow type="prefwindow" id="attachmentextractorPreferences" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" windowtype="attachmentextractor:preferences" title="&attachmentextractor.settings.windowtitle;" style = "width:&attachmentextractor.settings.width;; height: 55em;">
archivo attachmentextractor-prefs.dtd en el idoma en-US <!ENTITY attachmentextractor.settings.width "80ex"> 80 ex no es suficiente para el francés, y se necesitan "100ex" en el idoma fr-FR, y ahora la frase aparece completa Nota sobre unidades
El ancho (y el alto) pueden establecerse en varias unidades, generalmente se usan px o em, aunque es más recomendable usar ex. Vea este artículo en la base de conocimiento de Mozilla a Goofy mini-howto
|
Last Updated ( Monday, 04 June 2007 )
|