calin-marian/google-supported-languages

提供由 Google API 支持的语言列表。

v1.0.4 2016-11-27 11:00 UTC

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