coderello/laravel-nova-lang

Laravel Nova 语言支持。

2.0.2 2023-04-20 13:42 UTC

README

Laravel Nova 的语言文件翻译成 40 多种语言。

这不是官方的 Laravel 包,但它是基于社区贡献构建的。如果您能通过提交新的语言、审查现有语言或添加缺失的键来帮助我们,请阅读我们的贡献指南 并提出一个 PR。

安装

composer require coderello/laravel-nova-lang

使用

发布命令

发布一种语言的翻译
php artisan nova-lang:publish de
发布多种语言的翻译(逗号分隔)
php artisan nova-lang:publish de,ru
发布所有可用语言的翻译
php artisan nova-lang:publish --all
发布翻译并覆盖现有文件
php artisan nova-lang:publish de,ru --force

别名

此存储库中文件选择的语言代码可能不符合您项目的偏好。您可以使用 ‑‑alias 选项使用不同的文件名发布区域设置。

使用别名发布一种语言的翻译,格式为 {alias}
php artisan nova-lang:publish de --alias=de-DE

这将发布文件 de-DE.json

使用格式 {locale}:{alias}(逗号分隔)发布多种语言的翻译,其中包含多个别名
php artisan nova-lang:publish de,ru,fr --alias=de:de-DE,ru:ru-RU

这将发布文件 de-DE.jsonru-RU.jsonfr.json(无别名)。

别名也可以与 --all 标志一起使用
php artisan nova-lang:publish --all --alias=es:es-ES

您不需要为要发布的每个区域设置提供别名,只需提供您希望覆盖的别名即可。

以下是一些常用情况的示例别名

  • 使用脚本而不是地区使用中文:zh-CN:zh-Hans,zh-TW:zh-Hant
  • 默认为巴西葡萄牙语而不是欧洲葡萄牙语:pt:pt-PT,pt-BR:pt
  • 默认使用拉丁字母的塞尔维亚语而不是西里尔字母:sr-Latn:sr,sr:sr-Cyrl

还有一个 --underscore-U 开关,可以用来使用下划线分隔符而不是短横线来发布区域设置。这可以与别名一起使用。

开发命令

为贡献者和维护者提供的开发命令文档可在 开发命令 中找到。

可用语言

我们欢迎新的语言和对现有语言的添加/改进!请阅读我们的 贡献指南 并提出一个 PR。

注意:无需更新已翻译字符串的数量并在此处添加您的用户名,因为当您的 PR 被合并时,脚本会自动完成此操作。

最新 Nova 版本 4.23.0
总语言数 46
总行翻译数 18,543 (87.1%)