From 9e9e35923ad72db1d2895bc15a62cbf91825442a Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Sat, 8 Oct 2011 00:30:50 +0000 Subject: [PATCH] Revert r84057, r84080, part of r99074: lc() and uc() custom handling for Turkish breaks case-insensitive matches of special page names and parser function keywords (bug 31490) Deleted extra bug file as that was updated in r99289 --- languages/classes/LanguageTr.php | 42 ------------------------ tests/parser/bug31490.txt | 55 -------------------------------- 2 files changed, 97 deletions(-) delete mode 100644 tests/parser/bug31490.txt diff --git a/languages/classes/LanguageTr.php b/languages/classes/LanguageTr.php index 0a2673c5c5..b6acea4b62 100644 --- a/languages/classes/LanguageTr.php +++ b/languages/classes/LanguageTr.php @@ -36,46 +36,4 @@ class LanguageTr extends Language { } } - /** - * @see bug 28040 - * - * @param $string string - * @param $first string|bool - * - * @return string - */ - function uc( $string, $first = false ) { - if ( strlen( $string ) ) { - if ( $first ) { - if ( $string[0] === 'i' ) { - $string = 'İ' . substr( $string, 1 ); - } - } else { - $string = str_replace( 'i', 'İ', $string ); - } - } - return parent::uc( $string, $first ); - } - - /** - * @see bug 28040 - * - * @param $string string - * @param $first string|bool - * - * @return string - */ - function lc( $string, $first = false ) { - if ( strlen( $string ) ) { - if ( $first ) { - if ( $string[0] == 'I' ) { - $string = 'ı' . substr( $string, 1 ); - } - } else { - $string = str_replace( 'I', 'ı', $string ); - } - } - return parent::lc( $string, $first ); - } - } diff --git a/tests/parser/bug31490.txt b/tests/parser/bug31490.txt deleted file mode 100644 index edb6cd06d6..0000000000 --- a/tests/parser/bug31490.txt +++ /dev/null @@ -1,55 +0,0 @@ -!! test -Bug31490 Turkish: ucfirst 'blah' -!! options -language=tr -!! input -{{ucfirst:blah}} -!! result -

Blah -

-!! end - -!! test -Bug31490 Turkish: ucfirst 'ix' -!! options -language=tr -!! input -{{ucfirst:ix}} -!! result -

Ä°x -

-!! end - -!! test -Bug31490 Turkish: lcfirst 'BLAH' -!! options -language=tr -!! input -{{lcfirst:BLAH}} -!! result -

bLAH -

-!! end - -!! test -Bug31490 Turkish: ucfırst (with a dotless i) -!! options -language=tr -!! input -{{ucfırst:blah}} -!! result -

Şablon:Ucfırst:blah -

-!! end - -!! test -Bug31490 ucfırst (with a dotless i) with English language -!! options -language=en -!! input -{{ucfırst:blah}} -!! result -

Template:Ucfırst:blah -

-!! end - -- 2.20.1