Pale Moon localization project is located at https://crowdin.com/project/pale-moon. It was initially prefilled with the data from language packs for Pale Moon 26, which cover about 75% of the required for Pale Moon 27.

(*) You should always vote in case you propose alternative translation, to distinguish which one is right.

Since Pale Moon was initially derived from the Mozilla codebase you can (or even should) use Firefox language packs (version 38 and the latest version) as a reference for translation. But don't forget to make appropriate changes in the brand names (see how it was already done in other languages).

When translation in specific language is reached 100% we need to verify all strings to finalize the work. To accomplish this task the translator need obtain special permission. You can volunteer for this job or recommend someone among the participants.

Do not forget to use advantage of collaboration, the communication with other project participants is a powerful feature to find the right answers and resolve issues. Feel free to ask any questions in comments and private messages on CrowdIn and here on forum.

Thanks A LOT for your hard work! You're helping me a lot to discover live my localization mistakes with these testing language packs. And, since Pale Moon 27 has a bunch of problems right now —as I actually expected, to be honest —, this will give me some time to keep checking my own mistakes.

So, thanks a lot for updating these language pack so often. I have already subscribed to your work's webfeed to be as much updated as possible.

FYI, someone using the polish localization complained on Facebook that it remaps global access keys, making Ctrl+C reload the page instead of copying text.Please be very careful to not remap access keys to common, global shortcuts.

Improving Mozilla code: You know you're on the right track with code changes when you spend the majority of your time deleting code.

JustOff wrote:Thank you Moonchild, we already aware of this problem. But the warning you made is definitely worthy to be done once again, as it's very important and should be taken into account by all translators.

Thanks, I wasn't aware of that thread -- I've been very busy with other things. Sorry to repeat, but yes, it's very important.

Improving Mozilla code: You know you're on the right track with code changes when you spend the majority of your time deleting code.

I've built fresh beta versions of language packs. French & German are now 100% complete, along with Czech, Italian, Polish, Russian & Spanish (Argentina). Japanese & Chinese Simplified were added to incomplete set, where they joined to Spanish (Mexico) & Spanish.

Thanks for all the comments and suggestions, new contributors are always welcomed!

Especially the first two look like different versions of same thing, almost all variables are same, just the wording of some texts is slightly different. It's not specific to Czech translation, English source has the same differences. Do both files get used, or is one of them some forgotten copy?

I found them when I came across the following, which looked as utter nonsense:

In all other cases the message is clearly related to short variable name, but not this one. Then I was very surprised, when I looked at Crowdin and found the correct string. But that was only because I opened the other appstrings.properties by accident.

JustOff wrote:I've built fresh beta versions of language packs. French & German are now 100% complete, along with Czech, Italian, Polish, Russian & Spanish (Argentina). Japanese & Chinese Simplified were added to incomplete set, where they joined to Spanish (Mexico) & Spanish.

Thanks. I currently have no time for the german translation (but next week!), but install it and found first problems:

In all other cases the message is clearly related to short variable name, but not this one. Then I was very surprised, when I looked at Crowdin and found the correct string. But that was only because I opened the other appstrings.properties by accident.

Please report such mismatches and specify the exact language. That should be fixed by translator.