You are here

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';
}