2011-10-11 94 views
1

我有一个我正在使用的Web应用程序,它一直是英文的。我们正在努力走向国际化,并希望现在开始增加对其他语言的支持,主要是法语和西班牙语。我们将使用人工翻译,并需要支持页面上的内容以及从数据库中提取的一些内容。在Web应用程序中添加对多种语言的支持

我不知道从哪里开始,所以我希望有人一些资源,我可以用它来帮助开始使用这个的都知道尽可能最佳实践,标准等

回答

1

在.NET中,你可以使用资源文件进行翻译。请参见本教程:

http://afana.me/post/aspnet-mvc-internationalization.aspx

在数据库方面是,有许多不同的方法略有不同。有些人喜欢有语言特定的表格,有些只是添加语言特定的字段(即c_title,c_title_fr,c_title_es ...)。我开发了一个Java应用程序,它有一个名为LocalizableDescriptionItem的类,它被每个需要本地化的对象继承。每个记录都有一个语言关键字段,通过绑定表的外键将每个项目链接到默认(英文)版本。这样,每个翻译都有它自己的记录,如果需要可以单独提取。

+0

谢谢,那里有很多很好的信息。 – aaronj