有人可以指导我设计多语言页面布局的最佳做法吗?
我面临的问题是,一个单词在不同语言中具有不同的字符和长度。这些网页在英语中运作良好,但当语言改为俄语或其他语言时,布局搞砸了。
以下为例,一个是英文版,看起来不错
但该页面的俄语版本有一个混乱的布局
答案 0 :(得分:0)
我对此进行了一些搜索,我发现的唯一方法是根据语言加载特定的.css文件,特别是当您必须在旧网站中实现多语言时。
所以我所做的是在html中标题为Literal
,如下面html的头标记
<asp:Literal runat="server" ID="Literal1" />
比我在页面加载时的代码隐藏中,我将文字文本设置为链接特定的css文件
if (base.User.Language.Equals("Portuguese") || base.User.Language.Equals("Indonesian"))
{
Literal1.Text = "<link href='css-files/Portuguese.css' type='text/css' rel='stylesheet'>";
}
else
Literal1.Text = "<link href='css-files/default-english.css' type='text/css' rel='stylesheet'>";