我在 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) 来指定区域性,但它没有说明如果省略“locale”参数,默认行为是什么。
那么,如果省略了 'locale' 参数,那么 format-date() 在哪里使用它作为默认语言环境?以及如何更改此默认行为?
谢谢你的尽心帮助!