2010-06-09 1 views
1

이전에 HTML로만 된 웹 사이트를 대체하고 있습니다.gridview의 다국어 날짜들

프랑스 및 영어 페이지에 GridView를 배치하고 날짜와 통화라는 두 개의 필드가 나타납니다.

날짜가 긴 날짜 형식으로 변환해야합니다. 영어 부분은 그다지 어렵지 않지만 프랑스 페이지로 갈 때 나는 프랑스어 단어 (예 : 화요일 대신 마디)로 긴 날짜 형식으로 변환 할 수 없습니다.

대신 프랑스 날짜 단어로 문자열의 서식을 지정하는 방법이 있습니까?

답변

2

Thread.CurrentCulture을 프랑스 문화권 (fr-FR)으로 설정하면 요일과 월 이름이 프랑스어로 표시됩니다. 그러나 프랑스어 숫자 형식 (소수 구분 기호로 쉼표 등)을 얻을 수도 있습니다.

원하는 언어가 아닌 경우 fr-FR을 기반으로하지만 영어 숫자 형식의 사용자 지정 문화권 만들기를 고려해 볼 수 있습니다.

은 또한 명시 적으로 프랑스 문화를 사용하여 문자열로에게 날짜 시간을 변환 할 수 있습니다, 예를 들면 :

private static CultureInfo FrenchCulture = new CultureInfo("fr-FR"); 
... 
string frenchDate = myDate.ToString("D", FrenchCulture); 
... 
+0

약간의 수정 내가 두 개의 서로 다른 페이지에 사용 된 이후 : <% @ 페이지 언어 = "C#을"으로 AutoEventWireup = "false"를 숨김 = "name.aspx.vb을"상속 = "Name._Default"문화 = "FR -FR "%> – Moox

+0

너무 잘 작동했지만, 고마워! – Moox