0

グローバリゼーション(多言語サポート)をサポートする必要があるsharepointアプリケーションがあります。言語のリストを含むドロップダウン ボックスを計画しています。

問題: デフォルトでは、CurrentCulture は予想どおり en-US です。たとえば、ユーザーがドロップボックスから他の言語 (中国語) を選択した場合、CurrentCulture を中国語に設定して、対応するリソース xml ファイルにアクセスできるようにする必要があります。

ユーザーの選択に基づいて現在のカルチャをオーバーライドしようとしましたが、すべてのスレッドに影響するわけではありません。

うまくいかなくてもweb.configで設定してみました。

ユーザーが選択した言語に基づいて、アプリケーション全体 (スレッド) の CurrentCulture と CurrentUICulture を変更する方法を提案してください。

よろしく、アルチュ

4

1 に答える 1

0

Sharepointの方法で試しましたか:

http://www.denisstadler.com/sharepoint-2010/sharepoint-2010-publishing-feature/set-up-multilingual-support-in-sharepoint-2010/

スレッドのカルチャを本当に制御する必要がある場合は、次のように設定できます。

System.Threading.Thread.CurrentThread.CurrentUICulture = 
    New CultureInfo("de")
System.Threading.Thread.CurrentThread.CurrentCulture = 
    New CultureInfo("de-DE")

しかし、自分でスレッドを生成しているのはあなただけです。

于 2013-07-16T15:55:22.263 に答える