uselocale / locale-laravel
使用Locale管理翻译,并通过简单的包命令与您的项目平滑同步。
2.0.1
2023-02-15 14:30 UTC
Requires
- php: ^7.4|^8.0
- ext-json: *
- guzzlehttp/guzzle: ^6.0|^7.0
- illuminate/contracts: ^7.0|^8.0|^9.0|^10.0
- illuminate/filesystem: ^7.0|^8.0|^9.0|^10.0
- spatie/laravel-package-tools: ^1.9
Requires (Dev)
- nunomaduro/collision: ^4.0|^5.0|^6.0
- nunomaduro/larastan: ^1.0.3|^2.0
- orchestra/testbench: ^5.0|^6.0|^7.0|^8.0
- pestphp/pest: ^1.0
- pestphp/pest-plugin-laravel: ^1.1
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
This package is auto-updated.
Last update: 2024-09-08 19:30:54 UTC
README
Locale 是专为Laravel构建的第一个本地化平台。忘记那些总是拖慢项目发展的老旧团队和翻译人员之间的电子邮件交流方式,通过我们的管理面板管理翻译,并使用简单的包命令将文件与项目平滑同步。
安装
在创建新项目后,请按照Locale上提供的详细信息进行操作。
可用命令
设置
php artisan locale:setup
您只需运行此命令一次。它将上传您的现有翻译到Locale,并准备您的本地文件以便将来同步。
您的本地文件将被重新格式化,但内容不会改变。
同步
php artisan locale:sync
运行此命令以将任何新的翻译键上传到Locale,并下载所有目标语言的更新。
如果在过程中出现任何冲突,您将收到确认消息。
强制同步运行
同步您的翻译将使用新的翻译更新您的本地文件,并将新的翻译上传到Locale。为了让您了解并控制一切,在执行命令之前,您将收到确认提示。要强制命令无提示运行,请使用--force
标志
php artisan locale:sync --force
清除未使用的翻译
默认情况下,Locale中不会删除任何内容。如果您从本地代码中删除翻译键并同步,翻译仍然可以从Locale中获取。这对于您正在处理多个分支或一些大型新功能非常有用。
但是,有时您确实需要从Locale中删除旧的和未使用的翻译键。要执行此操作,请使用--purge
标志
php artisan locale:sync --purge
警告 所有不在当前本地分支中的键都将被永久删除。
变更日志
有关最近更改的更多信息,请参阅变更日志。
贡献
有关详细信息,请参阅贡献指南。
安全漏洞
有关如何报告安全漏洞的详细信息,请参阅我们的安全策略。
致谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。