我读了几篇关于设置语言环境的文章。我在终端中测试了locale-a,看看我的locale是否在那里,结果是。appServiceProvider中添加了以下代码规则:
public function boot()
{
Carbon::setLocale($this->app->getLocale());
}
这个美元-
例如,有人知道为什么《碳》仍然在周日上映,而不是《宗达格》吗?
试试这个:setLocale(LC_TIME,app()-
您可能需要使用setLocale(LC\u TIME,$this-
然后,如果您希望使用本地名称的本地化日期格式,请使用
formatLocalized
功能
Carbon::now()->formatLocalized('%d %B %Y');
看见http://php.net/manual/en/function.strftime.php 用于格式化的参数
使用全局本地化格式翻译碳日期
测试于:Laravel 5.8,Laravel 6,Laravel 8
在config/app.php中
'locale' => 'id', // The default is 'en', but this time I want localize them to Indonesian (ID)
然后,要使区域设置输出执行以下操作:
// WITHOUT LOCALE
Carbon\Carbon::parse('2019-03-01')->format('d F Y'); //Output: "01 March 2019"
now()->subMinute(5)->diffForHumans(); // Output: "5 minutes ago"
// WITH LOCALE
Carbon\Carbon::parse('2019-03-01')->translatedFormat('d F Y'); // Output: "01 Maret 2019"
now()->subMinute(5)->diffForHumans(); // Output: "5 menit yang lalu"
有关转换本地化日期的更多信息,请参见下面的链接https://carbon.nesbot.com/docs/#api-本地化
我想用西班牙文打印当前日期,并用以下格式打印:2018年8月31日,但我只得到2018年10月31日星期三。 我已经用过: 以及: 在配置/app.php中,我尝试了: 我还尝试了es_-es、es_-MX、es_-US、es_-MX.utf8,但它一直以英语返回日期。我正在Linux上工作,我已经添加了所需的区域设置。 有人知道如何解决这个问题吗?
我已经安装了两台真正的服务器。 一个Statsite(StatsD的替代品)位于一个“石墨堆”(碳和石墨网络应用程序)前面。 通过UDP从Statsite正确收集指标。我只是每10秒将它们转发到碳缓存(碳中继的TCP端口2013)。 在我的碳服务器上,3个碳缓存实例(a、b和c)在一个碳中继(一致哈希)后面运行。 我有3个缓存:[a、b、c]部分,它们都在不同的端口上监听。中继部分在目的地配置键中
我试图得到用户列表与<代码>created_at日期超过<代码>30天,但它得到用户甚至今天的日期。 获取注册日期为30天的用户。 如果验证日期为空,请删除它们。 即使我今天注册,我的验证日期为空,我的帐户也会删除。
问题内容: 该功能未设置所需的语言(德语)。 目标是输出月份名称。 这是我到目前为止的测试代码: 输出: 六月 代替 朱尼 有什么建议么? 我没有SSH或其他Shell访问权限。 该脚本在Linux服务器上运行。 PHP 5.6版 问题答案: 如果您没有外壳访问服务器,则此解决方案可能会有所帮助。 如果您具有外壳访问权限,那么本杰明·塞勒(BenjaminSeiller)的答案是最好的! 由于我没
我运行以下php代码: 并获得以下输出: 我希望在调用setlocale(LC_ALL,'de_de.utf8')之后,ctypeèalpha将接受像äöüß这样的德语字符,如文档中所述:“如果文本中的每个字符都是来自当前语言环境的字母,则返回TRUE,否则返回FALSE。”但事实并非如此。我做错了什么? PHP版本是:5.3。10-1ubuntu3。8.