function _easy_social_facebook_langcodes in Easy Social 7.2
Facebook langcode. 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 facebook II_CC
1 call to _easy_social_facebook_langcodes()
- _easy_social_widget_facebook_markup in includes/
easy_social.widgets.inc - Generate the needed markup for the facebook share link.
File
- includes/
easy_social.widgets.inc, line 277 - Easy Social default widget functions.
Code
function _easy_social_facebook_langcodes($lang = LANGUAGE_NONE) {
$languages = array();
// Afrikaans.
$languages['af'] = 'af_ZA';
// Arabic.
$languages['ar'] = 'ar_AR';
// Azeri.
$languages['az'] = 'az_AZ';
// Belarusian.
$languages['be'] = 'be_BY';
// Bulgarian.
$languages['bg'] = 'bg_BG';
// Bengali.
$languages['bn'] = 'bn_IN';
// Bosnian.
$languages['bs'] = 'bs_BA';
// Catalan.
$languages['ca'] = 'ca_ES';
// Czech.
$languages['cs'] = 'cs_CZ';
// Welsh.
$languages['cy'] = 'cy_GB';
// Danish.
$languages['da'] = 'da_DK';
// German.
$languages['de'] = 'de_DE';
$languages['gsw-berne'] = 'de_DE';
// Greek.
$languages['el'] = 'el_GR';
// English (UK).
$languages['en-gb'] = 'en_GB';
// English (US).
$languages[LANGUAGE_NONE] = 'en_US';
$languages['en'] = 'en_US';
$languages['en-us'] = 'en_US';
// Esperanto.
$languages['eo'] = 'eo_EO';
// Spanish (Spain).
$languages['es'] = 'es_ES';
// Estonian.
$languages['et'] = 'et_EE';
// Basque.
$languages['eu'] = 'eu_ES';
// Persian.
$languages['fa'] = 'fa_IR';
// Leet Speak.
$languages['fb'] = 'fb_LT';
// Finnish.
$languages['fi'] = 'fi_FI';
// Faroese.
$languages['fo'] = 'fo_FO';
// French (France).
$languages['fr'] = 'fr_FR';
// Frisian.
$languages['fy'] = 'fy_NL';
// Irish.
$languages['ga'] = 'ga_IE';
// Galician.
$languages['gl'] = 'gl_ES';
// Hebrew.
$languages['he'] = 'he_IL';
// Hindi.
$languages['hi'] = 'hi_IN';
// Croatian.
$languages['hr'] = 'hr_HR';
// Hungarian.
$languages['hu'] = 'hu_HU';
// Armenian.
$languages['hy'] = 'hy_AM';
// Indonesian.
$languages['id'] = 'id_ID';
// Icelandic.
$languages['is'] = 'is_IS';
// Italian.
$languages['it'] = 'it_IT';
// Japanese.
$languages['ja'] = 'ja_JP';
// Georgian.
$languages['ka'] = 'ka_GE';
// Khmer.
$languages['km'] = 'km_KH';
// Korean.
$languages['ko'] = 'ko_KR';
// Kurdish.
$languages['ku'] = 'ku_TR';
// Latin.
$languages['la'] = 'la_VA';
// Lithuanian.
$languages['lt'] = 'lt_LT';
// Latvian.
$languages['lv'] = 'lv_LV';
// Macedonian.
$languages['mk'] = 'mk_MK';
// Malayalam.
$languages['ml'] = 'ml_IN';
// Malay.
$languages['ms'] = 'ms_MY';
$languages['mg'] = 'ms_MY';
// Norwegian.
$languages['nn'] = 'nb_NO';
$languages['nb'] = 'nb_NO';
// Nepali.
$languages['ne'] = 'ne_NP';
// Dutch.
$languages['nl'] = 'nl_NL';
// Norwegian (Nynorsk).
$languages['nn'] = 'nn_NO';
// Punjabi.
$languages['pa'] = 'pa_IN';
// Polish.
$languages['pl'] = 'pl_PL';
// Pashto.
$languages['ps'] = 'ps_AF';
// Portuguese (Brazil).
$languages['pt'] = 'pt_BR';
$languages['pt-br'] = 'pt_BR';
// Portuguese (Portugal).
$languages['pt-pt'] = 'pt_PT';
// Romanian.
$languages['ro'] = 'ro_RO';
// Russian.
$languages['ru'] = 'ru_RU';
// Slovak.
$languages['sk'] = 'sk_SK';
// Slovenian.
$languages['sl'] = 'sl_SI';
// Albanian.
$languages['sq'] = 'sq_AL';
// Serbian.
$languages['sr'] = 'sr_RS';
// Swedish.
$languages['sv'] = 'sv_SE';
// Swahili.
$languages['sw'] = 'sw_KE';
// Tamil.
$languages['ta'] = 'ta_IN';
// Telugu.
$languages['te'] = 'te_IN';
// Thai.
$languages['th'] = 'th_TH';
// Filipino.
$languages['tl'] = 'tl_PH';
// Turkish.
$languages['tr'] = 'tr_TR';
$languages['tk'] = 'tr_TR';
// Ukrainian.
$languages['uk'] = 'uk_UA';
// Vietnamese.
$languages['vi'] = 'vi_VN';
// Simplified Chinese (China).
$languages['zh-hans'] = 'zh_CN';
// Traditional Chinese (Taiwan).
$languages['zh-hant'] = 'zh_TW';
return isset($languages[$lang]) ? $languages[$lang] : 'en_US';
}