javascript - 多语言网站布局调整

标签 javascript c# html css asp.net

谁能指导我设计多语言页面布局的最佳实践?

我面临的问题是一个词在不同的语言中有不同的字符和长度。这些网页在英语中运行良好,但当语言更改为俄语或其他语言时,布局就乱七八糟了。

下面的例子是英文的,看起来还可以

enter image description here

但是俄语版的页面布局乱七八糟

enter image description here

最佳答案

我对此进行了一些搜索,我发现的唯一方法是根据语言加载特定的 .css 文件,特别是当您必须在旧网站中实现多语言的时候。

所以我所做的是在 html 的 head 标记中声明一个 Literal

<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'>";

关于javascript - 多语言网站布局调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39217249/

相关文章:

javascript - ondblclick 不适用于带有 onclick javascript 的元素

C# 嵌套结构体属性的反射

html - 调整浏览器窗口大小时如何避免背景图像平铺

jquery - $(窗口).load(函数(){});歌剧中的问题

html - 表 td 溢出滚动,垂直居中对齐

javascript - 谷歌网络应用程序将单元素数组视为单个字符数组

javascript - jquery wrap, append, prepend 到父 div

javascript - 使一个数组与另一个数组完全相等

c# - 从 Docker 容器内部使用 RabbitMQ

c# - 发现多个与 mvc5 api 应用程序中的请求匹配的操作