calin-marian / google-supported-languages
提供由 Google API 支持的语言列表。
v1.0.4
2016-11-27 11:00 UTC
Requires
- php: >=5.2.0
Requires (Dev)
- phpunit/phpunit: ^5.5
This package is not auto-updated.
Last update: 2024-09-27 23:52:24 UTC
README
Google API 支持的语言。
Google API 支持有限的语言列表。此库提供了一种方式来验证您自己的 Google API 库中的语言参数。
示例代码
$googleLibrary = new MyAwesomeGoogleApiLibrary($key); $languageFactory = new \GoogleSupportedLanguages\LanguageFactory(); $languageCode = 'en'; $language = $languageFactory->create($languageCode); $googleLibrary->setLanguage($language);
如果提供的语言代码不是支持列表的一部分,则抛出 InvalidArgumentException。
您还可以将参数类型提示为接口 \GoogleSupportedLanguages\Language\LanguageInterface
class MyAwesomeGoogleApiLibrary implements MyAwesomeGoogleApiLibraryInterface; .... public function setLanguage(\GoogleSupportedLanguages\Language\LanguageInterface $language){ $this->language = $language; } .... public function execute() { ... $parameters['language'] = $this->language->getCode(); .... } .... }
安装库。
composer require calin-marian/google-supported-languages