Mozilla's Localization Platform
Перейти к файлу
Matjaž Horvat b76c53a78e
Update to fluent libraries to 0.6.2 (#840)
Includes:
* Switch to PyPI install
* Support for Terms (treated same as Messages)
* Support for GroupComments as a replacement for Section comments
* Remove reference to Tags
* Reflect the introduction of type Placeable
* Replace serializeExpression() with fluentSerializer.serializeExpression()
* Use `isinstance` instead of `type`
* Factor out isSelectExpressionElement()
* In unsaved changes check, if translation cannot be parsed, return source editor value
* If no textarea has focus, select first
* Add check for matching Message keys
* runChecks() as a standalone function
* Run checks when switching from source view to rich mode
* Properly render multiple selectors
2018-02-13 17:38:43 +01:00
bin Touch Bug 1243129: Heroku webpack part 2 2018-01-23 13:02:29 +00:00
docker Touch Bug 1243129: Add Dockerwebpack makefile target #817 2018-01-24 10:55:00 +00:00
docs Bug 1243129: Update dev install docs 2018-01-25 16:03:43 +01:00
error_pages Add custom error pages. With Tetris! (#574) 2017-04-11 13:16:16 +02:00
media Remove obsolete media subfolders 2014-02-17 21:02:50 +01:00
pontoon Update to fluent libraries to 0.6.2 (#840) 2018-02-13 17:38:43 +01:00
tests Touch #1416256: String tiers utils 1 #828 2018-02-13 07:18:20 +00:00
.babelrc Touch Bug 1243129: Es6 webpack support 2018-01-17 17:36:48 +00:00
.codecov.yml Fixes bug 1416269 - Add coverage config (#755) 2017-11-13 16:16:56 +01:00
.dockerignore Fixes bug 1376813 - THIS... IS... DOCKER! (#623) 2017-07-24 18:45:58 +02:00
.eslintignore Touch Bug 1243129: linting, react env and a widget #818 2018-01-25 11:53:10 +00:00
.eslintrc.js Fix Bug 1437273: Cleanup failing eslint #848 2018-02-12 10:33:32 +00:00
.gitignore Bug 1243129: Add webpack to gitignore 2018-01-25 16:03:43 +01:00
.gitmodules Point pontoon-intro submodule at Mozilla repo. 2015-05-06 16:08:24 -07:00
.pyup.yml Bug 1384167 - Add a config file for pyup. (#658) 2017-08-02 15:25:58 +02:00
.travis.yml Fix Bug 1437273: Cleanup failing eslint #848 2018-02-12 10:33:32 +00:00
Aptfile Install mercirual via pip instead of apt. 2015-06-03 11:40:19 -07:00
CONTRIBUTING.rst Fix grammar. r=me 2018-01-03 17:06:48 +01:00
LICENSE Fix license 2012-07-27 09:17:04 -04:00
MANIFEST.in More pythonic Playdoh layout: no top level __init__, no apps 2012-01-09 16:57:49 -06:00
Makefile Touch Bug 1243129: Add Dockerwebpack makefile target #817 2018-01-24 10:55:00 +00:00
Procfile Fix bug 1229067: Implement suggested celery settings for CloudAMQP. 2015-12-03 15:20:03 -08:00
README.md No bug - Rework readme file to make it easier for new contributors. (#839) 2018-02-06 11:11:46 +01:00
app.json Fix bug 1407532: Fix "Deploy to Heroku" button (#735) 2017-10-17 00:06:30 +02:00
contribute.json Fixed urls for readthedocs. 2016-04-28 07:33:12 +02:00
docker-compose.yml Fixes bug 1376813 - THIS... IS... DOCKER! (#623) 2017-07-24 18:45:58 +02:00
manage.py Hide missing .env warning, it's fine it's fine. 2015-06-05 10:45:37 -07:00
nltk.txt Add nltk.txt to download corpora in Heroku 2017-11-17 11:19:59 +00:00
package-lock.json Bug 1243129: Add package-lock.json 2018-01-25 16:03:43 +01:00
package.json Touch Bug 1243129: React utils and widgets #803 2018-01-24 17:52:08 +00:00
pylama.ini Fixes bug 1384139 - Fix all remaining PEP8 violations in Pontoon. (#725) 2017-10-02 11:12:16 +02:00
requirements-dev.txt Fixes bug 1395231 - Format requirements files. (#732) 2017-10-12 17:01:35 +02:00
requirements-test.txt Fixes #1417026 Add pytest (#757) 2017-11-14 16:53:47 +00:00
requirements.txt Update to fluent libraries to 0.6.2 (#840) 2018-02-13 17:38:43 +01:00
runtime.txt Fix bug 1407532: Fix "Deploy to Heroku" button (#735) 2017-10-17 00:06:30 +02:00
setup.cfg Touch bug #1416256: Doctest support #810 2018-01-22 08:49:49 +00:00
setup.py Enabled support for pyflakes in pontoon. 2015-10-13 21:48:12 +02:00
webpack.config.js Touch Bug 1243129: Heroku webpack part 2 2018-01-23 13:02:29 +00:00

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, docker is the recommended way to go, as it is simpler and makes it easier for us to reproduce potential issues.

Do not use our docker environment for production deployment, instead use the regular setup instructions.

For quick and easy deployment using 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.