public static function Yandex::getApiUrlLangcode in Geolocation Field 8.3
Get allowed langcode by language ID.
Parameters
string $langId: Two-letter language code.
Return value
string Yandex API allowed language code.
2 calls to Yandex::getApiUrlLangcode()
- Yandex::geocode in modules/
geolocation_yandex/ src/ Plugin/ geolocation/ Geocoder/ Yandex.php - Geocode an address.
- Yandex::getApiUrl in modules/
geolocation_yandex/ src/ Plugin/ geolocation/ MapProvider/ Yandex.php - Get Yandex API Base URL.
File
- modules/
geolocation_yandex/ src/ Plugin/ geolocation/ MapProvider/ Yandex.php, line 237
Class
- Yandex
- Provides Yandex Maps API.
Namespace
Drupal\geolocation_yandex\Plugin\geolocation\MapProviderCode
public static function getApiUrlLangcode($langId = NULL) {
if (empty($langId)) {
$langId = \Drupal::languageManager()
->getCurrentLanguage()
->getId();
}
$langId = strtolower((string) $langId);
$langcode = 'en_US';
$langcode_mapping = [
'ru' => 'ru_RU',
'uk' => 'uk_UA',
'tr' => 'tr_TR',
];
if (!empty($langcode_mapping[$langId])) {
return $langcode_mapping[$langId];
}
return $langcode;
}