WordPress.org

Make WordPress Core

Ticket #28303: 28303.5.patch

File 28303.5.patch, 3.2 KB (added by ocean90, 6 years ago)
  • src/wp-admin/css/l10n.css

     
    5858.locale-zh-cn #sort-buttons { font-size: 1em !important; }
    5959
    6060/* de_DE: Text needs more space for translation */
    61 .locale-de-de .inline-edit-row fieldset label span.title {
     61.locale-de-de .inline-edit-row fieldset label span.title,
     62.locale-de-de-formal .inline-edit-row fieldset label span.title {
    6263        width: 7em; /* default 5em */
    6364}
    64 .locale-de-de .inline-edit-row fieldset label span.input-text-wrap {
     65.locale-de-de .inline-edit-row fieldset label span.input-text-wrap,
     66.locale-de-de-formal .inline-edit-row fieldset label span.input-text-wrap {
    6567        margin-left: 7em; /* default 5em */
    6668}
    67 .locale-de-de #customize-header-actions .button {
     69.locale-de-de #customize-header-actions .button,
     70.locale-de-de-formal #customize-header-actions .button {
    6871        padding: 0 5px 1px; /* default 0 10px 1px */
    6972}
    70 .locale-de-de #customize-header-actions .spinner {
     73.locale-de-de #customize-header-actions .spinner,
     74.locale-de-de-formal #customize-header-actions .spinner {
    7175        margin: 16px 3px 0; /* default 16px 4px 0 5px */
    7276}
    7377
  • src/wp-includes/formatting.php

     
    11381138                // Used for locale-specific rules
    11391139                $locale = get_locale();
    11401140
    1141                 if ( 'de_DE' == $locale ) {
     1141                if ( 'de_DE' == $locale || 'de_DE_formal' == $locale ) {
    11421142                        $chars[ chr(195).chr(132) ] = 'Ae';
    11431143                        $chars[ chr(195).chr(164) ] = 'ae';
    11441144                        $chars[ chr(195).chr(150) ] = 'Oe';
  • src/wp-includes/l10n.php

     
    820820                if ( substr( $file, -3 ) !== '.po' ) {
    821821                        continue;
    822822                }
    823                 if ( ! preg_match( '/(?:(.+)-)?([A-Za-z_]{2,6}).po/', $file, $match ) ) {
     823                if ( ! preg_match( '/(?:(.+)-)?([a-z]{2,3}(?:_[A-Z]{2})?(?:_[a-z]+)?).po/', $file, $match ) ) {
    824824                        continue;
    825825                }
    826826                if ( ! in_array( substr( $file, 0, -3 ) . '.mo', $files ) )  {
  • tests/phpunit/tests/formatting/BlogInfo.php

     
     1<?php
     2
     3/**
     4 * @group formatting
     5 */
     6class Tests_Formatting_BlogInfo extends WP_UnitTestCase {
     7
     8        /**
     9         * @dataProvider locales
     10         */
     11        function test_get_bloginfo_language( $test_locale, $expected ) {
     12                global $locale;
     13
     14                $old_locale = $locale;
     15                $locale = $test_locale;
     16                $this->assertEquals( $expected, get_bloginfo( 'language' ) );
     17                $locale = $old_locale;
     18        }
     19
     20        function locales() {
     21                return array(
     22                        //     Locale          Language code
     23                        array( 'en_US',        'en-US' ),
     24                        array( 'ar',           'ar' ),
     25                        array( 'de_DE',        'de-DE' ),
     26                        array( 'de_DE_formal', 'de-DE-formal' ),
     27                        array( 'oci',          'oci' ),
     28                        array( 'pt_PT_ao1990', 'pt-PT-ao1990' ),
     29                );
     30        }
     31}