zing
zing copied to clipboard
Translation server for continuous localization.
Since we already have Prettier, let's not depend on `stylelint` for something that can already be taken care of automatically.
Running a [purge-user](https://evernote.github.io/zing/docs/commands#purge-user) command won't invalidate the suggestion / translation counters. We need to make sure that stats are properly recalculated for paths that are affected by this command.
Context row retrieval relies on unit indexes within a store, and fetches the before/after units for a unit as shown in the following snippet: https://github.com/evernote/zing/blob/e937daa01a8eff24c21a04ba0aacf79138d1a65a/pootle/apps/pootle_store/views.py#L200-L209 The code expects units to...
The permissions admin pages contain dropdowns for users which load the entire (!!) user set in one go. The list should be populated asynchronously as admins type in a desired...
Today we had an issue with some translation being 'stuck' on the translation server. While translation was provided 4 days ago, it wasn't downsynced to .po files, and running `sync_stores`...
We are currently using the manifest feature of webassets/django-assets, but Django already provides a built-in solution for this: [`ManifestStaticFilesStorage`](https://docs.djangoproject.com/en/1.11/ref/contrib/staticfiles/#django.contrib.staticfiles.storage.ManifestStaticFilesStorage). Let's switch to using that when possible, so that we depend...
When a unit contains submissions related to changes in quality checks (mute/unmute), these are properly reflected in the timeline. However, when a new translation is provided (including an empty string),...
When you go to e.g. https://translate.evernote.com/projects/website4_evernote/dev-content/webroot/ and open the drop-down, you will see that there are no files under **/dev-content/webroot/**:  However, if you...
The current way legal page agreements are checked is highly inefficient, because a query is run on every non-xhr request for logged in users. This is implemented as a middleware....
Export view's intended use-case is proofreading, which should be performed by registered users. Therefore we want to limit the access to the export view to registered users only.