Jump to content

User:HenkvD/Tasks per language

From Abstract Wikipedia

<< DRAFT >>

User page

[edit]

Create a user page on Abstract Wikipedia and Wikifunctions indicating the language(s) you speak. Using Babel templates is recommended.

Translation tasks

[edit]

Help make Abstract Wikipedia and Wikifunctions available in your language by:

  • Translating policies and documentation.
  • Reviewing existing lemmas and adding translations for function labels.
  • Translating the 100 most used Wikidata-Properties
  • Adding missing Wikidata labels when items appear as a Q-ID (for example, Q12345), a fallback language, or no label at all.
  • Improving documentation.
  • Creating or improving abstract articles related to your language, country, or culture.
  • Adding or updating lexemes when needed.
Add lexeme genders for definite articles used with terms such as capital city, mayor, etc. etc.
Add lexeme genders for indefinite articles used with terms such as city, town, village, all professions, all building types, river, sea, lake, etc. etc.

Grammar Review

[edit]
  • Review existing lemmas for correctness.
  • Collect and organize language fragments. See Language fragments on Wikifunctions

Grammar functions

[edit]

General advice: set the interface language of Wikifunctions (and Abstract Wikipedia) to English. Create functions descriptions and labels in Englis first, then add translations for your language.

For each language fragment these folllowing process could be completed. Ideally, this work is performed by the language community, although contributors with Wikifunctions experience may also assist.

Details are given for the fragemnts "A is a B / Paris is a city" and "A is the B of C / Paris is the capital city of France". For other functions other confogurations and other language functions should be used.

1. Verify Existing Language Support

[edit]
For fragment A is a B: f:Z32962
For fragment A is the B of C: f:Z37011

2. Determine grammar complexity for this fragment

[edit]

2A. if simple rule (only one word variant)

[edit]
  • Add tests to this function
For fragment A is a B: f:Z35505
For fragment A is the B of C: f:Z36337
  • Add your language and translation to the end of the list. Mind: keep the default as last for these functions.
  • Update the Config by adding the language to the simple function
For fragment A is a B: f:Z26043
For fragment A is the B of C: f:Z28020

2B. if nouns have grammatical genders

[edit]
  • Create a new function description based on the existing example
For fragment A is a B: f:Z26088
For fragment A is the B of C: f:Z32244
  • Add tests to this new function description
  • Submit a Request for connection of the tests
  • Create and Implementation, use Copy/Paste from existing example
    • no gender for indefinite articles / Dutch: f:Z31319
    • 2 genders for indefinite articles / French: f:Z26562
    • no gender for definite articles / English: f:Z28026
    • 2 genders for definite articles / French: See German
    • 3 or more for definite articles / German: f:Z28079

2C. If complex grammer or conjugation

[edit]
  • Create a new function description based on the existing example
For fragment A is a B: f:Z26088
For fragment A is the B of C: f:Z32244

3. Testing

[edit]
  • Test the function with a wide variety if axample s, such as cities, people, buildings, rivers, seas, etc. etc.
  • Submit a Request for connection for the new implementation

4. Wikidata labels

[edit]
  • Add missing Wikidata labels where necessary.

5. Lexemes

[edit]
  • Add missing lexemes where necessary.
    • Add lexeme genders for concepts that require indefinite articles, such as city, town, village, all professions, all building types, river, sea, lake, etc. etc.
    • Add lexeme genders for concepts that require definite articles, such as capital city, mayor, etc. etc.

6. Deployment

[edit]
  • Add the new function to the Config
For fragment A is a B: f:Z26043
For fragment A is the B of C: f:Z28020
  • Verify the updated output. Results may be cached, so test with multiple inputs to confirm that the new function is working correctly.
For fragment A is a B: f:Z32962
For fragment A is the B of C: f:Z37011
  • Verify results on Abstract Wikipedia as well. Cached output may also appear there. Use article searches to confirm the generated text.
For fragment A is a B: Search AW for Z32962
For fragment A is the B of C: Search AW for Z37011

7. Repeat for all other fragments

[edit]
  • Repeat this process for all other fragments.

Activate at the target Wikipedia

[edit]

In the future, Wikipedia communities will be able to integrate content generated through Abstract Wikipedia into their local Wikipedia, if they like.

To prepare for this:

  • Obtain community consensus on the target Wikipedia to enable the feature, first as a pilot project.
  • Once enabled, allow editors to opt in on an article-by-article basis.