如果我想覆盖翻译,我会有一个问题,是否有放置基本文件的地方?因为如果我在更新时将新字符串放在这里,我会删除所有内容
前任:
{ trans('backpack::base.already_have_an_account') }}
我应该把它放在资源语言中吗?
最佳答案
您可以在 resources/lang/vendor/backpack/en/base.php
中创建一个新文件。 .任何存在的语言字符串都将优先于包中的语言字符串。
或者,您可以使用
php artisan vendor:publish --provider="Backpack\CRUD\BackpackServiceProvider" --tag="lang"
它将在
resources/lang/vendor/backpack
内发布所有语言的所有 lang 文件.但是您不太可能需要修改所有这些。如果您确实发布了所有语言,只需删除您没有覆盖的语言。这样,您只保留自定义文件中的自定义内容,将来升级这些文件会更容易。
关于laravel - 覆盖 BackpackForLaravel 中的翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61475594/