mineschan / loco-laravel-export
将 https://localise.biz 的字符串和翻译导出至 Laravel 5 项目
0.2
2019-02-21 12:03 UTC
Requires
- chumper/zipper: 1.0.x
- illuminate/support: ~5
- loco/loco: ^2.0
Requires (Dev)
- mockery/mockery: ^1.1
- orchestra/testbench: ~3.0
- phpunit/phpunit: ~7.0
- sempro/phpunit-pretty-print: ^1.0
This package is auto-updated.
Last update: 2024-09-22 11:54:44 UTC
README
用于从https://localise.biz导出翻译到 Laravel 5 项目的即插即用解决方案。
安装
通过 Composer
$ composer require mineschan/loco-laravel-export
如果您希望有自定义配置
$ php artisan vendor:publish --provider="mineschan\LocoLaravelExport\LocoLaravelExportServiceProvider"
用法:导出
步骤 1
将您的导出密钥作为 LOCO_EXPORT_API_KEY
添加到 .env
步骤 2
将所有可用语言保存到 resources/lang 目录。
$ php artisan localise:export
完成!
默认情况下,该软件包会导出您所有 Loco 项目的所有可用语言,如果您只想导出部分语言,可以使用参数进行指定。
$ php artisan localise:export en zh-Hants
您可以逐个传递,或者可以简单地传递 zh
以导出所有 zh
区域。例如 zh-Hant
、zh-TW
在实时服务器上导出
就像 artisan:migrate
。如果您在非本地环境中运行 localise:export
,则需要进行确认。
您可以通过传递 -f
或 --force
使其静默。如果您想将其包含到 CI/CD 流中,这很有用。
$ php artisan localise:export -f
用法:获取字符串
LocoLaravelExport 默认将 Localise.biz 的字符串数组文件保存到 resources/lang/{lang}/loco.php
。
此软件包提供了一个辅助函数 loco()
,帮助您轻松检索使用此软件包保存的字符串。
loco('your_key');
或者,您仍然可以使用 Laravel 的 __()
辅助函数,如下所示:__('loco.{your_string_key}')
。
可配置选项
贡献
欢迎提交拉取请求!
这是我第一个 composer 软件包,请通过给我星标来支持我。
变更日志
有关最近更改的更多信息,请参阅变更日志。
作者
许可
MIT。有关更多信息,请参阅许可文件。