mineschan/loco-laravel-export

将 https://localise.biz 的字符串和翻译导出至 Laravel 5 项目

0.2 2019-02-21 12:03 UTC

This package is auto-updated.

Last update: 2024-09-22 11:54:44 UTC


README

Latest Version on Packagist Total Downloads License

用于从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-Hantzh-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。有关更多信息,请参阅许可文件