经典ASP语言(中文月份名称)

时间:2017-02-05 18:04:35

标签: vbscript asp-classic

一直在努力寻找解决方案。 我正在寻找monthname来返回1月的中文版(或西班牙语等)。目前正在返回英语。

该网站安装在英文版Windows机器上。

我尝试添加session.lcid以及:<%@ LANGUAGE =“VBSCRIPT”CODEPAGE =“65001”%> 但我一直得到月份名称的英文版本(并且更改每次出现都是一个重大的代码更改)。此外,我需要尝试按照我所拥有的日期格式保持更改可能也是一个问题。

有人可以推荐一个答案吗?非常感谢。

1 个答案:

答案 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

输出

Script output capture