Lokalizacje problem z ENTITY
Moderator: Pomocy?!
Lokalizacje problem z ENTITY
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4
<!ENTITY tab.label.Account Information "Informacje o Koncie">
Ale to nie działa
ale jak w xul label zmienię np na aaaa
<!ENTITY tab.label.aaaa "Informacje o Koncie">
to wtedy działa chyba winna jest spacja
jak wpisac w *.dtd
spacje tak żeby działało??
- xaweryz
- Posty: 50
- Z nami od: 23 maja 2005, 21:39
Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.4) Gecko/20060620 Firefox/1.5.0.4 Flock/0.7.1
Localize extension descriptions
Localizing an extension
- Stef
- Moderator
- Posty: 3466
- Z nami od: 16 kwietnia 2004, 11:05
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4
Tylko w plikach xul jest coś takiego
np
- Kod: Zaznacz cały
<tab label="Account Information" />
i to nie działa
<!ENTITY tab.label.Account Information "Informacje o Koncie">
żeby sprawdić czy czegoś gdzieś nie pokręciłem to zmieniłem w xul
<tab label="aaaa" />
i *.dtd
<!ENTITY tab.label.aaaa "Informacje o Koncie">
To wtedy działało ale nie chce zmienić xul.....
Bo to ma być lokalizacja
I tak musiałem linkę dodać bo nie ma tam
- Kod: Zaznacz cały
<!DOCTYPE window SYSTEM "chrome://browserstate/locale/browserstate@google.com.dtd">
I Tam na tych stronach nic nie widzę o spacjach w <!ENTITY... próbowałem zastosować wyrażenie regularne \x20 ale też nie działa
Zresztą te strony już oglądałem
- xaweryz
- Posty: 50
- Z nami od: 23 maja 2005, 21:39
Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.4) Gecko/20060620 Firefox/1.5.0.4 Flock/0.7.1
[url=http://developer.mozilla.org/en/docs/Localizing_an_extension#Update_the_XUL_files]
[/url]Update the XUL files
Each XUL file needs to reference its corresponding locale file. We also need to update the code to use the entities instead of the strings, so that the substitutions take place based on the currently active locale.
To add a reference to the correct locale file for a given XUL file, we need to add one line to the XUL file. To options.xul, we add this line:
- Kod: Zaznacz cały
<!DOCTYPE window SYSTEM "chrome://stockwatcher2/locale/options.dtd">
We add a similar line to the stockwatcher.xul file:
- Kod: Zaznacz cały
<!DOCTYPE overlay SYSTEM "chrome://stockwatcher2/locale/stockwatcher2.dtd">
In larger applications you might need to use entities from several locale files in a single XUL file. Using multiple DTDs describes how to do it.
Note that the URLs of the DTD files don't actually include the name of the localization to use. The Chrome Registry resolves the URIs based on the user's current locale setting and the data you provide in your Chrome manifest.
Then we simply replace each text string in our XUL files with the corresponding entity. For example, in stockwatcher2.xul, we change this line:
- Kod: Zaznacz cały
<menuitem label="Refresh Now" oncommand="StockWatcher.refreshInformation()"/>
to
- Kod: Zaznacz cały
<menuitem label="&menu_refresh_now.label;" oncommand="StockWatcher.refreshInformation()"/>
Do this for every string used in each XUL file.
- Stef
- Moderator
- Posty: 3466
- Z nami od: 16 kwietnia 2004, 11:05
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4
Bo chcę zlokalizować -> http://www.google.com/tools/firefox/browsersync/
które nie jest moje i było by nie wygodnie zmieniać co wersje plików xul ale jak się nie da....
Chyba ty też przejrzałeś tylko ten post
Xaweryz pisze:To wtedy działało ale nie chce zmienić xul.....
- xaweryz
- Posty: 50
- Z nami od: 23 maja 2005, 21:39
Re: Lokalizacje problem z ENTITY
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1b1) Gecko/20060714 BonEcho/2.0b1
- Kod: Zaznacz cały
<tab label="Account Information" />
to nie da się tego zlokalizować bezpośrednio. To nie działa tak, że podajesz w ENTITY angielski tytuł etykiety "Account Information", który chcesz przetłumaczyć. Autor rozszerzenia powinien nie zawierać angielskiego tekstu bezpośrednio w XUL, a posłużyć się ową entity.
Czyli np.
- Kod: Zaznacz cały
XUL:
<tab label="&accountInformation" />
DTD:
<!ENTITY accountInformation "Informacje o Koncie">
- Ancestor
- Moderator
- Posty: 1799
- Z nami od: 11 czerwca 2005, 20:25
- Lokalizacja: Sopot
Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.4) Gecko/20060620 Firefox/1.5.0.4 Flock/0.7.1
xaweryz pisze:W sumie gdyby to było moje roszerzenie to by ten temat nie istniał
Wątpię żebyś je z tym tłumaczeniem udostępniał więc w czym problem?
Możesz co najwyzej napisać do chłopaków z Goolgle i czekać - jeżeli wydaje ci się inaczej i nadal uważasz że jeśli nie zmienisz plików *.xul a jakieś inne, bądź jakieś dodasz, or whatever, to radzę (jeszcze raz?) przeczytać punkt czwarty licencji tego rozszerzenia.
- Stef
- Moderator
- Posty: 3466
- Z nami od: 16 kwietnia 2004, 11:05
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4
W sumie miałem zamiar najpierw to zrobić i posłać do google...
Zapytanie czy by nie dodali tego spolszczenia do oficjalnej dystrybucji ...
również nie ma polskiej wersji google toolbar....
- xaweryz
- Posty: 50
- Z nami od: 23 maja 2005, 21:39
Wróć do Programowanie z użyciem technologii Mozilli
Kto jest online
Zarejestrowani użytkownicy: Nie ma żadnego zarejestrowanego użytkownika