|
Egy konkrét nyelvhez tartozó Beállítások ablak méretének megváltoztatása |
|
|
|
Written by Cashman
|
|
Wednesday, 27 June 2007 |
Beállítások ablak méretének megváltoztatása ProblémaA beállítások ablak mérete nem változtatható (nézd Bugzilla #122345) Meglehet, hogy az angol nyelv használatakor a méret megfelelő, de más nyelveknél nem. Következik egy példa: Ez az eredeti en-US beállítások ablak  | Ez pedig a francia nyelvi változatban szereplő, azonos méretű ablak. Egy mondat viszont hosszabb, így nem fér ki a mondat teljes kosszában ugyanúgy, mint az ablak jogg széle. | Egyszerű megoldásFontos: elérhető egy másik megoldás is 'teo'-tól haladó programozók számára. Olvassa el ezzel kapcsolatban a http://www.babelzilla.org/forum/index.php?showtopic=3229 linket. Az egyetlen dolog, amit meg kell tennie, hogy a Beállítások ablakhoz a stílus atribútumot adja és lhonosítható entitást alakít ki a szélességre. A fordítók maguk döntik el a legmegfelelőbb értéket, amelyet megadnak ennek az entitásnak a honosításban. Ezt az értéket teszteléssel állapítják meg, hogy pontosan megfeleljen a saját honosítási nyelvnek. Nézzünk egy példát: --- a prefs.xul fájlban
<!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;">
--- az attachmentextractor-prefs.dtd fájlban az en-US honosításban <!ENTITY attachmentextractor.settings.width "80ex"> 80 ex nem elegendő a francia nyelvben, szükséges a "100ex" megadása a fr-FR honosításban. A szöveg így teljes hosszában látható  Megjegyzés az egységekhezSzélesség (vagy magasság) beállítható többféle egységgel is, de az általában haszálatosak a px vagy em. A legmegfelelőbbnek az ex használata tűnik. Tekintse meg a Mozilla tudásadatbázist
|
|
Last Updated ( Saturday, 01 September 2007 )
|