【发布时间】:2011-10-11 17:02:50
【问题描述】:
我正在开发一个一直使用英语的 Web 应用程序。我们正在努力走向国际化,并希望开始增加对其他语言的支持,目前主要是法语和西班牙语。我们将使用人工翻译,并且需要支持页面上的内容以及从数据库中提取的一些内容。
我不知道从哪里开始,所以我希望有人知道一些资源,我可以使用这些资源来帮助我开始使用最佳实践、标准等。
【问题讨论】:
标签: .net internationalization webforms
我正在开发一个一直使用英语的 Web 应用程序。我们正在努力走向国际化,并希望开始增加对其他语言的支持,目前主要是法语和西班牙语。我们将使用人工翻译,并且需要支持页面上的内容以及从数据库中提取的一些内容。
我不知道从哪里开始,所以我希望有人知道一些资源,我可以使用这些资源来帮助我开始使用最佳实践、标准等。
【问题讨论】:
标签: .net internationalization webforms
在 .Net 中,您可以使用资源文件进行翻译。请参阅本教程:
http://afana.me/post/aspnet-mvc-internationalization.aspx
数据库方面略有不同,因为有许多不同的方法。有些人喜欢有特定语言的表格,有些人只是添加特定语言的字段(即 c_title、c_title_fr、c_title_es...)。我曾经开发过一个 Java 应用程序,它有一个名为 LocalizableDescriptionItem 的类,它被每个需要本地化的对象继承。每条记录都有一个语言键字段,带有一个绑定表的外键,以将每个项目链接到默认(英语)版本。这样,每个翻译都有自己的记录,如果需要,可以单独提取。
【讨论】: