From adaf6f3de920a1f252c9c3e03b5e2746e3c615ef Mon Sep 17 00:00:00 2001 From: sebastienlorber Date: Fri, 17 Feb 2023 16:55:33 +0100 Subject: [PATCH] add DOCUSAURUS_CURRENT_LOCALE for start script + cleanup --- packages/docusaurus/src/commands/build.ts | 1 + packages/docusaurus/src/commands/start.ts | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/docusaurus/src/commands/build.ts b/packages/docusaurus/src/commands/build.ts index 3ee64e50f750..9d33f8bc8392 100644 --- a/packages/docusaurus/src/commands/build.ts +++ b/packages/docusaurus/src/commands/build.ts @@ -48,6 +48,7 @@ export async function build( ): Promise { process.env.BABEL_ENV = 'production'; process.env.NODE_ENV = 'production'; + process.env.DOCUSAURUS_CURRENT_LOCALE = cliOptions.locale; const siteDir = await fs.realpath(siteDirParam); diff --git a/packages/docusaurus/src/commands/start.ts b/packages/docusaurus/src/commands/start.ts index 3dab36e0b6f4..86440fd2d286 100644 --- a/packages/docusaurus/src/commands/start.ts +++ b/packages/docusaurus/src/commands/start.ts @@ -39,10 +39,13 @@ export async function start( siteDirParam: string = '.', cliOptions: Partial = {}, ): Promise { + // Temporary workaround to unlock the ability to translate the site config + // We'll remove it if a better official API can be designed + // See https://github.com/facebook/docusaurus/issues/4542 + process.env.DOCUSAURUS_CURRENT_LOCALE = cliOptions.locale; + const siteDir = await fs.realpath(siteDirParam); - process.env.NODE_ENV = 'development'; - process.env.BABEL_ENV = 'development'; logger.info('Starting the development server...'); function loadSite() {