0
현지화에 액세스하는 데 문제가 있습니다. 값은 항상 기본 언어로 표시됩니다.프런트 엔드에서 현지화 된 맞춤 문자열을 얻으려면 어떻게해야합니까?
내가 App_GlobalResources에 두 개의 리소스 파일이 있습니다 Resource.resx는 이름이 "안녕하세요"와 "세계"의 값을 가진 문자열을 포함
합니다.
Resource.fr.resx는 이름이 "안녕하세요"내 면도기 템플릿에서 "몽드"
의 값을 문자열이 포함
<lang:string key="Resource, Resources.Resource.Hello" xmlns:lang="http://www.composite.net/ns/localization/1.0" />
"세계"를 항상 프랑스어로 페이지를 볼 때에도 "Monde"가 표시되지 않습니다. 바닐라 asp.net 웹 사이트 템플릿에서
, 같은 자원, 면도기 템플릿 표시 내에서 다음 코드 "몽드"
String cultureInfo = "fr-CA";
System.Threading.Thread.CurrentThread.CurrentCulture =
System.Globalization.CultureInfo.CreateSpecificCulture(cultureInfo);
System.Threading.Thread.CurrentThread.CurrentUICulture = new
System.Globalization.CultureInfo(cultureInfo);
Response.Write(ObjectInfo.Print(Resources.Resource.Hello));
그러나, C1 내에는 "세계"가 발생합니다.
어떻게해야합니까?
감사합니다.
예, 내 문자열이 "중립적 인"언어로 인쇄되었습니다. – hardingxyz
페이지가 프랑스어로되어 있다고 할 때 이것이 얼마나 정확하게 정의되어 있습니까? System> Languages에 다중 언어를 추가 했습니까? –
예. 페이지가 렌더링되고 C1에서 제공되는/fr/content가 올바르게 지역화되어 있지만 리소스 파일의 내용은 제대로 표시되지 않습니다. – hardingxyz