【发布时间】:2010-02-20 06:46:21
【问题描述】:
我正在创建一个至少包含 5 种语言的多语言网站,我应该考虑什么
【问题讨论】:
-
他们都是从左到右读的吗?
-
没有 3 种语言是从右到左的。在不久的将来它将使用其他一些语言
-
这更难满足...
标签: c# asp.net localization globalization multilingual
我正在创建一个至少包含 5 种语言的多语言网站,我应该考虑什么
【问题讨论】:
标签: c# asp.net localization globalization multilingual
在技术方面不是很多,您可以使用 Zend、Kohana 或 Rails 等框架,它们通常能够用标签替换内容,然后在运行时用选择的语言填充标签。不同的语言驻留在适当命名的目录中,并且可以由浏览器语言标签或其他机制触发。如果您没有使用具有此功能的框架,请研究一个以了解它是如何完成的。
在那之后,没有特别的顺序。
【讨论】:
当我开发双向 Web 应用程序时,我发现以下做法帮助太大:
使您的页面易于全球化 尽可能遵循这些最好的 实践:
❑ 避免使用绝对定位和 控件的大小。
❑ 使用整个宽度和高度 表格。
❑ 相对于 表单的整体大小。
❑ 为每个表格使用单独的表格单元格 控制。
❑ 避免启用 NoWrap 属性 在表格中。
❑ 避免指定 Align 属性 在表格中。
来源:MCTS Self-Paced Training kit: Microsoft .NET Framework 2.0 Web-based client development。
【讨论】: