$enMonth = "july"; //This is the month in English that you will match to the corresponding month in Spanish.
$esMonth = $months[$enMonth]; //You are returning the value (which is Spanish) of the key (which is English), giving you the month in Spanish.
3条答案
按热度按时间jyztefdp1#
这对我很有效:
setlocale
是这里的关键成分。使用
format
将DateTime
输出到您在IntlDateFormatter
中指定的语言环境(DateTimeZone
是可选的)。txu3uszq2#
您可以使用的另一个变体:
为
php
(link)安装intl
扩展。在php.ini
文件中启用它,然后您将能够检查它是否与以下示例一起工作:预期结果如下:
08 julio 2016
tnkciper3#
您可以创建一个关联数组。将键设置为英语的月份,将值设置为西班牙文的相应月份。
它看起来像这样...
然后你可以参考像这样的月份...
您可能还可以使用Google Translate的API,但对于可以用简单数组完成的事情来说,这似乎太多了。
如果您对翻译其他单词或更大的单词数组感兴趣,可以使用Google Translate's API。