refactor: define own translations in other themes (#5849)

Co-authored-by: Armano <armano2@users.noreply.github.com>
This commit is contained in:
Alexey Pyltsyn 2021-11-20 18:35:27 +03:00 committed by GitHub
parent 87a486a02f
commit 63bd6b9025
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
120 changed files with 750 additions and 446 deletions

View file

@ -10,6 +10,7 @@ import type {PluginOptions} from '@docusaurus/plugin-pwa';
import {normalizeUrl} from '@docusaurus/utils';
import {compile} from '@docusaurus/core/lib/webpack/utils';
import LogPlugin from '@docusaurus/core/lib/webpack/plugins/LogPlugin';
import {readDefaultCodeTranslationMessages} from '@docusaurus/theme-translations';
import path from 'path';
import webpack, {Configuration} from 'webpack';
@ -49,7 +50,11 @@ export default function (
context: LoadContext,
options: PluginOptions,
): Plugin<void> {
const {outDir, baseUrl} = context;
const {
outDir,
baseUrl,
i18n: {currentLocale},
} = context;
const {
debug,
offlineModeActivationStrategies,
@ -71,6 +76,13 @@ export default function (
return isProd ? [swRegister] : [];
},
getDefaultCodeTranslationMessages() {
return readDefaultCodeTranslationMessages({
locale: currentLocale,
name: 'plugin-pwa',
});
},
configureWebpack(config) {
if (!isProd) {
return {};