fidum / laravel-translation-faker
从其他语言区域生成伪语言文件,以便轻松查看哪些内容还需要翻译。
1.0.2
2024-03-05 18:40 UTC
Requires
- php: ^8.2
- illuminate/contracts: ^10.0|^11.0
- spatie/laravel-package-tools: ^1.14.0
Requires (Dev)
- laravel/pint: ^1.13
- nunomaduro/collision: ^7.8|^8.0
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^8.8|^9.0
- pestphp/pest: ^2.20
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
README
拥有一种可以读取您母语的假语言可以使您在更改项目时更容易跟踪缺失的翻译。
安装
您可以通过composer安装此包
composer require fidum/laravel-translation-faker
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="translation-faker-config"
您应该阅读配置文件,该文件作为附加文档,并根据需要做出更改。
使用方法
只需运行命令,第一个参数为要使用的假语言区域名称。
$ php artisan translation:fake --help Usage: translation:fake [options] [--] <locale> Arguments: locale The output locale to store faked language files. Options: -b, --baseLocale[=BASELOCALE] The base locale to copy language files from. ... -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
如果您计划在系统上显示此假语言并计划使用该区域来控制日期/货币格式,则建议您使用真实区域作为您的假语言。
例如,下面的假语言将使用丹麦的da
区域生成
$ php artisan translation:fake da INFO Translations successfully generated from 'en' to 'da'.
默认情况下,命令将从translation-faker.default
值(默认为en
)中获取区域。
如果您想在使用命令时使用不同的基本区域,则可以使用--baseLocale=de
或缩写--bde
提供。
$ php artisan translation:fake da --baseLocale=de INFO Translations successfully generated from 'de' to 'da'.
注意:您必须在translation-faker.replacers
配置中配置自定义区域的替换器。
您可以使用-v
选项获取更多详细信息
$ php artisan translation:fake da -v Ensuring directory exists lang/ ......................................................................................................... 0ms DONE Writing to lang/da.json ................................................................................................................. 0ms DONE Ensuring directory exists lang/da/ ...................................................................................................... 0ms DONE Writing to lang/da/example.php .......................................................................................................... 0ms DONE Ensuring directory exists lang/da/folder/ ............................................................................................... 0ms DONE Writing to lang/da/folder/example.php ................................................................................................... 0ms DONE INFO Translations successfully generated from 'en' to 'da'.
测试
composer test
变更日志
请参阅CHANGELOG以获取有关最近更改的更多信息。
贡献
请参阅CONTRIBUTING以获取详细信息。
安全漏洞
请参阅我们的安全策略了解如何报告安全漏洞。
致谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。