luisprmat/laravel-lang-installer

此包已被弃用且不再维护。作者建议使用 laravel-lang/publisher 包。

安装 Laravel 7 或更高版本的 laravel-lang/lang 包的翻译

1.3.0 2022-04-22 01:49 UTC

This package is auto-updated.

Last update: 2022-08-06 17:27:44 UTC


README

Total Downloads Latest Stable Version License

此包已归档

由于 Laravel Lang 包与此包不兼容,已经发生了极端更改。请使用 Laravel-lang/publisher 替代。

此包帮助我们快速安装一个干净的新 Laravel 应用程序中的语言文件。

安装

使用 composer 安装包。

composer require luisprmat/laravel-lang-installer --dev

使用方法

添加新语言

安装一个新 Laravel 应用程序(Laravel >= 5.5)后,包的自动发现系统将注册新的命令 lang:add,您可以使用它

php artisan lang:add <locale>

其中 <locale> 指的是 支持的语言 的简称

警告

  • 添加语言 操作会覆盖现有的语言文件,因此如果您已经有自定义翻译,可能会丢失它们。
  • 添加语言时,此包首先咨询 composer.json 文件,仅复制已安装的受支持包的翻译(Laravel BreezeLaravel CashierLaravel FortifyLaravel Jetstream 受支持)的 resources/lang/<locale>.json。因此,您最好先安装您将使用的受支持包,然后运行命令 php artisan lang:add <locale>
  • 如果没有提供参数,则默认安装西班牙语 [es]。

此命令可以接受一个唯一的参数(或没有),它将是语言的国际标准化组织(ISO)15897 简称。

此命令还将修改 config/app.php 文件中的 locale 键,以将默认语言设置为通过参数传递的语言。

此命令还可以接受以下选项

  • -I--inline : 安装具有通用属性的 validation.php,即没有属性名称(占位符 :attribute 被替换为通用名称,例如 This field 等)
  • -D--no-default : 此选项阻止修改 config/app.php 文件。因此,config/app 中显示的默认语言将保持不变。

示例

  • 将西班牙语作为默认语言安装。
php artisan lang:add

php artisan lang:add es
  • 将法语作为默认语言安装。
php artisan lang:add fr
  • 将巴西葡萄牙语安装为默认语言,但不在 config/app.php 中进行更改。
php artisan lang:add pt_BR --no-default
  • 安装亚兰语,不包含 属性validation.php
php artisan lang:add ar --inline

支持的语言

afarazbebgbnbscacscydadede_CHeleseteufafifilfrglguhehihrhuhyidisitjakakkkmknkoltlvmkmnmrmsnbnenlnnocplpsptpt_BRroruscsiskslsqsr_Cyrlsr_Latnsr_Latn_MEsvswtgthtktltrugukuruz_Cyrluz_Latnvizh_CNzh_HKzh_TW

贡献

欢迎提交拉取请求。对于重大变更,请先创建一个问题来讨论您希望进行的更改。

此软件包不修改翻译,只从laravel-lang/lang复制它们。因此,如果您想建议更改翻译,可以向laravel-lang/lang软件包提交PR。

许可证

MIT

待办事项

  • 允许合并翻译而不是覆盖它们。
  • 添加命令lang:update以更新翻译并检测新安装的包以更新其翻译。