Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Error messages  





2 Italic markup errors  





3 See also  














Category:Lang and lang-xx template errors






تۆرکجه
Буряад
Español
فارسی

Ilokano

Bahasa Melayu
Монгол

Nederlands
Norsk nynorsk
ି
Scots
Shqip

Simple English
Slovenščina
کوردی
Srpskohrvatski / српскохрватски
Tagalog


Українська
Tiếng Vit


 

Edit links
 









Category
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 




In other projects  



Wikibooks
Wikiversity
 
















Appearance
   

 





Help
 

From Wikipedia, the free encyclopedia
 


This category is used to track {{Lang}} and {{Lang-??}} template errors and other Module:Lang-related errors. This category is used only by Module:Lang.

See List of ISO 639 language codes for many modern languages: List of ISO 639-3 codes lists all the 3-letter codes.

Error messages

[edit]

Module:Lang consolidates the processing of {{Lang}} and most of the {{Lang-xx}} templates. As part of that, the module emits error messages when the template parameters are used inappropriately or when the data assigned to the parameters is malformed. The error messages have the form:

[<text>] <error message> (help link)

where <text> is the text supplied to the template and rendered without proper html markup. Error messages are defined here:

Error message definitions
Error message Template Description
missing language tag {{Lang}} {{{1}}} is empty; this parameter is required
{{Lang-xx}} |code= in the template's module {{#invoke:}} is empty
unrecognized language tag: <tag> {{Lang}} where <tag> is the specified IETF language tag; this error message indicates that the tag is malformed or not listed in the module's data set. You must use a valid IETF language tag.
{{Lang-xx}}
unrecognized language code: <code> {{Lang}} where <code> is the first subtag (the base language code) in the specified IETF language tag; this error message indicates that the <code> subtag is malformed or not listed in the module's data set. You must use a valid IETF language tag.
{{Lang-xx}}
unrecognized script: <script> for code: <code> {{Lang}} where <script> is the second subtag and <code> is the first subtag in the specified IETF language tag; this error message indicates that the script subtag is malformed or not listed in the module's data set.
{{Lang-xx}}
unrecognized region: <region> for code: <code> {{Lang}} where <region> is the third (or second if script omitted) subtag and <code> is the first subtag in the specified IETF language tag; this error message indicates that the region subtag is malformed or not listed in the module's data set.
{{Lang-xx}}
unrecognized variant: <variant> {{Lang}} where <variant> is the last subtag in the specified IETF language tag; this error message indicates that the variant subtag has proper form (4 digits or 5–8 alphanumeric characters) but is not listed in the module's data set.
{{Lang-xx}}
unrecognized variant: <variant> for code: <code> {{Lang}} where <variant> is the last subtag and <code> is the first subtag in the specified IETF language tag; this error message indicates that the variant subtag is a valid variant subtag but is not valid when used with the <code> subtag.
{{Lang-xx}}
unrecognized variant: <variant> for code-script pair: <code>-<script> {{Lang}} where <variant> is the last subtag and <code>-<script> is the first and second subtags in the specified IETF language tag; this error message indicates that the variant subtag is a valid variant subtag but is not valid when used with the <code>-<script> subtags.
{{Lang-xx}}
no text {{Lang}} {{{2}}} is empty; this parameter is required
{{Lang-xx}} {{{1}}} is empty; this parameter is required. This error can occur if there is an equals sign (=) in the foreign-language text; use {{=}} if an equals sign is needed.
text has italic markup {{Lang}} text has italic markup; use |italic= to control italics in the rendering; accepted parameter values are yes, no, unset, and default; see § Italic markup errors. If you want to encode partly italic text in a {{lang}}, do it like this: {{lang|fr|Je suis un clown nommé ''Maurice''|italic=unset}}.
{{Lang-xx}}
text has malformed markup {{Lang}} text has invalid wiki markup (''''or'''''' or more apostrophes).
{{Lang-xx}}
redundant script tag {{Lang-xx}} both the script subtag in |code= in the template's module {{#invoke:}} and |script= have assigned values; this error message indicates that (at present) only one of these is allowed.
redundant region tag {{Lang-xx}} both the region subtag in |code= in the template's module {{#invoke:}} and |region= have assigned values; this error message indicates that (at present) only one of these is allowed.
redundant variant tag {{Lang-xx}} both the variant subtag in |code= in the template's module {{#invoke:}} and |variant= have assigned values; this error message indicates that (at present) only one of these is allowed.
code / script mismatch: <code> / <script> {{Lang-xx}} where <code> is the IETF language tag specified in parameter |code= in the template's module {{#invoke:}} and <script> is the content of the template's |script= parameter. If an IETF script subtag is part of <code>, |script= is superfluous; however, templates should not 'hard code' a script in its language code; this is especially important for languages that use more than one script.
conflicting: {{{1}}} and |text= {{Lang-xx}} this error occurs when positional and named parameters are used together
conflicting: {{{2}}} and |translit=
conflicting: |lit= and |translation= {{Lang-xx}} only one of these aliases is permitted
conflicting: |links= and |link=
script: <script> not supported for code: <code> {{Lang}} where <script> is the second subtag or value assigned to |script=, and <code> is the first subtag in the specified IETF language tag; this error message indicates that the script subtag is not allowed (suppressed) when used with code; script may be safely omitted.
{{Lang-xx}}

Italic markup errors

[edit]

The text has italic markup error commonly occurs for these reasons:

  1. text includes text written with more than one alphabet
    in this example, Ancient Greek with a Latin script transliteration (also called Romanization)
    {{Lang-grc|Ἀθῆναι, ''Athênai''}}
    the above should be rewritten
    {{Lang-grc|Ἀθῆναι|translit=Athênai}}Ancient Greek: Ἀθῆναι, romanizedAthênai
    A similar condition may exist for languages that have multiple writing systems, where the second is not a transliteration of the first but the actual text as written in the 'other' writing system. For such templates, consider writing:
    {{Lang-xx|<first text>|italic=<yes|no>|rtl=<yes|no>}} {{Lang|xx|<second text>}}
  2. text includes italic markup to override default italic markup set by the {{Lang-xx}} template (see the settings box in the template doc §Usage section)
    {{Lang-sco|''Dumbairton''}} – 'Dumbairton' is a proper name so should not be italicized
    the above should be rewritten
    {{Lang-sco|Dumbairton|italic=no}}Scots: Dumbairton
    for languages like Kurdish that use more than one script and where the template default is to italicize
    {{Lang-ku|هه‌ڵپه‌ركێ}}text holds a script that should not be italicized
    the above should be rewritten:
    {{Lang-ku|هه‌ڵپه‌ركێ|italic=no|rtl=yes}}Kurdish: هه‌ڵپه‌ركێ
    (it is prudent to set |rtl=toyesorno so that the template includes the correct html markup in the rendering)
    when text holds Latin transliterations of right-to-left languages like Arabic (no Arabic script), consider setting |script=Latn so that the template removes the default right-to-left html markup from the rendering and automatically renders in italics:
    {{Lang-ar|''min sallaf es-sabt lāqā el-ḥadd qiddāmūh''}}
    the above could be rewritten:
    {{Lang-ar|min sallaf es-sabt lāqā el-ḥadd qiddāmūh|script=Latn}}Arabic: min sallaf es-sabt lāqā el-ḥadd qiddāmūh
    but, consider using the perhaps more semantically correct {{transl}} instead:
    [[Romanization of Arabic|Arabic]]: {{transl|ar|min sallaf es-sabt lāqā el-ḥadd qiddāmūh}}Arabic: min sallaf es-sabt lāqā el-ḥadd qiddāmūh
  3. text includes italic wiki markup to 'turn off' italics for an inserted English-language conjunction between two non-English words or phrases:
    in this example, an English-language conjunction, 'or', is inserted between two Lithuanian phrases; English is not Lithuanian so does not belong inside of the {{Lang-lt}} template:
    {{Lang-lt|Rusijos lietuvių seimas Petrograde'' or ''Visos Rusijos lietuvių seimas}}
    the above should be rewritten:
    {{Lang-lt|Rusijos lietuvių seimas Petrograde}} or {{Lang|lt|Visos Rusijos lietuvių seimas}}Lithuanian: Rusijos lietuvių seimas PetrogradeorVisos Rusijos lietuvių seimas
  4. When the template is {{Lang-en}}or{{Lang|en|...}}, consider removing the template; this is the English Wikipedia, it is not usually necessary to identify English text in the English Wikipedia as being English.
  5. Sometimes the inclusion of italic markup is just wrong.
    For example, Cyrillic text is generally not to be rendered in italic font; see MOS:FOREIGNITALIC.
    {{Lang-uk|''Українська Народна Міліція''}}
    the above should be rewritten:
    {{Lang-uk|Українська Народна Міліція}}Ukrainian: Українська Народна Міліція

See also

[edit]

Pages in category "Lang and lang-xx template errors"

The following 19 pages are in this category, out of 19 total. This list may not reflect recent changes.

F

G

I

L

M


Retrieved from "https://en.wikipedia.org/w/index.php?title=Category:Lang_and_lang-xx_template_errors&oldid=1201784649"

Category: 
Language templates errors
Hidden categories: 
Hidden categories
Tracking categories
Automatic category TOC generates no TOC
 



This page was last edited on 1 February 2024, at 10:24 (UTC).

Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



Privacy policy

About Wikipedia

Disclaimers

Contact Wikipedia

Code of Conduct

Developers

Statistics

Cookie statement

Mobile view



Wikimedia Foundation
Powered by MediaWiki