Make WordPress Core

Ticket #44424: 44424.diff

File 44424.diff, 3.1 KB (added by subrataemfluence, 6 years ago)

Proposed patch

  • translations.php

    diff --git src/wp-includes/pomo/translations.php b/translations.php
    index be9081a..206e55b 100755
    old new require_once dirname( __FILE__ ) . '/entry.php'; 
    1212
    1313if ( ! class_exists( 'Translations', false ) ) :
    1414        class Translations {
     15                /**
     16                 * @var array
     17                 */
    1518                var $entries = array();
     19
     20                /**
     21                 * @var array
     22                 */
    1623                var $headers = array();
    1724
    1825                /**
    if ( ! class_exists( 'Translations', false ) ) : 
    7885
    7986                /**
    8087                 * @param string $header
     88                 * @return string|false Returns element if present, false otherwise.
    8189                 */
    8290                function get_header( $header ) {
    8391                        return isset( $this->headers[ $header ] ) ? $this->headers[ $header ] : false;
    if ( ! class_exists( 'Translations', false ) ) : 
    8593
    8694                /**
    8795                 * @param Translation_Entry $entry
     96                 * @return string|false Returns element key if present, false otherwise.
    8897                 */
    8998                function translate_entry( &$entry ) {
    9099                        $key = $entry->key();
    if ( ! class_exists( 'Translations', false ) ) : 
    117126                 * from their headers.
    118127                 *
    119128                 * @param integer $count number of items
     129                 * @return bool
    120130                 */
    121131                function select_plural_form( $count ) {
    122132                        return 1 == $count ? 0 : 1;
    if ( ! class_exists( 'Translations', false ) ) : 
    134144                 * @param string $plural
    135145                 * @param int    $count
    136146                 * @param string $context
     147                 * @return int|string
    137148                 */
    138149                function translate_plural( $singular, $plural, $count, $context = null ) {
    139150                        $entry              = new Translation_Entry(
    if ( ! class_exists( 'Translations', false ) ) : 
    189200                 * they can't share it effectively.
    190201                 *
    191202                 * @param int $count
     203                 * @return mixed the function result, or false on error.
    192204                 */
    193205                function gettext_select_plural_form( $count ) {
    194206                        if ( ! isset( $this->_gettext_select_plural_form ) || is_null( $this->_gettext_select_plural_form ) ) {
    if ( ! class_exists( 'Translations', false ) ) : 
    219231                 *
    220232                 * @param int    $nplurals
    221233                 * @param string $expression
     234                 * @return array
    222235                 */
    223236                function make_plural_form_function( $nplurals, $expression ) {
    224237                        try {
    if ( ! class_exists( 'NOOP_Translations', false ) ) : 
    301314         * Provides the same interface as Translations, but doesn't do anything
    302315         */
    303316        class NOOP_Translations {
     317                /**
     318                 * @var array
     319                 */
    304320                var $entries = array();
     321
     322                /**
     323                 * @var array
     324                 */
    305325                var $headers = array();
    306326
     327                /**
     328                 * @param Translation_Entry $entry
     329                 * @return true
     330                 */
    307331                function add_entry( $entry ) {
    308332                        return true;
    309333                }
    if ( ! class_exists( 'NOOP_Translations', false ) ) : 
    340364                /**
    341365                 * @param string $singular
    342366                 * @param string $context
     367                 * @return string
    343368                 */
    344369                function translate( $singular, $context = null ) {
    345370                        return $singular;
    if ( ! class_exists( 'NOOP_Translations', false ) ) : 
    365390                 * @param string $plural
    366391                 * @param int    $count
    367392                 * @param string $context
     393                 * @return string
    368394                 */
    369395                function translate_plural( $singular, $plural, $count, $context = null ) {
    370396                        return 1 == $count ? $singular : $plural;