WordPress.org

Make WordPress Core

Ticket #36015: 36015.2.patch

File 36015.2.patch, 1.6 KB (added by ocean90, 5 years ago)
  • tools/i18n/extract.php

     
    172172                        if ( T_COMMENT == $id ) {
    173173                                $text = preg_replace( '%^\s+\*\s%m', '', $text );
    174174                                $text = str_replace( array( "\r\n", "\n" ), ' ', $text );;
    175                                 $text = trim( preg_replace( '%^/\*|//%', '', preg_replace( '%\*/$%', '', $text ) ) );
     175                                $text = trim( preg_replace( '%^(/\*|//)%', '', preg_replace( '%\*/$%', '', $text ) ) );
    176176                                if ( 0 === stripos( $text, $this->comment_prefix ) ) {
    177177                                        $latest_comment = $text;
    178178                                }
  • tools/i18n/t/ExtractTest.php

     
    186186        /**
    187187         * @group comment
    188188         */
     189        function test_find_function_calls_with_url_in_comment() {
     190                $this->assertEquals( array( array(
     191                                'name' => '__', 'args' => array( 'F j, Y g:i a' ), 'line' => 3,
     192                                'comment' => 'translators: localized date and time format, see http://php.net/date'
     193                        ) ),
     194                        $this->extractor->find_function_calls( array( '__' ),
     195                                "<?php
     196                                /* translators: localized date and time format, see http://php.net/date */
     197                                __( 'F j, Y g:i a' );"
     198                        )
     199                );
     200        }
     201
     202        /**
     203         * @group comment
     204         */
    189205        function test_comment_prefix_should_be_case_insensitive() {
    190206                $this->assertEquals(
    191207                        array( array( 'name' => 'f', 'args' => array( 'baba' ), 'line' => 1, 'comment' => 'Translators: let your ears fly!' ) ),