我正在开展一个可以满足各种需求的网络项目,我已经做了所有这些,我还有一件事。
英文显示的页面是从左到右。
我网站上的某些语言需要从右到左
请注意,我的问题是关于整个页面而不是字段中的文字。
我该怎么办呢?
我正在使用此代码启动多种语言的线程。
Thread.CurrentThread.CurrentCulture = new CultureInfo(CultureName);
Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture;
我不知道我认为之前的代码可能有助于实现我的目标。
答案 0 :(得分:4)
bool Thread.CurrentThread.CurrentCulture.TextInfo.IsRightToLeft
参见示例:http://afana.me/category/Website-Optimization.aspx?page=2
要翻转整个页面,请使用HTML标记属性
<body dir="rtl" align="right">
或body标签上的CSS属性
direction:rtl; text-align:right;
方向是控制语言脚本的BiDi。 对齐用于控制视觉显示对齐。
答案 1 :(得分:0)
我找到了这个,希望它有所帮助:
......以及他们制作的网站:
尝试底部的语言链接。
他们使用dir =“rtl”属性以及对其CSS的一些其他微小更改。
答案 2 :(得分:0)
您可以在_Layout中使用此代码来更改所有页面的文本方向: 在身体标签中
<body dir="@(System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.IsRightToLeft? "rtl" : "ltr")">