Python JavaScript CSS HTML Other
Clone or download
mathjazz Fix bug 1477026: Prevent TypeError in JS console (#1022)
Due to data.translations not always being present.
Latest commit da6fdeb Jul 19, 2018
Permalink
Failed to load latest commit information.
bin Fix bug 1473330 - Build frontend resources during Heroku deploy. (#1018) Jul 18, 2018
docker Fix bug 1473330 - Translate.Next architecture (#989) Jul 18, 2018
docs No bug - Move code documentation closer to actual code. (#1009) Jul 12, 2018
error_pages Add custom error pages. With Tetris! (#574) Apr 11, 2017
frontend Fix bug 1473330 - Build frontend resources during Heroku deploy. (#1018) Jul 18, 2018
media Remove obsolete media subfolders Feb 17, 2014
pontoon Fix bug 1477026: Prevent TypeError in JS console (#1022) Jul 19, 2018
tests/js Fix bug 1455246 - Improve pytest environment. (#972) Jun 4, 2018
.babelrc Touch Bug 1243129: Es6 webpack support Jan 17, 2018
.codecov.yml Fixes bug 1416269 - Add coverage config (#755) Nov 13, 2017
.dockerignore Fixes bug 1376813 - THIS... IS... DOCKER! (#623) Jul 24, 2017
.eslintignore Fix bug 1473330 - Translate.Next architecture (#989) Jul 18, 2018
.eslintrc.js Fix bug 1473330 - Translate.Next architecture (#989) Jul 18, 2018
.gitignore Fix bug 1473330 - Translate.Next architecture (#989) Jul 18, 2018
.gitmodules Point pontoon-intro submodule at Mozilla repo. May 6, 2015
.pyup.yml Bug 1384167 - Add a config file for pyup. (#658) Aug 2, 2017
.travis.yml Fix bug 1473330 - Translate.Next architecture (#989) Jul 18, 2018
Aptfile Install mercirual via pip instead of apt. Jun 3, 2015
CONTRIBUTING.rst Fix bug 1473372: Make Docker setup default in developer docs (#998) Jul 9, 2018
LICENSE Fix license Jul 27, 2012
MANIFEST.in Add server contents to / Apr 11, 2012
Makefile Fix bug 1473330 - Translate.Next architecture (#989) Jul 18, 2018
Procfile Fix bug 1229067: Implement suggested celery settings for CloudAMQP. Dec 3, 2015
README.md Fix bug 1473372: Make Docker setup default in developer docs (#998) Jul 9, 2018
app.json Fix bug 1407532: Fix "Deploy to Heroku" button (#735) Oct 16, 2017
contribute.json Fixed urls for readthedocs. Apr 28, 2016
docker-compose.yml Fix bug 1473330 - Translate.Next architecture (#989) Jul 18, 2018
manage.py Hide missing .env warning, it's fine it's fine. Jun 5, 2015
nltk.txt Add nltk.txt to download corpora in Heroku Nov 17, 2017
package-lock.json Fix bug 1458343 - Run compare-locales checks in Translate view (#856) May 1, 2018
package.json Fix bug 1458343 - Run compare-locales checks in Translate view (#856) May 1, 2018
pylama.ini Fix Bug 1446295: Fix py linters #900 Mar 16, 2018
pytest.ini Fix bug 1455246 - Improve pytest environment. (#972) Jun 4, 2018
requirements-dev.txt Fix Bug 1440895: Add dj.debug package to requirements-dev #905 Mar 19, 2018
requirements-test.txt Fix Bug 1446295: Fix py linters #900 Mar 16, 2018
requirements.txt Fix bug 1473330 - Translate.Next architecture (#989) Jul 18, 2018
runtime.txt Fix bug 1407532: Fix "Deploy to Heroku" button (#735) Oct 16, 2017
setup.cfg Fix bug 1455246 - Improve pytest environment. (#972) Jun 4, 2018
setup.py Enabled support for pyflakes in pontoon. Oct 13, 2015
webpack.config.js Fix bug 1456846 - Fix docker dev environment. (#942) May 9, 2018

README.md

Pontoon — Mozilla's Localization Platform

For localizers

Pontoon enables localizers to translate web apps and websites in place with context and spatial limitations right in front of them. A full list of extracted strings is also available, to help with strings that are hard to reach, e.g. error messages and the <title> tag.

Localizer Docs.

For app owners

To enable localization of your site with Pontoon, include a script to overcome cross-frame scripting, and Pontoon will autodetect strings. Or, to make the best out of Pontoon, fully prepare your site with hooks that will mark strings for localization and include all the necessary tags.

Developer Docs.

Installation

Our installation documentation is available on readthedocs.

For local development, see developer setup using docker.

For production installation, use deployment documentation.

For quick and easy deployment on the Heroku platform, click this button:

Deploy

Contributing

You want to help us make Pontoon better? We are very glad!

Start by installing Pontoon locally using docker. Once you have a working local environment, take a look at our mentored bugs. It is often better to start with those bugs, as they tend to be easier, and someone is committed to helping you get it done. To start working on a bug, verify that it isn't already assigned to someone else, and then ask on the bug for it to be assigned to you.

Before you start writing code, make sure to read our contribution docs. It contains information on how to style code, how to run tests, how to name your commits, etc. All things you will need to know if you want your work to be merged into Pontoon!

Pontoon developers hang around in the #pontoon channel on Mozilla's IRC server. Please join us there if you want to ask questions!

If you want to go further, you can…

Servers (used for Mozilla projects only)

License

This software is licensed under the New BSD License. For more information, read LICENSE.