用于Laravel / PHP的i18n货币和日期格式

时间:2014-08-25 11:30:29

标签: php laravel-4 internationalization

这是一个简单的问题,但我对此有心理障碍。我正在开展一个目前在7个国家/地区拥有用户的项目。所有人都是英语国家,所以很多单词都是相同的,而不是像邮政编码那样。和'检查'我已经想通了。我遇到的问题是如何将日期格式从m / d / Y切换到Y-m-d?你可以在lang文件中设置它们吗?

1 个答案:

答案 0 :(得分:0)

由于缺少区域设置信息数据库(通常这些信息基于http://cldr.unicode.org),常见的解决方案是将日期格式视为另一个可翻译字符串。如果您使用gettext进行翻译,可以使用:

echo date(gettext('j F Y'));

作为对翻译人员的礼貌,您可能想给他们一些线索。同样,使用gettext,您可以使用:

echo date(/* Long date format.  See http://php.net/date */ gettext('j F Y'));