diff --git a/bin/categories-to-lang b/bin/categories-to-lang index e791810d..8898fa97 100755 --- a/bin/categories-to-lang +++ b/bin/categories-to-lang @@ -60,6 +60,19 @@ fs.readdir( if (data.type && data.type === 'index') { parseSubCategories(data.subCategories, all) } + if (data.type && data.type === 'overpass') { + if (data.lists) { + for (let listId in data.lists) { + let list = data.lists[listId] + let langStrId = 'category:' + id + ':' + listId + + allIds.push(langStrId) + for (let lang in list.name) { + all[lang][langStrId] = list.name[lang] + } + } + } + } } done() diff --git a/bin/lang-to-categories b/bin/lang-to-categories index 1c87d7a3..3203fa98 100755 --- a/bin/lang-to-categories +++ b/bin/lang-to-categories @@ -110,6 +110,21 @@ function writeCategories () { if (data.type && data.type === 'index') { writeSubCategories(data.subCategories, all) } + if (data.type && data.type === 'overpass') { + if (data.lists) { + for (let listId in data.lists) { + let list = data.lists[listId] + let langStrId = id + ':' + listId + + for (var lang in all[langStrId]) { + if (all[langStrId][lang]) { + list.name[lang] = all[langStrId][lang] + } + } + list.name = sortKeys(list.name) + } + } + } let result = {} data.name = sortKeys(data.name)