我正在使用asp.net,我已经在一个用户可以在英语和法语之间切换的网站中实现本地化,其中英语是默认语言,我在页面中添加了shareThis插件,问题是如果一个用户切换到法语然后在Facebook上共享页面或者例如将页面URL发送给朋友看看,页面将用英语打开而不是法语,我知道这是逻辑但问题是客户想要的共享页面采用用户选择的语言,这意味着如果用法语共享页面,那么人们也会用法语看到它。
这个问题有解决方案吗?
提前致谢
答案 0 :(得分:0)
这是使用URL方案来本地化您的Web应用程序的用途。您的网络应用可以根据请求网址设置CurrentUICulture
,而不是依赖会话状态,您的语言切换可以通过执行重定向(例如,法语的www.yourapp / fr)来工作。这样,当您的法国用户共享页面时,他们将共享www.yourapp / fr,它始终以法语显示。