mgcodeur / super-translator
SuperTranslator 是一个 PHP 包,允许您使用 Google 翻译 API 将文本从一种语言翻译成另一种语言。
1.0.5
2023-11-24 06:34 UTC
Requires
- campo/random-user-agent: ^1.3
Requires (Dev)
- phpunit/phpunit: ^10.4
- symfony/var-dumper: ^6.3
README
关于 SuperTranslator
SuperTranslator 是一个 PHP 包,允许您使用 Google 翻译 API 将文本从一种语言翻译成另一种语言。
安装
通过 composer 安装包
composer require mgcodeur/super-translator
基本用法
require_once 'vendor/autoload.php'; // if you don't use autoloading use Mgcodeur\SuperTranslator\GoogleTranslate; $from = 'en'; $to = 'fr'; $text = 'Hello World!'; $translatedText = GoogleTranslate::translate($from, $to, $text); echo $translatedText; // Output: Bonjour le monde!
自动语言检测
如果您想自动检测要翻译文本的语言,可以使用 GoogleTranslate
类的 translateAuto
方法,如下所示
require_once 'vendor/autoload.php'; // if you don't use autoloading use Mgcodeur\SuperTranslator\GoogleTranslate; $to = 'fr'; $text = 'Hello World!'; $translatedText = GoogleTranslate::translateAuto($to, $text); echo $translatedText; // Output: Bonjour le monde!
您也可以将 'auto' 用作 $from
参数的值
require_once 'vendor/autoload.php'; // if you don't use autoloading use Mgcodeur\SuperTranslator\GoogleTranslate; $from = 'auto'; $to = 'fr'; $text = 'Hello World!'; $translatedText = GoogleTranslate::translate($from, $to, $text); echo $translatedText; // Output: Bonjour le monde!
翻译多种语言
如果您想将文本翻译成多种语言,只需将语言数组传递给 GoogleTranslate
类的 translate
或 translateAuto
方法,如下所示
require_once 'vendor/autoload.php'; // if you don't use autoloading use Mgcodeur\SuperTranslator\GoogleTranslate; $from = 'en'; $to = ['fr', 'es', 'de']; $text = 'Hello World!'; $translatedText = GoogleTranslate::translate($from, $to, $text); //Nb: the $translatedText variable is an array # Output: [ # 'fr' => 'Bonjour le monde!', # 'es' => '¡Hola Mundo!', # 'de' => 'Hallo Welt!' # ]
贡献者 ✨
感谢这些可爱的人们 ✨