覆盖 BackpackForLaravel 中的翻译
overwrite the translations in BackpackForLaravel
如果我想覆盖翻译,我会问有没有放置基础文件的地方?因为如果我在更新时将新字符串放在这里,我会删除所有内容
例如:
{ 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 文件。但是您不太可能需要修改所有这些。如果您确实发布了所有语言,只需删除您没有覆盖的那些。这样您只保留自定义文件中的自定义内容,将来升级这些文件会更容易。
如果我想覆盖翻译,我会问有没有放置基础文件的地方?因为如果我在更新时将新字符串放在这里,我会删除所有内容 例如:
{ 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 文件。但是您不太可能需要修改所有这些。如果您确实发布了所有语言,只需删除您没有覆盖的那些。这样您只保留自定义文件中的自定义内容,将来升级这些文件会更容易。