定制 collab/module-google-translate-service 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

  1. Enable the Cloud Translation API in your Google Cloud Console: Enable API

  2. 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
  3. 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

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-07-13