Making WordPress.org

Changeset 12080


Ignore:
Timestamp:
09/26/2022 03:58:40 AM (2 years ago)
Author:
dd32
Message:

Locales: Sync file with the upstream version of GlotPress.

See #6480.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/mu-plugins/pub/locales/locales.php

    r10359 r12080  
    33 * Locales used on WordPress.org.
    44 *
    5  * - Copy of https://github.com/GlotPress/GlotPress-WP/blob/4e75ab6/locales/locales.php
     5 * - Copy of https://github.com/GlotPress/GlotPress/blob/bf614ee290531da6ced571a79d5701dcf68d2212/locales/locales.php
    66 * - With support for custom locale variants.
    77 * - Without https://github.com/GlotPress/GlotPress-WP/pull/1012 and https://github.com/GlotPress/GlotPress-WP/pull/1017.
    8  * - Without other dependencies because the file gets also loaded in api.wordpress.org context.
    98 */
    109if ( ! class_exists( 'GP_Locale' ) ) :
     
    2524    public $preferred_sans_serif_font_family = null;
    2625    public $facebook_locale = null;
     26    public $alphabet = 'latin';
     27    public $word_count_type = 'words';
    2728
    2829    /**
     
    6869            return isset( $this->text_direction );
    6970        }
     71        return false;
    7072    }
    7173
     
    8082            return ( 'rtl' === $this->text_direction );
    8183        }
     84
     85        return null;
    8286    }
    8387
    8488    public function combined_name() {
    8589        /* translators: combined name for locales: 1: name in English, 2: native name */
    86         return sprintf( _x( '%1$s/%2$s', 'locales' ), $this->english_name, $this->native_name );
     90        return sprintf( __( '%1$s/%2$s', 'glotpress' ), $this->english_name, $this->native_name );
    8791    }
    8892
     
    149153        $ae->lang_code_iso_639_2 = 'ave';
    150154        $ae->slug = 'ae';
     155        $ae->alphabet = 'avestan';
    151156
    152157        $af = new GP_Locale();
     
    168173        $ak->slug = 'ak';
    169174        $ak->facebook_locale = 'ak_GH';
     175        $ak->alphabet = 'adinkra';
    170176
    171177        $am = new GP_Locale();
     
    178184        $am->slug = 'am';
    179185        $am->facebook_locale = 'am_ET';
     186        $am->alphabet = 'geez';
    180187
    181188        $an = new GP_Locale();
     
    202209        $ar->google_code = 'ar';
    203210        $ar->facebook_locale = 'ar_AR';
     211        $ar->alphabet = 'arabic';
    204212
    205213        $arq = new GP_Locale();
     
    214222        $arq->plural_expression = '(n == 0) ? 0 : ((n == 1) ? 1 : ((n == 2) ? 2 : ((n % 100 >= 3 && n % 100 <= 10) ? 3 : ((n % 100 >= 11 && n % 100 <= 99) ? 4 : 5))))';
    215223        $arq->text_direction = 'rtl';
     224        $arq->alphabet = 'arabic';
    216225
    217226        $ary = new GP_Locale();
     
    226235        $ary->plural_expression = '(n == 0) ? 0 : ((n == 1) ? 1 : ((n == 2) ? 2 : ((n % 100 >= 3 && n % 100 <= 10) ? 3 : ((n % 100 >= 11 && n % 100 <= 99) ? 4 : 5))))';
    227236        $ary->text_direction = 'rtl';
     237        $ary->alphabet = 'arabic';
    228238
    229239        $as = new GP_Locale();
     
    237247        $as->slug = 'as';
    238248        $as->facebook_locale = 'as_IN';
     249        $as->alphabet = 'assamese';
    239250
    240251        $ast = new GP_Locale();
     
    253264        $av->lang_code_iso_639_2 = 'ava';
    254265        $av->slug = 'av';
     266        $av->alphabet = 'cyrillic';
    255267
    256268        $ay = new GP_Locale();
     
    285297        $azb->slug = 'azb';
    286298        $azb->text_direction = 'rtl';
     299        $azb->alphabet = 'persian';
    287300
    288301        $az_tr = new GP_Locale();
     
    302315        $ba->wp_locale = 'ba';
    303316        $ba->slug = 'ba';
     317        $ba->alphabet = 'cyrillic';
    304318
    305319        $bal = new GP_Locale();
     
    321335        $bcc->plural_expression = '0';
    322336        $bcc->text_direction = 'rtl';
     337        $bcc->alphabet = 'balochi';
    323338
    324339        $be = new GP_Locale();
     
    334349        $be->google_code = 'be';
    335350        $be->facebook_locale = 'be_BY';
     351        $be->alphabet = 'cyrillic';
    336352
    337353        $bg = new GP_Locale();
     
    345361        $bg->google_code = 'bg';
    346362        $bg->facebook_locale = 'bg_BG';
     363        $bg->alphabet = 'cyrillic';
     364
     365        $bgn = new GP_Locale();
     366        $bgn->english_name = 'Western Balochi';
     367        $bgn->native_name = 'بلوچی‎';
     368        $bgn->lang_code_iso_639_3 = 'bgn';
     369        $bgn->country_code = 'pk';
     370        $bgn->wp_locale = 'bgn';
     371        $bgn->slug = 'bgn';
     372        $bgn->text_direction = 'rtl';
     373        $bgn->alphabet = 'balochi';
    347374
    348375        $bh = new GP_Locale();
     
    352379        $bh->lang_code_iso_639_2 = 'bih';
    353380        $bh->slug = 'bh';
     381        $bh->alphabet = 'devanagari';
    354382
    355383        $bho = new GP_Locale();
     
    360388        $bho->wp_locale = 'bho';
    361389        $bho->slug = 'bho';
     390        $bho->alphabet = 'devanagari';
    362391
    363392        $bi = new GP_Locale();
     
    384413        $bn_bd->slug = 'bn';
    385414        $bn_bd->google_code = 'bn';
     415        $bn_bd->alphabet = 'bengali';
    386416
    387417        $bn_in = new GP_Locale();
     
    396426        $bn_in->nplurals = 2;
    397427        $bn_in->plural_expression = 'n > 1';
     428        $bn_in->alphabet = 'bengali';
    398429
    399430        $bo = new GP_Locale();
     
    406437        $bo->nplurals = 1;
    407438        $bo->plural_expression = '0';
     439        $bo->alphabet = 'tibetan';
     440        $bo->word_count_type = 'characters_excluding_spaces';
    408441
    409442        $br = new GP_Locale();
     
    427460        $brx->wp_locale = 'brx';
    428461        $brx->slug = 'brx';
     462        $brx->alphabet = 'devanagari';
    429463
    430464        $bs = new GP_Locale();
     
    451485        $ca->facebook_locale = 'ca_ES';
    452486
     487        $ca_valencia = new GP_Locale();
     488        $ca_valencia->english_name = 'Catalan (Valencian)';
     489        $ca_valencia->native_name = 'Català (Valencià)';
     490        $ca_valencia->lang_code_iso_639_1 = 'ca';
     491        $ca_valencia->lang_code_iso_639_2 = 'cat';
     492        $ca_valencia->wp_locale = 'ca_valencia';
     493        $ca_valencia->slug = 'ca-valencia';
     494        $ca_valencia->google_code = 'ca';
     495        $ca_valencia->facebook_locale = 'ca_ES';
     496
    453497        $ce = new GP_Locale();
    454498        $ce->english_name = 'Chechen';
     
    457501        $ce->lang_code_iso_639_2 = 'che';
    458502        $ce->slug = 'ce';
     503        $ce->alphabet = 'cyrillic';
    459504
    460505        $ceb = new GP_Locale();
     
    485530        $ckb->text_direction = 'rtl';
    486531        $ckb->facebook_locale = 'cb_IQ';
     532        $ckb->alphabet = 'sorani';
    487533
    488534        $co = new GP_Locale();
     
    514560        $cr->country_code = 'ca';
    515561        $cr->slug = 'cr';
     562        $cr->alphabet = 'syllabics';
    516563
    517564        $cs = new GP_Locale();
     
    542589        $cu->lang_code_iso_639_2 = 'chu';
    543590        $cu->slug = 'cu';
     591        $cu->alphabet = 'cyrillic';
    544592
    545593        $cv = new GP_Locale();
     
    550598        $cv->country_code = 'ru';
    551599        $cv->slug = 'cv';
     600        $cv->alphabet = 'cyrillic';
    552601
    553602        $cy = new GP_Locale();
     
    596645        $de_at->native_name = 'Deutsch (Österreich)';
    597646        $de_at->lang_code_iso_639_1 = 'de';
    598         $de_at->country_code = 'de';
     647        $de_at->country_code = 'at';
    599648        $de_at->wp_locale = 'de_AT';
    600649        $de_at->slug = 'de-at';
     
    637686        $dv->slug = 'dv';
    638687        $dv->text_direction = 'rtl';
     688        $dv->alphabet = 'thaana';
    639689
    640690        $dzo = new GP_Locale();
     
    648698        $dzo->nplurals = 1;
    649699        $dzo->plural_expression = '0';
     700        $dzo->alphabet  = 'tibetan';
    650701
    651702        $ewe = new GP_Locale();
     
    669720        $el->google_code = 'el';
    670721        $el->facebook_locale = 'el_GR';
     722        $el->alphabet = 'greek';
    671723
    672724        $el_po = new GP_Locale();
     
    675727        $el_po->country_code = 'gr';
    676728        $el_po->slug = 'el-po';
     729        $el_po->alphabet  = 'polytonic';
    677730
    678731        $emoji = new GP_Locale();
     
    684737        $emoji->nplurals = 1;
    685738        $emoji->plural_expression = '0';
     739        $emoji->alphabet = 'emoji';
    686740
    687741        $en = new GP_Locale();
     
    913967        $es_us->country_code = 'us';
    914968        $es_us->slug = 'es-us';
     969        $es_us->google_code = 'es';
    915970
    916971        $es_uy = new GP_Locale();
     
    9721027        $fa->google_code = 'fa';
    9731028        $fa->facebook_locale = 'fa_IR';
     1029        $fa->alphabet = 'persian';
    9741030
    9751031        $fa_af = new GP_Locale();
     
    9781034        $fa_af->lang_code_iso_639_1 = 'fa';
    9791035        $fa_af->lang_code_iso_639_2 = 'fas';
     1036        $fa_af->country_code = 'af';
    9801037        $fa_af->wp_locale = 'fa_AF';
    9811038        $fa_af->slug = 'fa-af';
     
    9841041        $fa_af->text_direction = 'rtl';
    9851042        $fa_af->google_code = 'fa';
     1043        $fa_af->alphabet = 'persian';
    9861044
    9871045        $ff_sn = new GP_Locale();
     
    11871245        $gu->google_code = 'gu';
    11881246        $gu->facebook_locale = 'gu_IN';
     1247        $gu->alphabet = 'gujarati';
    11891248
    11901249        $ha = new GP_Locale();
     
    11961255        $ha->text_direction = 'rtl';
    11971256        $ha->google_code = 'ha';
     1257        $ha->alphabet = 'arabic';
    11981258
    11991259        $hat = new GP_Locale();
     
    12351295        $haz->slug = 'haz';
    12361296        $haz->text_direction = 'rtl';
     1297        $haz->alphabet = 'arabic';
    12371298
    12381299        $he = new GP_Locale();
     
    12461307        $he->google_code = 'iw';
    12471308        $he->facebook_locale = 'he_IL';
     1309        $he->alphabet = 'hebrew';
    12481310
    12491311        $hi = new GP_Locale();
     
    12571319        $hi->google_code = 'hi';
    12581320        $hi->facebook_locale = 'hi_IN';
     1321        $hi->alphabet = 'devanagari';
    12591322
    12601323        $hr = new GP_Locale();
     
    13031366        $hy->google_code = 'hy';
    13041367        $hy->facebook_locale = 'hy_AM';
     1368        $hy->alphabet = 'armenian';
    13051369
    13061370        $ia = new GP_Locale();
     
    13551419        $ike->nplurals = 3;
    13561420        $ike->plural_expression = '(n == 1) ? 0 : ((n == 2) ? 1 : 2)';
     1421        $ike->alphabet = 'syllabics';
    13571422
    13581423        $ilo = new GP_Locale();
     
    13981463        $ja->nplurals = 1;
    13991464        $ja->plural_expression = '0';
     1465        $ja->alphabet = 'kanji';
     1466        $ja->word_count_type = 'characters_including_spaces';
    14001467
    14011468        $jv = new GP_Locale();
     
    14221489        $ka->google_code = 'ka';
    14231490        $ka->facebook_locale = 'ka_GE';
     1491        $ka->alphabet = 'georgian';
    14241492
    14251493        $kaa = new GP_Locale();
     
    14741542        $kk->google_code = 'kk';
    14751543        $kk->facebook_locale = 'kk_KZ';
     1544        $kk->alphabet = 'cyrillic';
    14761545
    14771546        $km = new GP_Locale();
     
    14871556        $km->google_code = 'km';
    14881557        $km->facebook_locale = 'km_KH';
     1558        $km->alphabet = 'khmer';
     1559        $km->word_count_type = 'characters_excluding_spaces';
    14891560
    14901561        $kmr = new GP_Locale();
     
    15081579        $kn->google_code = 'kn';
    15091580        $kn->facebook_locale = 'kn_IN';
     1581        $kn->alphabet = 'kannada';
    15101582
    15111583        $ko = new GP_Locale();
     
    15211593        $ko->google_code = 'ko';
    15221594        $ko->facebook_locale = 'ko_KR';
     1595        $ko->alphabet = 'hangul';
    15231596
    15241597        $ks = new GP_Locale();
     
    15281601        $ks->lang_code_iso_639_2 = 'kas';
    15291602        $ks->slug = 'ks';
     1603        $ks->alphabet = 'devanagari';
    15301604
    15311605        $kir = new GP_Locale();
     
    15411615        $kir->plural_expression = '0';
    15421616        $kir->google_code = 'ky';
     1617        $kir->alphabet = 'cyrillic';
    15431618
    15441619        $la = new GP_Locale();
     
    16101685        $lo->google_code = 'lo';
    16111686        $lo->facebook_locale = 'lo_LA';
     1687        $lo->alphabet = 'lao';
    16121688
    16131689        $lt = new GP_Locale();
     
    16551731        $mai->wp_locale = 'mai';
    16561732        $mai->slug = 'mai';
     1733        $mai->alphabet = 'devanagari';
    16571734
    16581735        $me = new GP_Locale();
     
    16921769        $mhr->country_code = 'ru';
    16931770        $mhr->slug = 'mhr';
     1771        $mhr->alphabet = 'cyrillic';
    16941772
    16951773        $mk = new GP_Locale();
     
    17051783        $mk->google_code = 'mk';
    17061784        $mk->facebook_locale = 'mk_MK';
     1785        $mk->alphabet = 'cyrillic';
    17071786
    17081787        $ml = new GP_Locale();
     
    17161795        $ml->google_code = 'ml';
    17171796        $ml->facebook_locale = 'ml_IN';
     1797        $ml->alphabet = 'malayalam';
    17181798
    17191799        $mlt = new GP_Locale();
     
    17411821        $mn->google_code = 'mn';
    17421822        $mn->facebook_locale = 'mn_MN';
     1823        $mn->alphabet = 'cyrillic';
    17431824
    17441825        $mr = new GP_Locale();
     
    17511832        $mr->google_code = 'mr';
    17521833        $mr->facebook_locale = 'mr_IN';
     1834        $mr->alphabet = 'devanagari';
    17531835
    17541836        $mri = new GP_Locale();
     
    17701852        $mrj->country_code = 'ru';
    17711853        $mrj->slug = 'mrj';
     1854        $mrj->alphabet = 'cyrillic';
    17721855
    17731856        $ms = new GP_Locale();
     
    17981881        $my->slug = 'mya';
    17991882        $my->google_code = 'my';
     1883        $my->alphabet = 'burmese';
    18001884
    18011885        $ne = new GP_Locale();
     
    18091893        $ne->google_code = 'ne';
    18101894        $ne->facebook_locale = 'ne_NP';
     1895        $ne->alphabet = 'devanagari';
    18111896
    18121897        $nb = new GP_Locale();
     
    18781963        $nqo->slug = 'nqo';
    18791964        $nqo->text_direction = 'rtl';
     1965        $nqo->alphabet = 'nko';
    18801966
    18811967        $nso = new GP_Locale();
     
    19162002        $ory->slug = 'ory';
    19172003        $ory->facebook_locale = 'or_IN';
     2004        $ory->alphabet = 'odia';
    19182005
    19192006        $os = new GP_Locale();
     
    19242011        $os->wp_locale = 'os';
    19252012        $os->slug = 'os';
     2013        $os->alphabet = 'cyrillic';
    19262014
    19272015        $pa = new GP_Locale();
    1928         $pa->english_name = 'Punjabi';
     2016        $pa->english_name = 'Panjabi (India)';
    19292017        $pa->native_name = 'ਪੰਜਾਬੀ';
    19302018        $pa->lang_code_iso_639_1 = 'pa';
     
    19342022        $pa->slug = 'pa';
    19352023        $pa->google_code = 'pa';
     2024        $pa->nplurals = 2;
     2025        $pa->plural_expression = 'n > 1';
    19362026        $pa->facebook_locale = 'pa_IN';
     2027        $pa->alphabet = 'gurmukhi';
     2028
     2029        $pa_pk = new GP_Locale();
     2030        $pa_pk->english_name = 'Punjabi (Pakistan)';
     2031        $pa_pk->native_name = 'پنجابی';
     2032        $pa_pk->lang_code_iso_639_1 = 'pa';
     2033        $pa_pk->lang_code_iso_639_2 = 'pan';
     2034        $pa_pk->country_code = 'pk';
     2035        $pa_pk->wp_locale = 'pa_PK';
     2036        $pa_pk->slug = 'pa-pk';
     2037        $pa_pk->nplurals = 2;
     2038        $pa_pk->plural_expression = 'n > 1';
     2039        $pa_pk->google_code = 'pa';
     2040        $pa_pk->alphabet = 'shahmukhi';
    19372041
    19382042        $pap_cw = new GP_Locale();
     
    20422146        $ps->text_direction = 'rtl';
    20432147        $ps->facebook_locale = 'ps_AF';
     2148        $ps->alphabet = 'pashto';
    20442149
    20452150        $rhg = new GP_Locale();
     
    20882193        $ru->google_code = 'ru';
    20892194        $ru->facebook_locale = 'ru_RU';
     2195        $ru->alphabet = 'cyrillic';
    20902196
    20912197        $rue = new GP_Locale();
     
    20962202        $rue->nplurals = 3;
    20972203        $rue->plural_expression = '(n % 10 == 1 && n % 100 != 11) ? 0 : ((n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) ? 1 : 2)';
     2204        $rue->alphabet = 'cyrillic';
    20982205
    20992206        $rup = new GP_Locale();
     
    21132220        $sah->wp_locale = 'sah';
    21142221        $sah->slug = 'sah';
     2222        $sah->alphabet = 'cyrillic';
    21152223
    21162224        $sa_in = new GP_Locale();
     
    21242232        $sa_in->slug = 'sa-in';
    21252233        $sa_in->facebook_locale = 'sa_IN';
     2234        $sa_in->alphabet = 'brahmic';
    21262235
    21272236        $scn = new GP_Locale();
     
    21432252        $si->google_code = 'si';
    21442253        $si->facebook_locale = 'si_LK';
     2254        $si->alphabet = 'sinhala';
    21452255
    21462256        $sk = new GP_Locale();
     
    21672277        $skr->plural_expression = 'n > 1';
    21682278        $skr->text_direction = 'rtl';
     2279        $skr->alphabet = 'saraiki';
    21692280
    21702281        $sl = new GP_Locale();
     
    22002311        $snd->slug = 'snd';
    22012312        $snd->text_direction = 'rtl';
     2313        $snd->alphabet = 'arabic';
    22022314
    22032315        $so = new GP_Locale();
     
    22442356        $sr->google_code = 'sr';
    22452357        $sr->facebook_locale = 'sr_RS';
     2358        $sr->alphabet = 'cyrillic';
    22462359
    22472360        $sr_latin = clone $sr;
     
    23122425        $syr->wp_locale = 'syr';
    23132426        $syr->slug = 'syr';
     2427        $syr->alphabet = 'syriac';
    23142428
    23152429        $szl = new GP_Locale();
     
    23342448        $ta->google_code = 'ta';
    23352449        $ta->facebook_locale = 'ta_IN';
     2450        $ta->alphabet = 'tamil';
    23362451
    23372452        $ta_lk = new GP_Locale();
     
    23442459        $ta_lk->slug = 'ta-lk';
    23452460        $ta_lk->google_code = 'ta';
     2461        $ta_lk->alphabet = 'tamil';
    23462462
    23472463        $tah = new GP_Locale();
     
    23662482        $te->google_code = 'te';
    23672483        $te->facebook_locale = 'te_IN';
     2484        $te->alphabet = 'telugu';
    23682485
    23692486        $tg = new GP_Locale();
     
    23772494        $tg->google_code = 'tg';
    23782495        $tg->facebook_locale = 'tg_TJ';
     2496        $tg->alphabet = 'cyrillic';
    23792497
    23802498        $th = new GP_Locale();
     
    23892507        $th->google_code = 'th';
    23902508        $th->facebook_locale = 'th_TH';
     2509        $th->alphabet = 'thai';
     2510        $th->word_count_type = 'characters_excluding_spaces';
    23912511
    23922512        $tir = new GP_Locale();
     
    24002520        $tir->nplurals = 1;
    24012521        $tir->plural_expression = '0';
     2522        $tir->alphabet = 'geez';
    24022523
    24032524        $tlh = new GP_Locale();
     
    24452566        $tt_ru->plural_expression = '0';
    24462567        $tt_ru->facebook_locale = 'tt_RU';
     2568        $tt_ru->alphabet = 'cyrillic';
    24472569
    24482570        $tuk = new GP_Locale();
     
    24752597        $tzm->nplurals = 2;
    24762598        $tzm->plural_expression = 'n > 1';
     2599        $tzm->alphabet = 'tifinagh';
    24772600
    24782601        $udm = new GP_Locale();
     
    24812604        $udm->lang_code_iso_639_2 = 'udm';
    24822605        $udm->slug = 'udm';
     2606        $udm->alphabet = 'cyrillic';
    24832607
    24842608        $ug = new GP_Locale();
     
    24912615        $ug->slug = 'ug';
    24922616        $ug->text_direction = 'rtl';
     2617        $ug->alphabet = 'uyghur';
    24932618
    24942619        $uk = new GP_Locale();
     
    25042629        $uk->google_code = 'uk';
    25052630        $uk->facebook_locale = 'uk_UA';
     2631        $uk->alphabet = 'cyrillic';
    25062632
    25072633        $ur = new GP_Locale();
     
    25162642        $ur->google_code = 'ur';
    25172643        $ur->facebook_locale = 'ur_PK';
     2644        $ur->alphabet = 'persian';
    25182645
    25192646        $uz = new GP_Locale();
     
    25902717        $xmf->country_code = 'ge';
    25912718        $xmf->slug = 'xmf';
     2719        $xmf->alphabet = 'georgian';
    25922720
    25932721        $yi = new GP_Locale();
     
    25992727        $yi->text_direction = 'rtl';
    26002728        $yi->google_code = 'yi';
     2729        $yi->alphabet = 'hebrew';
    26012730
    26022731        $yor = new GP_Locale();
     
    26222751        $zgh->nplurals = 2;
    26232752        $zgh->plural_expression = 'n >= 2 && (n < 11 || n > 99)';
     2753        $zgh->alphabet = 'tifinagh';
    26242754
    26252755        $zh = new GP_Locale();
     
    26312761        $zh->nplurals = 1;
    26322762        $zh->plural_expression = '0';
     2763        $zh->alphabet = 'hanyu';
    26332764
    26342765        $zh_cn = new GP_Locale();
     
    26442775        $zh_cn->google_code = 'zh-CN';
    26452776        $zh_cn->facebook_locale = 'zh_CN';
     2777        $zh_cn->alphabet = 'simplified-chinese';
     2778        $zh_cn->word_count_type = 'characters_excluding_spaces';
    26462779
    26472780        $zh_hk = new GP_Locale();
    26482781        $zh_hk->english_name = 'Chinese (Hong Kong)';
    2649         $zh_hk->native_name = '香港中文版    ';
     2782        $zh_hk->native_name = '香港中文';
    26502783        $zh_hk->lang_code_iso_639_1 = 'zh';
    26512784        $zh_hk->lang_code_iso_639_2 = 'zho';
     
    26562789        $zh_hk->plural_expression = '0';
    26572790        $zh_hk->facebook_locale = 'zh_HK';
     2791        $zh_hk->alphabet = 'simplified-chinese';
     2792        $zh_hk->word_count_type = 'characters_excluding_spaces';
    26582793
    26592794        $zh_sg = new GP_Locale();
     
    26672802        $zh_sg->nplurals = 1;
    26682803        $zh_sg->plural_expression = '0';
     2804        $zh_sg->alphabet = 'hanyu';
     2805        $zh_sg->word_count_type = 'characters_excluding_spaces';
    26692806
    26702807        $zh_tw = new GP_Locale();
     
    26802817        $zh_tw->google_code = 'zh-TW';
    26812818        $zh_tw->facebook_locale = 'zh_TW';
     2819        $zh_tw->alphabet = 'hanyu';
     2820        $zh_tw->word_count_type = 'characters_excluding_spaces';
    26822821
    26832822        $zul = new GP_Locale();
     
    26922831        $zul->google_code = 'zu';
    26932832
    2694         foreach ( get_defined_vars() as $locale ) {
     2833        $def_vars = get_defined_vars();
     2834
     2835        if ( function_exists( 'apply_filters' ) ) {
     2836            /**
     2837             * Fires after the locales have been defined but before they have been assigned to the object property.
     2838             *
     2839             * @since 3.0.0
     2840             *
     2841             * @param array $def_vars The array of locale objects.
     2842             *
     2843             * @return array The updated array of locale objects.
     2844             */
     2845            $def_vars = apply_filters( 'gp_locale_definitions_array', $def_vars );
     2846        }
     2847
     2848        foreach ( $def_vars as $locale ) {
    26952849            $this->locales[ $locale->slug ] = $locale;
    26962850        }
Note: See TracChangeset for help on using the changeset viewer.