luisprmat / laravel-lang-installer
1.3.0
2022-04-22 01:49 UTC
Requires
- laravel-lang/attributes: ^1.0
- laravel-lang/lang: ^10.6
Requires (Dev)
- orchestra/testbench: ^7.0
README
此包已归档
由于 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 Breeze、Laravel Cashier、Laravel Fortify 和 Laravel 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
支持的语言
af
、ar
、az
、be
、bg
、bn
、bs
、ca
、cs
、cy
、da
、de
、de_CH
、el
、es
、et
、eu
、fa
、fi
、fil
、fr
、gl
、gu
、he
、hi
、hr
、hu
、hy
、id
、is
、it
、ja
、ka
、kk
、km
、kn
、ko
、lt
、lv
、mk
、mn
、mr
、ms
、nb
、ne
、nl
、nn
、oc
、pl
、ps
、pt
、pt_BR
、ro
、ru
、sc
、si
、sk
、sl
、sq
、sr_Cyrl
、sr_Latn
、sr_Latn_ME
、sv
、sw
、tg
、th
、tk
、tl
、tr
、ug
、uk
、ur
、uz_Cyrl
、uz_Latn
、vi
、zh_CN
、zh_HK
、zh_TW
贡献
欢迎提交拉取请求。对于重大变更,请先创建一个问题来讨论您希望进行的更改。
此软件包不修改翻译,只从laravel-lang/lang
复制它们。因此,如果您想建议更改翻译,可以向laravel-lang/lang
软件包提交PR。
许可证
待办事项
- 允许合并翻译而不是覆盖它们。
- 添加命令
lang:update
以更新翻译并检测新安装的包以更新其翻译。