Make WordPress Core

Ticket #43829: 43829_1.patch

File 43829_1.patch, 8.8 KB (added by ryotsun, 6 years ago)
  • tests/phpunit/data/languages/ja_JP.po

    Cannot display: file marked as a binary type.
    svn:mime-type = application/octet-stream
    
    Property changes on: tests/phpunit/data/languages/ja_JP.mo
    ___________________________________________________________________
    Added: svn:mime-type
    ## -0,0 +1 ##
    +application/octet-stream
    \ No newline at end of property
     
     1# Translation of 5.0.x in Japanese
     2# This file is distributed under the same license as the 4.6.x package.
     3msgid ""
     4msgstr ""
     5"PO-Revision-Date: 2018-04-21 18:27+0900\n"
     6"MIME-Version: 1.0\n"
     7"Content-Type: text/plain; charset=UTF-8\n"
     8"Content-Transfer-Encoding: 8bit\n"
     9"Plural-Forms: nplurals=2; plural=n != 1;\n"
     10"X-Generator: Poedit 1.8.10\n"
     11"Project-Id-Version: 5.0.x\n"
     12"Language: ja_JP\n"
     13
     14#. translators: Translate this to the correct language tag for your locale, see
     15#. https://www.w3.org/International/articles/language-tags/ for reference. Do
     16#. not translate into your own language.
     17#: wp-includes/general-template.php:716
     18msgid "html_lang_attribute"
     19msgstr "ja"
     20
     21#. translators: 'rtl' or 'ltr'. This sets the text direction for WordPress.
     22#: wp-includes/class-wp-locale.php:223
     23msgctxt "text direction"
     24msgid "ltr"
     25msgstr "ltr"
     26
     27#. translators: $dec_point argument for https://secure.php.net/number_format,
     28#. default is .
     29#: wp-includes/class-wp-locale.php:215
     30msgid "number_format_decimal_point"
     31msgstr "number_format_decimal_point"
     32
     33#. translators: $thousands_sep argument for
     34#. https://secure.php.net/number_format, default is ,
     35#: wp-includes/class-wp-locale.php:202
     36msgid "number_format_thousands_sep"
     37msgstr "number_format_thousands_sep"
     38
     39#. translators: %s: Plugin name and version
     40#: wp-includes/script-loader.php:620
     41msgid "Update %s now"
     42msgstr "今すぐ %s を更新"
  • tests/phpunit/tests/db.php

     
    9090                $current_locales = explode( ';', setlocale( LC_ALL, 0 ) );
    9191
    9292                // Switch to Russian
    93                 $flag = setlocale( LC_ALL, 'ru_RU.utf8', 'rus', 'fr_FR.utf8', 'fr_FR', 'de_DE.utf8', 'de_DE', 'es_ES.utf8', 'es_ES' );
     93                $flag = setlocale( LC_ALL, 'ru_RU.utf8', 'rus', 'fr_FR.utf8', 'fr_FR', 'de_DE.utf8', 'de_DE', 'es_ES.utf8', 'es_ES', 'ja_JP.utf8', 'ja_JP' );
    9494                if ( false === $flag ) {
    9595                        $this->markTestSkipped( 'No European languages available for testing' );
    9696                }
  • tests/phpunit/tests/formatting/BlogInfo.php

     
    2929                        array( 'de_DE_formal', 'de-DE-formal' ),
    3030                        array( 'oci', 'oci' ),
    3131                        array( 'pt_PT_ao1990', 'pt-PT-ao1990' ),
     32                        array( 'ja_JP', 'ja-JP' ),
    3233                );
    3334        }
    3435
  • tests/phpunit/tests/l10n.php

     
    5353                $this->assertEmpty( $array );
    5454
    5555                $array = get_available_languages( DIR_TESTDATA . '/languages/' );
    56                 $this->assertEquals( array( 'de_DE', 'en_GB', 'es_ES' ), $array );
     56                $this->assertEquals( array( 'de_DE', 'en_GB', 'es_ES', 'ja_JP' ), $array );
    5757        }
    5858
    5959        /**
     
    9797                $this->assertContains( '<option value="" lang="en" data-installed="1">English (United States)</option>', $actual );
    9898                $this->assertContains( '<option value="de_DE" lang="de" selected=\'selected\' data-installed="1">Deutsch</option>', $actual );
    9999                $this->assertContains( '<option value="it_IT" lang="it">Italiano</option>', $actual );
     100                $this->assertContains( '<option value="ja_JP" lang="ja">日本語</option>', $actual );
    100101        }
    101102
    102103        /**
     
    120121                $this->assertContains( '<option value="" lang="en" data-installed="1">English (United States)</option>', $actual );
    121122                $this->assertContains( '<option value="de_DE" lang="de" selected=\'selected\' data-installed="1">Deutsch</option>', $actual );
    122123                $this->assertContains( '<option value="it_IT" lang="it">Italiano</option>', $actual );
     124                $this->assertContains( '<option value="ja_JP" lang="ja">日本語</option>', $actual );
    123125        }
    124126
    125127        /**
     
    141143                $this->assertContains( '<option value="" lang="en" data-installed="1" selected=\'selected\'>English (United States)</option>', $actual );
    142144                $this->assertContains( '<option value="de_DE" lang="de" data-installed="1">Deutsch</option>', $actual );
    143145                $this->assertContains( '<option value="it_IT" lang="it">Italiano</option>', $actual );
     146                $this->assertContains( '<option value="ja_JP" lang="ja">日本語</option>', $actual );
    144147        }
    145148
    146149        /**
     150         * Add site default language to ja_JP in dropdown
     151         */
     152        function test_wp_dropdown_languages_site_default_ja_JP() {
     153                $args   = array(
     154                        'id'                       => 'foo',
     155                        'name'                     => 'bar',
     156                        'languages'                => array( 'ja_JP' ),
     157                        'translations'             => $this->wp_dropdown_languages_filter(),
     158                        'selected'                 => 'ja_JP',
     159                        'echo'                     => false,
     160                        'show_option_site_default' => true,
     161                );
     162                $actual = wp_dropdown_languages( $args );
     163
     164                $this->assertContains( 'id="foo"', $actual );
     165                $this->assertContains( 'name="bar"', $actual );
     166                $this->assertContains( '<option value="site-default" data-installed="1">Site Default</option>', $actual );
     167                $this->assertContains( '<option value="" lang="en" data-installed="1">English (United States)</option>', $actual );
     168                $this->assertContains( '<option value="de_DE" lang="de">Deutsch</option>', $actual );
     169                $this->assertContains( '<option value="it_IT" lang="it">Italiano</option>', $actual );
     170                $this->assertContains( '<option value="ja_JP" lang="ja" selected=\'selected\' data-installed="1">日本語</option>', $actual );
     171        }
     172
     173        /**
     174         * Select dropdown language from de_DE to ja_JP
     175         */
     176        function test_wp_dropdown_languages_ja_JP_selected() {
     177                $args   = array(
     178                        'id'           => 'foo',
     179                        'name'         => 'bar',
     180                        'languages'    => array( 'de_DE' ),
     181                        'translations' => $this->wp_dropdown_languages_filter(),
     182                        'selected'     => 'ja_JP',
     183                        'echo'         => false,
     184                );
     185                $actual = wp_dropdown_languages( $args );
     186
     187                $this->assertContains( 'id="foo"', $actual );
     188                $this->assertContains( 'name="bar"', $actual );
     189                $this->assertContains( '<option value="" lang="en" data-installed="1">English (United States)</option>', $actual );
     190                $this->assertContains( '<option value="de_DE" lang="de" data-installed="1">Deutsch</option>', $actual );
     191                $this->assertContains( '<option value="it_IT" lang="it">Italiano</option>', $actual );
     192                $this->assertContains( '<option value="ja_JP" lang="ja" selected=\'selected\'>日本語</option>', $actual );
     193        }
     194
     195        /**
    147196         * We don't want to call the API when testing.
    148197         *
    149198         * @return array
     
    160209                                'native_name' => 'Italiano',
    161210                                'iso'         => array( 'it', 'ita' ),
    162211                        ),
     212                        'ja_JP' => array(
     213                                'language'    => 'ja_JP',
     214                                'native_name' => '日本語',
     215                                'iso'         => array( 'ja' ),
     216                        ),
    163217                );
    164218        }
    165219
  • tests/qunit/fixtures/wp-api-generated.js

     
    25632563                                "en_US",
    25642564                                "de_DE",
    25652565                                "en_GB",
    2566                                 "es_ES"
     2566                                "es_ES",
     2567                                "ja_JP"
    25672568                            ],
    25682569                            "description": "Locale for the user.",
    25692570                            "type": "string"
     
    26902691                                "en_US",
    26912692                                "de_DE",
    26922693                                "en_GB",
    2693                                 "es_ES"
     2694                                "es_ES",
     2695                                "ja_JP"
    26942696                            ],
    26952697                            "description": "Locale for the user.",
    26962698                            "type": "string"
     
    28272829                                "en_US",
    28282830                                "de_DE",
    28292831                                "en_GB",
    2830                                 "es_ES"
     2832                                "es_ES",
     2833                                "ja_JP"
    28312834                            ],
    28322835                            "description": "Locale for the user.",
    28332836                            "type": "string"