0

私はasp.netを使用しており、ユーザーが英語とフランス語を切り替えることができるWebサイトにローカリゼーションを実装しました。英語がデフォルトの言語です。ページにshareThisプラグインを追加しました。問題は、ユーザーがフランス語に切り替えた場合です次に、Facebookでページを共有するか、たとえば、ページのURLをメールで友人に送信して確認すると、ページはフランス語ではなく英語で開きます。これはロジックであることはわかっていますが、問題はクライアントが共有ページをユーザーが選択した言語で、つまりフランス語でページを共有している場合、フランス語でもページが表示されます。

この問題の解決策はありますか?

前もって感謝します

4

1 に答える 1

0

ここで、Web アプリのローカライズに URL スキームを使用すると便利です。セッション状態に依存する代わりに、Web アプリCurrentUICultureはリクエスト URL に基づいて を設定でき、リダイレクトを実行することで言語切り替えを機能させることができます (たとえば、フランス語の場合は www.yourapp/fr へ)。このように、フランス語のユーザーがページを共有すると、常にフランス語で表示される www.yourapp/fr が共有されます。

于 2012-10-18T15:31:33.340 に答える