JSS辞書API
Version:
日本語翻訳に関する免責事項
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
多くの場合、多言語アプリには翻訳が必要な静的なフレーズの辞書が必要です。一般的には、フォームラベル、グローバルナビゲーション項目、フッターなどの項目が含まれます。
Sitecore JavaScript Rendering SDK(JSS)は、Sitecore辞書サービスを使ってアプリケーション固有の翻訳辞書を取得するためのAPIを提供します。
JSSを使用する場合、実装の詳細を気にせずに複数のエンドポイントから辞書データを取得できます。JSS辞書APIは、実装データ取得の詳細をRESTおよびGraphQLエンドポイント向けのサービス、クライアント、データフェッチャーに抽象化します。いくつかの使用例をご覧ください。
辞書データがフロントエンドアプリケーションで利用可能になった後、どのように活用するかや、どの国際化ライブラリを好みますかを選択できます。例えば、React JSSアプリケーションはカスタムプラグイン付きのi18nextモジュールを利用しています。
Sitecore endpoints for dictionary data
Sitecoreから辞書フレーズを取得するためのいくつかのオプションがあります:
- Sitecore Headless Servicesが提供するREST辞書サービスエンドポイントに連絡してください。Sitecore辞書サービスエンドポイントは、アプリ固有の辞書データを提供するRESTエンドポイントです。
- Headless Servicesが提供するエンドポイントGraphQL Sitecore Edge Previewをクエリしてください。Sitecore Edge Preview GraphQL APIは、Sitecoreの上にGraphQLサーバーを実装したものです。Sitecore GraphQLスキーマはExperience Edgeスキーマをミラーリングしています。
- Sitecore Experience Edge for XMが提供するGraphQLエンドポイントをクエリしてください。Sitecore Experience Edge for XMは、ヘッドレスSitecore開発の一般的なフロントエンドユースケースに対応するよう設計された読み取り専用のGraphQLスキーマを備えています。Experience Edgeスキーマについて読んでみてください。
- Sitecore GraphQL Endpointをクエリしてください。これはServer Componentsが導入した初のGraphQLエンドポイントJSS。このエンドポイントは現在、React、Angular、Vueのサンプルアプリケーションバージョン18.0.0以前**でのみ使用されています。
JSSアプリケーションを作成する際、パラメータ --fetchWith RESTまたは --fetchWith GraphQLでエンドポイントをRESTかGraphQLか選択できます。
この記事を改善するための提案がある場合は、 お知らせください!