Last modified: 2008-07-11 18:32:09 UTC
It would be good if Polish had similar GRAMMAR funcion as Czech has (http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3/languages/classes/LanguageCs.php). I could do the translation.
Can the shell people use $wgGrammarForms? If so, no need to pollute language files with Wikimedia things.
Please provide the wgGrammarForms data in the following format: 'lawikisource' => array( 'la' => array( 'genitive' => array( 'Vicifons' => 'Vicifontis' ), ), ), and reopen the bug once you've provided that information.
Can you point me to a file from SVN with such definition (preferably in Czech)?
A cannot do anything if you don't explain me what should I do. Do you expect me to guess how this array should like?
Just provide a mapping (base form, gramatical case ) -> gramatical form. The transformation into the array form is simple and straightforward.
case order: nominative, genitive, dative, accusative, instrumental, locative, vocative Wikipedia, Wikipedii, Wikipedii, Wikipedię, Wikipedią, Wikipedii, Wikipedio Wiktionary/Wikisłownik, Wikisłownika, Wikisłownikowi, Wikisłownik, Wikisłownikiem, Wikisłowniku, Wikisłowniku Wikisource/Wikiźródła, Wikiźródeł, Wikiźródłom, Wikiźródła, Wikiźródłami, Wikiźródłach, Wikiźródła Wikiquote/Wikicytaty, Wikicytatów, Wikicytatom, Wikicytaty, Wikicytatami, Wikicytatach, Wikicytaty Wikinews and Wikibooks are not inflected.
Created attachment 4494 [details] \languages\classes\LanguagePl.php This is a new source file named LanguagePl.php with definition for Polish language of two functions: convertGrammar and convertPlural. File is in UTF-8 CodePage.
Created attachment 4499 [details] Arrays declared in the format from JeLuF post [http://bugzilla.wikimedia.org/show_bug.cgi?id=11837#c2] Arrays declared in the format from JeLuF post [http://bugzilla.wikimedia.org/show_bug.cgi?id=11837#c2]. This is definition of all case inflection of Wikimedia projects names in Polish language. File is in UTF-8 CodePage.
Created attachment 4503 [details] arrays with usernames in Polish projects Arrays declared in the format from JeLuF post UTF-8 code page
Created attachment 4504 [details] array with Polish index and plural form I want to use this table now to correct all messages. Thank you for quick response.
Done. 'plwikibooks' => array( 'pl' => array( 'D.lp' => array( 'wikipedysta' => 'wikipedysty' ), 'C.lp' => array( 'wikipedysta' => 'wikipedyście' ), 'B.lp' => array( 'wikipedysta' => 'wikipedystę' ), 'N.lp' => array( 'wikipedysta' => 'wikipedystą' ), 'MS.lp' => array( 'wikipedysta' => 'wikipedyście' ), 'W.lp' => array( 'wikipedysta' => 'Wikipedysto' ), 'M.lm' => array( 'wikipedysta' => 'wikipedyści' ), 'D.lm' => array( 'wikipedysta' => 'wikipedystów' ), 'C.lm' => array( 'wikipedysta' => 'wikipedystom' ), 'B.lm' => array( 'wikipedysta' => 'wikipedystów' ), 'N.lm' => array( 'wikipedysta' => 'wikipedystami'), 'MS.lm' => array( 'wikipedysta' => 'wikipedystach'), 'W.lm' => array( 'wikipedysta' => 'Wikipedyści' ), ) ), 'plwikinews' => array( 'pl' => array( 'D.lp' => array( 'wikireporter' => 'wikireportera' ), 'C.lp' => array( 'wikireporter' => 'wikireporterowi' ), 'B.lp' => array( 'wikireporter' => 'wikireportera' ), 'N.lp' => array( 'wikireporter' => 'wikireporterem' ), 'MS.lp' => array('wikireporter' => 'wikireporterze' ), 'W.lp' => array( 'wikireporter' => 'Wikireporterze' ), 'M.lm' => array( 'wikireporter' => 'wikireporterzy' ), 'D.lm' => array( 'wikireporter' => 'wikireporterów' ), 'C.lm' => array( 'wikireporter' => 'wikireporterom' ), 'B.lm' => array( 'wikireporter' => 'wikireporterów' ), 'N.lm' => array( 'wikireporter' => 'wikireporterami' ), 'MS.lm' => array('wikireporter' => 'wikireporterach' ), 'W.lm' => array( 'wikireporter' => 'Wikireporterzy' ), ) ), 'plwikipedia' => array( 'pl' => array( 'D.lp' => array( 'Wikipedia' => 'Wikipedii', 'wikipedysta' => 'wikipedysty' ), 'C.lp' => array( 'Wikipedia' => 'Wikipedii', 'wikipedysta' => 'wikipedyście' ), 'B.lp' => array( 'Wikipedia' => 'Wikipedię', 'wikipedysta' => 'wikipedystę' ), 'N.lp' => array( 'Wikipedia' => 'Wikipedią', 'wikipedysta' => 'wikipedystą' ), 'MS.lp' => array( 'Wikipedia' => 'Wikipedii', 'wikipedysta' => 'wikipedyście' ), 'W.lp' => array( 'Wikipedia' => 'Wikipedio', 'wikipedysta' => 'Wikipedysto' ), 'M.lm' => array( 'wikipedysta' => 'wikipedyści' ), 'D.lm' => array( 'wikipedysta' => 'wikipedystów' ), 'C.lm' => array( 'wikipedysta' => 'wikipedystom' ), 'B.lm' => array( 'wikipedysta' => 'wikipedystów' ), 'N.lm' => array( 'wikipedysta' => 'wikipedystami' ), 'MS.lm' => array( 'wikipedysta' => 'wikipedystach' ), 'W.lm' => array( 'wikipedysta' => 'Wikipedyści' ), ) ), 'plwikiquote' => array( 'pl' => array( 'D.lp' => array( 'Wikicytaty' => 'Wikicytatów', 'użytkownik' => 'użytkownika' ), 'C.lp' => array( 'Wikicytaty' => 'Wikicytatom', 'użytkownik' => 'użytkownikowi' ), 'B.lp' => array( 'użytkownik' => 'użytkownika' ), 'N.lp' => array( 'Wikicytaty' => 'Wikicytatami', 'użytkownik' => 'użytkownikiem' ), 'MS.lp' => array( 'Wikicytaty' => 'Wikicytatach', 'użytkownik' => 'użytkowniku' ), 'W.lp' => array( 'użytkownik' => 'Użytkowniku' ), 'M.lm' => array( 'użytkownik' => 'użytkownicy' ), 'D.lm' => array( 'użytkownik' => 'użytkowników' ), 'C.lm' => array( 'użytkownik' => 'użytkownikom' ), 'B.lm' => array( 'użytkownik' => 'użytkowników' ), 'N.lm' => array( 'użytkownik' => 'użytkownikami' ), 'MS.lm' => array( 'użytkownik' => 'użytkownikach' ), 'W.lm' => array( 'użytkownik' => 'Użytkownicy' ), ) ), 'plwiktionary' => array( 'pl' => array( 'D.lp' => array( 'Wikisłownik' => 'Wikisłownika', 'wikipedysta' => 'wikipedysty' ), 'C.lp' => array( 'Wikisłownik' => 'Wikisłownikowi', 'wikipedysta' => 'wikipedyście' ), 'B.lp' => array( 'wikipedysta' => 'wikipedystę' ), 'N.lp' => array( 'Wikisłownik' => 'Wikisłownikiem', 'wikipedysta' => 'wikipedystą' ), 'MS.lp' => array('Wikisłownik' => 'Wikisłowniku', 'wikipedysta' => 'wikipedyście' ), 'W.lp' => array( 'Wikisłownik' => 'Wikisłowniku', 'wikipedysta' => 'Wikipedysto' ), 'M.lm' => array( 'wikipedysta' => 'wikipedyści' ), 'D.lm' => array( 'wikipedysta' => 'wikipedystów' ), 'C.lm' => array( 'wikipedysta' => 'wikipedystom' ), 'B.lm' => array( 'wikipedysta' => 'wikipedystów' ), 'N.lm' => array( 'wikipedysta' => 'wikipedystami' ), 'MS.lm' => array('wikipedysta' => 'wikipedystach' ), 'W.lm' => array( 'wikipedysta' => 'Wikipedyści' ), ) ), 'plwikisource' => array( 'pl' => array( 'D.lp' => array( 'Wikiźródła' => 'Wikiźródeł', 'wikiskryba' => 'wikiskryby' ), 'C.lp' => array( 'Wikiźródła' => 'Wikiźródłom', 'wikiskryba' => 'wikiskrybie' ), 'B.lp' => array( 'wikiskryba' => 'wikiskrybę' ), 'N.lp' => array( 'Wikiźródła' => 'Wikiźródłami', 'wikiskryba' => 'wikiskrybą' ), 'MS.lp' => array('Wikiźródła' => 'Wikiźródłach', 'wikiskryba' => 'wikiskrybie' ), 'W.lp' => array( 'wikiskryba' => 'Wikiskrybo' ), 'M.lm' => array( 'wikiskryba' => 'wikiskrybowie' ), 'D.lm' => array( 'wikiskryba' => 'wikiskrybów' ), 'C.lm' => array( 'wikiskryba' => 'wikiskrybom' ), 'B.lm' => array( 'wikiskryba' => 'wikiskrybów' ), 'N.lm' => array( 'wikiskryba' => 'wikiskrybami' ), 'MS.lm' => array('wikiskryba' => 'wikiskrybach' ), 'W.lm' => array( 'wikiskryba' => 'Wikiskrybowie' ), ) ),
Why {{GRAMMAR}} doesn't work on pl.Wikipedia? It works only on pl.Wikiquote and pl.Wikisource.
GRAMMAR do not work for Polish Wikipedia: [http://pl.wikipedia.org/wiki/Wikipedysta:Sp5uhe/brudnopis2 plwikipedia] For many Polish projects GRAMMAR works fine: [http://pl.wikibooks.org/wiki/Wikipedysta:Sp5uhe/brudnopis2 plwikibooks] [http://pl.wikinews.org/wiki/Wikireporter:Sp5uhe/brudnopis2 plwikinews] [http://pl.wikiquote.org/wiki/U%C5%BCytkownik:Sp5uhe/brudnopis2 plwikiquote] [http://pl.wiktionary.org/wiki/Wikipedysta:Sp5uhe/brudnopis2 plwiktionary] [http://pl.wikisource.org/wiki/Wikiskryba:Sp5uhe/brudnopis2 plwikisource] Has GRAMMAR function activated for Polish version of Wikipedia? It is very important for us, because Polish language is very flexible. I have changed many messages on translatewiki to use function GRAMMAR, but in main wiki-project it effects as a big problem.
Is it possible to add GRAMMAR support in Polish Wikipedia within a reasonable time? If not, I will try to remove GRAMMAR using from MediaWiki messages.
Changed plwikipedia to plwiki, that should fix it, reclosing.