ホームサンドボックスショーケースアプリ文書ブログ
    • English英語
      EN
    • русскийロシア語
      RU
    • 日本語日本語
      JA
    • françaisフランス語
      FR
    • 한국어韓国語
      KO
    • 中文中国語
      ZH
    • españolスペイン語
      ES
    • Deutschドイツ語
      DE
    • العربيةアラビア語
      AR
    • italianoイタリア語
      IT
    • British Englishイギリス英語
      EN-GB
    • portuguêsポルトガル語
      PT
    • हिन्दीヒンディー語
      HI
    • Türkçeトルコ語
      TR
    • polskiポーランド語
      PL
    • Indonesiaインドネシア語
      ID
    • Tiếng Việtベトナム語
      VI
    • українськаウクライナ語
      UK
    /
    フレームワークでドキュメントをフィルター
    Alt+←
    なぜIntlayer?
    始める
    コンセプト
    • Intlayerの仕組み
    • 設定
    • TestFillBuildWatchExtractLoginPushPullConfigurationListVersionEditorLiveDebugDoc ReviewDoc TranslateSDK
    • ビジュアルエディター
    • CMS
    • CI/CD統合
    • 翻訳複数形列挙条件性別挿入ファイルネスティングMarkdownHTML関数取得
    • ロケールごとのファイル
    • コンパイラー
    • 自動入力
    • テスト
    • バンドル最適化
    環境
    • Next.js 14とApp Router
      Next.js 15
      Next.js ロケールなし URL
      Next.jsとページルーター
      コンパイラ
    • Tanstack Start Solid
    • AstroおよびReact
      AstroおよびSvelte
      AstroおよびVue
      AstroおよびSolid
      AstroおよびPreact
      AstroおよびLit
      AstroおよびVanilla JS
    • React Router v7
      React Router v7 (fs-routes)
      Compiler
    • NuxtおよびVue
    • ViteおよびSolid
    • SvelteKit
    • ViteおよびPreact
    • ViteおよびVanilla JS
    • ViteおよびLit
    • Angular 19 (Webpack)
      Analog
    • React CRA
    • React NativeとExpo
    • Express.js
      NestJS
      Fastify
      Hono
      Adonis
    • LynxおよびReact
    Plugins
    • JSON
    • gettext (.po)
    VS Code拡張機能
    エージェント
    • MCPサーバー
    • エージェントのスキル
    リリース
    • v8
    • v7
    • v6
    ベンチマーク
    • Next.js
    • TanStack
    • Vue
    • Solid
    • Svelte
    ブログ
    質問をする
    1. Documentation
    2. 始める
    作成:2024-08-11最終更新:2025-06-29
    このドキュメントをあなたの好きなAIアシスタントに参照してください
    ChatGPT
    Claude
    DeepSeek
    Google AI mode
    Gemini
    Perplexity
    Mistral
    Grok

    このページとあなたの好きなAIアシスタントを使ってドキュメントを要約します

    このドキュメントは古く、ベース版は次の日付に更新されました: 2025年8月23日.

    英語のドキュメントへ

    バージョン履歴

    1. "履歴初期化"
      v5.5.102025/6/29

    このページのコンテンツはAIを使用して翻訳されました。

    英語の元のコンテンツの最新バージョンを見る
    このドキュメントを編集

    このドキュメントを改善するアイデアがある場合は、GitHubでプルリクエストを送信することで自由に貢献してください。

    ドキュメントへのGitHubリンク
    コピー

    ドキュメントのMarkdownをクリップボードにコピー

    Intlayer ドキュメント

    公式Intlayerドキュメントへようこそ!ここでは、Next.js、React、Vite、Express、またはその他のJavaScript環境での国際化(i18n)ニーズに対応するために、Intlayerを統合、設定、習得するために必要なすべての情報を見つけることができます。

    はじめに

    Intlayerとは何ですか?

    Intlayerは、JavaScript開発者向けに特別に設計された国際化ライブラリです。コードのあらゆる場所でコンテンツを宣言することができます。多言語コンテンツの宣言を構造化された辞書に変換し、コードに簡単に統合できるようにします。TypeScriptを使用することで、Intlayerは開発をより強力かつ効率的にします。

    Intlayerは、コンテンツを簡単に編集・管理できるオプションのビジュアルエディタも提供しています。このエディタは、コンテンツ管理に視覚的なインターフェースを好む開発者や、コードを気にせずにコンテンツを生成するチームに特に役立ちます。

    使用例

    bash
    コードをコピー

    コードをクリップボードにコピー

    .└── Components    └── MyComponent        ├── index.content.ts        └── index.tsx
    src/components/MyComponent/index.content.ts
    コードをコピー

    コードをクリップボードにコピー

    import { t, type Dictionary } from "intlayer";
    
    const componentContent = {
      key: "component-key",
      content: {
        myTranslatedContent: t({
          en: "Hello World",
          es: "Hola Mundo",
          fr: "Bonjour le monde",
        }),
      },
    } satisfies Dictionary;
    
    export default componentContent;
    src/components/MyComponent/index.tsx
    コードをコピー

    コードをクリップボードにコピー

    import type { FC } from "react";
    import { useIntlayer } from "react-intlayer";
    
    export const MyComponent: FC = () => {
      const { myTranslatedContent } = useIntlayer("component-key");
    
      return <span>{myTranslatedContent}</span>;
    };

    主な機能

    Intlayerは、現代のウェブ開発のニーズに応える多彩な機能を提供します。以下は主な機能で、それぞれの詳細なドキュメントへのリンクも記載しています:

    • 国際化サポート:組み込みの国際化サポートで、アプリケーションのグローバル展開を強化します。
    • ビジュアルエディター:Intlayer専用のエディタープラグインで開発ワークフローを改善します。ビジュアルエディターガイドをご覧ください。
    • 設定の柔軟性: 詳細な設定オプションを使ってセットアップをカスタマイズしましょう。詳しくは設定ガイドをご覧ください。
    • 高度なCLIツール: Intlayerのコマンドラインインターフェースを使ってプロジェクトを効率的に管理しましょう。機能の詳細はCLIツールのドキュメントで確認できます。

    コアコンセプト

    辞書 (Dictionary)

    コードの近くに多言語コンテンツを整理し、一貫性と保守性を保ちましょう。

    • はじめに
      Intlayerでコンテンツを宣言する基本を学びましょう。

    • 翻訳
      翻訳がどのように生成され、保存され、アプリケーションで利用されるかを理解します。

    • 列挙
      複数言語にわたる繰り返しや固定データセットを簡単に管理します。

    • 条件
      Intlayerで条件ロジックを使用して動的なコンテンツを作成する方法を学びます。

    • 挿入
      挿入プレースホルダーを使って文字列に値を挿入する方法を発見します。

    • 関数フェッチング
      プロジェクトのワークフローに合わせてカスタムロジックでコンテンツを動的に取得する方法を確認します。

    • マークダウン
      Intlayerでリッチコンテンツを作成するためのMarkdownの使い方を学びます。

    • ファイル埋め込み
      Intlayerで外部ファイルを埋め込み、コンテンツエディターで使用する方法を発見します。

    • ネスティング
      Intlayerでコンテンツをネストして複雑な構造を作成する方法を理解します。

    環境と統合

    Intlayerは柔軟性を念頭に設計されており、人気のあるフレームワークやビルドツールとのシームレスな統合を提供します:

    • Next.js 15 と Intlayer
    • Next.js 14(App Router)と Intlayer
    • Next.js Page Router と Intlayer
    • React CRA と Intlayer
    • Vite + ReactでのIntlayer
    • React NativeとExpoでのIntlayer
    • LynxとReactでのIntlayer
    • ExpressでのIntlayer

    各統合ガイドには、サーバーサイドレンダリング、動的ルーティング、クライアントサイドレンダリングなど、Intlayerの機能を活用するためのベストプラクティスが含まれており、高速でSEOに優れた、非常にスケーラブルなアプリケーションを維持できます。

    貢献とフィードバック

    私たちはオープンソースとコミュニティ主導の開発の力を重視しています。改善提案をしたい場合、新しいガイドを追加したい場合、またはドキュメントの問題を修正したい場合は、遠慮なくプルリクエストを提出するか、GitHubリポジトリでイシューを開いてください。

    アプリケーションの翻訳をより速く、より効率的に始める準備はできていますか? ぜひドキュメントに飛び込んで、今日からIntlayerを使い始めましょう。コンテンツを整理し、チームの生産性を高める、堅牢で効率的な国際化アプローチを体験してください。


    なぜIntlayer?
    Intlayerの仕組み
    Alt+→

    このページについて

      ディスカッションは匿名で、よくある問題に対処するために定期的に確認されます。機能のアイデア、ドキュメントへのフィードバック、Intlayerに関することなど、お気軽にお聞かせください, このフィードバックをロードマップの作成と製品の改善に活用しています。

      .└── Components    └── MyComponent        ├── index.content.ts        └── index.tsx