Localization 如何在前端获得自定义本地化字符串?

Localization 如何在前端获得自定义本地化字符串?,localization,c1-cms,Localization,C1 Cms,访问本地化时遇到问题,该值始终以默认语言显示 我在App_GlobalResources中有两个资源文件: Resource.resx包含一个名为“Hello”且值为“World”的字符串 Resource.fr.resx包含一个名为“Hello”且值为“Monde”的字符串 在我的剃须刀模板中: <lang:string key="Resource, Resources.Resource.Hello" xmlns:lang="http://www.composite.net/ns/l

访问本地化时遇到问题,该值始终以默认语言显示

我在App_GlobalResources中有两个资源文件:

  • Resource.resx包含一个名为“Hello”且值为“World”的字符串

  • Resource.fr.resx包含一个名为“Hello”且值为“Monde”的字符串

在我的剃须刀模板中:

<lang:string key="Resource, Resources.Resource.Hello" xmlns:lang="http://www.composite.net/ns/localization/1.0" />
然而,在C1中,它产生了“世界”


我该怎么办


谢谢

是的,同样的结果我的字符串是用“中性”语言打印的。那么,当你说你的页面是用法语的时候,这个定义有多精确?您是否在系统>语言下添加了多种语言?是的。当呈现页面并查看/fr/时,来自C1的内容已正确本地化,但资源文件中的内容未正确本地化。
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));