joeri-abbo / laravel-easy-translations
此包的最新版本(1.0.2)没有可用的许可证信息。
Laravel laravel-easy-translations 支持
1.0.2
2022-06-10 21:45 UTC
Requires
Requires (Dev)
- orchestra/testbench: ^7.3
- pestphp/pest: ^1.21
- phpunit/phpunit: ^9.5.10
- squizlabs/php_codesniffer: ^3.6.2
- vimeo/psalm: ^4.23
This package is auto-updated.
Last update: 2024-10-03 12:04:08 UTC
README
Laravel Easy Translations
入门
先决条件
- PHP 8 及以上
- Laravel 9
安装
要开始,请使用 Composer 安装此包。
composer require joeri-abbo/laravel-easy-translations
将包安装到您的 Laravel 项目中后,运行以下命令以添加配置和创建语言文件夹。
php artisan laravel-easy-translations:install
您可以通过编辑配置设置 storage_path 来自定义语言文件存储目录。更改此设置后,在调用翻译时将自动生成目录。您也可以通过运行以下命令强制生成:
php artisan laravel-easy-translations:install
使用方法
您可以在应用程序中轻松使用翻译函数。第一个参数是必需的,第二个参数是您的语言包。默认情况下,它使用配置中设置的默认语言包。如果您不更改此设置,它将使用英语。
<?php echo translate('String to translate') ?>
如果您想将翻译转换为自定义语言包,只需像下面这样添加语言包的第二个参数即可
<?php echo translate('String to translate','dutch') ?>
要更改 web pack 中的默认包,只需像下面这样更改 Language Helper 类中的值。翻译字符串将在设置的包中使用。如果找不到它,将返回给定的字符串。
<?php \JoeriAbbo\LaravelEasyTranslations\Helper\LanguageHelper::getInstance()->setLanguage('dutch') echo translate('String to translate') ?>
您可以使用编辑器翻译 json 文件,但还有一个视图可以做到这一点。要访问此视图,您的应用程序环境变量 APP_ENV 需要设置为 local。URL 是 base_url/laravel-easy-translations
,此视图显示找到的语言和编辑这些翻译的选项。
您还可以使用以下命令自动翻译应用程序。它将使用 Google 翻译将给定的基本语言包翻译成其他语言
php artisan laravel-easy-translations:translate-file
版本
版本 1.0.0
- 首次发布