joeri-abbo/laravel-easy-translations

此包的最新版本(1.0.2)没有可用的许可证信息。

Laravel laravel-easy-translations 支持

1.0.2 2022-06-10 21:45 UTC

README

Laravel Easy Translations

Test Test Test Test Test

入门

先决条件

  • 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

  • 首次发布