<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[12080] sites/trunk/wordpress.org/public_html/wp-content/mu-plugins/pub/locales/locales.php: Locales: Sync file with the upstream version of GlotPress.</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { white-space: pre-line; overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta" style="font-size: 105%">
<dt style="float: left; width: 6em; font-weight: bold">Revision</dt> <dd><a style="font-weight: bold" href="http://meta.trac.wordpress.org/changeset/12080">12080</a><script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","description":"Review this Commit","action":{"@type":"ViewAction","url":"http://meta.trac.wordpress.org/changeset/12080","name":"Review Commit"}}</script></dd>
<dt style="float: left; width: 6em; font-weight: bold">Author</dt> <dd>dd32</dd>
<dt style="float: left; width: 6em; font-weight: bold">Date</dt> <dd>2022-09-26 03:58:40 +0000 (Mon, 26 Sep 2022)</dd>
</dl>

<pre style='padding-left: 1em; margin: 2em 0; border-left: 2px solid #ccc; line-height: 1.25; font-size: 105%; font-family: sans-serif'>Locales: Sync file with the upstream version of GlotPress.

See <a href="http://meta.trac.wordpress.org/ticket/6480">#6480</a>.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#sitestrunkwordpressorgpublic_htmlwpcontentmupluginspublocaleslocalesphp">sites/trunk/wordpress.org/public_html/wp-content/mu-plugins/pub/locales/locales.php</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="sitestrunkwordpressorgpublic_htmlwpcontentmupluginspublocaleslocalesphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: sites/trunk/wordpress.org/public_html/wp-content/mu-plugins/pub/locales/locales.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordpress.org/public_html/wp-content/mu-plugins/pub/locales/locales.php       2022-09-20 07:40:04 UTC (rev 12079)
+++ sites/trunk/wordpress.org/public_html/wp-content/mu-plugins/pub/locales/locales.php 2022-09-26 03:58:40 UTC (rev 12080)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2,10 +2,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="cx" style="display: block; padding: 0 10px">  * Locales used on WordPress.org.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- * - Copy of https://github.com/GlotPress/GlotPress-WP/blob/4e75ab6/locales/locales.php
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * - Copy of https://github.com/GlotPress/GlotPress/blob/bf614ee290531da6ced571a79d5701dcf68d2212/locales/locales.php
</ins><span class="cx" style="display: block; padding: 0 10px">  * - With support for custom locale variants.
</span><span class="cx" style="display: block; padding: 0 10px">  * - Without https://github.com/GlotPress/GlotPress-WP/pull/1012 and https://github.com/GlotPress/GlotPress-WP/pull/1017.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- * - Without other dependencies because the file gets also loaded in api.wordpress.org context.
</del><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> if ( ! class_exists( 'GP_Locale' ) ) :
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24,6 +23,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">        public $google_code = null;
</span><span class="cx" style="display: block; padding: 0 10px">        public $preferred_sans_serif_font_family = null;
</span><span class="cx" style="display: block; padding: 0 10px">        public $facebook_locale = null;
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        public $alphabet = 'latin';
+       public $word_count_type = 'words';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        /**
</span><span class="cx" style="display: block; padding: 0 10px">         * The variant root for this locale.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -67,6 +68,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                if ( 'rtl' == $name ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        return isset( $this->text_direction );
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                return false;
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        /**
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -79,11 +81,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                if ( 'rtl' == $name ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        return ( 'rtl' === $this->text_direction );
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+               return null;
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        public function combined_name() {
</span><span class="cx" style="display: block; padding: 0 10px">                /* translators: combined name for locales: 1: name in English, 2: native name */
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                return sprintf( _x( '%1$s/%2$s', 'locales' ), $this->english_name, $this->native_name );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         return sprintf( __( '%1$s/%2$s', 'glotpress' ), $this->english_name, $this->native_name );
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        public function numbers_for_index( $index, $how_many = 3, $test_up_to = 1000 ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -148,6 +152,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $ae->lang_code_iso_639_1 = 'ae';
</span><span class="cx" style="display: block; padding: 0 10px">                $ae->lang_code_iso_639_2 = 'ave';
</span><span class="cx" style="display: block; padding: 0 10px">                $ae->slug = 'ae';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $ae->alphabet = 'avestan';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $af = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $af->english_name = 'Afrikaans';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -167,6 +172,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $ak->lang_code_iso_639_2 = 'aka';
</span><span class="cx" style="display: block; padding: 0 10px">                $ak->slug = 'ak';
</span><span class="cx" style="display: block; padding: 0 10px">                $ak->facebook_locale = 'ak_GH';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $ak->alphabet = 'adinkra';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $am = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $am->english_name = 'Amharic';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -177,6 +183,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $am->wp_locale = 'am';
</span><span class="cx" style="display: block; padding: 0 10px">                $am->slug = 'am';
</span><span class="cx" style="display: block; padding: 0 10px">                $am->facebook_locale = 'am_ET';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $am->alphabet = 'geez';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $an = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $an->english_name = 'Aragonese';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -201,6 +208,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $ar->preferred_sans_serif_font_family = 'Tahoma';
</span><span class="cx" style="display: block; padding: 0 10px">                $ar->google_code = 'ar';
</span><span class="cx" style="display: block; padding: 0 10px">                $ar->facebook_locale = 'ar_AR';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $ar->alphabet = 'arabic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $arq = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $arq->english_name = 'Algerian Arabic';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -213,6 +221,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $arq->nplurals = 6;
</span><span class="cx" style="display: block; padding: 0 10px">                $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))))';
</span><span class="cx" style="display: block; padding: 0 10px">                $arq->text_direction = 'rtl';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $arq->alphabet = 'arabic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $ary = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $ary->english_name = 'Moroccan Arabic';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -225,6 +234,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $ary->nplurals = 6;
</span><span class="cx" style="display: block; padding: 0 10px">                $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))))';
</span><span class="cx" style="display: block; padding: 0 10px">                $ary->text_direction = 'rtl';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $ary->alphabet = 'arabic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $as = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $as->english_name = 'Assamese';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -236,6 +246,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $as->wp_locale = 'as';
</span><span class="cx" style="display: block; padding: 0 10px">                $as->slug = 'as';
</span><span class="cx" style="display: block; padding: 0 10px">                $as->facebook_locale = 'as_IN';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $as->alphabet = 'assamese';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $ast = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $ast->english_name = 'Asturian';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -252,6 +263,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $av->lang_code_iso_639_1 = 'av';
</span><span class="cx" style="display: block; padding: 0 10px">                $av->lang_code_iso_639_2 = 'ava';
</span><span class="cx" style="display: block; padding: 0 10px">                $av->slug = 'av';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $av->alphabet = 'cyrillic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $ay = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $ay->english_name = 'Aymara';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -284,6 +296,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $azb->wp_locale = 'azb';
</span><span class="cx" style="display: block; padding: 0 10px">                $azb->slug = 'azb';
</span><span class="cx" style="display: block; padding: 0 10px">                $azb->text_direction = 'rtl';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $azb->alphabet = 'persian';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $az_tr = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $az_tr->english_name = 'Azerbaijani (Turkey)';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -301,6 +314,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $ba->lang_code_iso_639_2 = 'bak';
</span><span class="cx" style="display: block; padding: 0 10px">                $ba->wp_locale = 'ba';
</span><span class="cx" style="display: block; padding: 0 10px">                $ba->slug = 'ba';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $ba->alphabet = 'cyrillic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $bal = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $bal->english_name = 'Catalan (Balear)';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -320,6 +334,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $bcc->nplurals = 1;
</span><span class="cx" style="display: block; padding: 0 10px">                $bcc->plural_expression = '0';
</span><span class="cx" style="display: block; padding: 0 10px">                $bcc->text_direction = 'rtl';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $bcc->alphabet = 'balochi';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $be = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $be->english_name = 'Belarusian';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -333,6 +348,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $be->plural_expression = '(n % 10 == 1 && n % 100 != 11) ? 0 : ((n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) ? 1 : 2)';
</span><span class="cx" style="display: block; padding: 0 10px">                $be->google_code = 'be';
</span><span class="cx" style="display: block; padding: 0 10px">                $be->facebook_locale = 'be_BY';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $be->alphabet = 'cyrillic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $bg = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $bg->english_name = 'Bulgarian';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -344,7 +360,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $bg->slug = 'bg';
</span><span class="cx" style="display: block; padding: 0 10px">                $bg->google_code = 'bg';
</span><span class="cx" style="display: block; padding: 0 10px">                $bg->facebook_locale = 'bg_BG';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $bg->alphabet = 'cyrillic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $bgn = new GP_Locale();
+               $bgn->english_name = 'Western Balochi';
+               $bgn->native_name = 'بلوچی‎';
+               $bgn->lang_code_iso_639_3 = 'bgn';
+               $bgn->country_code = 'pk';
+               $bgn->wp_locale = 'bgn';
+               $bgn->slug = 'bgn';
+               $bgn->text_direction = 'rtl';
+               $bgn->alphabet = 'balochi';
+
</ins><span class="cx" style="display: block; padding: 0 10px">                 $bh = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $bh->english_name = 'Bihari';
</span><span class="cx" style="display: block; padding: 0 10px">                $bh->native_name = 'भोजपुरी';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -351,6 +378,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $bh->lang_code_iso_639_1 = 'bh';
</span><span class="cx" style="display: block; padding: 0 10px">                $bh->lang_code_iso_639_2 = 'bih';
</span><span class="cx" style="display: block; padding: 0 10px">                $bh->slug = 'bh';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $bh->alphabet = 'devanagari';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $bho = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $bho->english_name = 'Bhojpuri';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -359,6 +387,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $bho->country_code = 'in';
</span><span class="cx" style="display: block; padding: 0 10px">                $bho->wp_locale = 'bho';
</span><span class="cx" style="display: block; padding: 0 10px">                $bho->slug = 'bho';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $bho->alphabet = 'devanagari';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $bi = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $bi->english_name = 'Bislama';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -383,6 +412,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $bn_bd->wp_locale = 'bn_BD';
</span><span class="cx" style="display: block; padding: 0 10px">                $bn_bd->slug = 'bn';
</span><span class="cx" style="display: block; padding: 0 10px">                $bn_bd->google_code = 'bn';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $bn_bd->alphabet = 'bengali';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $bn_in = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $bn_in->english_name = 'Bengali (India)';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -395,6 +425,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $bn_in->facebook_locale = 'bn_IN';
</span><span class="cx" style="display: block; padding: 0 10px">                $bn_in->nplurals = 2;
</span><span class="cx" style="display: block; padding: 0 10px">                $bn_in->plural_expression = 'n > 1';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $bn_in->alphabet = 'bengali';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $bo = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $bo->english_name = 'Tibetan';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -405,6 +436,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $bo->slug = 'bo';
</span><span class="cx" style="display: block; padding: 0 10px">                $bo->nplurals = 1;
</span><span class="cx" style="display: block; padding: 0 10px">                $bo->plural_expression = '0';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $bo->alphabet = 'tibetan';
+               $bo->word_count_type = 'characters_excluding_spaces';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $br = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $br->english_name = 'Breton';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -426,6 +459,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $brx->country_code = 'in';
</span><span class="cx" style="display: block; padding: 0 10px">                $brx->wp_locale = 'brx';
</span><span class="cx" style="display: block; padding: 0 10px">                $brx->slug = 'brx';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $brx->alphabet = 'devanagari';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $bs = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $bs->english_name = 'Bosnian';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -450,6 +484,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $ca->google_code = 'ca';
</span><span class="cx" style="display: block; padding: 0 10px">                $ca->facebook_locale = 'ca_ES';
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $ca_valencia = new GP_Locale();
+               $ca_valencia->english_name = 'Catalan (Valencian)';
+               $ca_valencia->native_name = 'Català (Valencià)';
+               $ca_valencia->lang_code_iso_639_1 = 'ca';
+               $ca_valencia->lang_code_iso_639_2 = 'cat';
+               $ca_valencia->wp_locale = 'ca_valencia';
+               $ca_valencia->slug = 'ca-valencia';
+               $ca_valencia->google_code = 'ca';
+               $ca_valencia->facebook_locale = 'ca_ES';
+
</ins><span class="cx" style="display: block; padding: 0 10px">                 $ce = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $ce->english_name = 'Chechen';
</span><span class="cx" style="display: block; padding: 0 10px">                $ce->native_name = 'Нохчийн мотт';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -456,6 +500,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $ce->lang_code_iso_639_1 = 'ce';
</span><span class="cx" style="display: block; padding: 0 10px">                $ce->lang_code_iso_639_2 = 'che';
</span><span class="cx" style="display: block; padding: 0 10px">                $ce->slug = 'ce';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $ce->alphabet = 'cyrillic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $ceb = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $ceb->english_name = 'Cebuano';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -484,6 +529,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $ckb->slug = 'ckb';
</span><span class="cx" style="display: block; padding: 0 10px">                $ckb->text_direction = 'rtl';
</span><span class="cx" style="display: block; padding: 0 10px">                $ckb->facebook_locale = 'cb_IQ';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $ckb->alphabet = 'sorani';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $co = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $co->english_name = 'Corsican';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -513,6 +559,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $cr->lang_code_iso_639_2 = 'cre';
</span><span class="cx" style="display: block; padding: 0 10px">                $cr->country_code = 'ca';
</span><span class="cx" style="display: block; padding: 0 10px">                $cr->slug = 'cr';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $cr->alphabet = 'syllabics';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $cs = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $cs->english_name = 'Czech';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -541,6 +588,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $cu->lang_code_iso_639_1 = 'cu';
</span><span class="cx" style="display: block; padding: 0 10px">                $cu->lang_code_iso_639_2 = 'chu';
</span><span class="cx" style="display: block; padding: 0 10px">                $cu->slug = 'cu';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $cu->alphabet = 'cyrillic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $cv = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $cv->english_name = 'Chuvash';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -549,6 +597,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $cv->lang_code_iso_639_2 = 'chv';
</span><span class="cx" style="display: block; padding: 0 10px">                $cv->country_code = 'ru';
</span><span class="cx" style="display: block; padding: 0 10px">                $cv->slug = 'cv';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $cv->alphabet = 'cyrillic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $cy = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $cy->english_name = 'Welsh';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -595,7 +644,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $de_at->english_name = 'German (Austria)';
</span><span class="cx" style="display: block; padding: 0 10px">                $de_at->native_name = 'Deutsch (Österreich)';
</span><span class="cx" style="display: block; padding: 0 10px">                $de_at->lang_code_iso_639_1 = 'de';
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $de_at->country_code = 'de';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $de_at->country_code = 'at';
</ins><span class="cx" style="display: block; padding: 0 10px">                 $de_at->wp_locale = 'de_AT';
</span><span class="cx" style="display: block; padding: 0 10px">                $de_at->slug = 'de-at';
</span><span class="cx" style="display: block; padding: 0 10px">                $de_at->google_code = 'de';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -636,6 +685,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $dv->wp_locale = 'dv';
</span><span class="cx" style="display: block; padding: 0 10px">                $dv->slug = 'dv';
</span><span class="cx" style="display: block; padding: 0 10px">                $dv->text_direction = 'rtl';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $dv->alphabet = 'thaana';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $dzo = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $dzo->english_name = 'Dzongkha';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -647,6 +697,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $dzo->slug = 'dzo';
</span><span class="cx" style="display: block; padding: 0 10px">                $dzo->nplurals = 1;
</span><span class="cx" style="display: block; padding: 0 10px">                $dzo->plural_expression = '0';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $dzo->alphabet  = 'tibetan';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $ewe = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $ewe->english_name = 'Ewe';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -668,6 +719,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $el->slug = 'el';
</span><span class="cx" style="display: block; padding: 0 10px">                $el->google_code = 'el';
</span><span class="cx" style="display: block; padding: 0 10px">                $el->facebook_locale = 'el_GR';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $el->alphabet = 'greek';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $el_po = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $el_po->english_name = 'Greek (Polytonic)';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -674,6 +726,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $el_po->native_name = 'Greek (Polytonic)'; // TODO.
</span><span class="cx" style="display: block; padding: 0 10px">                $el_po->country_code = 'gr';
</span><span class="cx" style="display: block; padding: 0 10px">                $el_po->slug = 'el-po';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $el_po->alphabet  = 'polytonic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $emoji = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $emoji->english_name = 'Emoji';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -683,6 +736,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $emoji->slug = 'art-xemoji';
</span><span class="cx" style="display: block; padding: 0 10px">                $emoji->nplurals = 1;
</span><span class="cx" style="display: block; padding: 0 10px">                $emoji->plural_expression = '0';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $emoji->alphabet = 'emoji';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $en = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $en->english_name = 'English';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -912,6 +966,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $es_us->lang_code_iso_639_3 = 'spa';
</span><span class="cx" style="display: block; padding: 0 10px">                $es_us->country_code = 'us';
</span><span class="cx" style="display: block; padding: 0 10px">                $es_us->slug = 'es-us';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $es_us->google_code = 'es';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $es_uy = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $es_uy->english_name = 'Spanish (Uruguay)';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -971,6 +1026,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $fa->text_direction = 'rtl';
</span><span class="cx" style="display: block; padding: 0 10px">                $fa->google_code = 'fa';
</span><span class="cx" style="display: block; padding: 0 10px">                $fa->facebook_locale = 'fa_IR';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $fa->alphabet = 'persian';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $fa_af = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $fa_af->english_name = 'Persian (Afghanistan)';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -977,6 +1033,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $fa_af->native_name = '(فارسی (افغانستان';
</span><span class="cx" style="display: block; padding: 0 10px">                $fa_af->lang_code_iso_639_1 = 'fa';
</span><span class="cx" style="display: block; padding: 0 10px">                $fa_af->lang_code_iso_639_2 = 'fas';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $fa_af->country_code = 'af';
</ins><span class="cx" style="display: block; padding: 0 10px">                 $fa_af->wp_locale = 'fa_AF';
</span><span class="cx" style="display: block; padding: 0 10px">                $fa_af->slug = 'fa-af';
</span><span class="cx" style="display: block; padding: 0 10px">                $fa_af->nplurals = 1;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -983,6 +1040,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $fa_af->plural_expression = '0';
</span><span class="cx" style="display: block; padding: 0 10px">                $fa_af->text_direction = 'rtl';
</span><span class="cx" style="display: block; padding: 0 10px">                $fa_af->google_code = 'fa';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $fa_af->alphabet = 'persian';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $ff_sn = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $ff_sn->english_name = 'Fulah';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1186,6 +1244,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $gu->slug = 'gu';
</span><span class="cx" style="display: block; padding: 0 10px">                $gu->google_code = 'gu';
</span><span class="cx" style="display: block; padding: 0 10px">                $gu->facebook_locale = 'gu_IN';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $gu->alphabet = 'gujarati';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $ha = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $ha->english_name = 'Hausa (Arabic)';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1195,6 +1254,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $ha->slug = 'ha';
</span><span class="cx" style="display: block; padding: 0 10px">                $ha->text_direction = 'rtl';
</span><span class="cx" style="display: block; padding: 0 10px">                $ha->google_code = 'ha';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $ha->alphabet = 'arabic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $hat = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $hat->english_name = 'Haitian Creole';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1234,6 +1294,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $haz->wp_locale = 'haz';
</span><span class="cx" style="display: block; padding: 0 10px">                $haz->slug = 'haz';
</span><span class="cx" style="display: block; padding: 0 10px">                $haz->text_direction = 'rtl';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $haz->alphabet = 'arabic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $he = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $he->english_name = 'Hebrew';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1245,6 +1306,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $he->text_direction = 'rtl';
</span><span class="cx" style="display: block; padding: 0 10px">                $he->google_code = 'iw';
</span><span class="cx" style="display: block; padding: 0 10px">                $he->facebook_locale = 'he_IL';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $he->alphabet = 'hebrew';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $hi = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $hi->english_name = 'Hindi';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1256,6 +1318,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $hi->slug = 'hi';
</span><span class="cx" style="display: block; padding: 0 10px">                $hi->google_code = 'hi';
</span><span class="cx" style="display: block; padding: 0 10px">                $hi->facebook_locale = 'hi_IN';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $hi->alphabet = 'devanagari';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $hr = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $hr->english_name = 'Croatian';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1302,6 +1365,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $hy->slug = 'hy';
</span><span class="cx" style="display: block; padding: 0 10px">                $hy->google_code = 'hy';
</span><span class="cx" style="display: block; padding: 0 10px">                $hy->facebook_locale = 'hy_AM';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $hy->alphabet = 'armenian';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $ia = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $ia->english_name = 'Interlingua';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1354,6 +1418,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $ike->slug = 'ike';
</span><span class="cx" style="display: block; padding: 0 10px">                $ike->nplurals = 3;
</span><span class="cx" style="display: block; padding: 0 10px">                $ike->plural_expression = '(n == 1) ? 0 : ((n == 2) ? 1 : 2)';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $ike->alphabet = 'syllabics';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $ilo = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $ilo->english_name = 'Iloko';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1397,6 +1462,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $ja->facebook_locale = 'ja_JP';
</span><span class="cx" style="display: block; padding: 0 10px">                $ja->nplurals = 1;
</span><span class="cx" style="display: block; padding: 0 10px">                $ja->plural_expression = '0';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $ja->alphabet = 'kanji';
+               $ja->word_count_type = 'characters_including_spaces';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $jv = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $jv->english_name = 'Javanese';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1421,6 +1488,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $ka->plural_expression = '0';
</span><span class="cx" style="display: block; padding: 0 10px">                $ka->google_code = 'ka';
</span><span class="cx" style="display: block; padding: 0 10px">                $ka->facebook_locale = 'ka_GE';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $ka->alphabet = 'georgian';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $kaa = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $kaa->english_name = 'Karakalpak';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1473,6 +1541,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $kk->slug = 'kk';
</span><span class="cx" style="display: block; padding: 0 10px">                $kk->google_code = 'kk';
</span><span class="cx" style="display: block; padding: 0 10px">                $kk->facebook_locale = 'kk_KZ';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $kk->alphabet = 'cyrillic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $km = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $km->english_name = 'Khmer';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1486,6 +1555,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $km->plural_expression = '0';
</span><span class="cx" style="display: block; padding: 0 10px">                $km->google_code = 'km';
</span><span class="cx" style="display: block; padding: 0 10px">                $km->facebook_locale = 'km_KH';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $km->alphabet = 'khmer';
+               $km->word_count_type = 'characters_excluding_spaces';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $kmr = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $kmr->english_name = 'Kurdish (Kurmanji)';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1507,6 +1578,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $kn->slug = 'kn';
</span><span class="cx" style="display: block; padding: 0 10px">                $kn->google_code = 'kn';
</span><span class="cx" style="display: block; padding: 0 10px">                $kn->facebook_locale = 'kn_IN';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $kn->alphabet = 'kannada';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $ko = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $ko->english_name = 'Korean';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1520,6 +1592,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $ko->plural_expression = '0';
</span><span class="cx" style="display: block; padding: 0 10px">                $ko->google_code = 'ko';
</span><span class="cx" style="display: block; padding: 0 10px">                $ko->facebook_locale = 'ko_KR';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $ko->alphabet = 'hangul';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $ks = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $ks->english_name = 'Kashmiri';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1527,6 +1600,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $ks->lang_code_iso_639_1 = 'ks';
</span><span class="cx" style="display: block; padding: 0 10px">                $ks->lang_code_iso_639_2 = 'kas';
</span><span class="cx" style="display: block; padding: 0 10px">                $ks->slug = 'ks';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $ks->alphabet = 'devanagari';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $kir = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $kir->english_name = 'Kyrgyz';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1540,6 +1614,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $kir->nplurals = 1;
</span><span class="cx" style="display: block; padding: 0 10px">                $kir->plural_expression = '0';
</span><span class="cx" style="display: block; padding: 0 10px">                $kir->google_code = 'ky';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $kir->alphabet = 'cyrillic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $la = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $la->english_name = 'Latin';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1609,6 +1684,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $lo->plural_expression = '0';
</span><span class="cx" style="display: block; padding: 0 10px">                $lo->google_code = 'lo';
</span><span class="cx" style="display: block; padding: 0 10px">                $lo->facebook_locale = 'lo_LA';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $lo->alphabet = 'lao';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $lt = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $lt->english_name = 'Lithuanian';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1654,6 +1730,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $mai->country_code = 'in';
</span><span class="cx" style="display: block; padding: 0 10px">                $mai->wp_locale = 'mai';
</span><span class="cx" style="display: block; padding: 0 10px">                $mai->slug = 'mai';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $mai->alphabet = 'devanagari';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $me = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $me->english_name = 'Montenegrin';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1691,6 +1768,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $mhr->lang_code_iso_639_3 = 'mhr';
</span><span class="cx" style="display: block; padding: 0 10px">                $mhr->country_code = 'ru';
</span><span class="cx" style="display: block; padding: 0 10px">                $mhr->slug = 'mhr';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $mhr->alphabet = 'cyrillic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $mk = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $mk->english_name = 'Macedonian';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1704,6 +1782,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $mk->plural_expression = 'n % 10 != 1 || n % 100 == 11';
</span><span class="cx" style="display: block; padding: 0 10px">                $mk->google_code = 'mk';
</span><span class="cx" style="display: block; padding: 0 10px">                $mk->facebook_locale = 'mk_MK';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $mk->alphabet = 'cyrillic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $ml = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $ml->english_name = 'Malayalam';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1715,6 +1794,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $ml->slug = 'ml';
</span><span class="cx" style="display: block; padding: 0 10px">                $ml->google_code = 'ml';
</span><span class="cx" style="display: block; padding: 0 10px">                $ml->facebook_locale = 'ml_IN';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $ml->alphabet = 'malayalam';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $mlt = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $mlt->english_name = 'Maltese';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1740,6 +1820,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $mn->slug = 'mn';
</span><span class="cx" style="display: block; padding: 0 10px">                $mn->google_code = 'mn';
</span><span class="cx" style="display: block; padding: 0 10px">                $mn->facebook_locale = 'mn_MN';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $mn->alphabet = 'cyrillic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $mr = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $mr->english_name = 'Marathi';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1750,6 +1831,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $mr->slug = 'mr';
</span><span class="cx" style="display: block; padding: 0 10px">                $mr->google_code = 'mr';
</span><span class="cx" style="display: block; padding: 0 10px">                $mr->facebook_locale = 'mr_IN';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $mr->alphabet = 'devanagari';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $mri = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $mri->english_name = 'Maori';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1769,6 +1851,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $mrj->lang_code_iso_639_3 = 'mrj';
</span><span class="cx" style="display: block; padding: 0 10px">                $mrj->country_code = 'ru';
</span><span class="cx" style="display: block; padding: 0 10px">                $mrj->slug = 'mrj';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $mrj->alphabet = 'cyrillic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $ms = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $ms->english_name = 'Malay';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1797,6 +1880,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $my->wp_locale = 'my_MM';
</span><span class="cx" style="display: block; padding: 0 10px">                $my->slug = 'mya';
</span><span class="cx" style="display: block; padding: 0 10px">                $my->google_code = 'my';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $my->alphabet = 'burmese';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $ne = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $ne->english_name = 'Nepali';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1808,6 +1892,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $ne->slug = 'ne';
</span><span class="cx" style="display: block; padding: 0 10px">                $ne->google_code = 'ne';
</span><span class="cx" style="display: block; padding: 0 10px">                $ne->facebook_locale = 'ne_NP';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $ne->alphabet = 'devanagari';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $nb = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $nb->english_name = 'Norwegian (Bokmål)';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1877,6 +1962,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $nqo->wp_locale = 'nqo';
</span><span class="cx" style="display: block; padding: 0 10px">                $nqo->slug = 'nqo';
</span><span class="cx" style="display: block; padding: 0 10px">                $nqo->text_direction = 'rtl';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $nqo->alphabet = 'nko';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $nso = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $nso->english_name = 'Northern Sotho';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1915,6 +2001,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $ory->wp_locale = 'ory';
</span><span class="cx" style="display: block; padding: 0 10px">                $ory->slug = 'ory';
</span><span class="cx" style="display: block; padding: 0 10px">                $ory->facebook_locale = 'or_IN';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $ory->alphabet = 'odia';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $os = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $os->english_name = 'Ossetic';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1923,9 +2010,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $os->lang_code_iso_639_2 = 'oss';
</span><span class="cx" style="display: block; padding: 0 10px">                $os->wp_locale = 'os';
</span><span class="cx" style="display: block; padding: 0 10px">                $os->slug = 'os';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $os->alphabet = 'cyrillic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $pa = new GP_Locale();
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $pa->english_name = 'Punjabi';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $pa->english_name = 'Panjabi (India)';
</ins><span class="cx" style="display: block; padding: 0 10px">                 $pa->native_name = 'ਪੰਜਾਬੀ';
</span><span class="cx" style="display: block; padding: 0 10px">                $pa->lang_code_iso_639_1 = 'pa';
</span><span class="cx" style="display: block; padding: 0 10px">                $pa->lang_code_iso_639_2 = 'pan';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1933,8 +2021,24 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $pa->wp_locale = 'pa_IN';
</span><span class="cx" style="display: block; padding: 0 10px">                $pa->slug = 'pa';
</span><span class="cx" style="display: block; padding: 0 10px">                $pa->google_code = 'pa';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $pa->nplurals = 2;
+               $pa->plural_expression = 'n > 1';
</ins><span class="cx" style="display: block; padding: 0 10px">                 $pa->facebook_locale = 'pa_IN';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $pa->alphabet = 'gurmukhi';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $pa_pk = new GP_Locale();
+               $pa_pk->english_name = 'Punjabi (Pakistan)';
+               $pa_pk->native_name = 'پنجابی';
+               $pa_pk->lang_code_iso_639_1 = 'pa';
+               $pa_pk->lang_code_iso_639_2 = 'pan';
+               $pa_pk->country_code = 'pk';
+               $pa_pk->wp_locale = 'pa_PK';
+               $pa_pk->slug = 'pa-pk';
+               $pa_pk->nplurals = 2;
+               $pa_pk->plural_expression = 'n > 1';
+               $pa_pk->google_code = 'pa';
+               $pa_pk->alphabet = 'shahmukhi';
+
</ins><span class="cx" style="display: block; padding: 0 10px">                 $pap_cw = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $pap_cw->english_name = 'Papiamento (Curaçao and Bonaire)';
</span><span class="cx" style="display: block; padding: 0 10px">                $pap_cw->native_name = 'Papiamentu';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2041,6 +2145,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $ps->slug = 'ps';
</span><span class="cx" style="display: block; padding: 0 10px">                $ps->text_direction = 'rtl';
</span><span class="cx" style="display: block; padding: 0 10px">                $ps->facebook_locale = 'ps_AF';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $ps->alphabet = 'pashto';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $rhg = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $rhg->english_name = 'Rohingya';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2087,6 +2192,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $ru->plural_expression = '(n % 10 == 1 && n % 100 != 11) ? 0 : ((n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) ? 1 : 2)';
</span><span class="cx" style="display: block; padding: 0 10px">                $ru->google_code = 'ru';
</span><span class="cx" style="display: block; padding: 0 10px">                $ru->facebook_locale = 'ru_RU';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $ru->alphabet = 'cyrillic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $rue = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $rue->english_name = 'Rusyn';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2095,6 +2201,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $rue->slug = 'rue';
</span><span class="cx" style="display: block; padding: 0 10px">                $rue->nplurals = 3;
</span><span class="cx" style="display: block; padding: 0 10px">                $rue->plural_expression = '(n % 10 == 1 && n % 100 != 11) ? 0 : ((n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) ? 1 : 2)';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $rue->alphabet = 'cyrillic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $rup = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $rup->english_name = 'Aromanian';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2112,6 +2219,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $sah->country_code = 'ru';
</span><span class="cx" style="display: block; padding: 0 10px">                $sah->wp_locale = 'sah';
</span><span class="cx" style="display: block; padding: 0 10px">                $sah->slug = 'sah';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $sah->alphabet = 'cyrillic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $sa_in = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $sa_in->english_name = 'Sanskrit';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2123,6 +2231,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $sa_in->wp_locale = 'sa_IN';
</span><span class="cx" style="display: block; padding: 0 10px">                $sa_in->slug = 'sa-in';
</span><span class="cx" style="display: block; padding: 0 10px">                $sa_in->facebook_locale = 'sa_IN';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $sa_in->alphabet = 'brahmic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $scn = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $scn->english_name = 'Sicilian';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2142,6 +2251,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $si->slug = 'si';
</span><span class="cx" style="display: block; padding: 0 10px">                $si->google_code = 'si';
</span><span class="cx" style="display: block; padding: 0 10px">                $si->facebook_locale = 'si_LK';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $si->alphabet = 'sinhala';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $sk = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $sk->english_name = 'Slovak';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2166,6 +2276,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $skr->nplurals = 2;
</span><span class="cx" style="display: block; padding: 0 10px">                $skr->plural_expression = 'n > 1';
</span><span class="cx" style="display: block; padding: 0 10px">                $skr->text_direction = 'rtl';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $skr->alphabet = 'saraiki';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $sl = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $sl->english_name = 'Slovenian';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2199,6 +2310,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $snd->wp_locale = 'snd';
</span><span class="cx" style="display: block; padding: 0 10px">                $snd->slug = 'snd';
</span><span class="cx" style="display: block; padding: 0 10px">                $snd->text_direction = 'rtl';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $snd->alphabet = 'arabic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $so = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $so->english_name = 'Somali';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2243,6 +2355,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $sr->plural_expression = '(n % 10 == 1 && n % 100 != 11) ? 0 : ((n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) ? 1 : 2)';
</span><span class="cx" style="display: block; padding: 0 10px">                $sr->google_code = 'sr';
</span><span class="cx" style="display: block; padding: 0 10px">                $sr->facebook_locale = 'sr_RS';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $sr->alphabet = 'cyrillic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $sr_latin = clone $sr;
</span><span class="cx" style="display: block; padding: 0 10px">                $sr_latin->english_name = 'Serbian (Latin)';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2311,6 +2424,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $syr->country_code = 'iq';
</span><span class="cx" style="display: block; padding: 0 10px">                $syr->wp_locale = 'syr';
</span><span class="cx" style="display: block; padding: 0 10px">                $syr->slug = 'syr';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $syr->alphabet = 'syriac';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $szl = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $szl->english_name = 'Silesian';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2333,6 +2447,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $ta->slug = 'ta';
</span><span class="cx" style="display: block; padding: 0 10px">                $ta->google_code = 'ta';
</span><span class="cx" style="display: block; padding: 0 10px">                $ta->facebook_locale = 'ta_IN';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $ta->alphabet = 'tamil';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $ta_lk = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $ta_lk->english_name = 'Tamil (Sri Lanka)';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2343,6 +2458,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $ta_lk->wp_locale = 'ta_LK';
</span><span class="cx" style="display: block; padding: 0 10px">                $ta_lk->slug = 'ta-lk';
</span><span class="cx" style="display: block; padding: 0 10px">                $ta_lk->google_code = 'ta';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $ta_lk->alphabet = 'tamil';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $tah = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $tah->english_name = 'Tahitian';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2365,6 +2481,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $te->slug = 'te';
</span><span class="cx" style="display: block; padding: 0 10px">                $te->google_code = 'te';
</span><span class="cx" style="display: block; padding: 0 10px">                $te->facebook_locale = 'te_IN';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $te->alphabet = 'telugu';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $tg = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $tg->english_name = 'Tajik';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2376,6 +2493,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $tg->slug = 'tg';
</span><span class="cx" style="display: block; padding: 0 10px">                $tg->google_code = 'tg';
</span><span class="cx" style="display: block; padding: 0 10px">                $tg->facebook_locale = 'tg_TJ';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $tg->alphabet = 'cyrillic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $th = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $th->english_name = 'Thai';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2388,6 +2506,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $th->plural_expression = '0';
</span><span class="cx" style="display: block; padding: 0 10px">                $th->google_code = 'th';
</span><span class="cx" style="display: block; padding: 0 10px">                $th->facebook_locale = 'th_TH';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $th->alphabet = 'thai';
+               $th->word_count_type = 'characters_excluding_spaces';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $tir = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $tir->english_name = 'Tigrinya';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2399,6 +2519,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $tir->slug = 'tir';
</span><span class="cx" style="display: block; padding: 0 10px">                $tir->nplurals = 1;
</span><span class="cx" style="display: block; padding: 0 10px">                $tir->plural_expression = '0';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $tir->alphabet = 'geez';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $tlh = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $tlh->english_name = 'Klingon';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2444,6 +2565,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $tt_ru->nplurals = 1;
</span><span class="cx" style="display: block; padding: 0 10px">                $tt_ru->plural_expression = '0';
</span><span class="cx" style="display: block; padding: 0 10px">                $tt_ru->facebook_locale = 'tt_RU';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $tt_ru->alphabet = 'cyrillic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $tuk = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $tuk->english_name = 'Turkmen';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2474,6 +2596,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $tzm->slug = 'tzm';
</span><span class="cx" style="display: block; padding: 0 10px">                $tzm->nplurals = 2;
</span><span class="cx" style="display: block; padding: 0 10px">                $tzm->plural_expression = 'n > 1';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $tzm->alphabet = 'tifinagh';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $udm = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $udm->english_name = 'Udmurt';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2480,6 +2603,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $udm->native_name = 'Удмурт кыл';
</span><span class="cx" style="display: block; padding: 0 10px">                $udm->lang_code_iso_639_2 = 'udm';
</span><span class="cx" style="display: block; padding: 0 10px">                $udm->slug = 'udm';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $udm->alphabet = 'cyrillic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $ug = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $ug->english_name = 'Uighur';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2490,6 +2614,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $ug->wp_locale = 'ug_CN';
</span><span class="cx" style="display: block; padding: 0 10px">                $ug->slug = 'ug';
</span><span class="cx" style="display: block; padding: 0 10px">                $ug->text_direction = 'rtl';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $ug->alphabet = 'uyghur';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $uk = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $uk->english_name = 'Ukrainian';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2503,6 +2628,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $uk->plural_expression = '(n % 10 == 1 && n % 100 != 11) ? 0 : ((n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) ? 1 : 2)';
</span><span class="cx" style="display: block; padding: 0 10px">                $uk->google_code = 'uk';
</span><span class="cx" style="display: block; padding: 0 10px">                $uk->facebook_locale = 'uk_UA';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $uk->alphabet = 'cyrillic';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $ur = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $ur->english_name = 'Urdu';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2515,6 +2641,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $ur->text_direction = 'rtl';
</span><span class="cx" style="display: block; padding: 0 10px">                $ur->google_code = 'ur';
</span><span class="cx" style="display: block; padding: 0 10px">                $ur->facebook_locale = 'ur_PK';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $ur->alphabet = 'persian';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $uz = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $uz->english_name = 'Uzbek';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2589,6 +2716,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $xmf->lang_code_iso_639_3 = 'xmf';
</span><span class="cx" style="display: block; padding: 0 10px">                $xmf->country_code = 'ge';
</span><span class="cx" style="display: block; padding: 0 10px">                $xmf->slug = 'xmf';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $xmf->alphabet = 'georgian';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $yi = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $yi->english_name = 'Yiddish';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2598,6 +2726,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $yi->slug = 'yi';
</span><span class="cx" style="display: block; padding: 0 10px">                $yi->text_direction = 'rtl';
</span><span class="cx" style="display: block; padding: 0 10px">                $yi->google_code = 'yi';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $yi->alphabet = 'hebrew';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $yor = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $yor->english_name = 'Yoruba';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2621,6 +2750,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $zgh->slug = 'zgh';
</span><span class="cx" style="display: block; padding: 0 10px">                $zgh->nplurals = 2;
</span><span class="cx" style="display: block; padding: 0 10px">                $zgh->plural_expression = 'n >= 2 && (n < 11 || n > 99)';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $zgh->alphabet = 'tifinagh';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $zh = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $zh->english_name = 'Chinese';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2630,6 +2760,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $zh->slug = 'zh';
</span><span class="cx" style="display: block; padding: 0 10px">                $zh->nplurals = 1;
</span><span class="cx" style="display: block; padding: 0 10px">                $zh->plural_expression = '0';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $zh->alphabet = 'hanyu';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $zh_cn = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $zh_cn->english_name = 'Chinese (China)';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2643,10 +2774,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $zh_cn->plural_expression = '0';
</span><span class="cx" style="display: block; padding: 0 10px">                $zh_cn->google_code = 'zh-CN';
</span><span class="cx" style="display: block; padding: 0 10px">                $zh_cn->facebook_locale = 'zh_CN';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $zh_cn->alphabet = 'simplified-chinese';
+               $zh_cn->word_count_type = 'characters_excluding_spaces';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $zh_hk = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $zh_hk->english_name = 'Chinese (Hong Kong)';
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $zh_hk->native_name = '香港中文版       ';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $zh_hk->native_name = '香港中文';
</ins><span class="cx" style="display: block; padding: 0 10px">                 $zh_hk->lang_code_iso_639_1 = 'zh';
</span><span class="cx" style="display: block; padding: 0 10px">                $zh_hk->lang_code_iso_639_2 = 'zho';
</span><span class="cx" style="display: block; padding: 0 10px">                $zh_hk->country_code = 'hk';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2655,6 +2788,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $zh_hk->nplurals = 1;
</span><span class="cx" style="display: block; padding: 0 10px">                $zh_hk->plural_expression = '0';
</span><span class="cx" style="display: block; padding: 0 10px">                $zh_hk->facebook_locale = 'zh_HK';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $zh_hk->alphabet = 'simplified-chinese';
+               $zh_hk->word_count_type = 'characters_excluding_spaces';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $zh_sg = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $zh_sg->english_name = 'Chinese (Singapore)';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2666,6 +2801,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $zh_sg->slug = 'zh-sg';
</span><span class="cx" style="display: block; padding: 0 10px">                $zh_sg->nplurals = 1;
</span><span class="cx" style="display: block; padding: 0 10px">                $zh_sg->plural_expression = '0';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $zh_sg->alphabet = 'hanyu';
+               $zh_sg->word_count_type = 'characters_excluding_spaces';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $zh_tw = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $zh_tw->english_name = 'Chinese (Taiwan)';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2679,6 +2816,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $zh_tw->plural_expression = '0';
</span><span class="cx" style="display: block; padding: 0 10px">                $zh_tw->google_code = 'zh-TW';
</span><span class="cx" style="display: block; padding: 0 10px">                $zh_tw->facebook_locale = 'zh_TW';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $zh_tw->alphabet = 'hanyu';
+               $zh_tw->word_count_type = 'characters_excluding_spaces';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $zul = new GP_Locale();
</span><span class="cx" style="display: block; padding: 0 10px">                $zul->english_name = 'Zulu';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2691,7 +2830,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $zul->slug = 'zul';
</span><span class="cx" style="display: block; padding: 0 10px">                $zul->google_code = 'zu';
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                foreach ( get_defined_vars() as $locale ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $def_vars = get_defined_vars();
+
+               if ( function_exists( 'apply_filters' ) ) {
+                       /**
+                        * Fires after the locales have been defined but before they have been assigned to the object property.
+                        *
+                        * @since 3.0.0
+                        *
+                        * @param array $def_vars The array of locale objects.
+                        *
+                        * @return array The updated array of locale objects.
+                        */
+                       $def_vars = apply_filters( 'gp_locale_definitions_array', $def_vars );
+               }
+
+               foreach ( $def_vars as $locale ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                         $this->locales[ $locale->slug ] = $locale;
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span></span></pre>
</div>
</div>

</body>
</html>