メインコンテンツまでスキップ

🌍翻訳

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 をフランス語に翻訳します。

ローカライズしたサイトを始める​

フランス語サイトを始めましょう:

Terminal
bun start -- --locale fr

ローカライズされたサイトは http://localhost:3000/fr/ でアクセスできます。Getting Started ページは翻訳されています。

注意

開発中は、1 つの言語のみ同時に使用できます。

言語ドロップダウンの追加​

言語間の遷移をシームレスにする為に、言語ドロップダウンを追加します。

docusaurus.config.ts ファイルを編集します:

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

言語ドロップダウンがナビゲーションバーに表示されます:

Locale Dropdown

ローカライズサイトをビルドする​

特定の言語でビルドする:

Terminal
bun run build -- --locale fr

又は、全ての言語を含め、1回でビルドする:

Terminal
bun run build