Setting in Lanugage
現在 html/modules/legacy/language/{lang}/global.php で設定されている一部の言語定数を、setting.php に移しました(english, japanese, ja_utf8。他の言語は global.php に残っているのを削除する必要あり。協力者募集中)。
http://sourceforge.net/tracker/index.php?func=detail&aid=1800087&group_id=159211&atid=943472#
- _DATESTRING
- _MEDIUMDATESTRING
- _SHORTDATESTRING
- _CHARSET
- _LANGCODE
- XOOPS_USE_MULTIBYTES
- _MBSTRING_LANGUAGE'
これらの言語定数は、html/preload/ で定数を設定することにより、上書きすることが可能です(正確には上書きではありませんが)。
_DATESTRING, _MEDIUMDATESTRING, _SHORTDATESTRING は、smarty の xoops_formattimestamp の引数 l, m, s の時のフォーマット設定です。
例えば、<{$posttime|xoops_formattimestamp:l}> と書くと、「2010-2-16 23:07:15」 のように表示されます。
XCL2.2では、このフォーマットをサイトプリロードにより設定可能で、
define("_DATESTRING","Y年n月j日");
と書けば、「2010年2月16日」と表示されます。