私のAndroidアプリはasp.net Webサービスに接続してユーザーを登録します。ユーザーが登録されると、サーバーからユーザーにウェルカム電子メールを送信します。私たちは多くの国で顧客を抱えているため、電子メールは適切な言語に翻訳する必要があります。私はResource.resxとスウェーデンの翻訳リソースを呼びかけ英語の翻訳を含むファイルを持っている私のApp_GlobalResourcesフォルダにAndroidから接続したときにasp.net Webサービスが正しく翻訳されない
string mailbody = (string)HttpContext.GetGlobalResourceObject("Resource", "mailbody");
:私は、電子メールの本文を取得するには、サーバー上で、次のコード(C#)を使用します。 sv.resx。
多くの英語ユーザーは、英語の翻訳の代わりにスウェーデン語の翻訳を受け取っていると不平を言っています。 Androidの携帯電話でこれをテストするたびに正しい翻訳が得られるので、このエラーを追跡するのは難しいです。これはiPhoneから接続したときにもうまくいきました。何が間違っている可能性がありますか?誰もがこのような問題を見たことがありますか?
どの言語を使うべきですか? Geo-IPルックアップを行っているか、ユーザーにどの言語を求めているかを尋ねていますか? –
私はasp.netが私のweb.configで、私は を使用していますasp.netはブラウザの言語に基づいて適切な翻訳を使用します。おそらくAndroidで動かないのでしょうか? –
Martin