[MediaWiki-commits] [Gerrit] Fix declension in grammar rules for Latin language - change (mediawiki/core)

2016-01-26 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Fix declension in grammar rules for Latin language
..


Fix declension in grammar rules for Latin language

On behalf of User:UV on la.wiki.

Bug: T122022
Change-Id: Icc24b29558947989dc35468ea0f6e1741824cb58
---
M languages/classes/LanguageLa.php
1 file changed, 6 insertions(+), 6 deletions(-)

Approvals:
  Nikerabbit: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/languages/classes/LanguageLa.php b/languages/classes/LanguageLa.php
index e2dea1d..80cf694 100644
--- a/languages/classes/LanguageLa.php
+++ b/languages/classes/LanguageLa.php
@@ -53,7 +53,7 @@
'/u[ms]$/', # 2nd 
declension singular
'/ommunia$/',   # 3rd 
declension neuter plural (partly)
'/a$/', # 1st 
declension singular
-   '/libri$/', '/nuntii$/',# 2nd 
declension plural (partly)
+   '/libri$/', '/nuntii$/', '/datae$/', # 2nd 
declension plural (partly)
'/tio$/', '/ns$/', '/as$/', # 3rd 
declension singular (partly)
'/es$/' # 5th 
declension singular
);
@@ -61,7 +61,7 @@
'i',
'ommunium',
'ae',
-   'librorum', 'nuntiorum',
+   'librorum', 'nuntiorum', 'datorum',
'tionis', 'ntis', 'atis',
'ei'
);
@@ -72,7 +72,7 @@
'/u[ms]$/', # 2nd 
declension singular
'/a$/', # 1st 
declension singular
'/ommuniam$/',  # 3rd declension 
neuter plural (partly)
-   '/libri$/', '/nuntii$/',# 2nd 
declension plural (partly)
+   '/libri$/', '/nuntii$/', '/datam$/', # 2nd 
declension plural (partly)
'/tio$/', '/ns$/', '/as$/', # 3rd 
declension singular (partly)
'/es$/' # 5th 
declension singular
);
@@ -80,7 +80,7 @@
'um',
'am',
'ommunia',
-   'libros', 'nuntios',
+   'libros', 'nuntios', 'data',
'tionem', 'ntem', 'atem',
'em'
);
@@ -91,7 +91,7 @@
'/u[ms]$/', # 2nd 
declension singular
'/ommunia$/',   # 3rd 
declension neuter plural (partly)
'/a$/', # 1st 
declension singular
-   '/libri$/', '/nuntii$/',# 2nd 
declension plural (partly)
+   '/libri$/', '/nuntii$/', '/data$/', # 2nd 
declension plural (partly)
'/tio$/', '/ns$/', '/as$/', # 3rd 
declension singular (partly)
'/es$/' # 5th 
declension singular
);
@@ -99,7 +99,7 @@
'o',
'ommunibus',
'a',
-   'libris', 'nuntiis',
+   'libris', 'nuntiis', 'datis',
'tione', 'nte', 'ate',
'e'
);

-- 
To view, visit https://gerrit.wikimedia.org/r/260426
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Icc24b29558947989dc35468ea0f6e1741824cb58
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Ebe123 
Gerrit-Reviewer: Ebe123 
Gerrit-Reviewer: Nikerabbit 
Gerrit-Reviewer: Siebrand 
Gerrit-Reviewer: jenkins-bot <>

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Fix declension in grammar rules for Latin language - change (mediawiki/core)

2016-01-25 Thread Pratasaketh (Code Review)
Pratasaketh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/266271

Change subject: Fix declension in grammar rules for Latin language
..

Fix declension in grammar rules for Latin language

Change-Id: I60bf6240ffb8f25b340656a58a033d8157a84e1d
---
A languages/LanguageLa.php
1 file changed, 111 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/71/266271/1

diff --git a/languages/LanguageLa.php b/languages/LanguageLa.php
new file mode 100644
index 000..80cf694
--- /dev/null
+++ b/languages/LanguageLa.php
@@ -0,0 +1,111 @@
+http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Language
+ */
+
+/**
+ * Latin (lingua Latina)
+ *
+ * @ingroup Language
+ */
+class LanguageLa extends Language {
+   /**
+* Convert from the nominative form of a noun to some other case
+*
+* Just used in a couple places for sitenames; special-case as 
necessary.
+* Rules are far from complete.
+*
+* Cases: genitive, accusative, ablative
+*
+* @param string $word
+* @param string $case
+*
+* @return string
+*/
+   function convertGrammar( $word, $case ) {
+   global $wgGrammarForms;
+   if ( isset( $wgGrammarForms['la'][$case][$word] ) ) {
+   return $wgGrammarForms['la'][$case][$word];
+   }
+
+   switch ( $case ) {
+   case 'genitive':
+   // only a few declensions, and even for those mostly 
the singular only
+   $in = array(
+   '/u[ms]$/', # 2nd 
declension singular
+   '/ommunia$/',   # 3rd 
declension neuter plural (partly)
+   '/a$/', # 1st 
declension singular
+   '/libri$/', '/nuntii$/', '/datae$/', # 2nd 
declension plural (partly)
+   '/tio$/', '/ns$/', '/as$/', # 3rd 
declension singular (partly)
+   '/es$/' # 5th 
declension singular
+   );
+   $out = array(
+   'i',
+   'ommunium',
+   'ae',
+   'librorum', 'nuntiorum', 'datorum',
+   'tionis', 'ntis', 'atis',
+   'ei'
+   );
+   return preg_replace( $in, $out, $word );
+   case 'accusative':
+   // only a few declensions, and even for those mostly 
the singular only
+   $in = array(
+   '/u[ms]$/', # 2nd 
declension singular
+   '/a$/', # 1st 
declension singular
+   '/ommuniam$/',  # 3rd declension 
neuter plural (partly)
+   '/libri$/', '/nuntii$/', '/datam$/', # 2nd 
declension plural (partly)
+   '/tio$/', '/ns$/', '/as$/', # 3rd 
declension singular (partly)
+   '/es$/' # 5th 
declension singular
+   );
+   $out = array(
+   'um',
+   'am',
+   'ommunia',
+   'libros', 'nuntios', 'data',
+   'tionem', 'ntem', 'atem',
+   'em'
+   );
+   return preg_replace( $in, $out, $word );
+   case 'ablative':
+   // only a few declensions, and even for those mostly 
the singular only
+   $in = array(
+   '/u[ms]$/', # 2nd 
declension singular
+   '/ommunia$/',   # 3rd 
declension neuter plural (partly)
+   '/a$/', # 1st 
declension singular
+   '/libri$/', '/nuntii$/', '/data$/', # 2nd 
declension plural (partly)
+   '/tio$/', '/ns$/', '/as$/', # 3rd 
declension singular (partly)
+   '/es$/' # 5th 
declension singular
+   );
+   $out = array(
+   'o',
+   'ommunibus',
+   'a',
+   'libris', 'nuntiis', 'datis',
+   'tione', 'nte', 'ate',
+   'e'
+   

[MediaWiki-commits] [Gerrit] Fix declension in grammar rules for Latin language - change (mediawiki/core)

2015-12-21 Thread Ebe123 (Code Review)
Ebe123 has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/260426

Change subject: Fix declension in grammar rules for Latin language
..

Fix declension in grammar rules for Latin language

On behalf of User:UV on la.wiki.

Bug: T122022
Change-Id: Icc24b29558947989dc35468ea0f6e1741824cb58
---
M languages/classes/LanguageLa.php
1 file changed, 6 insertions(+), 6 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/26/260426/1

diff --git a/languages/classes/LanguageLa.php b/languages/classes/LanguageLa.php
index e2dea1d..80cf694 100644
--- a/languages/classes/LanguageLa.php
+++ b/languages/classes/LanguageLa.php
@@ -53,7 +53,7 @@
'/u[ms]$/', # 2nd 
declension singular
'/ommunia$/',   # 3rd 
declension neuter plural (partly)
'/a$/', # 1st 
declension singular
-   '/libri$/', '/nuntii$/',# 2nd 
declension plural (partly)
+   '/libri$/', '/nuntii$/', '/datae$/', # 2nd 
declension plural (partly)
'/tio$/', '/ns$/', '/as$/', # 3rd 
declension singular (partly)
'/es$/' # 5th 
declension singular
);
@@ -61,7 +61,7 @@
'i',
'ommunium',
'ae',
-   'librorum', 'nuntiorum',
+   'librorum', 'nuntiorum', 'datorum',
'tionis', 'ntis', 'atis',
'ei'
);
@@ -72,7 +72,7 @@
'/u[ms]$/', # 2nd 
declension singular
'/a$/', # 1st 
declension singular
'/ommuniam$/',  # 3rd declension 
neuter plural (partly)
-   '/libri$/', '/nuntii$/',# 2nd 
declension plural (partly)
+   '/libri$/', '/nuntii$/', '/datam$/', # 2nd 
declension plural (partly)
'/tio$/', '/ns$/', '/as$/', # 3rd 
declension singular (partly)
'/es$/' # 5th 
declension singular
);
@@ -80,7 +80,7 @@
'um',
'am',
'ommunia',
-   'libros', 'nuntios',
+   'libros', 'nuntios', 'data',
'tionem', 'ntem', 'atem',
'em'
);
@@ -91,7 +91,7 @@
'/u[ms]$/', # 2nd 
declension singular
'/ommunia$/',   # 3rd 
declension neuter plural (partly)
'/a$/', # 1st 
declension singular
-   '/libri$/', '/nuntii$/',# 2nd 
declension plural (partly)
+   '/libri$/', '/nuntii$/', '/data$/', # 2nd 
declension plural (partly)
'/tio$/', '/ns$/', '/as$/', # 3rd 
declension singular (partly)
'/es$/' # 5th 
declension singular
);
@@ -99,7 +99,7 @@
'o',
'ommunibus',
'a',
-   'libris', 'nuntiis',
+   'libris', 'nuntiis', 'datis',
'tione', 'nte', 'ate',
'e'
);

-- 
To view, visit https://gerrit.wikimedia.org/r/260426
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Icc24b29558947989dc35468ea0f6e1741824cb58
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Ebe123 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits