PluginProbe
Bogo / 2.4
Bogo v2.4
3.9.3 trunk 1.0 1.1 2.0 2.0.1 2.1 2.1.1 2.1.2 2.1.3 2.2 2.3 2.4 2.4.1 2.4.2 2.4.3 2.5 2.6 2.6.1 2.7 2.8 2.8.1 2.9 3.0 3.0.1 All 52 releases
← All changes | includes/functions.php +6 -21 2.4.32.4 View file →
@@ -1,12 +1,11 @@
1 1 <?php
2 2
3 3 function bogo_languages() {
4 4 static $languages = array();
5 - static $textdomain_loaded = false;
6 5
7 - if ( $languages && $textdomain_loaded ) {
8 - return apply_filters( 'bogo_languages', $languages );
6 + if ( ! empty( $languages ) ) {
7 + return $languages;
9 8 }
10 9
11 10 $languages = array(
12 11 'af' => __( 'Afrikaans', 'bogo' ),
@@ -27,9 +26,8 @@
27 26 'cs_CZ' => __( 'Czech', 'bogo' ),
28 27 'cy' => __( 'Welsh', 'bogo' ),
29 28 'da_DK' => __( 'Danish', 'bogo' ),
30 29 'de_DE' => __( 'German', 'bogo' ),
31 - 'de_CH' => __( 'German (Switzerland)', 'bogo' ),
32 30 'dv' => __( 'Dhivehi', 'bogo' ),
33 31 'el' => __( 'Greek', 'bogo' ),
34 32 'en_US' => __( 'English (United States)', 'bogo' ),
35 33 'en_AU' => __( 'English (Australia)', 'bogo' ),
@@ -37,9 +35,9 @@
37 35 'en_GB' => __( 'English (UK)', 'bogo' ),
38 36 'eo' => __( 'Esperanto', 'bogo' ),
39 37 'es_ES' => __( 'Spanish (Spain)', 'bogo' ),
40 38 'es_CL' => __( 'Spanish (Chile)', 'bogo' ),
41 - 'es_MX' => __( 'Spanish (Mexico)', 'bogo' ),
39 + 'es_MX' => __( 'Mexican Spanish', 'bogo' ),
42 40 'es_PE' => __( 'Spanish (Peru)', 'bogo' ),
43 41 'es_VE' => __( 'Spanish (Venezuela)', 'bogo' ),
44 42 'et' => __( 'Estonian', 'bogo' ),
45 43 'eu' => __( 'Basque', 'bogo' ),
@@ -51,9 +49,8 @@
51 49 'ga' => __( 'Irish', 'bogo' ),
52 50 'gd' => __( 'Scottish Gaelic', 'bogo' ),
53 51 'gl_ES' => __( 'Galician', 'bogo' ),
54 52 'gu' => __( 'Gujarati', 'bogo' ),
55 - 'haz' => __( 'Hazaragi', 'bogo' ),
56 53 'he_IL' => __( 'Hebrew', 'bogo' ),
57 54 'hi_IN' => __( 'Hindi', 'bogo' ),
58 55 'hr' => __( 'Croatian', 'bogo' ),
59 56 'ht' => __( 'Haitian', 'bogo' ),
@@ -117,15 +114,13 @@
117 114 'zh_CN' => __( 'Chinese (China)', 'bogo' ),
118 115 'zh_TW' => __( 'Chinese (Taiwan)', 'bogo' )
119 116 );
120 117
121 - if ( is_textdomain_loaded( 'bogo' ) ) {
122 - $textdomain_loaded = true;
123 - }
118 + asort( $languages, SORT_STRING );
124 119
125 - asort( $languages, SORT_STRING );
120 + $languages = apply_filters( 'bogo_languages', $languages );
126 121
127 - return apply_filters( 'bogo_languages', $languages );
122 + return $languages;
128 123 }
129 124
130 125 function bogo_get_language( $locale ) {
131 126 $languages = bogo_languages();
@@ -459,17 +454,7 @@
459 454
460 455 $option[$prop] = $value;
461 456
462 457 update_option( 'bogo', $option );
463 -}
464 -
465 -function bogo_plugin_url( $path = '' ) {
466 - $url = plugins_url( $path, BOGO_PLUGIN );
467 -
468 - if ( is_ssl() && 'http:' == substr( $url, 0, 5 ) ) {
469 - $url = 'https:' . substr( $url, 5 );
470 - }
471 -
472 - return $url;
473 458 }
474 459
475 460 ?>