Matjaž Horvat
Matjaž Horvat
Pontoon dashboards show the progress bar for each project, locale, resource or tag, and reveal detailed stats on hover. Sometimes it would be more convenient to show the detailed stats...
We use `Locale.accesskey_localization` flag to disable pretranslation of accesskeys for selected locales. We should honour the flag also in the translate view: instead of generating candidate keys, we should prefill...
`Locale.cldr_plurals` field is validated using the [`validate_cldr()`](https://github.com/mozilla/pontoon/blob/9cbcd2e35cc3bfe816131182a20a00e41f370efb/pontoon/base/models.py#L641) method, which assures input is a list of integers between 0 and 5. We should extend that: - The last category (used as...
In the following example, **"% s"** is detected as a placeable: **"xx% support a Web"** -> **"xx% support a Web"** The regex should be able to detect the whitespace between...
Our current light and dark themes appear to have low color contrast, which may not meet WCAG 2.1 AA accessibility standards. We should audit and document contrast levels across the...
We don't show any examples for the `[many]` variant here: https://pontoon.mozilla.org/cs/firefox-for-android/all-resources/?string=327069 That's because in Czech the variant is used for numbers with fractions, and we don't [look](https://github.com/mozilla/pontoon/blob/main/translate/src/hooks/usePluralExamples.ts#L30) for those.
Let's audit Pontoon's backend to ensure that all dynamic endpoints explicitly set `Cache-Control: no-store` or `max-age=0` to prevent unintended CDN caching. That would prevent issues we faced briefly when turning...
We'll be migrating https://pontoon.mozilla.org/ and https://pontoon.allizom.org/ depoyments off of Heroku. We can keep the following Heroku-specific code to keep Heroku as an unofficial deployment environment: https://github.com/mozilla/pontoon/blob/main/.github/workflows/heroku.yml https://github.com/mozilla/pontoon/blob/main/app.json https://github.com/mozilla/pontoon/blob/main/requirements.txt https://github.com/mozilla/pontoon/blob/main/bin/post_compile https://github.com/mozilla/pontoon/blob/main/bin/heroku_postdeploy...
With https://pontoon.mozilla.org/ and https://pontoon.allizom.org/ moving from Heroku to MozCloud, we should update our Deployment and Maintenance docs accordingly.
Most of the widgets in the /settings page save changes immediately. Text fields and the Preferred locales selector require clicking the Save button. That's conunter-intuitive. Let's drop the Save button...