wowworks/translation-google-sheet
Composer 安装命令:
composer require wowworks/translation-google-sheet
包简介
Tool for push/pull translation to google-sheets
README 文档
README
Integration with Google-Sheets API.
Installation
This extension is available at packagist.org and can be installed via composer by following command:
composer require wowworks/translation-google-sheet`
Configuration:
$client = new Google_Client(); $client->setApplicationName('Google Sheets API Wowworks'); $client->setScopes(Google_Service_Sheets::SPREADSHEETS); $client->setAccessType('offline'); $client->setPrompt('select_account consent'); $pathToCredentialFile = 'pathToCredentialFile'; putenv("GOOGLE_APPLICATION_CREDENTIALS={$pathToCredentialFile}"); $client->useApplicationDefaultCredentials(); $serviceGoogleSheets = new Google_Service_Sheets($client); $configurationService = new TranslationGoogleSheetConfigurationService( ['en_EN', 'ru_RU', 'de_DE'], ['ru_RU'] ); $service = new TranslationGoogleSheetService( ['spreadSheetUrl1', 'spreadSheetUrl2'], $serviceGoogleSheets, $configurationService, new TranslationStringConverter() );
Usage:
$allPathsToTranslations = $configurationService->getAllPathsToTranslations(Yii::$app->i18n->translations); $service->pull($allPathsToTranslations); $service->push($allPathsToTranslations);
统计信息
- 总下载量: 15.75k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-02-19