创建一个国际网站

时间:2011-01-04 17:27:39

标签: c# asp.net

这个问题可能听起来很奇怪,但我打算创建一个asp.net网站,完全完成之后,最好能满足所有国家的需求。

我目前正处于架构阶段......在这样做时,我还有什么可以保留的吗?


在utc中保存所有日期时间字段 使用用户的时区显示所有时间相关的数据
网站上的所有标签都可以本地化

还有什么吗?

感谢,
克里斯

3 个答案:

答案 0 :(得分:3)

还有几点:

  • 有些语言从右到右阅读 左(例如希伯来语),其中 会影响你的用户界面。
  • 确保您的数据存储支持 unicode(NVARHCAR与VARCHAR)。
  • 为翻译人员提供简便的方法 贡献内容。通常意味着 创建Data Driven Resource Provider

Internationalization and Localization是一个很好的起点。

答案 1 :(得分:1)

您应该考虑如何进行本地化过程。我假设您不是您希望用于您的应用程序的所有语言的母语人士。

有几种方法可以解决这个问题:例如,有些公司专门从事本地化,这意味着您可以为他们提供Excel工作表或xml文件。

您还应该考虑一下,您希望在哪里获得所有这些本地化。你只想在你的ASP.net应用程序中使用它们,这意味着只在一个地方?然后资源文件将是您的方式,因为它们易于处理并且易于发送到本地化工作室。 但是,如果要在多个位置使用本地化,则需要将它们存储在Web服务或数据库中。请记住,跨多个平台(例如网站,管理工具)使用本地化将强制您为已使用的表编写导入/导出功能。 (因为您无法让本地化公司访问您的数据库)

答案 2 :(得分:0)

我首先来看这里:http://msdn.microsoft.com/en-us/library/c6zyy3s9.aspx

我还猜你正在做一个SQL数据库。如果是这种情况,请查看使用nvarchars等内容。

相关问题