logo

pleroma-fe

My custom branche(s) on git.pleroma.social/pleroma/pleroma-fe git clone https://hacktivis.me/git/pleroma-fe.git
commit: bd77f3a1a6b341612949cd28237a4efbd2ce2bb4
parent 78817e37f77d72a36f8ba33ad00e440992e47435
Author: Henry Jameson <me@hjkos.com>
Date:   Wed,  6 Apr 2022 15:45:44 +0300

fix i18n for good??

Diffstat:

Mbuild/webpack.base.conf.js17+++++++++--------
Msrc/i18n/messages.js6+++---
2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/build/webpack.base.conf.js b/build/webpack.base.conf.js @@ -60,6 +60,15 @@ module.exports = { } }, { + enforce: 'post', + test: /\.(json5?|ya?ml)$/, // target json, json5, yaml and yml files + type: 'javascript/auto', + loader: '@intlify/vue-i18n-loader', + include: [ // Use `Rule.include` to specify the files of locale messages to be pre-compiled + path.resolve(__dirname, '../src/i18n') + ] + }, + { test: /\.vue$/, loader: 'vue-loader', options: { @@ -99,14 +108,6 @@ module.exports = { } } }, - { - test: /\.(json5?|ya?ml)$/, // target json, json5, yaml and yml files - type: 'javascript/auto', - loader: '@intlify/vue-i18n-loader', - include: [ // Use `Rule.include` to specify the files of locale messages to be pre-compiled - path.resolve(__dirname, 'src/i18n') - ] - }, ] }, plugins: [ diff --git a/src/i18n/messages.js b/src/i18n/messages.js @@ -32,7 +32,7 @@ const loaders = { pt: () => import('./pt.json'), ro: () => import('./ro.json'), ru: () => import('./ru.json'), - te: () => import('./te.json'), + //te: () => import('./te.json'), // buggy uk: () => import('./uk.json'), zh: () => import('./zh.json'), zh_Hant: () => import('./zh_Hant.json') @@ -41,12 +41,12 @@ const loaders = { const messages = { languages: ['en', ...Object.keys(loaders)], default: { - en: require('./en.json') + en: require('./en.json').default }, setLanguage: async (i18n, language) => { if (loaders[language]) { let messages = await loaders[language]() - i18n.setLocaleMessage(language, messages) + i18n.setLocaleMessage(language, messages.default) } i18n.locale = language }