id, 'locale', $locale, true ); } function bogo_select_own_locale() { $languages = bogo_languages(); $installed_locales = bogo_installed_locales(); $installed_locales[] = 'en_US'; $installed_locales = array_unique( $installed_locales ); $locales = array(); foreach ( $installed_locales as $il ) { $label = array_key_exists( $il, $languages ) ? $languages[$il] : "[$il]"; $locales[] = array( $il, $label ); } usort( $locales, create_function( '$a, $b', 'return strnatcmp($a[1], $b[1]);' ) ); $selected = get_user_option( 'locale' ); if ( empty( $selected ) && defined( 'WPLANG' ) ) $selected = WPLANG; if ( empty( $selected ) ) $selected = 'en_US'; ?> __( 'Afrikaans', 'bogo' ), 'ar' => __( 'Arabic', 'bogo' ), 'be_BY' => __( 'Belarusian', 'bogo' ), 'bg_BG' => __( 'Bulgarian', 'bogo' ), 'bn_BD' => __( 'Bengali', 'bogo' ), 'ca' => __( 'Catalan', 'bogo' ), 'cs_CZ' => __( 'Czech', 'bogo' ), 'cy' => __( 'Welsh', 'bogo' ), 'da_DK' => __( 'Danish', 'bogo' ), 'de_DE' => __( 'German', 'bogo' ), 'el' => __( 'Greek', 'bogo' ), 'en_US' => __( 'English', 'bogo' ), 'eo' => __( 'Esperanto', 'bogo' ), 'es_ES' => __( 'Spanish', 'bogo' ), 'et' => __( 'Estonian', 'bogo' ), 'eu' => __( 'Basque', 'bogo' ), 'fa_IR' => __( 'Persian', 'bogo' ), 'fi_FI' => __( 'Finnish', 'bogo' ), 'fo' => __( 'Faroese', 'bogo' ), 'fr_FR' => __( 'French', 'bogo' ), 'ge_GE' => __( 'Georgian', 'bogo' ), 'gl_ES' => __( 'Galician', 'bogo' ), 'he_IL' => __( 'Hebrew', 'bogo' ), 'hr' => __( 'Croatian', 'bogo' ), 'hu_HU' => __( 'Hungarian', 'bogo' ), 'id_ID' => __( 'Indonesian', 'bogo' ), 'is_IS' => __( 'Icelandic', 'bogo' ), 'it_IT' => __( 'Italian', 'bogo' ), 'ja' => __( 'Japanese', 'bogo' ), 'km_KH' => __( 'Khmer', 'bogo' ), 'ko_KR' => __( 'Korean', 'bogo' ), 'lt_LT' => __( 'Lithuanian', 'bogo' ), 'lv' => __( 'Latvian', 'bogo' ), 'mg_MG' => __( 'Malagasy', 'bogo' ), 'mk_MK' => __( 'Macedonian', 'bogo' ), 'mn_MN' => __( 'Mongolian', 'bogo' ), 'ms_MY' => __( 'Malay', 'bogo' ), 'nb_NO' => __( 'Norwegian', 'bogo' ), 'ni_ID' => __( 'Nias', 'bogo' ), 'nl_NL' => __( 'Dutch', 'bogo' ), 'pl_PL' => __( 'Polish', 'bogo' ), 'pt_BR' => __( 'Brazilian Portuguese', 'bogo' ), 'pt_PT' => __( 'Portuguese', 'bogo' ), 'ro' => __( 'Romanian', 'bogo' ), 'ru_RU' => __( 'Russian', 'bogo' ), 'si_LK' => __( 'Sinhala', 'bogo' ), 'sk' => __( 'Slovak', 'bogo' ), 'sl_SI' => __( 'Slovenian', 'bogo' ), 'sq' => __( 'Albanian', 'bogo' ), 'sr_CS' => __( 'Serbian', 'bogo' ), 'sv_SE' => __( 'Swedish', 'bogo' ), 'su_ID' => __( 'Sundanese', 'bogo' ), 'tg' => __( 'Tajik', 'bogo' ), 'th' => __( 'Thai', 'bogo' ), 'tr' => __( 'Turkish', 'bogo' ), 'uk_UA' => __( 'Ukrainian', 'bogo' ), 'uz_UZ' => __( 'Uzbek', 'bogo' ), 'vi' => __( 'Vietnamse', 'bogo' ), 'zh_CN' => __( 'Chinese', 'bogo' ), 'zh_TW' => __( 'Traditional Chinese', 'bogo' ) ); return $languages; } ?>