Steps to reproduce:
- Go to the developer pages, stay in english.
- Submit a packaged app with translations for the app name in 'es' and 'de'. Leave default_locale to "en".
- Translations for the name appear in the developers edit page, when switching language to localize for
- Translations aren't picked up, they don't appear when you switch locale in the developer edit page. Instead, they only appear later, when the app is reviewed and pushed to public.
Note: A similar issue exists for hosted apps, except the translations only appear the first time we update the manifest with the daily cronjob.
For new versions, updating only when the reviewer has reviewed the version makes sense. But for the initial version, it should be picked up directly, it's in pending state anyway, nobody is going to see those before they get reviewed, except the original developer.
*** Bug 891370 has been marked as a duplicate of this bug. ***
It's actually even worse for hosted app, since the cronjob will check if the manifest changed and not do anything if it hasn't. This means hosted apps *must* make a change in the manifest and wait for the cronjob after that to get their app names translations picked up by us.
Duplicate was P3, setting P3.
*** Bug 749813 has been marked as a duplicate of this bug. ***
Fixed in https://github.com/mozilla/zamboni/commit/3a4ba4145b21c7c52b387eb7d3b82f4af8d911ff
Verified as fixed for both packaged and hosted apps.