2

私は自分のアプリで中国語を使用しています。Localizable.stringファイルを英語と中国語で作成しました。

私はそれをうまくやっていて、すべてがうまく機能していますが、サーバーからいくつかの文字列応答があります。どうすれば変換できますか?

たとえば、「アカウントが見つかりません」はサーバーから送信されます。Localizable.stringで定義されていないため、アプリで中国語で表示するにはどうすればよいですか?

'if'条件を使用して応答を確認できますが、サーバーがいくつかの異なる方法で応答できる場合はどうすればよいですか?

私の質問から何かが明確でない場合は、コメントで質問してください。質問を明確にさせていただきます。

ありがとうございました

4

1 に答える 1

0

理想的には、依存するサーバーは、テキストを表示するのではなく、エラー コードを返す必要があります。次に、アプリ (または一般的なフロントエンド) は、これらのエラー コードを適切な言語の表示テキストにマップする必要があります。

対応できない場合もございます。これがあなたが持っているものである場合、つまりサーバーが応答に表示テキストを含めることを意図している場合、これを解決する唯一の信頼できる方法は、サーバーの表示テキストをローカライズ可能にすることです。要求に言語識別子 (または受け入れ言語リスト) を含める必要があり、サーバーは独自のローカライズされたリソースを使用して、ローカライズされた表示テキストを応答で返す必要があります。

于 2012-01-16T22:42:37.623 に答える