thejano/text-translator

一个无需API即可免费使用Google翻译进行文本翻译的软件包。

1.1.0 2023-01-03 03:49 UTC

This package is auto-updated.

Last update: 2024-08-29 03:15:50 UTC


README

Latest Version on Packagist Total Downloads

此软件包允许使用Google Translate免费进行文本翻译,无需API。它从Google Translate网站提取翻译后的文本。同时,它仅支持Google Translate。

Google Translate支持的语言

https://cloud.google.com/translate/docs/languages

需求

该软件包需要

  • PHP 8.0或更高版本

安装

您可以通过composer安装此软件包

composer require thejano/text-translator

用法

您可以使用此软件包,如下所示示例

<?php

require_once __DIR__.'/vendor/autoload.php';

use TheJano\TextTranslator\GoogleTranslator;

$text = 'Hello World';

$translator = new GoogleTranslator();

$translated =  $translator->translate($text,'ckb'); // ckb stands for Kurdish Sorani language 

echo $translated; // Prints سڵاو جیهان

# Or Call statically
GoogleTranslator::translate($text,'ckb'); 

# Translate from Arabic to English 
GoogleTranslator::translate('مرحبا بالعالم','en','ar'); // will returns Hello World

默认情况下,GoogleTranslator类的源语言设置为自动,您也可以在初始化时覆盖并提供目标语言。

new GoogleTranslator(string $sourceLanguage = 'auto', string $targetLanguage = '')

translate方法可以静态或非静态调用,并接受三个参数,分别是

public function _translate(string $text, string $targetLanguage = '', string $sourceLanguage = ''): string;

测试

composer test

变更日志

有关最近更改的更多信息,请参阅变更日志

鸣谢

许可协议

MIT许可协议(MIT)。有关更多信息,请参阅许可文件