bluora/laravel-yandex-translate

使用 Yandex 翻译服务将单词或文本翻译成指定语言。

v1.0.3 2016-07-22 10:49 UTC

This package is not auto-updated.

Last update: 2024-09-12 16:09:22 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

Build Status StyleCI Test Coverage Issue Count Code Climate

此包与 Laravel 5 兼容。

安装

使用 composer 安装

composer require bluora/laravel-yandex-translate ~1.0

config/app.php

更新提供者部分为

'providers' => [
    ...
    Bluora\Yandex\Providers\YandexTranslateServiceProvider::class,
)

更新别名部分为

'aliases' => [
    ...
    'YandexTranslate' => Bluora\Yandex\Facades\YandexTranslateFacade::class,
]

config/services.php

添加一个新的第三方条目

return [
    ...
    'yandex-translate' => [
        'key' => env('YANDEX_TRANSLATE_KEY', ''),
    ]
];

然后您可以将 YANDEX_TRANSLATE_KEY=myapihere 添加到您的 .env 文件中。

用法

echo YandexTranslate::translate('Hello world', 'en', 'ru');
echo YandexTranslate::translate('Hello world!', 'en', 'fr');
echo YandexTranslate::translate('Hello world!', false, 'fr');
echo YandexTranslate::translate('Hello world!', false, 'fr')->getOriginalLanguage();
print_r(YandexTranslate::translate(['Hello world!', 'I love you'], 'en', 'fr'));
print_r(YandexTranslate::translate([22 => 'Hello world!', 30 => 'I love you'], 'en', 'fr'));
print_r(YandexTranslate::translate(['first_word' => 'Hello world!', 'second_word' => 'I love you'], 'en', 'fr'));

将输出

Привет мир
Bonjour tout le monde!
Bonjour tout le monde!
en
Array
(
    [0] => Bonjour tout le monde!
    [1] => Je vous aime
)
Array
(
    [22] => Bonjour tout le monde!
    [30] => Je vous aime
)
Array
(
    ['first_word'] => Bonjour tout le monde!
    ['second_word'] => Je vous aime
)

##Yandex API 密钥

您可以在 这里 获取您的 API 密钥。