🌍翻訳
docs/intro.md をフランス語に翻訳しましょう。
i18n 設定
docusaurus.config.ts に、 fr locale を追加しサポートします:
docusaurus.config.ts
export default {
i18n: {
defaultLocale: 'en',
locales: ['en', 'fr'],
},
};
ドキュメントの翻訳
docs/intro.md ファイルを i18n/fr フォルダーにコピーします:
Terminal
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 をフランス語に翻訳します。
ローカライズしたサイトを始める
フランス語サイトを始めましょう:
- Bun
- Deno
- pnpm
- yarn
Terminal
bun start -- --locale fr
Terminal
deno task start -- --locale fr
Terminal
pnpm start -- --locale fr
Terminal
yarn start -- --locale fr
ローカライズされたサイトは http://localhost:3000/fr/ でアクセスできます。Getting Started ページは翻訳されています。
注意
開発中は、1 つの言語のみ同時に使用できます。
言語ドロップダウンの追加
言語間の遷移をシームレスにする為に、言語ドロップダウンを追加します。
docusaurus.config.ts ファイルを編集します:
docusaurus.config.ts
export default {
themeConfig: {
navbar: {
items: [
{
type: 'localeDropdown',
},
],
},
},
};
言語ドロップダウンがナビゲーションバーに表示されます:
ローカライズサイトをビルドする
特定の言語でビルドする:
- Bun
- Deno
- pnpm
- yarn
Terminal
bun run build -- --locale fr
Terminal
deno task build -- --locale fr
Terminal
pnpm build -- --locale fr
Terminal
yarn build -- --locale fr
又は、全ての言語を含め、1回でビルドする:
- Bun
- Deno
- pnpm
- yarn
Terminal
bun run build
Terminal
deno task build
Terminal
pnpm build
Terminal
yarn build