我有一个Web应用程序,在三个地方都有用户可读的文本:CGI程序的C源代码,.js文件的JavaScript和.HTML文件,我们正在考虑国际化。我曾经在I18N上使用C和Tcl编写的基于PC的程序。我们使用了可以从两种语言访问的常见message catalogs。我完全不确定该技术将如何应用于Web应用程序。我在StackOverflow上看过几篇关于“I18N注意事项”的文章,但我的问题是关于在Web应用程序中存储和检索文本的具体技术。这通常是怎么做的?
答案 0 :(得分:0)
主要的Web应用程序框架提供了为本地化文本提供公共资源文件的简便方法。
因此,通常,Web应用程序可能具有指向资源的指针,而不是标记源中的文本文本。当用户请求页面时,处理引擎将用文字替换资源。
例如,ASP.NET使用资源文件,Java有.properties文件,每个文件都可以在运行时提供替换。