collab/module-google-translate-service
最新稳定版本:2.0.0
Composer 安装命令:
composer require collab/module-google-translate-service
包简介
Magento 2 module which provides service for Google Translate API usage.
README 文档
README
The Collab_GoogleTranslateService module allows You to use its service to translate texts using Google Translate API v3.
Basic usage
<?php ... use Collab\GoogleTranslateService\Service\CloudTranslate; ... public function __construct( protected CloudTranslate $cloudTranslate ) { } ... $text = 'Hello, world!'; $targetLanguage = 'fr'; // Basic translation $output = $this->cloudTranslate->translate($text, $targetLanguage); // $output = 'Bonjour le monde !' // Translation with source language specified $output = $this->cloudTranslate->translate($text, $targetLanguage, 'en'); // Detect language $detectedLanguage = $this->cloudTranslate->detectLanguage($text); // $detectedLanguage = 'en' // Get supported languages $supportedLanguages = $this->cloudTranslate->getSupportedLanguages(); ...
Service's translate method accepts three arguments:
$text- text to be translated$targetLanguage- desired language code$sourceLanguage- (optional) source language code
Installation details
composer collab/module-google-translate-service bin/magento setup:upgrade
Configuration
In order to use the service, You need to configure following fields in the Stores -> Configuration -> Collab Extensions -> Google Translate Service:
| Tab | Config Field | Description |
|---|---|---|
| General | Google Cloud Project ID | Your Google Cloud project ID. Find your project ID |
| General | Service Account Key (JSON) | The complete JSON content of your service account key file. Learn how to create service account |
| General | Location | The location for your translation requests. Use 'global' for most cases. |
Setup Instructions
-
Enable the Cloud Translation API in your Google Cloud Console: Enable API
-
Create a Service Account:
- Go to Google Cloud Console
- Navigate to "IAM & Admin" → "Service Accounts"
- Click "Create Service Account"
- Grant the "Cloud Translation API User" role
- Create and download the JSON key file
-
Configure the Module:
- Paste your project ID in the "Google Cloud Project ID" field
- Copy the entire contents of the JSON key file into the "Service Account Key (JSON)" field
- Select your preferred location (use 'global' if unsure)
Google's Cloud Translation API requires You to have billing enabled so please keep in mind that some additional costs may apply (according to: Google Cloud Translation Pricing).
统计信息
- 总下载量: 96
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-07-13