You are here

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