Skip to content

Quick guide to translating MathJax

Frédéric Wang edited this page Sep 26, 2013 · 11 revisions

update: The information below is obsolete. If you wish to add or update translations of MathJax, please do it directly on TranslateWiki. Thank you!


Here's a quick guide to help you translate MathJax directly here on github.

  • Figure out the IETF language tag -- let's call this xx. (Note: it could also be a xx-yy style language tag.)
  • Fork the MathJax i18n repository
  • Copy /JSON/en/ to /JSON/xx
  • Replace all ens with xxs in all files contained in this folder.
  • In particular,
    • rename en.js to xx.js
    • watch out for en in the first and last lines of code in each file -- otherwise things won't load properly.
  • In xx.js change the plural: function to match the plural rules of the language xx. See the CLDR Language Plural Rules.
  • If necessary, you may also change the number: function to match the writing convention of numbers of the language xx. For example German and French use a comma instead of a dot.
  • Translate the strings in all files.
  • Test the translation.
  • Create a pull request to our repository so that we can review your code.
  • Get a big Thank you! You're awesome from the MathJax team!
Clone this wiki locally