Skip to main content

사이트 번역하기

docs/intro.md를 프랑스어로 번역해볼게요.

i18n 설정하기

docusaurus.config.js를 수정해서 fr 로케일 지원을 추가하세요:

docusaurus.config.js
export default {
i18n: {
defaultLocale: "en",
locales: ["en", "fr"],
},
};

문서 번역하기

docs/intro.md 파일을 i18n/fr 폴더로 복사하세요:

mkdir -p i18n/fr/docusaurus-plugin-content-docs/current/

cp docs/intro.md i18n/fr/docusaurus-plugin-content-docs/current/intro.md

i18n/fr/docusaurus-plugin-content-docs/current/intro.md를 프랑스어로 번역하세요.

번역된 사이트 실행하기

프랑스어 로케일로 사이트를 시작하세요:

npm run start -- --locale fr

http://localhost:3000/fr/에서 번역된 사이트를 확인할 수 있고, Getting Started 페이지가 번역되어 있어요.

caution

개발 환경에서는 한 번에 하나의 로케일만 사용할 수 있어요.

언어 드롭다운 추가하기

언어 간 이동을 편하게 하려면 언어 드롭다운을 추가하세요.

docusaurus.config.js 파일을 수정해보세요:

docusaurus.config.js
export default {
themeConfig: {
navbar: {
items: [
{
type: "localeDropdown",
},
],
},
},
};

내비게이션 바에 언어 드롭다운이 나타나요:

Locale Dropdown

번역된 사이트 빌드하기

특정 로케일로 사이트를 빌드해보세요:

npm run build -- --locale fr

또는 모든 로케일을 한 번에 포함해서 빌드할 수도 있어요:

npm run build