Firefox localisation documentation

  • Check existing Mozilla localisation teams in Mozilla wiki, if there is no team for your language register a team by creating a new wiki page with the category L10n:Teams following this example, replacing 'af' with your language code .
  • You need to sign the Committer's Agreement. Complete instructions are available on that page.
  • Start translating Firefox on-line on Pootle, or download the translation files and translate them off-line using Virtaal, check general localisation guidelines for more details. The translation files on Pootle are prioritised:
    • first milestone: user1 and user2 phases
    • second milestone: user3, user4, config1 and config2 phases
    • third milestone: finish the rest of the translation and review all Pootle automated checks.
  • For testing your translation, download the language packs.
    • Install the language pack as regular Firefox extensions
    • Install the locale switcher extension to switch Firefox to your language
    • Use your translated version as much as possible, and try to review menu, dialogue box, error message, etc. Also check for dialogue boxes that might need to be enlarged and ask for help on how to do that.
  • After finishing the first milestone, register at addons.mozilla.org, submit the language pack to appear under the category for language packs and encourage users to test it and give feedback.
  • Create an account on Mozilla's bug tracking system for feature requests and bug reports.
  • When the translation is complete:
    • File a registration bug to get official builds for your language. Fill in the summary and description with information about your language and your team.
    • File a bug report, to get write access to Mozilla source code repository for submitting your translations directly. Fill in the summary and description with information about your language.
      • At this stage you should have signed the Committer's Agreement for this bug report to succeed
      • You also need to attach your translation to the bug report for review
  • After committing the files to Mozilla repository:
    • Check the dashboard to see if your language builds correctly, and fix any problems.
    • Get the daily localized builds from Mozilla ftp site for testing and reviewing
  • At this stage your translation is almost done, and you will need check the final pieces of the localisation, which include choosing the best default search engine for your locale, Google snippets, etc. Check Firefox Productization page for more details.
  • Web pages: check Firefox's In-Product Pages and its L10n requirements.

Resources:

  • https://developer.mozilla.org/en/Create_a_new_localization
  • https://wiki.mozilla.org/L10n
  • https://wiki.mozilla.org/Firefox3/L10n_Requirements
  • partial-translations