date_i18n() issue

时间:2014-04-25 作者:TDH

我试图使用date\\u i18n()在主题中显示本地化日期。

<?php echo date_i18n( \'F j, Y\',  strtotime( get_the_time( "Y-m-d" ) ) ); ?>
然而,它总是返回该月的英文版本,而不是法文版本。我正在使用wordpress作为网络。我的主站点有默认的WPLANG(英语),我正在通过在站点设置中将WPLANG设置为fr\\u fr将第二个站点设置为法语。

页面上的其他翻译工作正常,因此wordpress意识到语言不同。

我下载了必要的。mo和。法语的po文件,但没有几个月的时间,所以我假设在其他地方设置/使用了这些文件。

任何帮助都将不胜感激,因为我已经被这个问题困扰了好几个小时。

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

date_i18n() 从中获取月份WP_Locale->get_month(). 然后使用基线转换功能填充月份__(), 没什么特别的。

最重要的是,如果要在采购订单/生产订单文件中翻译月数,您只需完成不完整的翻译。

结束

相关推荐

Deleting a user in multisite

我试图在支付网关请求时删除用户,我有以下代码:(编辑代码以显示与支付网关通信的完整功能,echo向支付网关提供响应,退出是因为它在支付网关示例代码中使用。)function handle_gateway_return() { $GWPass = get_option( $this->gateway . \"_gateway_gwpass\" ); if ($_GET[\"GWPass\"] != $GWPass ) { header(