q翻译日期和时间

时间:2012-12-05 21:18:32

标签: qtranslate

我刚刚安装了qTranslate,它就像一个洋娃娃。唯一的问题是日期错误已经存在了一段时间。我通过谷歌找到的所有地方都说这是由于qtrans_ulils.php中的两个百分号,对于$ strftime_parameters []。但是,如果我把这个纠正到只有百分之一,我就不会再遇到问题了,但是我确实得到了一个很大的错误...... CRT,它声称,在qtrans_core.php中。

Warning: Invalid CRT parameters detected in C:\var\htdocs\maud\wp-content\plugins\qtranslate\qtranslate_core.php on line 455 Warning: Invalid CRT parameters detected in C:\var\htdocs\maud\wp-content\plugins\qtranslate\qtranslate_core.php on line 455 Warning: Invalid CRT parameters detected in C:\var\htdocs\maud\wp-content\plugins\qtranslate\qtranslate_core.php on line 455 Warning: Invalid CRT parameters detected in C:\var\htdocs\maud\wp-content\plugins\qtranslate\qtranslate_core.php on line 455 Warning: Invalid CRT parameters detected in C:\var\htdocs\maud\wp-content\plugins\qtranslate\qtranslate_core.php on line 455 at 09:06 PM

我无法理解为什么这样做......帮助。

红色

1 个答案:

答案 0 :(得分:0)

试试这个:https://was955.wordpress.com/2012/11/27/php-warning-invalid-crt-parameters-detected-by-qtranslate-on-wordpress/

以下是该网站的引用:

  

如果您在WordPress中使用 qTranslate 插件,则可能会看到很多警告   消息如下面有关于Apache和PHP与Windows操作系统的信息。

     

qTranslate警告:在第447行的... \ wp-content \ plugins \ qtranslate \ qtranslate_core.php中检测到无效的CRT参数

     

如果要删除,我将为您提供一种方法来解决此问题   许多警告信息

     

如何删除警告信息

     

如果要删除许多警告消息,则应编辑“ ... \ wp-content \ plugins \ qtranslate \ qtranslate_core.php ”(约 455 )以下代码:

$search[] = '/(([^%])%4|^%4)/'; $replace[] = '${2}'.$date; // date U $format = preg_replace($search,$replace,$format);

// Add Windows
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
  $format = str_replace('%P','%p',$format);
}

return $before.strftime($format, $date).$after;
  

这是一个非常容易的问题。您不能在strftime中使用格式化的“%P ”   Windows操作系统的功能(PHP)。如果您愿意,您应该使用'%p '   使用Windows操作系统删除警告消息。

     根据给定时间,

%p UPPER-CASE'AM'或'PM'   示例:AM为00:31,PM为22:23

     根据给定时间,

%P小写'上午'或'下午'   示例:上午00:31,下午22:23