r14137 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r14136‎ | r14137 | r14138 >
Date:22:15, 8 May 2006
Author:nikerabbit
Status:old
Tags:
Comment:
* Added grammar function to Belarusian (be) (ref #5862)
Modified paths:
  • /trunk/phase3/RELEASE-NOTES (modified) (history)
  • /trunk/phase3/languages/LanguageBe.php (modified) (history)

Diff [purge]

Index: trunk/phase3/RELEASE-NOTES
@@ -227,6 +227,7 @@
228228 * (bug 5860) Update for Indonesian language (id)
229229 * (bug 1120) Update for Czech language (Cs)
230230 * Added many missing formatNum calls
 231+* Added grammar function to Belarusian (be)
231232
232233 == Compatibility ==
233234
Index: trunk/phase3/languages/LanguageBe.php
@@ -187,6 +187,61 @@
188188 }
189189 }
190190 }
 191+
 192+ # Convert from the nominative form of a noun to some other case
 193+ # Invoked with {{GRAMMAR:case|word}}
 194+ function convertGrammar( $word, $case ) {
 195+ switch ( $case ) {
 196+ case 'родны': # genitive
 197+ if ( $word == 'Вікіпэдыя' ) {
 198+ $word = 'Вікіпэдыі';
 199+ } elseif ( $word == 'ВікіСлоўнік' ) {
 200+ $word = 'ВікіСлоўніка';
 201+ } elseif ( $word == 'ВікіКнігі' ) {
 202+ $word = 'ВікіКніг';
 203+ } elseif ( $word == 'ВікіКрыніца' ) {
 204+ $word = 'ВікіКрыніцы';
 205+ } elseif ( $word == 'ВікіНавіны' ) {
 206+ $word = 'ВікіНавін';
 207+ } elseif ( $word == 'ВікіВіды' ) {
 208+ $word = 'ВікіВідаў';
 209+ }
 210+ break;
 211+ case 'вінавальны': # akusative
 212+ if ( $word == 'Вікіпэдыя' ) {
 213+ $word = 'Вікіпэдыю';
 214+ } elseif ( $word == 'ВікіСлоўнік' ) {
 215+ $word = 'ВікіСлоўнік';
 216+ } elseif ( $word == 'ВікіКнігі' ) {
 217+ $word = 'ВікіКнігі';
 218+ } elseif ( $word == 'ВікіКрыніца' ) {
 219+ $word = 'ВікіКрыніцу';
 220+ } elseif ( $word == 'ВікіНавіны' ) {
 221+ $word = 'ВікіНавіны';
 222+ } elseif ( $word == 'ВікіВіды' ) {
 223+ $word = 'ВікіВіды';
 224+ }
 225+ break;
 226+ case 'месны': # prepositional
 227+ if ( $word == 'Вікіпэдыя' ) {
 228+ $word = 'Вікіпэдыі';
 229+ } elseif ( $word == 'ВікіСлоўнік' ) {
 230+ $word = 'ВікіСлоўніку';
 231+ } elseif ( $word == 'ВікіКнігі' ) {
 232+ $word = 'ВікіКнігах';
 233+ } elseif ( $word == 'ВікіКрыніца' ) {
 234+ $word = 'ВікіКрыніцы';
 235+ } elseif ( $word == 'ВікіНавіны' ) {
 236+ $word = 'ВікіНавінах';
 237+ } elseif ( $word == 'ВікіВіды' ) {
 238+ $word = 'ВікіВідах';
 239+ }
 240+ break;
 241+ }
 242+
 243+ return $word; # this will return the original value for 'назоўны' (nominative) and all undefined case values
 244+ }
 245+
191246 }
192247
193248 ?>

Status & tagging log