Last modified: 2013-12-19 19:11:47 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T58634, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 56634 - Various requests for Old English (ang) projects (angwiki and angwiktionary)
Various requests for Old English (ang) projects (angwiki and angwiktionary)
Status: RESOLVED FIXED
Product: Wikimedia
Classification: Unclassified
Site requests (Other open bugs)
wmf-deployment
All All
: Normal enhancement (vote)
: ---
Assigned To: Tomasz W. Kozlowski
https://ang.wikipedia.org/w/index.php...
: i18n, shell
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2013-11-05 21:36 UTC by PiRSquared17
Modified: 2013-12-19 19:11 UTC (History)
11 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments
proposed languages/classes/LanguageAng.php file (674 bytes, text/php)
2013-12-02 18:59 UTC, PiRSquared17
Details

Description PiRSquared17 2013-11-05 21:36:02 UTC
Consensus: https://ang.wikipedia.org/w/index.php?title=Gesprec:Hēafodtramet&oldid=177215#Project_Names.2C_Namespaces.2C_and_Other_Things

* angwiki's sitename is to be set to "Wikipǣdia"
*: Declension/cases: "Wikipǣdia" in nominative, "Wikipǣdie" in accusative, genitive, dative, and instrumental
* angwiktionary's sitename is to be set to "Wikiwordbōc"
*: Declension/cases: "Wikiwordbōc" in nominative and accusative, "Wikiwordbēc" in genitive, dative, and instrumental
* Wikiwordbōc (Wiktionary) needs "Ætēaca" and "Ætēacmōtung" made: these correspond to "Appendix" namespaces on other Wiktionaries
* Each namespace with a macron should have an alias without one. For example, "Æteaca" -> "Ætēaca". It would also be nice to have an alias without a macron and with "ae" instead of "æ" (e.g., "AEteaca" -> "Ætēaca").
Comment 1 PiRSquared17 2013-11-05 21:37:55 UTC
To clarify, "Ætēaca" = "Appendix", "Ætēacmōtung" = "Appendix talk".
Comment 2 PiRSquared17 2013-11-05 21:44:44 UTC
One more thing:
is it possible to make [[q:$1]] for ang* forward to [[incubator:Wq/ang/$1]]? The Old English Wikiquote is closed but some people are still editing the incubator version.
Comment 3 Espreon 2013-11-05 22:58:34 UTC
As requested, here are the declensions of the two projects' names:

Wikipǣdia:

Nominative: Wikipǣdia
Accusative: Wikipǣdie
Genitive: Wikipǣdie
Dative: Wikipǣdie
Instrumental: Wikipǣdie

Wikiwordbōc:

Nominative: Wikiwordbōc
Accusative: Wikiwordbōc
Genitive: Wikiwordbēc
Dative: Wikiwordbēc
Instrumental: Wikiwordbēc
Comment 4 This, that and the other (TTO) 2013-11-07 11:20:13 UTC
We don't support declensions for site names, unfortunately. You would have to modify the relevant MediaWiki messages manually.

(In reply to comment #2)
> One more thing:
> is it possible to make [[q:$1]] for ang* forward to [[incubator:Wq/ang/$1]]?
> The Old English Wikiquote is closed but some people are still editing the
> incubator version.

Not possible right now, but I think this should be done for all closed/locked projects. The content of the closed project is usually copied to Incubator (if it is worth keeping), and edits continue to be made there, so interwiki links should skip the closed project completely and go straight to Incubator. Needs a separate bug filed, if there isn't one already.
Comment 5 Tomasz W. Kozlowski 2013-11-07 11:53:45 UTC
(In reply to comment #4)
> We don't support declensions for site names, unfortunately. You would have to
> modify the relevant MediaWiki messages manually.

Just to clarify, this is possible and supported through the WikimediaMessages extension; we'd only need to add appropriate definitions for Old English into <http://git.wikimedia.org/blob/mediawiki%2Fextensions%2FWikimediaMessages.git/a2f4ca750df4521bd874487482b480dfe1b6677e/WikimediaGrammarForms.php>; that's exactly why comment 3 was posted (I was the person requesting it).
Comment 6 This, that and the other (TTO) 2013-11-07 23:57:50 UTC
(In reply to comment #5)
> Just to clarify, this is possible and supported through the WikimediaMessages
> extension;

OK; I'm sorry. I seem to recall a similar request being declined in the past on the grounds that it was not possible. It's nice to know that can be done, though.

(By the way, is it documented anywhere?...)
Comment 7 Tomasz W. Kozlowski 2013-11-14 17:59:33 UTC
I'm planning to work on this tonight; can anyone tell me whether there are Old English names for the five cases mentioned in comment 3, or would it be better for you (the users of Old English projects) to use the English ones (namely "nominative", "accusative", "genitive", "dative" and "instrumental")?

In general, languages use localized names for grammatical cases, with the exception of Ukrainian, which uses the English names for some reason; the decision in this case belongs to you.
Comment 8 Tomasz W. Kozlowski 2013-11-14 18:36:39 UTC
One more thing: it'll probably be nice to have NS_PROJECT_TALK localized as well; while on it, can you also provide me with a translation of "Wikipedia_talk" and "Wiktionary_talk" so I can submit all this in one go?

I'm already done with aliases and sitenames, and am only waiting for an answer to comment 7 and this one. Thanks in advance :-)
Comment 9 axonfifty 2013-11-17 04:13:47 UTC
(In reply to comment #7)
> I'm planning to work on this tonight; can anyone tell me whether there are
> Old
> English names for the five cases mentioned in comment 3, or would it be
> better
> for you (the users of Old English projects) to use the English ones (namely
> "nominative", "accusative", "genitive", "dative" and "instrumental")?
> 
> In general, languages use localized names for grammatical cases, with the
> exception of Ukrainian, which uses the English names for some reason; the
> decision in this case belongs to you.


There are fully authentic OE names for the first four of those cases, and they are:
*nemniendlīc - nominative
*wrēgendlīc - accusative
*forgifendlīc - dative
*geāgniendlīc - genetive

There is also kind of... a word for instrumental - it was a translation for the Latin word for the ablative case, which had a secondary instrumental sense, as I understand it. However, since the primary sense for the word is "ablative", not "instrumental", I think we could fairly go for something else. I think "tōllīc" (a straightforward calque of "instrumental": "tōl" - "instrument"+"-līc" - "-al") is entirely appropriate. 

I think using the OE words is appropriate.
Comment 10 axonfifty 2013-11-17 04:15:20 UTC
(In reply to comment #8)
> One more thing: it'll probably be nice to have NS_PROJECT_TALK localized as
> well; while on it, can you also provide me with a translation of
> "Wikipedia_talk" and "Wiktionary_talk" so I can submit all this in one go?
> 
> I'm already done with aliases and sitenames, and am only waiting for an
> answer
> to comment 7 and this one. Thanks in advance :-)

"Wikipedia talk" - "Wikipǣdiamōtung"; "Wiktionary talk" - "Wikiwordbōcmōtung".
Comment 11 Gerrit Notification Bot 2013-11-17 09:00:27 UTC
Change 95847 had a related patch set uploaded by Odder:
(bug 56634) Add grammatical cases for Old English

https://gerrit.wikimedia.org/r/95847
Comment 12 Tomasz W. Kozlowski 2013-11-17 09:04:35 UTC
See also https://gerrit.wikimedia.org/r/#/c/95846/ for the patch set that localizes $wgSitename, $wgMetaNamespace, $wgMetaNamespaceTalk, adds aliases for those namespaces per comment 0, and creates the 'Appendix' namespace per comment 1.
Comment 13 Gerrit Notification Bot 2013-11-17 22:29:02 UTC
Change 95847 merged by jenkins-bot:
(bug 56634) Add grammatical cases for Old English

https://gerrit.wikimedia.org/r/95847
Comment 14 Gerrit Notification Bot 2013-11-24 09:56:48 UTC
Change 97376 had a related patch set uploaded by Odder:
Add an alias to NS_PROJECT on Old English Wiktionary

https://gerrit.wikimedia.org/r/97376
Comment 15 MZMcBride 2013-11-25 02:18:08 UTC
Based on IRC reports, I have a feeling that namespaceDupes.php needs to be run.
Comment 16 MZMcBride 2013-11-25 04:42:22 UTC
PiRSquared17 also mentioned that there may be a need to have an accompanying Language[s]Ang.php file, maybe? I don't know anything about this part of the codebase, unfortunately. Perhaps the i18n folks can help here.
Comment 17 PiRSquared17 2013-12-02 18:59:30 UTC
Created attachment 13959 [details]
proposed languages/classes/LanguageAng.php file

Attached proposed languages/classes/LanguageAng.php file
Comment 18 Tomasz W. Kozlowski 2013-12-02 19:07:01 UTC
Errm, what's that? :-)
Comment 19 PiRSquared17 2013-12-02 19:08:03 UTC
(In reply to comment #18)
> Errm, what's that? :-)

proposed languages/classes/LanguageAng.php file
Without it, {{GRAMMAR:}} doesn't work.
Comment 20 PiRSquared17 2013-12-02 19:10:15 UTC
(In reply to comment #18)
> Errm, what's that? :-)

https://translatewiki.net/wiki/Grammar#Languages_using_GRAMMAR ;)
Comment 21 Siebrand Mazeland 2013-12-02 19:16:01 UTC
Can I make very pragmatic proposal here? How about we deprecate the locale "ang", effective immediately because it's a dead language, and change the locale for ang.* projects to English? Old English hasn't been spotted in the wild for the past 1000 years or so according to Wikipedia.
Comment 22 PiRSquared17 2013-12-02 19:18:01 UTC
(In reply to comment #21)
> Can I make very pragmatic proposal here? How about we deprecate the locale
> "ang", effective immediately because it's a dead language, and change the
> locale for ang.* projects to English? Old English hasn't been spotted in the
> wild for the past 1000 years or so according to Wikipedia.

People (not me) have been translating the interface for months. It is obvious that the ang.* projects want an Old English interface. As long as they continue to exist (they cannot be closed now by LangCom's rules), the locale should probably exist.
Comment 23 Tomasz W. Kozlowski 2013-12-02 19:36:24 UTC
(In reply to comment #21)
> Can I make very pragmatic proposal here? How about we deprecate the locale
> "ang", effective immediately because it's a dead language, and change the
> locale for ang.* projects to English? Old English hasn't been spotted in the
> wild for the past 1000 years or so according to Wikipedia.

Errm, no.
Comment 24 Siebrand Mazeland 2013-12-02 19:38:09 UTC
Locales should only exist in languages that are alive. "ang" is not alive. There is a Wikimedia subdomain, that once required a locale with the same code, but that's no longer true. MediaWiki core has 32% completion now[1] for MediaWiki core, 87% for MediaWiki core's most used messages. If we look at purpose, then creating a native language user interface does not contribute a lot, as there are no native speakers.

[1] https://translatewiki.net/wiki/Special:LanguageStats/ang
Comment 25 PiRSquared17 2013-12-02 19:45:02 UTC
(In reply to comment #24)
> Locales should only exist in languages that are alive. "ang" is not alive.
> There is a Wikimedia subdomain, that once required a locale with the same
> code,
> but that's no longer true. MediaWiki core has 32% completion now[1] for
> MediaWiki core, 87% for MediaWiki core's most used messages. If we look at
> purpose, then creating a native language user interface does not contribute a
> lot, as there are no native speakers.
> 
> [1] https://translatewiki.net/wiki/Special:LanguageStats/ang

Is this a policy or just your opinion? Even if it is a policy, surely community consensus could overrule it. I see no reason why you can't just ?setlang=en if you don't like the Old English interface. Latin has an interface too, and it is (mostly) dead. I admit that Latin is still used a bit (e.g., the Pope), but they're both "old" languages.
Comment 26 Siebrand Mazeland 2013-12-02 19:50:40 UTC
(In reply to comment #25)

> Is this a policy or just your opinion? Even if it is a policy, surely
> community
> consensus could overrule it. I see no reason why you can't just ?setlang=en
> if
> you don't like the Old English interface. Latin has an interface too, and it
> is
> (mostly) dead. I admit that Latin is still used a bit (e.g., the Pope), but
> they're both "old" languages.

It's my opinion on a legacy locale. With today's policy, a locale like this could not be added.
Comment 27 PiRSquared17 2013-12-02 19:53:22 UTC
(In reply to comment #26)
> It's my opinion on a legacy locale. With today's policy, a locale like this
> could not be added.

Since this was added before the policy was implemented, this should be fine unless it is a retroactively-applied policy. What's the harm here? It's not taking up terabytes of memory or bandwidth.
Comment 28 Siebrand Mazeland 2013-12-02 19:58:11 UTC
(In reply to comment #27)
> Since this was added before the policy was implemented, this should be fine
> unless it is a retroactively-applied policy. What's the harm here? It's not
> taking up terabytes of memory or bandwidth.

I'm providing an option that may not have been known. The possible harm is in a lack of focus, but that's not harming me.
Comment 29 Espreon 2013-12-02 22:05:55 UTC
Siebrand,

May I ask that instead of bullying us, you make productive use of your time to work on something positive? Or if you truly need to bully someone, why not bully some of the other "dead" language lovers like the Latin (la), Church Slavonic (cu), or Classical Nahuatl (nah) people?

And before you ask that we make more productive use of our time, keep in mind that being able to have a place to have most things in Old English is very important to us, for we want to be able to use the language in a modern context and to be able to be immersed in it. Old English and its modern use may be a joke to you, but it holds a very high place in our hearts and souls, for the knowledge and use of this beautiful language allows us to connect to our ancestors and celebrate our heritage, unlike Modern English. And, for some, knowledge and use of this language are of religious significance. And even those who love the language for another reason should be able to have the entire thing in the language. Old English wikiprojects should be in Old English. Simple as that.

Also, do not say that we are wasting everyone's time; I am sure if people like odder truly did not want to do this, they would just put it at the bottom of their todo lists. We are grateful for their helping us and doing so in a timely manner.

I am sorry if you find this hostile, but I find what you propose an attack on us and everything we believe in.

Good day.
Comment 30 PiRSquared17 2013-12-03 04:19:29 UTC
Now can we get back to discussing the issues in the first few comments and the recent attachment?
Comment 31 axonfifty 2013-12-04 07:37:54 UTC
(In reply to comment #21)
> Can I make very pragmatic proposal here? How about we deprecate the locale
> "ang", effective immediately because it's a dead language, and change the
> locale for ang.* projects to English? Old English hasn't been spotted in the
> wild for the past 1000 years or so according to Wikipedia.

I oppose this... Significant human effort has been put in over the years, with tangible results, which would be lost; and the vast majority of effort has come from willing volunteers such as myself, not creating much inconvenience at all for the wider Wikimedia community. While it is by no means as valuable, as, say, a Hindi Wikipedia, there is some value in it. (In reply to comment #28)
> (In reply to comment #27)
> > Since this was added before the policy was implemented, this should be fine
> > unless it is a retroactively-applied policy. What's the harm here? It's not
> > taking up terabytes of memory or bandwidth.
> 
> I'm providing an option that may not have been known. The possible harm is
> in a
> lack of focus, but that's not harming me.

Focus of human (In reply to comment #30)
> Now can we get back to discussing the issues in the first few comments and
> the
> recent attachment?

Yes.
Comment 32 PiRSquared17 2013-12-04 15:21:32 UTC
(In reply to comment #17)
> Created attachment 13959 [details]
> proposed languages/classes/LanguageAng.php file
> 
> Attached proposed languages/classes/LanguageAng.php file


--- languages/classes/LanguageAng.php	1969-12-31 19:00:00.000000000 -0500
+++ languages/classes/LanguageAng.php	2013-12-04 10:19:10.000000000 -0500
@@ -0,0 +1,27 @@
+<?php
+
+/** Old English (Ænglisc)
+ *
+ * @ingroup Language
+ */
+class LanguageAng extends Language {
+	# Convert from the nominative form of a noun to some other case
+	# Invoked with {{GRAMMAR:case|word}}
+	/**
+	 * Cases: nemniendlīc (nom), wrēgendlīc (acc), forgifendlīc (dat), geāgniendlīc (gen), tōllīc (ins)
+	 *
+	 * @param $word string
+	 * @param $case string
+	 *
+	 * @return string
+	 */
+	function convertGrammar( $word, $case ) {
+		global $wgGrammarForms;
+		if ( isset( $wgGrammarForms['ang'][$case][$word] ) ) {
+			return $wgGrammarForms['ang'][$case][$word];
+		}
+
+		return $word; # this will return the original value for all words without set grammar forms
+	}
+
+}
Is this good?
Comment 33 Gerrit Notification Bot 2013-12-06 13:05:46 UTC
Change 99641 had a related patch set uploaded by Odder:
Add a LanguageAng.php file for Old English projects

https://gerrit.wikimedia.org/r/99641
Comment 34 Gerrit Notification Bot 2013-12-19 18:59:26 UTC
Change 97376 merged by jenkins-bot:
Add an alias to NS_PROJECT on Old English Wiktionary

https://gerrit.wikimedia.org/r/97376
Comment 35 Gerrit Notification Bot 2013-12-19 19:09:11 UTC
Change 99641 abandoned by Odder:
Add a LanguageAng.php file for Old English projects

Reason:
Abandoning per Niklas's comment.

https://gerrit.wikimedia.org/r/99641
Comment 36 Tomasz W. Kozlowski 2013-12-19 19:11:39 UTC
The {{GRAMMAR:}} function works now, and the alias has been added, so I'm closing this as RESOLVED FIXED.

For the future, please open a new bug for each request.

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links