一直在努力寻找解决方案。 我正在寻找monthname来返回1月的中文版(或西班牙语等)。目前正在返回英语。
该网站安装在英文版Windows机器上。
我尝试添加session.lcid以及:<%@ LANGUAGE =“VBSCRIPT”CODEPAGE =“65001”%> 但我一直得到月份名称的英文版本(并且更改每次出现都是一个重大的代码更改)。此外,我需要尝试按照我所拥有的日期格式保持更改可能也是一个问题。
有人可以推荐一个答案吗?非常感谢。
答案 0 :(得分:3)
您需要SetLocale
函数和该语言的locale identifier。
示例测试vbs脚本
Option Explicit
Dim language, outputString
For Each language In Array( "es-es", "en-us", "zh" )
SetLocale language
outputString = outputString & MonthName( 2 ) & vbCrLf
Next
WScript.Echo outputString
输出