このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください
プラグインでは、フロントエンドとバックエンド両方の多言語ファイルがsrc/localeフォルダーに保存されます。
対応する多言語ファイル(/src/locale/${lang}.ts)に翻訳エントリを追加するだけでOKです。初めて多言語ファイルを追加する場合は、変更を反映させるためにアプリケーションの再起動が必要です。翻訳エントリが正常に追加されたかを確認するには、app:getLang APIをチェックしてください。
デフォルトURL: http://localhost:13000/api/app:getLang?locale=zh-CN
app.i18nはグローバルなi18nインスタンスで、通常はCLIで使用されます。例えば、inquirerと組み合わせてコマンドラインのインタラクションを実装する際に利用できます。
ctx.i18nはグローバルなapp.i18nのcloneInstanceです。各リクエストのctxは完全に独立しており、クライアントの言語に基づいて多言語情報を提供します。
クライアントからのリクエストパラメータは、クエリ文字列に含めることができます。
または、リクエストヘッダーに含めることもできます(推奨)。
例
こちらで確認できます: http://localhost:13000/api/test-i18n?locale=zh-CN