Still build url localization for languages with none

otherwise, they will get the id for the url, rather than the english version. Fixes #1059
This commit is contained in:
Matthew Taylor 2016-11-21 15:36:50 -05:00
parent 0c04f22907
commit 8e964cdfdd

View file

@ -120,11 +120,12 @@ for (var v in routes) {
localizedAssetUrls[routes[v].name] = {};
var assetUrls = require(l10nStatic);
for (var lang in localizedUrls) {
for (var lang in languages) {
localizedAssetUrls[routes[v].name][lang] = {};
var langUrls = localizedUrls[lang] || {};
for (var key in assetUrls) {
if (localizedUrls[lang].hasOwnProperty(key)) {
localizedAssetUrls[routes[v].name][lang][key] = localizedUrls[lang][key];
if (langUrls.hasOwnProperty(key)) {
localizedAssetUrls[routes[v].name][lang][key] = langUrls[key];
} else {
localizedAssetUrls[routes[v].name][lang][key] = assetUrls[key];
}