@ tsabz的答案可能是解決方案,因爲錯誤在PHP內部。那或者俄羅斯有某種方言需要改變。
對tspo3實現@ tsabz的答案需要你xclassing tslib_content(即tslib_cObj)。這可以通過添加以下行來你typo3conf/localconf.php
或做更好,但在自定義擴展內typo3conf/ext/your_ext/ext_localconf.php
:
$GLOBALS['TYPO3_CONF_VARS'][TYPO3_MODE]['XCLASS']['tslib/class.tslib_content.php'] = PATH_typo3conf.'ext/your_ext/xclass/class.ux_tslib_content.php';
然後創建文件typo3conf/ext/your_ext/xclass/class.ux_tslib_content.php
,並把在以下幾點:
<?php
class ux_tslib_cObj extends tslib_cObj {
/**
* date
* Will return a formatted date based on configuration given according to PHP date/gmdate properties
* Will return gmdate when the property GMT returns true
*
* @param string Input value undergoing processing in this function.
* @param array stdWrap properties for date.
* @return string The processed input value
*/
public function stdWrap_date($content = '', $conf = array()) {
$content = parent::stdWrap_date($content, $conf);
$content = str_replace("Сентябрь", "Сентября", $content);
return $content;
}
}
你是什麼意思「我從PHP如果PHP將Сентябрь寫入頁面,用戶將看到Сентябрь。它不會奇蹟般地轉換爲Сентября。另外,Google Translate還說http://translate.google.de/?hl=de#ru|en|% D0%A1%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8C%0A。澄清問題 – Gordon
使用語言環境ru_RU時,輸出月份的名稱將是俄語。但根據我的客戶,月份的名稱是錯誤的。我不會說俄語,所以我不知道他是對還是錯。 – Patrik
您可以使用switch語句來回顯正確的月份。 – Mob