wiki.techinc.nl/languages/classes/LanguageGa.php
Siebrand Mazeland 2cab477f44 * (bug 14165, bug 14294) Wikimedia specific configuration in convertGrammar() for 13 localisations (be, be-tarask, bs, cs, dsb, ga, gsw, hsb, hu, lv, rmy, sk, sl) removed. The settings have been put in extension WikimediaMessages. For be, be-tarask, bs, dsb, hsb some duplicates (1=1) were removed. Patch for Czech by Danny B.
* Also put the wgGrammarForms from the Wikimedia configuration in here, so everything is in one place. Bonus with this setup is that there will be a little less work for Wikimedia shell operators, as the wgGrammarForms configuration is now accessible to i18n committers.
* Header for WikimediaMessages.php, and add myself to extension credits.

WARNING to Wikimedia shell operators: the whole section "wgGrammarForms" in InitialiseSettings.php.html should be remove after updating to this version. It will most probably overrule all settings in WikimediaMessages because of "'default' => array()"
2008-08-10 18:32:10 +00:00

37 lines
820 B
PHP

<?php
/** Irish (Gaeilge)
*
* @ingroup Language
*/
class LanguageGa extends Language {
# Convert day names
# Invoked with {{GRAMMAR:transformation|word}}
function convertGrammar( $word, $case ) {
global $wgGrammarForms;
if ( isset($wgGrammarForms['ga'][$case][$word]) ) {
return $wgGrammarForms['ga'][$case][$word];
}
switch ( $case ) {
case 'ainmlae':
switch ($word) {
case 'an Domhnach':
$word = 'Dé Domhnaigh'; break;
case 'an Luan':
$word = 'Dé Luain'; break;
case 'an Mháirt':
$word = 'Dé Mháirt'; break;
case 'an Chéadaoin':
$word = 'Dé Chéadaoin'; break;
case 'an Déardaoin':
$word = 'Déardaoin'; break;
case 'an Aoine':
$word = 'Dé hAoine'; break;
case 'an Satharn':
$word = 'Dé Sathairn'; break;
}
}
return $word;
}
}