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


i18n Currency and Date formatting for Laravel / PHP

这是一个简单的问题,但是我在这方面有一个心理障碍。我正在做一个目前在7个国家有用户的项目。这些都是说英语的国家,所以很多单词都是一样的,除了一些像"邮政编码"answers"支票",我已经猜到了。我遇到的问题是如何将日期格式从m/d/Y切换到Y-m-d?你能在lang文件中设置这些吗?

如果没有语言环境信息数据库(通常基于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'));