2017-02-05 3 views
0

해결 방법을 찾기 위해 애 쓰고 있습니다. 1 월의 중국어 버전 (또는 스페인어 등)을 반환하는 monthname을 찾고 있습니다. 현재 영어를 반납 중입니다.기본 ASP 언어 (중국어 월 이름)

사이트는 영어 Windows 시스템에 설치됩니다.

나뿐만 아니라 session.lcid를 추가하는 시도로 : <퍼센트 @ 언어 = "VBSCRIPT"CODEPAGE는 = "65001"%는> 는하지만 월 이름의 영어 버전을 받고 유지 (각 항목을 변경하는 것은입니다 주요 코드 변경). 또한 내가 시도하고 문제가 될 수도 변경으로 가지고있는대로 날짜 형식을 유지해야합니다.

누구든지 답변을 추천 할 수 있습니까? 매우 감사.

답변

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

+0

죄송합니다, 이것은 기존 ASP 요구 사항입니다. – Elad

+0

@Elad 클래식 ASP에서 작동합니다. 'WScript.Echo' 대신'Response.Write'를 사용하십시오. 열쇠는 여기'SetLocale'을 사용합니다. –

+0

@Elad, 게시 된 코드는'vbscript' 엔진에서 언어를 변경하는 함수의 사용법 샘플이며,'vbscript' 페이지에서 asp가 사용하는 것과 같으며 필요한 데이터를 얻기 위해 물론, 'Wscript.Echo'는 그렇지 않습니다.) 요구 사항이 다른 경우 [여기] (https://msdn.microsoft.com/en-us/library/ms525091%28v=vs.90%29.aspx) –