0

我正在使用 asp.net,并且我已经在一个网站中实现了本地化,用户可以在该网站上在英语和法语之间切换,其中英语是默认语言,我在页面中添加了 shareThis 插件,问题是如果用户切换到法语然后在 facebook 上分享页面,或者例如将页面 url 通过邮件发送给朋友查看,页面将以英文而不是法文打开,我知道这是逻辑但问题是客户希望共享页面是使用用户选择的语言,这意味着如果我用法语分享页面,那么人们也会看到法语。

这个问题有解决方案吗?

提前致谢

4

1 回答 1

0

这是使用 URL 方案来本地化您的 Web 应用程序的有用之处。除了依赖会话状态,您的 Web 应用程序可以CurrentUICulture根据请求 URL 进行设置,并且您的语言切换可以通过执行重定向来工作(例如,到 www.yourapp/fr 表示法语)。这样,当您的法语用户共享页面时,他们将共享始终以法语显示的 www.yourapp/fr。

于 2012-10-18T15:31:33.340 回答