* Correctly get messages which use the form "mainpage/fr" even if they were not creat...
authorRotem Liss <rotem@users.mediawiki.org>
Mon, 7 Aug 2006 12:21:06 +0000 (12:21 +0000)
committerRotem Liss <rotem@users.mediawiki.org>
Mon, 7 Aug 2006 12:21:06 +0000 (12:21 +0000)
* Because we define the messages 'january-gen', 'february-gen', etc. as the genitive forms of months in Langauge::mMonthGenMsgs, I created them in the English file. This should fix the test of {{CURRENTMONTHNAMEGEN}} in the parser tests (currently seems to output "<january-gen>"), and should fix the wrong output of checkLanguage.php and transstat.php, which think that these messages are obsolete.
* Using the genitive forms of the months in Hebrew
* (bug 6939) Update to Indonesian localisation (id) #31

includes/MessageCache.php
languages/Language.php
languages/MessagesEn.php
languages/MessagesHe.php
languages/MessagesId.php

index b136097..0288a7c 100644 (file)
@@ -468,6 +468,17 @@ class MessageCache {
                        }
                }
 
+               # Try the array of another language
+               if( $message === false && strpos( $key, '/' ) ) {
+                       $message = explode( '/', $key );
+                       wfSuppressWarnings();
+                       $message = Language::getMessageFor( $message[0], $message[1] );
+                       wfRestoreWarnings();
+                       if ( is_null( $message ) ) {
+                               $message = false;
+                       }
+               }
+
                # Is this a custom message? Try the default language in the db...
                if( ($message === false || $message === '-' ) &&
                        !$this->mDisable && $useDB &&
index ae0c796..49a3bff 100644 (file)
@@ -1439,6 +1439,14 @@ class Language {
                return self::$mLocalisationCache[$code]['messages'];
        }
 
+       /** 
+        * Get a message for a given language
+        */
+       static function getMessageFor( $key, $code ) {
+               self::loadLocalisation( $code );
+               return @self::$mLocalisationCache[$code]['messages'][$key];
+       }
+
        /**
         * Load localisation data for this object
         */
index f055999..6b8cbbd 100644 (file)
@@ -373,6 +373,18 @@ parent class in order maintain consistency across languages.
 'october' => 'October',
 'november' => 'November',
 'december' => 'December',
+'january-gen' => 'January',
+'february-gen' => 'February',
+'march-gen' => 'March',
+'april-gen' => 'April',
+'may-gen' => 'May',
+'june-gen' => 'June',
+'july-gen' => 'July',
+'august-gen' => 'August',
+'september-gen' => 'September',
+'october-gen' => 'October',
+'november-gen' => 'November',
+'december-gen' => 'December',
 'jan' => 'Jan',
 'feb' => 'Feb',
 'mar' => 'Mar',
index fb5ebea..d7560c5 100644 (file)
@@ -24,6 +24,24 @@ $quickbarSettings = array(
        "ללא", "קבוע משמאל", "קבוע מימין", "צף משמאל", "צף מימין"
 );
 
+$dateFormats = array(
+       'mdy time' => 'H:i',
+       'mdy date' => 'xg j, Y',
+       'mdy both' => 'H:i, xg j, Y',
+
+       'dmy time' => 'H:i',
+       'dmy date' => 'j xg Y',
+       'dmy both' => 'H:i, j xg Y',
+
+       'ymd time' => 'H:i',
+       'ymd date' => 'Y xg j',
+       'ymd both' => 'H:i, Y xg j',
+
+       'ISO 8601 time' => 'xnH:xni:xns',
+       'ISO 8601 date' => 'xnY-xnm-xnd',
+       'ISO 8601 both' => 'xnY-xnm-xnd"T"xnH:xni:xns',
+);
+
 $bookstoreList = array(
        "מיתוס"          => "http://www.mitos.co.il/",
        "iBooks"         => "http://www.ibooks.co.il/",
@@ -184,37 +202,49 @@ $messages = array(
 "skinpreview" => "(תצוגה מקדימה)",
 
 # Dates
-"sunday"    => "ראשון",
-"monday"    => "שני",
-"tuesday"   => "שלישי",
-"wednesday" => "רביעי",
-"thursday"  => "חמישי",
-"friday"    => "שישי",
-"saturday"  => "שבת",
-"january"   => "ינואר",
-"february"  => "פברואר",
-"march"     => "מרץ",
-"april"     => "אפריל",
-"may_long"  => "מאי",
-"june"      => "יוני",
-"july"      => "יולי",
-"august"    => "אוגוסט",
-"september" => "ספטמבר",
-"october"   => "אוקטובר",
-"november"  => "נובמבר",
-"december"  => "דצמבר",
-"jan"       => "ינו'",
-"feb"       => "פבר'",
-"mar"       => "מרץ",
-"apr"       => "אפר'",
-"may"       => "מאי",
-"jun"       => "יוני",
-"jul"       => "יולי",
-"aug"       => "אוג'",
-"sep"       => "ספט'",
-"oct"       => "אוק'",
-"nov"       => "נוב'",
-"dec"       => "דצמ'",
+"sunday"        => "ראשון",
+"monday"        => "שני",
+"tuesday"       => "שלישי",
+"wednesday"     => "רביעי",
+"thursday"      => "חמישי",
+"friday"        => "שישי",
+"saturday"      => "שבת",
+"january"       => "ינואר",
+"february"      => "פברואר",
+"march"         => "מרץ",
+"april"         => "אפריל",
+"may_long"      => "מאי",
+"june"          => "יוני",
+"july"          => "יולי",
+"august"        => "אוגוסט",
+"september"     => "ספטמבר",
+"october"       => "אוקטובר",
+"november"      => "נובמבר",
+"december"      => "דצמבר",
+"january-gen"   => "בינואר",
+"february-gen"  => "בפברואר",
+"march-gen"     => "במרץ",
+"april-gen"     => "באפריל",
+"may-gen"       => "במאי",
+"june-gen"      => "ביוני",
+"july-gen"      => "ביולי",
+"august-gen"    => "באוגוסט",
+"september-gen" => "בספטמבר",
+"october-gen"   => "באוקטובר",
+"november-gen"  => "בנובמבר",
+"december-gen"  => "בדצמבר",
+"jan"           => "ינו'",
+"feb"           => "פבר'",
+"mar"           => "מרץ",
+"apr"           => "אפר'",
+"may"           => "מאי",
+"jun"           => "יוני",
+"jul"           => "יולי",
+"aug"           => "אוג'",
+"sep"           => "ספט'",
+"oct"           => "אוק'",
+"nov"           => "נוב'",
+"dec"           => "דצמ'",
 
 # Bits of text used by many pages
 "categories"      => "{{plural:$1|קטגוריה|קטגוריות}}",
index 006080f..acda112 100644 (file)
@@ -222,7 +222,7 @@ $messages = array(
 'toolbox' => 'Kotak peralatan',
 "userpage" => "Lihat halaman pengguna",
 "projectpage" => "Lihat halaman proyek",
-"imagepage" => "Lihat halaman gambar",
+"imagepage" => "Lihat halaman berkas",
 'mediawikipage' =>     'Lihat halaman pesan sistem',
 'templatepage' =>      'Lihat halaman templat',
 'viewhelppage' =>      'Lihat halaman bantuan',
@@ -317,7 +317,7 @@ Jika ini bukan sebabnya, Anda mungkin menemukan bug dalam perangkat lunak. Silak
 "unexpected" => "Nilai di luar jangkauan: \"$1\"=\"$2\".",
 "formerror" => "Kesalahan: Tidak dapat mengirimkan formulir",
 "badarticleerror" => "Tindakan ini tidak dapat dilaksanakan di halaman ini.",
-"cannotdelete" => "Tidak dapat menghapus halaman atau gambar yang telah ditentukan.",
+"cannotdelete" => "Tidak dapat menghapus halaman atau berkas yang diminta.",
 "badtitle" => "Judul tidak sah",
 "badtitletext" => "Judul halaman yang diminta tidak sah, kosong, atau judul antarbahasa atau antarwiki yang salah sambung.",
 "perfdisabled" => "Maaf! Fitur ini dimatikan sementara karena memperlambat basis data hingga tidak ada yang dapat menggunakan wiki ini.",
@@ -415,7 +415,7 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.",
 "link_sample" => "Judul pranala",
 "link_tip" => "Pranala internal",
 "extlink_sample" => "http://www.contoh.com/ judul pranala",
-"extlink_tip" => "Pranala luar (ingat awalan http:// )",
+"extlink_tip" => "Pranala luar (jangan lupa awalan http:// )",
 "headline_sample" => "Teks judul",
 "headline_tip" => "Judul aras 2",
 "math_sample" => "Masukkan rumus di sini",
@@ -423,11 +423,11 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.",
 "nowiki_sample" => "Teks ini tidak akan diformat",
 "nowiki_tip" => "Abaikan pemformatan wiki",
 "image_sample" => "Contoh.jpg",
-"image_tip" => "Gambar embedded",
+"image_tip" => "Cantumkan berkas",
 "media_sample" => "Contoh.ogg",
 "media_tip" => "Pranala berkas media",
 "sig_tip" => "Tanda tangan Anda dengan tanda waktu",
-"hr_tip" => "Garis horisontal (gunakan dengan hemat)",
+"hr_tip" => "Garis horisontal",
 
 # Edit pages
 #
@@ -652,7 +652,7 @@ Pengurus lain akan dapat mengakses isi tersebunyi dan dapat membatalkan penghapu
 'allowemail'           => 'Ijinkan pengguna lain mengirim surat-e',
 "defaultns" => "Cari dalam ruang nama berikut ini secara baku:",
 'default' => 'baku',
-'files'                        => 'Gambar',
+'files'                        => 'Berkas',
 
 # User rights
 'userrights-lookup-user' => 'Mengatur grup pengguna',
@@ -724,7 +724,7 @@ Pengurus lain akan dapat mengakses isi tersebunyi dan dapat membatalkan penghapu
 "uploaderror" => "Kesalahan pemuatan",
 'uploadtext'   => "Gunakan isian di bawah untuk memuat berkas. Gunakan [[{{ns:special}}:Imagelist|daftar berkas]] atau [[{{ns:special}}:Log/upload|log pemuatan]] untuk menampilkan atau mencari berkas atau gambar yang telah dimuat sebelumnya.
 
-Untuk menampilkan atau menyertakan gambar atau berkas pada suatu halaman, gunakan pranala dengan format
+Untuk menampilkan atau menyertakan berkas atau gambar pada suatu halaman, gunakan pranala dengan format
 '''<nowiki>[[{{ns:image}}:Berkas.jpg]]</nowiki>''',
 '''<nowiki>[[{{ns:image}}:Berkas.png|teks alternatif]]</nowiki>''' atau
 '''<nowiki>[[{{ns:media}}:Berkas.ogg]]</nowiki>''' untuk langsung menuju berkas yang dimaksud.",
@@ -741,11 +741,11 @@ Untuk menampilkan atau menyertakan gambar atau berkas pada suatu halaman, gunaka
 "uploadedfiles" => "Berkas yang telah dimuat",
 'ignorewarning'        => 'Abaikan peringatan dan langsung simpan berkas.',
 'ignorewarnings'       => 'Abaikan peringatan apapun',
-"minlength" => "Nama gambar sekurang-kurangnya harus tiga huruf.",
+"minlength" => "Nama berkas sekurang-kurangnya harus tiga huruf.",
 'illegalfilename' => 'Nama berkas "$1" mengandung aksara yang tidak diperbolehkan ada dalam judul halaman. Silakan ubah nama berkas tersebut dan cobalah memuatkannya kembali.',
-"badfilename" => "Nama gambar telah diubah menjadi \"$1\".",
-"badfiletype" => "\".$1\" ialah format berkas gambar yang tidak diizinkan.",
-'largefile'            => 'Ukuran gambar atau berkas disarankan untuk tidak melebihi $1 bita; berkas ini berukuran $2 bita',
+"badfilename" => "Nama berkas telah diubah menjadi \"$1\".",
+"badfiletype" => "\".$1\" adalah format berkas yang tidak diizinkan.",
+'largefile'            => 'Ukuran berkas disarankan untuk tidak melebihi $1 bita; berkas ini berukuran $2 bita',
 'largefileserver' => 'Berkas ini lebih besar dari pada yang diizinkan server.',
 'emptyfile' => 'Berkas yang Anda muatkan kelihatannya kosong. Hal ini mungkin disebabkan karena adanya kesalahan ketik pada nama berkas. Silakan pastikan apakah Anda benar-benar ingin memuatkan berkas ini.',
 'fileexists' => 'Berkas dengan nama tersebut telah ada, harap periksa $1 jika Anda tidak yakin untuk mengubahnya.',
@@ -856,16 +856,16 @@ Ada sejumlah '''$3''' penampilan halaman, dan sejumlah '''$4''' penyuntingan sej
 "lonelypages" => "Halaman tak bertuan",
 'uncategorizedpages' => 'Halaman yang tak terkategori',
 'uncategorizedcategories' => 'Kategori yang tak terkategori',
-'uncategorizedimages' => 'Gambar yang tak terkategori',
+'uncategorizedimages' => 'Berkas yang tak terkategori',
 'unusedcategories' => 'Kategori yang tak digunakan',
-"unusedimages" => "Gambar yang tak digunakan",
+"unusedimages" => "Berkas yang tak digunakan",
 "popularpages" => "Halaman populer",
 'wantedcategories' => 'Kategori yang diinginkan',
 "wantedpages" => "Halaman yang diinginkan",
 'mostlinked'   => 'Halaman yang tersering dituju',
 'mostlinkedcategories' => 'Kategori dengan halaman terbanyak',
 'mostcategories' => 'Artikel dengan kategori terbanyak',
-'mostimages'   => 'Gambar yang tersering digunakan',
+'mostimages'   => 'Berkas yang tersering digunakan',
 'mostrevisions' => 'Artikel dengan perubahan terbanyak',
 "allpages" => "Semua halaman",
 'nextpage' => 'Halaman selanjutnya ($1)',
@@ -886,7 +886,7 @@ Ada sejumlah '''$3''' penampilan halaman, dan sejumlah '''$4''' penyuntingan sej
 "intl" => "Pranala antarbahasa",
 'move' => 'Pindahkan',
 "movethispage" => "Pindahkan halaman ini",
-"unusedimagestext" => "<p>Perhatikan bahwa situs web lain mungkin dapat berpaut ke sebuah berkas gambar secara langsung, dan berkas-berkas gambar seperti itu mungkin terdapat dalam daftar ini meskipun masih digunakan oleh situs web lain.",
+"unusedimagestext" => "<p>Perhatikan bahwa situs web lain mungkin dapat berpaut ke sebuah berkas secara langsung, dan berkas-berkas seperti itu mungkin terdapat dalam daftar ini meskipun masih digunakan oleh situs web lain.",
 'unusedcategoriestext' => 'Kategori berikut ada walaupun tidak ada artikel atau kategori lain yang menggunakannya.',
 
 "booksources" => "Sumber buku",
@@ -1024,7 +1024,7 @@ Masukan dan bantuan lanjutan:
 "confirmdelete" => "Konfirmasi penghapusan",
 "deletesub" => "(Menghapus \"$1\")",
 "historywarning" => "Peringatan: Halaman yang ingin Anda hapus mempunyai sejarah:",
-"confirmdeletetext" => "Anda akan menghapus halaman atau gambar ini secara permanen berikut semua sejarahnya dari basis data.  Pastikan bahwa Anda memang ingin berbuat demikian, mengetahui segala akibatnya, dan apa yang Anda lakukan ini adalah sejalan dengan [[{{ns:project}}:Kebijakan|kebijakan {{SITENAME}}]].",
+"confirmdeletetext" => "Anda akan menghapus halaman atau berkas ini secara permanen berikut semua sejarahnya dari basis data.  Pastikan bahwa Anda memang ingin berbuat demikian, mengetahui segala akibatnya, dan apa yang Anda lakukan ini adalah sejalan dengan [[{{ns:project}}:Kebijakan|kebijakan {{SITENAME}}]].",
 "actioncomplete" => "Proses selesai",
 "deletedtext" => "\"$1\" telah dihapus. Lihat $2 untuk log terkini halaman yang telah dihapus.",
 "deletedarticle" => "menghapus \"[[$1]]\"",
@@ -1105,7 +1105,7 @@ Lihat [[{{ns:special}}:Log/delete|log penghapusan]] untuk data penghapusan dan p
 "uctop" => " (atas)" ,
 'newbies' => 'pengguna baru',
 
-'sp-newimages-showfrom' => 'Tampilkan gambar baru dimulai dari $1',
+'sp-newimages-showfrom' => 'Tampilkan berkas baru dimulai dari $1',
 
 'sp-contributions-newest' => 'Terbaru',
 'sp-contributions-oldest' => 'Terlama',
@@ -1284,8 +1284,8 @@ Jika Anda hanya ingin mengimpor versi sekarang, Anda juga dapat melakukan hal in
 # Thumbnails
 
 "thumbnail-more" => "Perbesar",
-"missingimage" => "<strong>Gambar hilang</strong><br /><em>$1</em>",
-'filemissing' => 'Berkas hilang',
+"missingimage" => "<strong>Berkas tak ditemukan</strong><br /><em>$1</em>",
+'filemissing' => 'Berkas tak ditemukan',
 'thumbnail_error'   => 'Kesalahan sewaktu pembuatan gambar kecil (thumbnail): $1',
 
 # Special:Import
@@ -1442,7 +1442,7 @@ ta[\'ca-nstab-user\'] = new Array(\'c\',\'Lihat halaman pengguna\');
 ta[\'ca-nstab-media\'] = new Array(\'c\',\'Lihat halaman media\');
 ta[\'ca-nstab-special\'] = new Array(\'\',\'Ini adalah halaman istimewa yang tidak dapat disunting.\');
 ta[\'ca-nstab-project\'] = new Array(\'a\',\'Lihat halaman proyek\');
-ta[\'ca-nstab-image\'] = new Array(\'c\',\'Lihat halaman gambar\');
+ta[\'ca-nstab-image\'] = new Array(\'c\',\'Lihat halaman berkas\');
 ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Lihat pesan sistem\');
 ta[\'ca-nstab-template\'] = new Array(\'c\',\'Lihat templat\');
 ta[\'ca-nstab-help\'] = new Array(\'c\',\'Lihat halaman bantuan\');
@@ -1455,7 +1455,7 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Lihat halaman kategori\');',
 'previousdiff' => '← Perbedaan sebelumnya',
 'nextdiff' => 'Perbedaan selanjutnya →',
 
-'imagemaxsize' => 'Batasi gambar dalam halaman deskripsi gambar sampai:',
+'imagemaxsize' => 'Batasi ukuran gambar dalam halaman deskripsi berkas sampai:',
 'thumbsize'    => 'Ukuran gambar kecil (<em>thumbnail</em>):',
 'showbigimage' => 'Unduhkan versi resolusi tinggi ($1x$2, $3 KB)',