我正在使用本地化的应用程序。对于本地化,管理员和用户都可以更改语言。如果管理员最近更改了,则该更改将受到所有用户的影响。
对于Ex,管理员将语言更改为en-US,因此网址将为http://localhost:81/en-US/form
然后,如果用户尝试更改语言,http://localhost:81/fr-fr/form就像这样,我们需要重定向到http://localhost:81/en-US/form。我需要在路径名中单独更改该部分。
我试过了,
if (!data.Status)
{
// data.Data contains ("en-US") this part of url
var URL = window.location;
URL.replace("/" + data.Data, "/" + window.location.pathname.split('/')[1]);
}
因此,网址更改为http://localhost:81/en-US而不是http://localhost:81/en-US/form。
如果我在c#中尝试这个,url就像是,url会像http://localhost:81/controller/view?languagetag=en-US/something
如何单独更改此部分?
有任何想法在脚本中实现这一点或建议我用C#。