質問
SDK ユーザー インターフェースと HelpCenterActivity で言語翻訳はどのように機能しますか?
回答
デフォルトでは、モバイル SDK は定義済みの一連の言語をサポートしています。ただし、特定のロケール用に独自の文字列ファイルを作成することで、独自のバリアントまたは言語を SDK に追加できます。独自の既存の文字列を上書きすることもできますstring.xml
ファイルを使用して特定の言語 ( iOS / Android ) を置き換えます。
SDK を使用する場合、インターフェイス ロケール全体はデバイス ロケールに基づいています。SDK には、インターフェースのロケール全体を変更する機能はありません。
プログラムでカスタム コードを使用してアプリのロケールを変更することは可能ですが、実行時のロケールの変更はサポートされていないため、UI には反映されません。UI 要素の翻訳を変更する唯一の方法は、デバイスのロケールを変更してアプリを再起動することです。
HelpCenterActivity はどうですか?
を使用するときは、setHelpCenterLocaleOverride
( iOS / Android ) の場合、記事がどのロケールから来る必要があるかをヘルプ センターに伝える必要があります。これによる UI への影響はありません。デフォルトでは、ヘルプ センターは、アプリの他の部分と同様にデバイスを参照します。たとえば、デバイスのロケールがen-us
、デフォルトでは、UI、AnswerBot、ヘルプセンターの記事のロケールで使用されますen-us
それも。
次に使用する場合setHelpCenterLocaleOverride
ヘルプセンターをfr-fr
、たとえば、UI と AnswerBot のすべての対話はそのまま残ります。en-us
、ただし、提案されたすべての記事はで提供されますfr-fr
.
翻訳に関する免責事項:この記事は、お客様の利便性のために自動翻訳ソフトウェアによって翻訳されたものです。Zendeskでは、翻訳の正確さを期すために相応の努力を払っておりますが、翻訳の正確性については保証いたしません。
翻訳された記事の内容の正確性に関して疑問が生じた場合は、正式版である英語の記事を参照してください。