9 require_once( 'LanguageUtf8.php' );
11 if (!$wgCachedMessageArrays) {
12 require_once('MessagesTr.php');
15 class LanguageTr
extends LanguageUtf8
{
17 private $mDateFormatsTr = array(
18 MW_DATE_DEFAULT
=> 'Tercih yok',
19 MW_DATE_MDY
=> '16:12, Ocak 15, 2001',
20 MW_DATE_DMY
=> '16:12, 15 Ocak 2001',
21 MW_DATE_YMD
=> '16:12, 2001 Ocak 15',
22 MW_DATE_ISO
=> '2001-01-15 16:12:34'
25 function __construct() {
26 parent
::__construct();
28 global $wgAllMessagesTr;
29 $this->mMessagesTr
=& $wgAllMessagesTr;
31 global $wgMetaNamespace;
32 $this->mNamespaceNamesTr
= array(
36 NS_TALK
=> 'Tartışma',
37 NS_USER
=> 'Kullanıcı',
38 NS_USER_TALK
=> 'Kullanıcı_mesaj',
39 NS_PROJECT
=> $wgMetaNamespace,
40 NS_PROJECT_TALK
=> $wgMetaNamespace . '_tartışma',
42 NS_IMAGE_TALK
=> 'Resim_tartışma',
43 NS_MEDIAWIKI
=> 'MedyaViki',
44 NS_MEDIAWIKI_TALK
=> 'MedyaViki_tartışma',
45 NS_TEMPLATE
=> 'Şablon',
46 NS_TEMPLATE_TALK
=> 'Şablon_tartışma',
48 NS_HELP_TALK
=> 'Yardım_tartışma',
49 NS_CATEGORY
=> 'Kategori',
50 NS_CATEGORY_TALK
=> 'Kategori_tartışma',
54 function getNamespaces() {
55 return $this->mNamespaceNamesTr + parent
::getNamespaces();
58 function getDateFormats() {
59 return $this->mDateFormatsTr
;
62 function getMessage( $key ) {
63 if( isset( $this->mMessagesTr
[$key] ) ) {
64 return $this->mMessagesTr
[$key];
66 return parent
::getMessage( $key );
70 function getAllMessages() {
71 return $this->mMessagesTr
;
74 function separatorTransformTable() {
75 return array(',' => '.', '.' => ',' );
78 function ucfirst ( $string ) {
79 if ( $string[0] == 'i' ) {
80 return 'İ' . substr( $string, 1 );
82 return parent
::ucfirst( $string );