Elgg\I18n\Translator::getAllLanguageCodes PHP Method

getAllLanguageCodes() public static method

Returns an array of language codes.
public static getAllLanguageCodes ( ) : array
return array
    public static function getAllLanguageCodes()
    {
        return ["aa", "ab", "af", "am", "ar", "as", "ay", "az", "ba", "be", "bg", "bh", "bi", "bn", "bo", "br", "ca", "cmn", "co", "cs", "cy", "da", "de", "dz", "el", "en", "eo", "es", "et", "eu", "eu_es", "fa", "fi", "fj", "fo", "fr", "fy", "ga", "gd", "gl", "gn", "gu", "he", "ha", "hi", "hr", "hu", "hy", "ia", "id", "ie", "ik", "is", "it", "iu", "iw", "ja", "ji", "jw", "ka", "kk", "kl", "km", "kn", "ko", "ks", "ku", "ky", "la", "ln", "lo", "lt", "lv", "mg", "mi", "mk", "ml", "mn", "mo", "mr", "ms", "mt", "my", "na", "ne", "nl", "no", "oc", "om", "or", "pa", "pl", "ps", "pt", "pt_br", "qu", "rm", "rn", "ro", "ro_ro", "ru", "rw", "sa", "sd", "sg", "sh", "si", "sk", "sl", "sm", "sn", "so", "sq", "sr", "sr_latin", "ss", "st", "su", "sv", "sw", "ta", "te", "tg", "th", "ti", "tk", "tl", "tn", "to", "tr", "ts", "tt", "tw", "ug", "uk", "ur", "uz", "vi", "vo", "wo", "xh", "yi", "yo", "za", "zh", "zh_hans", "zu"];
    }

Usage Example

示例#1
0
/**
 * Initializes simplecache views for translations
 * 
 * @return void
 */
function _elgg_translations_init()
{
    $translations = \Elgg\I18n\Translator::getAllLanguageCodes();
    foreach ($translations as $language_code) {
        // make the js view available for each language
        elgg_extend_view("js/languages/{$language_code}.js", "js/languages");
        // register the js view for use in simplecache
        elgg_register_simplecache_view("js/languages/{$language_code}.js");
    }
}