From 1e0ab43ea21e1ce7a70c9376be593bac2579fbe9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Niklas=20Laxstr=C3=B6m?= Date: Mon, 27 Mar 2006 17:26:30 +0000 Subject: [PATCH] * (bug 3573) Finished full Greek translation: namespaces --- RELEASE-NOTES | 1 + languages/LanguageEl.php | 27 ++++++++++++++++++++------- 2 files changed, 21 insertions(+), 7 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 63f8c737cc..d539b3e4d0 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -261,6 +261,7 @@ i18n / Languages: * (bug 4497,4704,5010) Added some new language codes. * (bug 5362) Piedmontese added * (bug 5349) Update for Portuguese messages (pt) +* (bug 3573) Finished full Greek translation: namespaces Parser: * (bug 2522) {{CURRENTDAY2}} now shows the current day number with two digits diff --git a/languages/LanguageEl.php b/languages/LanguageEl.php index 28c0208ef3..b874bbdeb2 100644 --- a/languages/LanguageEl.php +++ b/languages/LanguageEl.php @@ -32,23 +32,23 @@ require_once( 'LanguageUtf8.php' ); $wgNamespaceNamesEl = array( NS_MEDIA => 'Μέσον', - NS_SPECIAL => 'Ειδικό', + NS_SPECIAL => 'Special', NS_MAIN => '', NS_TALK => 'Συζήτηση', NS_USER => 'Χρήστης', - NS_USER_TALK => 'Συζήτηση_χρήστη', + NS_USER_TALK => 'Συζήτηση_χρηστών', NS_PROJECT => $wgMetaNamespace, NS_PROJECT_TALK => $wgMetaNamespace . '_συζήτηση', - NS_IMAGE => 'Εικόνα', - NS_IMAGE_TALK => 'Συζήτηση_εικόνας', + NS_IMAGE => 'Εικόνες', + NS_IMAGE_TALK => 'Συζήτηση_εικόνων', NS_MEDIAWIKI => 'MediaWiki', NS_MEDIAWIKI_TALK => 'MediaWiki_talk', NS_TEMPLATE => 'Πρότυπο', - NS_TEMPLATE_TALK => 'Συζήτηση_προτύπου', + NS_TEMPLATE_TALK => 'Συζήτηση_προτύπων', NS_HELP => 'Βοήθεια', NS_HELP_TALK => 'Συζήτηση_βοήθειας', NS_CATEGORY => 'Κατηγορία', - NS_CATEGORY_TALK => 'Συζήτηση_κατηγορίας', + NS_CATEGORY_TALK => 'Συζήτηση_κατηγοριών', ) + $wgNamespaceNamesEn; if (!$wgCachedMessageArrays) { @@ -62,10 +62,23 @@ class LanguageEl extends LanguageUtf8 { global $wgNamespaceNamesEl; return $wgNamespaceNamesEl; } + + function getNsIndex( $text ) { + global $wgNamespaceNamesEl; + foreach ( $wgNamespaceNamesEl as $i => $n ) { + if ( 0 == strcasecmp( $n, $text ) ) { return $i; } + } + if( 0 == strcasecmp( 'Ειδικό', $text ) ) return NS_SPECIAL; + if( 0 == strcasecmp( 'Συζήτηση_χρήστη', $text ) ) return NS_USER_TALK; + if( 0 == strcasecmp( 'Εικόνα', $text ) ) return NS_IMAGE; + if( 0 == strcasecmp( 'Συζήτηση_εικόνας', $text ) ) return NS_IMAGE_TALK; + if( 0 == strcasecmp( 'Συζήτηση_προτύπου', $text ) ) return NS_TEMPLATE_TALK; + if( 0 == strcasecmp( 'Συζήτηση_κατηγορίας', $text ) ) return NS_CATEGORY_TALK; + return false; + } function getMessage( $key ) { global $wgAllMessagesEl; - return isset( $wgAllMessagesEl[$key] ) ? $wgAllMessagesEl[$key] : parent::getMessage( $key ); } -- 2.20.1