Mozilla's Localization Platform
Перейти к файлу
Eemeli Aro 8d2714d5db
Refactor tag-admin to use functional components, stop testing its internals, replace webpack with rollup (#2432)
* refactor(tag-admin): Use functional components, stop testing internals

* style(tag-admin): Satisfy Prettier

* chore(tag-admin): Add & configure build with Rollup

* chore: Drop webpack dependencies as unused

terser is included in the root package.json to ensure its availability
for pipeline during the Django build via TERSER_BINARY.

* chore(tag-admin): Add npm install & build targets to Makefile

Also sets engine-strict = true in .npmrc, so attempts to use
npm cli versions which do not support workspaces will fail.

* chore(tag-admin): Update from rollup-plugin-replace to @rollup/plugin-replace

* docs: Update prerequisites
2022-02-21 19:28:25 +01:00
.github Handle the `tags/admin/` client as an npm workspace at `/tag-admin/` (#2430) 2022-02-16 16:47:32 +02:00
bin Handle the `tags/admin/` client as an npm workspace at `/tag-admin/` (#2430) 2022-02-16 16:47:32 +02:00
docker Refactor tag-admin to use functional components, stop testing its internals, replace webpack with rollup (#2432) 2022-02-21 19:28:25 +01:00
docs Refactor tag-admin to use functional components, stop testing its internals, replace webpack with rollup (#2432) 2022-02-21 19:28:25 +01:00
error_pages Add custom error pages. With Tetris! (#574) 2017-04-11 13:16:16 +02:00
frontend Drop shortid dependency from frontend (#2435) 2022-02-18 16:51:58 +01:00
media Fix bug 1699381: make the media folder configurable (#1901) 2021-03-19 19:39:54 +01:00
pontoon Refactor tag-admin to use functional components, stop testing its internals, replace webpack with rollup (#2432) 2022-02-21 19:28:25 +01:00
requirements Refactor tag-admin to use functional components, stop testing its internals, replace webpack with rollup (#2432) 2022-02-21 19:28:25 +01:00
specs New copy for the Unreviewed suggestions insights chart (#2375) 2021-11-29 14:24:26 +01:00
tag-admin Refactor tag-admin to use functional components, stop testing its internals, replace webpack with rollup (#2432) 2022-02-21 19:28:25 +01:00
.codecov.yml Handle the `tags/admin/` client as an npm workspace at `/tag-admin/` (#2430) 2022-02-16 16:47:32 +02:00
.dockerignore No bug - Enable running only changed frontend tests. (#1183) 2019-01-31 14:48:07 +01:00
.eslintignore Handle the `tags/admin/` client as an npm workspace at `/tag-admin/` (#2430) 2022-02-16 16:47:32 +02:00
.eslintrc.js Handle the `tags/admin/` client as an npm workspace at `/tag-admin/` (#2430) 2022-02-16 16:47:32 +02:00
.flake8 Bug 1594793 - Reformat Pontoon Python code with black. (#1529) 2019-12-31 17:07:43 +01:00
.git-blame-ignore-revs Exclude Black 21.10b0 reformatting from git blame (#2361) 2021-11-10 17:54:20 +01:00
.gitignore Refactor tag-admin to use functional components, stop testing its internals, replace webpack with rollup (#2432) 2022-02-21 19:28:25 +01:00
.npmrc Refactor tag-admin to use functional components, stop testing its internals, replace webpack with rollup (#2432) 2022-02-21 19:28:25 +01:00
.prettierignore Refactor tag-admin to use functional components, stop testing its internals, replace webpack with rollup (#2432) 2022-02-21 19:28:25 +01:00
.pyup.yml Bug 1541252: Fix deployment on Heroku by removing requirements/python2.txt (#1309) 2019-06-07 08:54:02 +02:00
Aptfile Install mercirual via pip instead of apt. 2015-06-03 11:40:19 -07:00
CODE_OF_CONDUCT.md Add Mozilla Code of Conduct (#1239) 2019-03-28 15:17:47 +01:00
CONTRIBUTING.rst Refactor tag-admin to use functional components, stop testing its internals, replace webpack with rollup (#2432) 2022-02-21 19:28:25 +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 Refactor tag-admin to use functional components, stop testing its internals, replace webpack with rollup (#2432) 2022-02-21 19:28:25 +01:00
Procfile Fix bug 1624408 - Increase the Gunicorn's worker timeout config option. (#1643) 2020-06-10 16:52:15 +02:00
README.md Bug 1688846: Point contributing docs from Bugzilla to GitHub (#1999) 2021-09-13 21:05:29 +02:00
SECURITY.md Bug 1688846: Point contributing docs from Bugzilla to GitHub (#1999) 2021-09-13 21:05:29 +02:00
app.json Fix bug 1657587: Update Raygun plan name (#1665) 2020-08-06 14:04:42 +02:00
contribute.json Bug 1688846: Point contributing docs from Bugzilla to GitHub (#1999) 2021-09-13 21:05:29 +02:00
docker-compose.yml Handle the `tags/admin/` client as an npm workspace at `/tag-admin/` (#2430) 2022-02-16 16:47:32 +02:00
l10n.toml Fix bug 1584489: Remove fr and es from supported languages (#1399) 2019-09-30 18:33:02 +02:00
manage.py Fix bug 1699455: Replace django-dotenv with python-dotenv (#1904) 2021-04-09 14:42:27 +02:00
package-lock.json Refactor tag-admin to use functional components, stop testing its internals, replace webpack with rollup (#2432) 2022-02-21 19:28:25 +01:00
package.json Refactor tag-admin to use functional components, stop testing its internals, replace webpack with rollup (#2432) 2022-02-21 19:28:25 +01:00
pytest.ini Bug 1627655: Update python testing dependencies (#1697) 2020-10-10 08:19:06 +02:00
requirements.txt Bug 1541252: Fix deployment on Heroku by removing requirements/python2.txt (#1309) 2019-06-07 08:54:02 +02:00
runtime.txt Update to python 3.9.10 (#2411) 2022-01-17 19:39:04 +01:00
setup.cfg Fix bug 1455246 - Improve pytest environment. (#972) 2018-06-04 16:18:39 +04:00
setup.py Enabled support for pyflakes in pontoon. 2015-10-13 21:48:12 +02:00

README.md

Pontoon — Mozilla's Localization Platform

Pontoon is a translation management system used and developed by the Mozilla localization community. It specializes in open source localization that is driven by the community and uses version-control systems for storing translations.

📚 Documentation

Installing Pontoon

If you are looking to host your own instance of Pontoon, there are several ways to do so. To deploy Pontoon to Heroku without leaving your web browser, click the Deploy to Heroku button below.

Deploy

Alternatively, you can deploy to Heroku manually by following our Deployment Documentation.

We don't have documentation for deploying to other platforms yet, so we recommend that you read the previously linked documentation and adapt it for your needs.

If you only want to deploy a local instance of Pontoon, for development or testing for example, see our Developer Setup using Docker. Please note that you should not deploy a production instance with Docker.

Contributing to Pontoon

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

To help you get started with contributing, we wrote The Guide to your First Contribution to Pontoon. It contains all the information you need to know to install Pontoon, populate its database, run tests, and send your contribution.

If you want to go further, you can:

License

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

Screenshots

Teams dashboard

Translation app