覆盖BackpackForLaravel中的翻译。

问题描述 投票:1回答:1

我有一个问题,如果我想覆盖翻译,有没有一个地方把基础文件吗? 因为如果我把新的字符串在这里,当我更新,我删除所有的东西,如。

{ trans('backpack::base.already_have_an_account') }}

我应该把它放在资源语言里吗?

laravel backpack-for-laravel
1个回答
0
投票

你可以在你的 resources/lang/vendor/backpack/en/base.php. 任何存在的语言字符串都会被优先考虑,而不是包中的语言。

或者,您也可以使用

php artisan vendor:publish --provider="Backpack\CRUD\BackpackServiceProvider" --tag="lang"

它将会发布所有语言的所有lang文件,在 resources/lang/vendor/backpack. 但你不太可能需要修改所有的语言。万一你真的发布了所有的语言,只要删除那些你没有覆盖的语言就可以了。这样一来,你只需保留自定义文件中的自定义内容,将来升级这些文件会更容易。

© www.soinside.com 2019 - 2024. All rights reserved.