From 0429b0dbdbecb4868952e1cde5b4ab03a5b0396f Mon Sep 17 00:00:00 2001 From: zhujingyang <72259332+zjy365@users.noreply.github.com> Date: Fri, 10 Nov 2023 17:38:07 +0800 Subject: [PATCH] docs:support lang env (#4288) --- docs/website/Dockerfile | 1 + docs/website/docusaurus.config.js | 5 +++-- docs/website/package.json | 1 + docs/website/yarn.lock | 5 +++++ 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/docs/website/Dockerfile b/docs/website/Dockerfile index 1de61f6c92a..076861ae64e 100644 --- a/docs/website/Dockerfile +++ b/docs/website/Dockerfile @@ -1,5 +1,6 @@ FROM node:20.4 AS builder +ARG SEALOS_LANG=zh-Hans ARG BD_TOKEN ENV BD_TOKEN=$BD_TOKEN diff --git a/docs/website/docusaurus.config.js b/docs/website/docusaurus.config.js index f4e838b5b71..c3d9a7e0cb7 100644 --- a/docs/website/docusaurus.config.js +++ b/docs/website/docusaurus.config.js @@ -1,4 +1,5 @@ -// @ts-check +require('dotenv').config() + const generateAlgoliKey = () => "ce5b8e1e4d0d35ff587caf75ac404df4" /** @type {import('@docusaurus/types').Config} */ @@ -19,7 +20,7 @@ const config = { // metadata like html lang. For example, if your site is Chinese, you may want // to replace "en" with "zh-Hans". i18n: { - defaultLocale: "en", + defaultLocale: process.env.SEALOS_LANG || 'en', locales: ["en", "zh-Hans"], // path: "../4.0/i18n" }, diff --git a/docs/website/package.json b/docs/website/package.json index cbbd8db33d5..14812c1413b 100644 --- a/docs/website/package.json +++ b/docs/website/package.json @@ -24,6 +24,7 @@ "@mdx-js/react": "^1.6.22", "autoprefixer": "^10.4.16", "docusaurus-plugin-sass": "^0.2.2", + "dotenv": "^16.3.1", "postcss": "^8.4.31", "prism-react-renderer": "^1.3.5", "prismjs": "^1.29.0", diff --git a/docs/website/yarn.lock b/docs/website/yarn.lock index 7d3088d3bae..0d5f203176f 100644 --- a/docs/website/yarn.lock +++ b/docs/website/yarn.lock @@ -3661,6 +3661,11 @@ dot-prop@^5.2.0: dependencies: is-obj "^2.0.0" +dotenv@^16.3.1: + version "16.3.1" + resolved "https://registry.npmmirror.com/dotenv/-/dotenv-16.3.1.tgz#369034de7d7e5b120972693352a3bf112172cc3e" + integrity sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ== + duplexer3@^0.1.4: version "0.1.5" resolved "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz"