Commit 63534860 by Vladislav Lagunov

Поддержка формата jed из po-loader

parent ec8fcce2
...@@ -121,7 +121,9 @@ export function requireTranslations(webpackContext /*: WebpackContext*/): Transl ...@@ -121,7 +121,9 @@ export function requireTranslations(webpackContext /*: WebpackContext*/): Transl
*/ */
function assignData(dst: Translations, ...srcs: GettextData[]): Translations { function assignData(dst: Translations, ...srcs: GettextData[]): Translations {
srcs.forEach(data => { srcs.forEach(data => {
const locale_ = data[''].language || data[''].locale; if (!locale_ || typeof(locale_) !== 'string') return; // @ts-ignore
if ('locale_data' in data) data = data['locale_data']['messages'];
const locale_ = data[''].language || data[''].lang || data[''].locale; if (!locale_ || typeof(locale_) !== 'string') return;
const locale = locale_.replace(/_/g, '-'); const locale = locale_.replace(/_/g, '-');
const podata = data['%podata']; const podata = data['%podata'];
for (const k of Object.keys(data)) { for (const k of Object.keys(data)) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment