状況
次のクラスがあると仮定します。
<?php
class User {
const STATUS_NEW = 0;
const STATUS_DELETED = 1;
public static $aStatuses = array(
self::STATUS_NEW => 'New',
self::STATUS_DELETED => 'Deleted'
);
// ...
}
?>
質問
文字列を作成してローカライズの準備を整える方法New
(Deleted
例で gettext を使用)?
可能な解決策?
...
public static function getStatuses() {
return array(
self::STATUS_NEW => _('New'),
self::STATUS_DELETED => _('Deleted')
);
}
しかし、どういうわけか、これを行うにはもっとエレガントな方法があると感じています。