gde_mapped_langs

List of WordPress supported langs mapped to Google lang codes.

Description

gde_mapped_langs( (string) $locale = '' ); 

Parameters (1)

0. $locale — Optional. (string) => ''
The locale.

Usage

  1. if ( !function_exists( 'gde_mapped_langs' ) ) { 
  2. require_once ABSPATH . PLUGINDIR . 'google-doc-embedder/libs/lib-langs.php'; 
  3.  
  4. // The locale. 
  5. $locale = ''; 
  6.  
  7. // NOTICE! Understand what this does before running. 
  8. $result = gde_mapped_langs($locale); 
  9.  

Defined (1)

The function is defined in the following location(s).

/libs/lib-langs.php  
  1. function gde_mapped_langs( $locale = '' ) { 
  2. $langs = array( 
  3. // wp_lang locale => Google lang code 
  4. 'ar' => 'ar', // Arabic 
  5. 'bg_BG' => 'bg', // Bulgarian 
  6. 'bn_BD' => 'bn', // Bengala 
  7. 'ca' => 'ca', // Catalan 
  8. 'cs_CZ' => 'cs', // Czech 
  9. 'da_DK' => 'da', // Danish 
  10. 'de_DE' => 'de', // German 
  11. 'el' => 'el', // Greek 
  12. 'en_GB' => 'en_GB', // English UK 
  13. 'en_US' => 'en_US', // English USA 
  14. 'es_ES' => 'es', // Spanish 
  15. 'fi' => 'fi', // Finnish 
  16. 'fr_FR' => 'fr', // French 
  17. 'he_IL' => 'iw', // Hebrew 
  18. 'hi_IN' => 'hi', // India (Hindi) 
  19. 'hu_HU' => 'hu', // Magyar (Hungarian) 
  20. 'hr' => 'hr', // Croatian 
  21. 'id_ID' => 'in', // Bahasa Indonesian 
  22. 'it_IT' => 'it', // Italian 
  23. 'ja' => 'ja', // Japanese 
  24. 'ko_KR' => 'ko', // Korean 
  25. 'lt_LT' => 'lt', // Lithuanian 
  26. 'lv' => 'lv', // Latvian 
  27. 'nl_NL' => 'nl', // Netherlands (Dutch) 
  28. 'nb_NO' => 'no', // Norwegian (Norsk) 
  29. 'nn_NO' => 'no',  
  30. 'pl_PL' => 'pl', // Polish 
  31. 'pt_BR' => 'pt_BR', // Portuguese (Brazil) 
  32. 'pt_PT' => 'pt_PT', // Portuguese (Portugal) 
  33. 'ro_RO' => 'ro', // Romanian 
  34. 'ru_RU' => 'ru', // Russian 
  35. 'sk_SK' => 'sk', // Slovak 
  36. 'sl_SL' => 'sl', // Slovenian 
  37. 'sr_RS' => 'sr', // Serbian 
  38. 'sv_SE' => 'sv', // Swedish 
  39. 'ta_LK' => 'ta', // Tamil (Sri Lanka) 
  40. 'th' => 'th', // Thai 
  41. 'tr' => 'tr', // Turkish 
  42. 'uk' => 'uk', // Ukranian 
  43. 'vi' => 'vi', // Vietnamese 
  44. 'zh_CN' => 'zh_CN', // Chinese 
  45. 'zh_TW' => 'zh_TW' // Chinese (Taiwan) 
  46. ); 
  47.  
  48. if ( ! empty( $locale ) && array_key_exists( $locale, $langs ) ) { 
  49. return $langs[$locale]; 
  50. } else { 
  51. return "en_US";