Page MenuHomePhabricator

Add Azerbaijani grammar cases to MediaWiki
Open, MediumPublic

Description

The Azerbaijani {{grammar:}} function is not implemented in LanguageAz.php. Azerbaijani is a fully agglutinative Turkic language with six noun cases, number forms, and other grammatical transformations needed to correctly inflect wiki project names and interface strings (e.g. "in Wikipedia", "from Wikipedia", "of Wikipedia", "the 5th revision").

The following grammar cases should be implemented. All are governed by vowel harmony: back vowels (a, ı, o, u) take back-vowel suffixes; front vowels (e, ə, i, ö, ü) take front-vowel suffixes. A buffer consonant -y- is inserted when a vowel-initial suffix follows a vowel-final stem.

Gremmatical cases

CaseForm keySuffix patternExample (ev = house)
Nominative (adlıq)nominative(unmarked)ev
Genitive (yiyəlik)genitive-in/-ın/-un/-ün (after vowel: -nin/-nın/-nun/-nün)evin
Dative (yönlük)dative-ə/-a (after vowel: -yə/-ya)evə
Accusative (təsirlik)accusative-i/-ı/-u/-ü (after vowel: -ni/-nı/-nu/-nü)evi
Locative (yerlik)locative-də/-daevdə
Ablative (çıxışlıq)ablative-dən/-danevdən

Third person predicative suffix (-dir4) for messages like "Number is N" (Rəqəm N-dir)

Usage

These cases are invoked via {{GRAMMAR:case|word}} in interface messages, for example:

{{GRAMMAR:locative|Vikipediya}}    → Vikipediyada
{{GRAMMAR:genitive|Vikipediya}}    → Vikipediyanın
{{GRAMMAR:ablative|Vikipediya}}    → Vikipediyadan
{{GRAMMAR:ordinal|3}}              → 3-cü

Event Timeline

Change #1204095 had a related patch set uploaded (by NMW03; author: NMW03):

[mediawiki/core@master] Add ordinal grammar function for Azerbaijani

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

Nemoralis updated the task description. (Show Details)

Change #1204095 merged by jenkins-bot:

[mediawiki/core@master] Add ordinal grammar function for Azerbaijani

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

Change #1295543 had a related patch set uploaded (by NMW03; author: NMW03):

[mediawiki/core@master] Add genitive case function for Azerbaijani

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

Change #1295543 merged by jenkins-bot:

[mediawiki/core@master] Add genitive case function for Azerbaijani

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

Change #1299942 had a related patch set uploaded (by NMW03; author: NMW03):

[mediawiki/core@master] Add accusative case function for Azerbaijani

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

Change #1299942 merged by jenkins-bot:

[mediawiki/core@master] Add accusative case function for Azerbaijani

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

Change #1310682 had a related patch set uploaded (by NMW03; author: NMW03):

[mediawiki/core@master] Add locative case function for Azerbaijani

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

Change #1310682 merged by jenkins-bot:

[mediawiki/core@master] Add locative, dative and ablative case function for Azerbaijani

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