function _easy_social_twitter_langcodes in Easy Social 7.2
Returns language for Twitter widget. Since this widget has very limited and specific language options, we have to manually map some Drupal to Twitter language conversions.
Parameters
$lang The drupal langcode.:
Return value
string the respective supported langcode by twitter ISO 369.
1 call to _easy_social_twitter_langcodes()
- _easy_social_widget_twitter_markup in includes/
easy_social.widgets.inc - Generate the needed markup for the twitter share link.
File
- includes/
easy_social.widgets.inc, line 184 - Easy Social default widget functions.
Code
function _easy_social_twitter_langcodes($lang = LANGUAGE_NONE) {
$languages = array();
// Hungarian.
$languages['hu'] = 'hu';
// Norwegian.
$languages['nn'] = 'no';
$languages['nb'] = 'no';
// Malay.
$languages['mg'] = 'msa';
$languages['ms'] = 'msa';
$languages['ml'] = 'msa';
// French.
$languages['fr'] = 'fr';
// German.
$languages['de'] = 'de';
$languages['gsw-berne'] = 'de';
// English.
$languages[LANGUAGE_NONE] = 'en';
$languages['en'] = 'en';
$languages['en-us'] = 'en';
$languages['en-gb'] = 'en';
// Traditional Chinese.
$languages['zh-hant'] = 'zh-tw';
// Filipino.
$languages['fil'] = 'fil';
// Korean.
$languages['ko'] = 'ko';
// Polish.
$languages['pl'] = 'pl';
// Indonesian.
$languages['id'] = 'id';
// Russian.
$languages['ru'] = 'ru';
// Finnish.
$languages['fi'] = 'fi';
// Hindi.
$languages['hi'] = 'hi';
// Portuguese.
$languages['pt'] = 'pt';
$languages['pt-br'] = 'pt';
$languages['pt-pt'] = 'pt';
// Italian.
$languages['it'] = 'it';
// Danish.
$languages['da'] = 'da';
// Swedish.
$languages['sv'] = 'sv';
// Spanish.
$languages['es'] = 'es';
// Dutch.
$languages['nl'] = 'nl';
// Simplified Chinese.
$languages['zh-hans'] = 'zh-cn';
// Turkish.
$languages['tr'] = 'tr';
$languages['tk'] = 'tr';
// Japanese.
$languages['ja'] = 'ja';
return isset($languages[$lang]) ? $languages[$lang] : 'en';
}