Difference between revisions of "Features/Language-List-REQUEST"

From Polyglot Club WIKI
Jump to navigation Jump to search
(Created page with "===Search box=== Here are examples: thumb|none<span style=" color: red">GrimPixel:</span> It's very clear. I have noticed that it's better to have a <nowi...")
 
Line 12: Line 12:
[[File:french_screen.jpg|thumb|none]]
[[File:french_screen.jpg|thumb|none]]


===Other Features===
*Where on the site use 'Macrolanguage' in the language list?:
**'''Find Friends''' page: we must be able to search according to 'individual' or 'macrolanguage', but in the search box, results must show 'macrolanguage' first in BOLD (with number of 'individual' inside the macrolanguage), then 'invididual'. it must be clear that individual belong to macro. Example for 'Arabic', there are 40 lines!
**'''Corrections, profile, translations''' pages: only individual language
**'''Lessons, <span style=" color: red">videos, questions, quizzes</span>''' : macrolanguage AND individual
*Type: all (easiest to keep them all)


*For "language you can TEACH" and "Language you want to LEARN", there will be an explanation for users about that if they couldn't find the result, they can search alternative names in Wikipedia, find the ISO 639-3 and type it. If they still can't find it on that, they can choose "Special" ISO 639-3 code "mis" and type the name. There are four "special" codes in that file, for example, Pinghua Chinese. The definition of usage is here: https://en.wikipedia.org/wiki/ISO_639-3#Special_codes There can be a list for missed languages which has been known, and can be choosen only from them. There can be also a function to "suggest a language".
*When creating wiki lessons, users' "language you can TEACH" and "Language you want to LEARN" can be shown firstly: vincent: OK
*Create a special page to allow an administrator to edit the 'new_lib' and the 'new_lib2' fields. Only create a page in /wiki/Features : table with the following columns, 'iso', 'new_lib', 'new_lib2' and i'll use this table to update the main table. Only for the main 500 languages. <span style=" color: red">Vincent:</span> I started a new list with autonyms and alternative English names here: <span style=" color: red">https://polyglotclub.com/wiki/Features/Language-List-autonym</span>
*Icons of flags for languages will be removed. Forvo, Glosbe, HiNative, Wikipedia. Italki uses flags only to indicate location. Where there are only handful languages, flags are used. Tatoeba is an exception, it made up flags to ensure every language has one there. <span style=" color: red">Vincent:</span> In the first version, flags will still be there because there are too many changes to do. I will decide later if we need to remove them. Remember 99% of users will select the most common languages. Tatoeba has more than 300 languages, if we can have flags for the main 300 or 500, we will cover maybe 99,9% of users. See the table below, it is interesting. Almost no other website/app has the full language list, that's why I want to do it. But I am doing all that for the very minority, anyway, the majority is not always right...<span style=" color: red">GrimPixel:</span> Yes, it is seizing the initiative that matters. We will be the only stronghold for the minority.<span style=" color: red"> Vincent: true :) !</span>


===Translations===
===Translations===
Line 99: Line 88:
*https://polyglotclub.com/wiki/Language/Chinese-mandarin/Pronunciation/Accents '''will be redirected to''' /wiki/Language/Madarin-chinese/Pronunciation/Accents (main list)
*https://polyglotclub.com/wiki/Language/Chinese-mandarin/Pronunciation/Accents '''will be redirected to''' /wiki/Language/Madarin-chinese/Pronunciation/Accents (main list)
The wiki will need to by updated for each page using the mediawiki 'redirect' button (for admins only). It cannot be done automatically. There are not so many pages to change, so it will be OK.
The wiki will need to by updated for each page using the mediawiki 'redirect' button (for admins only). It cannot be done automatically. There are not so many pages to change, so it will be OK.
===Other Features===
*Where on the site use 'Macrolanguage' in the language list?:
**'''Find Friends''' page: we must be able to search according to 'individual' or 'macrolanguage', but in the search box, results must show 'macrolanguage' first in BOLD (with number of 'individual' inside the macrolanguage), then 'invididual'. it must be clear that individual belong to macro. Example for 'Arabic', there are 40 lines!
**'''Corrections, profile, translations''' pages: only individual language
**'''Lessons, <span style=" color: red">videos, questions, quizzes</span>''' : macrolanguage AND individual
*Type: all (easiest to keep them all)
*For "language you can TEACH" and "Language you want to LEARN", there will be an explanation for users about that if they couldn't find the result, they can search alternative names in Wikipedia, find the ISO 639-3 and type it. If they still can't find it on that, they can choose "Special" ISO 639-3 code "mis" and type the name. There are four "special" codes in that file, for example, Pinghua Chinese. The definition of usage is here: https://en.wikipedia.org/wiki/ISO_639-3#Special_codes There can be a list for missed languages which has been known, and can be choosen only from them. There can be also a function to "suggest a language".
*When creating wiki lessons, users' "language you can TEACH" and "Language you want to LEARN" can be shown firstly: vincent: OK
*Create a special page to allow an administrator to edit the 'new_lib' and the 'new_lib2' fields. Only create a page in /wiki/Features : table with the following columns, 'iso', 'new_lib', 'new_lib2' and i'll use this table to update the main table. Only for the main 500 languages. <span style=" color: red">Vincent:</span> I started a new list with autonyms and alternative English names here: <span style=" color: red">https://polyglotclub.com/wiki/Features/Language-List-autonym</span>
*Icons of flags for languages will be removed. Forvo, Glosbe, HiNative, Wikipedia. Italki uses flags only to indicate location. Where there are only handful languages, flags are used. Tatoeba is an exception, it made up flags to ensure every language has one there. <span style=" color: red">Vincent:</span> In the first version, flags will still be there because there are too many changes to do. I will decide later if we need to remove them. Remember 99% of users will select the most common languages. Tatoeba has more than 300 languages, if we can have flags for the main 300 or 500, we will cover maybe 99,9% of users. See the table below, it is interesting. Almost no other website/app has the full language list, that's why I want to do it. But I am doing all that for the very minority, anyway, the majority is not always right...<span style=" color: red">GrimPixel:</span> Yes, it is seizing the initiative that matters. We will be the only stronghold for the minority.<span style=" color: red"> Vincent: true :) !</span>

Revision as of 23:30, 10 September 2017

Search box

Here are examples:

Arabic.jpg

GrimPixel: It's very clear. I have noticed that it's better to have a <hr/> between Andalusian Arabic and Judeo-Yemeni Arabic. Vincent: Ok I'll add a break line at the end of the family members

GrimPixel: Why can't I see adds? Vincent: VIP don't have ads: https://polyglotclub.com/trust GrimPixel: Then why can you? :^)

GrimPixel: I have just realized that the word "family" is a linguistic term, and it is not appropriate here. Vincent: 99,9% of our users are not linguists and the word family seemed understandable by usual people. "Macro language" does not mean anything for people. Do you know any other simple word? "Group"? GrimPixel: It's nearly impossible to replace "macrolanguage", because a macrolanguage is both one language and many languages. I think the word "family" or "group" should be omitted, because it changes "Arabic" from a noun to an adjective. Vincent: I'll keep 'family' for now even if it's wrong from the linguist point of view. it will bother only 0.01% of people whereas if I write 'macrolanguage' it will bother 99.9% of people GrimPixel: I still think no word attaching is good. If you still want to use a word, then "cluster" is the best one, introduced from Handbook of African Languages. "language cluster" seems to be the only alternative of "macrolanguage". Vincent: I did not get you were saying 'no word', ok, I will not use any word then. Vincent: You say: "a macrolanguage is both one language and many languages" so it mean a member can add a macrolanguage as "Language you can teach" or "language you can learn"? GrimPixel: A macrolanguage can be considered as a language, because its dialects are very similar in writing, and one written dialect can be understood by people of other dialects. It is used in ISO 639-2. But in ISO 639-3, a macrolanguage is considered as many languages (instead of dialects), the reason is that the native speakers of those languages are mutually unintelligible (when speaking, and in many cases even when writing). So a member shouldn't select a macrolanguage as a "Language you can teach" or "Language you want to learn". Vincent: here we are using ISO 639-3, so a macrolanguage is not a language. for me, it's simply a group/category of languages.

GrimPixel: I think there are too many unnecessary "Arabic". So, that "Arabic" can be sticked on the top of the list when scroll down, until it meets the separate line. And then, those "Arabic" ("Arabic family" on the image) after each item can be removed. Vincent: Ok GrimPixel: When typing an individual language, the macrolanguage it belongs to (if there is one) and a separate line should also be displayed.

French screen.jpg


Translations

GrimPixel: For Chinese, there should be Traditional and Simplified. Also, Cyrillic and Latin for Serbian, and so on for some other.

Vincent: We should create another "written languages" list. I've found this: https://en.wikipedia.org/wiki/List_of_languages_by_writing_system but as we know Wikipedia is not a reliable source.... I will be suprised if Ethnologue does not have this table in their full dataset (check if we can have it free)

Written languages table

Create a new table

written_id name
1 Mandarin Chinese Simplified
2 Mandarin Chinese traditional

Main table

Attach the main table to the written language table so we can display written languages matching a user profile.

iso name written_id
yue Yue Chinese 2
cmn Mandarin Chinese 1
nan Min Nan Chinese 2

Database update

For each language in the old list

old new update written_id
Chinese, mandarin Mandarin Chinese Simplified rename 1
Min (Taiwanese) Mandarin Chinese Traditional rename 2

Page Name Changes

When a language is 'renamed' or 'merged', many URL will be updated and a redirection created. Old URL will be automatically redirected to the new ones (for example in case the old page still exists in Google search results, which will be the case for several months) so the user doesn't get a 404 error page.

I'm writing here the type of pages to test when the new version is online.

Automatic update

Manual update

The wiki will need to by updated for each page using the mediawiki 'redirect' button (for admins only). It cannot be done automatically. There are not so many pages to change, so it will be OK.

Other Features

  • Where on the site use 'Macrolanguage' in the language list?:
    • Find Friends page: we must be able to search according to 'individual' or 'macrolanguage', but in the search box, results must show 'macrolanguage' first in BOLD (with number of 'individual' inside the macrolanguage), then 'invididual'. it must be clear that individual belong to macro. Example for 'Arabic', there are 40 lines!
    • Corrections, profile, translations pages: only individual language
    • Lessons, videos, questions, quizzes : macrolanguage AND individual
  • Type: all (easiest to keep them all)
  • For "language you can TEACH" and "Language you want to LEARN", there will be an explanation for users about that if they couldn't find the result, they can search alternative names in Wikipedia, find the ISO 639-3 and type it. If they still can't find it on that, they can choose "Special" ISO 639-3 code "mis" and type the name. There are four "special" codes in that file, for example, Pinghua Chinese. The definition of usage is here: https://en.wikipedia.org/wiki/ISO_639-3#Special_codes There can be a list for missed languages which has been known, and can be choosen only from them. There can be also a function to "suggest a language".
  • When creating wiki lessons, users' "language you can TEACH" and "Language you want to LEARN" can be shown firstly: vincent: OK
  • Create a special page to allow an administrator to edit the 'new_lib' and the 'new_lib2' fields. Only create a page in /wiki/Features : table with the following columns, 'iso', 'new_lib', 'new_lib2' and i'll use this table to update the main table. Only for the main 500 languages. Vincent: I started a new list with autonyms and alternative English names here: https://polyglotclub.com/wiki/Features/Language-List-autonym
  • Icons of flags for languages will be removed. Forvo, Glosbe, HiNative, Wikipedia. Italki uses flags only to indicate location. Where there are only handful languages, flags are used. Tatoeba is an exception, it made up flags to ensure every language has one there. Vincent: In the first version, flags will still be there because there are too many changes to do. I will decide later if we need to remove them. Remember 99% of users will select the most common languages. Tatoeba has more than 300 languages, if we can have flags for the main 300 or 500, we will cover maybe 99,9% of users. See the table below, it is interesting. Almost no other website/app has the full language list, that's why I want to do it. But I am doing all that for the very minority, anyway, the majority is not always right...GrimPixel: Yes, it is seizing the initiative that matters. We will be the only stronghold for the minority. Vincent: true :) !