Helping with localization:
Since Babelzilla pretty much exploded on me with an update for v19.0, I'm doing localization different from here on out. You can either use babelzilla by going to the WTS system of that site and do the translation there (may be easier or less involved for you):
Core strings: http://www.babelzilla.org/index.php?option=com_wts&Itemid=0&type=show&extension=5644
Status bar: http://www.babelzilla.org/index.php?option=com_wts&extension=5673&type=show
Note: you will have to create a translator account there if you don't have one yet.
or, if you want to help with the l10n of Pale Moon, without registering there or using the WTS, you have to:
- Sign up as a user of this forum
- Get the attached Pale Moon .dtd files
- Translate the strings in the .dtd and .properties files as applicable (see below)
- Save the file, making sure it is saved as UTF-8 (code page 65001), either with or without signature
This is really important. I cannot use OEM/ANSI or custom code page files. - Upload the resulting .dtd files as an attachment to a post in this localization board. To keep things organized, make one single thread for each language, and stated the language code in the subject, e.g. [ja] Pale Moon 19.0 language pack
- Preferably, have someone else look over the translation for review. Good quality translations always have a separate proofreader go over it.
Core strings:
Languages have parts localized that have been done by the Mozilla Firefox team, but with some Pale Moon specific strings in English (which is what this localization effort is all about).
The current set of files is valid for v25.4 and later (for now).
Right-click and save: Status bar:
Currently, an update is needed for this code, please check babelzilla to help with this project!
Translating the strings:
It is important that you only translate the text that is translateable, and do not touch the actual entity names. e.g. if the palemoon.dtd file has the following entry in it:
Code: Select all
<!ENTITY palemoon.smoothscroll.params.label "Smooth scrolling parameters">
Code: Select all
<!ENTITY palemoon.smoothscroll.params.label "Parámetros de desplazamiento suave">
Code: Select all
PalemoonSmoothscrollParams=Parámetros de desplazamiento suave