【发布时间】:2014-05-07 07:29:40
【问题描述】:
我在 Visual Studio ASP.NET 4.0 中使用 XSLT (xml version='1.0')。
我使用的产品支持多种语言,但我无法让 nsxsl:format-date 尊重当前语言。例如,如果我将当前文化设置为法语,然后写:
<xsl:value-of select="msxsl:format-date('31/05/2013', 'dd-MMM-yyyy')"/>
我希望它输出类似于“31-Mai-2013”的内容。
很遗憾,“月”部分未翻译。它总是返回英文版本('May')。
MSDN 文档建议添加第三个可选参数(区域设置)来指定区域性,但它没有说明如果省略“区域设置”参数,默认行为是什么。
那么,如果 'locale' 参数被省略,format-date() 在哪里使用它作为默认语言环境?以及如何更改此默认行为?
感谢您提供的任何帮助!
【问题讨论】:
标签: asp.net xslt culture msxsl formatdatetime