Template:Language: Difference between revisions

From WikiIndex
Jump to navigation Jump to search
m (fix redirects)
(improve)
Line 1: Line 1:
<includeonly><div style="float:left; border:solid #{{LanguageColours1|{{{2}}}}} 1px; margin:1px">
<includeonly><div style="float:left; border:solid #{{LanguageColours1|{{{2}}}}} 1px; margin:1px">
{|cellspacing=0 style="width:225px; background:#{{LanguageColours2|{{{2}}}}}"
{|cellspacing=0 style="width:238px; background:#{{LanguageColours2|{{{2}}}}}"
|style="width:40px; height:45px; background:#{{LanguageColours3|{{{2}}}}}; text-align:center; font-size:13pt"|'''[[:Category:{{LanguageNames|{{{1}}}}}Speakers|{{{1}}}]]-{{{2}}}'''
|style="width:40px; height:45px; background:#{{LanguageColours3|{{{2}}}}}; text-align:center; font-size:13pt"|'''[[:Category:{{LanguageNames|{{{1}}}}}Speakers|{{{1}}}]]-{{{2}}}'''
|style="font-size:10pt; padding:2pt; <!-- line-height:1.25em -->"|This person is {{#switch:{{{2}}}|2=an|3=an|#default=a}} [[:Category:{{LanguageNames|{{{1}}}}}Speakers ({{{2}}})|{{lc:{{Language/{{{2}}}}}}} {{LanguageNames|{{{1}}}}} speaker]].
|style="font-size:10pt; padding:1pt; <!--line-height:1.25em-->"|This person is {{#switch:{{{2}}}|2=an|3=an|#default=a}} [[:Category:{{LanguageNames|{{{1}}}}}Speakers ({{{2}}})|{{lc:{{Language/{{{2}}}}}}} {{LanguageNames|{{{1}}}}} speaker]].
|}</div>{{#switch:{{{cat}}}
|}</div>{{#switch:{{{cat}}}
|no=
|no=
Line 8: Line 8:
}}</includeonly><noinclude>
}}</includeonly><noinclude>
{|style=float:right
{|style=float:right
!examples
!examples below
|-
|-
|{{Language|fr|N|cat=no}}
|{{Language|fr|N|cat=no}}
Line 27: Line 27:
:''([[red link]]s indicate we have no {{tag|Wiki People by Language|person}} on WikiIndex who speaks that {{tag|language}} at that level)''
:''([[red link]]s indicate we have no {{tag|Wiki People by Language|person}} on WikiIndex who speaks that {{tag|language}} at that level)''


This {{tag|User language templates|user language template}} renders the appropriate specific {{tag|language}} 'babel' user-box (examples shown right); as used in individual [[user page]]s of those who identify their {{tag|Wiki People by Language|spoken language(s)}}, along with any 'parent' [[Special:Categories|category]] and its associated sub-categories of [[:category: Wiki People by Language]]. This [[Special:Templates|template]] has two (2) input requirements – immediately after <code>{{Language| . . .</code>.
This {{tag|User language templates|user language template}} renders the appropriate specific '''{{tag|language}}''' 'babel' user-box (examples shown right); as used in individual '''[[user page]]s''' of those [[:Category:Wiki People|people]] who identify their {{tag|Wiki People by Language|spoken language(s)}}, along with any 'parent' [[Special:Categories|category]] and its associated sub-categories of [[:category: Wiki People by Language]].
*'''1st''' — ''ISO 639 code'' – the two- (or three-) letter {{Wp|ISO 639}} language code;
 
This [[Special:Templates|template]] has two (2) input requirements – immediately after <code>{{Language| . . .</code>.
*'''1st''' — ''ISO 639 code'' – the {{Wp|List of ISO 639-1 codes|two}}- or {{Wp|List of ISO 639-3 codes|three}}- letter {{Wp|ISO 639}} language code;
*'''2nd''' — ''level'' – 0, 1, 2, 3, 4, 5, or N (for 'native').
*'''2nd''' — ''level'' – 0, 1, 2, 3, 4, 5, or N (for 'native').


===Usage===
===Usage===
Highlight the following code, copy (<tt>Ctrl+c</tt> on your keyboard), and paste (<tt>Ctrl+v</tt>) in the [[edit box]] of your [[user page]], then amend the ''italics'' to the required information, before saving (<tt>Ctrl+s</tt>) your [[edit]].
<code><nowiki>{{Language|</nowiki>''<nowiki>ISO 639 code</nowiki>''|level=''<nowiki>?</nowiki>''<nowiki>}}</nowiki></code><br>
<code><nowiki>{{Language|</nowiki>''<nowiki>ISO 639 code</nowiki>''|level=''<nowiki>?</nowiki>''<nowiki>}}</nowiki></code><br>
Where . . .
Where . . .
*''<tt>[[#Find code|ISO 639 code]]</tt>'' — the two-or-three letter language code, and;
*''<tt>[[#Find code|ISO 639 code]]</tt>'' — the {{Wp|List of ISO 639-1 codes|two}}- or {{Wp|List of ISO 639-3 codes|three}}- letter language code, and;
*''<tt>level=?</tt>'' — a number or letter indicating how well the language is spoken:
*''<tt>level=?</tt>'' — a <u>letter</u> ''or'' <u>number</u> indicating how well, or proficiency the language is spoken:
**'''N''' — native
**'''5''' — professional
**'''4''' — near native
**'''3''' — advanced
**'''2''' — intermediate
**'''1''' — basic
**'''0''' — not able to speak
**'''0''' — not able to speak
**'''1''' — basic
**'''2''' — intermediate
**'''3''' — advanced
**'''4''' — near native
**'''5''' — professional
**'''N''' — native


===Find code===
===Find code===
The [[English Wikipedia]] has articles on the {{Wp|ISO 639}} language codes.  To find the specific code for a language, see the {{Wp|List of ISO 639-1 codes#Partial ISO 639 table|list of ISO 639-1 codes}}; and in the table of languages, look at the column saying '''639-1'''.  If the language you seek is not there, see [[Wikipedia: List of ISO 639-2 codes]], and look at the '''Alpha-3''' column.  If it still is not there, look at {{Wp|List of ISO 639-3 codes|the ISO 639-3 codes list}}, and click a letter.  Finally, if it is not there yet, write the name of the required languages in English.  You may also ask someone.
The [[English Wikipedia]] has articles on the {{Wp|ISO 639}} language codes.  To find the specific code for a language, see the {{Wp|List of ISO 639-1 codes#Partial ISO 639 table|list of ISO 639-1 codes}}; and in the table of languages, look at the column saying '''639-1'''.  If the language you seek is not there, see {{Wp|list of ISO 639-2 codes}}, and look at the '''Alpha-3''' column.  If it still is not there, look at {{Wp|List of ISO 639-3 codes|the ISO 639-3 codes list}}, and click a letter.  Finally, if it is not there yet, write the name of the required languages in English.  You may also ask someone, or look for fellow users on any of the language versions of [[:Category:Wikipedia|Wikipedia]].  Finally, [[template: Wikipedia]] has many examples of ISO 639-1 language codes.


===Categorisation===
===Categorisation===

Revision as of 17:56, 5 September 2021

examples below
[[:Category:Template:LanguageNamesSpeakers|fr]]-N This person is a [[:Category:Template:LanguageNamesSpeakers (N)|native Template:LanguageNames speaker]].
[[:Category:Template:LanguageNamesSpeakers|en]]-5 This person is a [[:Category:Template:LanguageNamesSpeakers (5)|professional Template:LanguageNames speaker]].
[[:Category:Template:LanguageNamesSpeakers|de]]-4 This person is a [[:Category:Template:LanguageNamesSpeakers (4)|near native Template:LanguageNames speaker]].
[[:Category:Template:LanguageNamesSpeakers|es]]-3 This person is an [[:Category:Template:LanguageNamesSpeakers (3)|advanced Template:LanguageNames speaker]].
[[:Category:Template:LanguageNamesSpeakers|pt]]-2 This person is an [[:Category:Template:LanguageNamesSpeakers (2)|intermediate Template:LanguageNames speaker]].
[[:Category:Template:LanguageNamesSpeakers|it]]-1 This person is a [[:Category:Template:LanguageNamesSpeakers (1)|basic Template:LanguageNames speaker]].
[[:Category:Template:LanguageNamesSpeakers|zh]]-0 This person is a [[:Category:Template:LanguageNamesSpeakers (0)|non Template:LanguageNames speaker]].
Some examples are shown on the right
(red links indicate we have no person on WikiIndex who speaks that language at that level)

This user language template renders the appropriate specific language 'babel' user-box (examples shown right); as used in individual user pages of those people who identify their spoken language(s), along with any 'parent' category and its associated sub-categories of category: Wiki People by Language.

This template has two (2) input requirements – immediately after {{Language| . . ..

  • 1stISO 639 code – the two- or three- letter ISO 639 language code;
  • 2ndlevel – 0, 1, 2, 3, 4, 5, or N (for 'native').

Usage

Highlight the following code, copy (Ctrl+c on your keyboard), and paste (Ctrl+v) in the edit box of your user page, then amend the italics to the required information, before saving (Ctrl+s) your edit.

{{Language|ISO 639 code|level=?}}
Where . . .

  • ISO 639 code — the two- or three- letter language code, and;
  • level=? — a letter or number indicating how well, or proficiency the language is spoken:
    • N — native
    • 5 — professional
    • 4 — near native
    • 3 — advanced
    • 2 — intermediate
    • 1 — basic
    • 0 — not able to speak

Find code

The English Wikipedia has articles on the ISO 639 language codes. To find the specific code for a language, see the list of ISO 639-1 codes; and in the table of languages, look at the column saying 639-1. If the language you seek is not there, see list of ISO 639-2 codes, and look at the Alpha-3 column. If it still is not there, look at the ISO 639-3 codes list, and click a letter. Finally, if it is not there yet, write the name of the required languages in English. You may also ask someone, or look for fellow users on any of the language versions of Wikipedia. Finally, template: Wikipedia has many examples of ISO 639-1 language codes.

Categorisation

All main language categories can be found at category: Wiki People by Language, and all sub-categories can be found at Category:LanguageSpeakers (#), where Language is the anglicised name of a language, and # is a number between 0–5 or an N.

Sub-pages and related or linked templates