Bonesテーマのローカライズを改善しようとしています。管理者側では、次のコードを使用するRSSウィジェットを提供しています。
<?php
echo $item->get_date('j F Y @ g:i a');
?>
これはSimplePieを使用します。 これがメソッドのdoc です。これを翻訳可能にする最善の方法はどれでしょうか。
最善の方法はおそらくWordPressの組み込みの国際化機能を使うことでしょう。これは、使用されている言語パックに従って翻訳されます。
Date()呼び出しに "U"文字を使用すると、unixのタイムスタンプが付与されます。これは、date_i18n()
に渡すために必要なものです。
例えば、echo date_i18n('j F Y @ g:i a', $item->get_date('U'));
月などはそれに応じて翻訳されます。日付フォーマット文字列の周りに__()ラッパーを追加したい場合、それは同様に機能します。
これについてどう思いますか?
<?php
echo mysql2date(__('j F Y @ g:i a', 'bonestheme'), $item->get_date('Y-m-d H:i:s'));
?>