Web applications 将系统转换为多语言

Web applications 将系统转换为多语言,web-applications,localization,translation,multilingual,Web Applications,Localization,Translation,Multilingual,我必须翻译一个用asp.net/javascript编写的web应用程序,其中包含大量在codebehind中创建的html/javascript代码,哪种方法可以最好地翻译它,或者使它支持多语言?将所有文本移动到资源文件中,然后通过其他语言扩展资源文件 然后让其他人检查另一种语言的演示文稿,并发现使用多种语言支持应用程序的问题。我们已经创建了一个数据库来保存所有翻译。您可以通过关键字找到翻译(可以是英语单词或其他内容) 大概是这样的: 在我们的web应用程序中,我们创建了一个类,该类需要关键字

我必须翻译一个用asp.net/javascript编写的web应用程序,其中包含大量在codebehind中创建的html/javascript代码,哪种方法可以最好地翻译它,或者使它支持多语言?

将所有文本移动到资源文件中,然后通过其他语言扩展资源文件


然后让其他人检查另一种语言的演示文稿,并发现使用多种语言支持应用程序的问题。

我们已经创建了一个数据库来保存所有翻译。您可以通过关键字找到翻译(可以是英语单词或其他内容)

大概是这样的:

在我们的web应用程序中,我们创建了一个类,该类需要关键字和当前语言,查询数据库并返回翻译后的单词。
我们的web应用程序也使用了大量JavaScript,这并不是一个问题;它非常灵活。

每次添加一种语言时,都会向表中添加一列?由于我们使用此数据库,因此我们从不需要添加语言,但在需要时,我们确实会向表中添加一列。这正是我们所做的。。。单独文件中的所有字符串。。。运行时语言由浏览器/用户首选项确定。
Keyword       English          Dutch       French
welcome       welcome          welkom      bonjour
assign_user   Assign a user    ...         ...