举个例子:
{{ $article->created_at->format('M') }}
它返回Nov
。我需要将其本地化为我的语言,因此输出应该是Kas
考虑做以下事情:
{{ trans("language.{$article->created_at->format('M')}") }}
app/lang/tr/language.php -> 'nov' => 'kas'
这看起来像是重新发明轮子,而且在编程上非常糟糕。我确信有一些本地化标准。就像是:
{{ $article->created_at->format('M')->localiseTo('tr_TR') }}
实现这一目标的最佳方法是什么?
使用 Laravel-Date 库,您只需在 Laravel 应用程序配置文件中设置应用程序的语言,并使用其函数根据需要设置日期格式。
在 /app/config/app.php 中设置语言
'locale' => 'es',
我发现这个库非常有用且干净。要使用它,您可以编写类似于库自述文件中的示例的内容。我用西班牙语留下结果。
echo Date::now()->format('l j F Y H:i:s'); // domingo 28 abril 2013 21:58:16
echo Date::parse('-1 day')->diffForHumans(); // 1 día atrás
这是存储库的链接:
https://github.com/jenssegers/laravel-date https://github.com/jenssegers/laravel-date
要安装此库,您可以按照以下链接中详细说明进行操作:
https://github.com/jenssegers/laravel-date#installation https://github.com/jenssegers/laravel-date#installation
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)