使用asp提供不同语言内容的好方法是什么?

cho*_*obo 1 language-design asp-classic

我想弄清楚哪种方式是用不同语言提供asp经典页面的最佳方法.页面上的一些内容是在服务器端生成的,有些是硬编码的html.我想创建一个下拉列表,在不同语言之间进行选择,以便服务器端生成的html以及硬编码页面内容发生变化.

谢谢!

Rub*_*ias 5

你有一些选择:

  • 所有可本地化的内容放入数据库并根据需要获取它们:
    • <%= GetLiteral("Disclaimer", Session("language")) %>
  • Scripting.Dictionary使用所有可本地化的内容在global.asa中加载a 并将其放在Application变量中(注意)
  • 为每种语言创建一个文件夹(并使用SSI #includes来处理常见的东西,比如布局)

从这个集合,第一个选项是你最好的镜头.

如果你正在开始一个新的应用程序,我建议你寻找一个替代平台,如ASP.NET.