我有一个laravel应用程序,并且我有两种不同的语言。
我的问题是我正在使用queued emails
,并且只能使用默认语言,因此我尝试向默认语言数组添加新的键和值,以使我有可能同时使用两种语言。
问题是无法识别新密钥,使我认为这是缓存情况,但我already clear the cache with artisan commands
并继续相同。
现在,我将我的messages.php
删除到lang文件夹中,并且它考虑的是旧密钥。是缓存吗?我该怎么解决?
我将其放在刀片中,并适用于默认语言:
@lang('messages.'. $months->month)
接下来,我向其中添加新键,以便可以使用相同的默认数组语言翻译成另一种语言,并执行以下操作:
@lang('messages.'. $months->month .'-en')
我的数组是这样的:
'Março' => 'Março',
'Março-en' => 'March',
但是它只能识别第一个键。
谢谢
答案 0 :(得分:1)
缓存在队列中的语言文件,您需要像这样重新启动队列:
php artisan queue:restart