'zh-Hans', 'zh-cn' => 'zh-Hans', 'zh-sg' => 'zh-Hans', 'zh-hans' => 'zh-Hans', 'zh-tw' => 'zh-Hant', 'zh-hk' => 'zh-Hant', 'zh-hant' => 'zh-Hant', 'es-mx' => 'es-MX', 'es-419' => 'es-MX', 'fr-ca' => 'fr-CA', 'pt-pt' => 'pt-PT', 'pt-br' => 'pt-BR', 'pt' => 'pt-BR'); if (isset($aliases[$raw])) { return $aliases[$raw]; } $primary = explode('-', $raw)[0]; return in_array($primary, array('en','ja','ko','es','fr','de','it','ru','ar','he','id','ms','nl','pl','th','tr','uk','vi','hi'), true) ? $primary : 'en'; } function fiftyw_media_site_url($page = '', $locale = null) { if (!in_array($page, array('', 'api', 'purchase'), true)) { throw new InvalidArgumentException('Invalid site destination.'); } if (FIFTYW_MEDIA_REGION === 'cn') { return 'https://qzm.550wai.cn/' . ($page === 'api' ? 'api-keys' : ($page === 'purchase' ? 'purchase?tab=speed' : '')); } $language = fiftyw_media_site_locale($locale); return 'https://eraser.550wai.com/' . ($language === 'en' ? '' : $language . '/') . ($page ? $page . '/' : ''); }