我有一个 Laravel 应用程序,并且有两种不同的语言。
我的问题是我正在使用 queued emails
并且仅适用于默认语言,因此我尝试将新键和值添加到默认语言数组,以便我可以在两种语言中使用。
问题是不识别新键,让我认为这是缓存情况,但我 already clear the cache with artisan commands
并继续相同。
现在我删除我的 messages.php
在我的 lang 文件夹中,它考虑了较旧的 key 。是缓存吗?我该如何解决?
我把它放在 Blade 中并适用于默认语言:
@lang('messages.'. $months->month)
接下来,我添加新键,以便我可以使用相同的默认数组语言翻译成另一种语言,然后执行以下操作:
@lang('messages.'. $months->month .'-en')
我的数组是这样的:
'Março' => 'Março',
'Março-en' => 'March',
但它只识别第一个键。
谢谢
最佳答案
缓存在队列中的语言文件,您只需要像这样重新启动队列:
php artisan queue:restart
关于php - Laravel - 如何清除数组语言的缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52991593/