Movatterモバイル変換


[0]ホーム

URL:


Aller au contenu
Wikipedia
Siggl

Talɣa:Lang

Zɣ Wikipedia
Antam n tlɣa[skn] [snfl] [amzruy] [sɣus]
WarningThis template is used onmany pages and changes may be widely noticed. Test changes in the template's/sandbox or/testcases subpages, or in your ownuser subpage. Consider discussing changes on thetalk page before implementing them.

Talɣa:COinS safe

This template usesLua:

Talɣa:Language templatesTalɣa:NoticeThe purpose of this template is to indicate that a piece of text belongs to a particular language other than that of the page as a whole (by default, English, on this Wikipedia). It can be used inline, or around block-level elements such as<poem>, paragraphs, lists, or divs.

The template italicises the text by default (this can be suppressed, and does not apply to certain scripts) and can promptweb browsers to use a more appropriate font or screen readers to use a particular kind of pronunciation and so on. SeeTalɣa:Section link for more information.

Syntax and usage

[Snfl asagm]

Talɣa:In5{{lang|language tag|text}}

Thelanguage tag should consist of anISO-639 language code. See thelist of ISO 639-1 codes for two-letter codes; if you don't find the language you seek, then refer to thelist of ISO 639-3 codes.

The template also supports properly formattedIETF language tags using subtags that identify the language's script, region, and/or variant. The ISO 639 language code is a two- or three-letter abbreviation, in lowercase, of the language's name. French, for example, has the codefr:

  • She said: "{{lang|fr|Je suis française.}}" → She said: "Je suis française."

Because all languages represented by two-letter codes inISO 639-1 can also be represented by their three-letter equivalents inISO 639-2 and above, it is recommended to use the shortest language tag possible that sufficiently describes the target language.[1] So while French could be represented by ISO 639-2'sfra code, use the ISO 639-1 codefr instead. Likewise, script, region, and variant information should be included only when they provide a necessary distinction. For an up-to-date list of available language, script, region, and variant codes, please refer to theIANA'slanguage subtag registry.

By default, this template will place articles into the relevant subcategory ofTalɣa:Category link. To suppress this – e.g. when using{{lang}} within awikilink or thetitle parameter of a citation – add the parameter|cat=no.

Formatting

[Snfl asagm]

Automatic italics

[Snfl asagm]

{{lang}} automatically applies italic stylingwhen the text in<2> is written entirely in theLatn script (the Latin alphabet and its extensions), either when that is the default encoding for the language or when it is triggered by axx-Latn language codeTalɣa:Colon

  • {{lang|fr|Je suis française.}}Je suis française.
  • ''{{lang|fr|Je suis française.}}''Je suis française. – external markup is ignored
  • {{lang|he-Latn|la'az}} ({{lang|he|לעז}})la'az (לעז)
  • ''{{lang|he-Latn|la'az}}'' (Talɣa:!mxt)la'az (Talɣa:!mxt) – external markup is ignored around thehe-Latn text, but will incorrectly italicize the Hebrew-character material.

WhenLatn script should not be italicized, there are multiple approachesTalɣa:Colon|italic=no– renders<2> in upright font; italic markup around the template is ignored; italic markup inside the template causes an error messageTalɣa:Colon

  • {{lang|fr|Je suis française.|italic=no}}Je suis française.
  • ''{{lang|fr|Je suis française.|italic=no}}''Je suis française.
  • ''{{lang|fr|Je suis''française''.|italic=no}}''[Je suisfrançaise.]Error: {{Lang}}: text has italic markup (help) – italic markup in conflict with|italic=no

|italic=unset– disables template-provided styling;<2> is styled according to external or internal wiki markupTalɣa:Colon

  • {{lang|fr|Je suis française.|italic=unset}}Je suis française.
  • ''{{lang|fr|Je suis française.|italic=unset}}''Je suis française.
  • {{lang|fr|''Je suis'' English.|italic=unset}}Je suis English.

{{noitalic}}can also be usedTalɣa:Colon

Prefixed language template

[Snfl asagm]

There is a version of this template,{{langx}}, which is intended to be used the first time a language appears in an article. These templates will print the language's name and, when appropriate, italicize their content:

  • A'''kremlin''' ({{langx|ru|кремль}}, 'castle') is a major fortified central complex ... → Akremlin (ⵜⴰⵔⵓⵙⵉⵜ:кремль, 'castle') is a major fortified central complex ...

While theTalɣa:Tnull template outputs text in italics for languages with Latin-based scripts, if plain text is required, such as for proper names,|italic=no or{{noitalic}} may be used:

When formatting foreign-language text to match style guidelines, it is best to exclude the styling markup from the template, so that any extraneous markup which is not from the foreign language does not receive incorrect metadata for that language. This includes: English-language quotation marks around titles of works in languages that use other quotation character glyphs; italicization of titles in languages which do not use that convention; and emphasis that is not found (in one style or another) in the original foreign text; among other cases. If in doubt, put such markup outside the template when possible.


Proto-languages

[Snfl asagm]
  • {{lang|cel-x-proto|kal-}}*kal-
  • {{lang|cel-x-proto|kal-|proto=no}}kal-
  • {{langx|cel-x-proto|kal-}}Proto-Celtic: *kal-
  • {{langx|cel-x-proto|kal-|proto=no}}Proto-Celtic:kal-
  • {{lang|en|accidently}}accidently
  • {{lang|en|accidently|proto=yes}}*accidently

Right-to-left languages

[Snfl asagm]

To embed a string of right-to-left text (such asArabic orHebrew) within the usual left-to-right context,|rtl=yes should be added to correctly communicate writing direction. To mark a whole paragraph of right-to-left text,{{rtl-para}} should be used instead.

Any of these approaches will wrap the text in a container with thedir="rtl" attribute. In order to ensure correct rendering in browsers that do not fully supportHTML5bidirectional isolation, aleft-to-right mark is also added to the end of the text (see theW3C for details).

Note that text direction does not need to be specified when using theTalɣa:Tnull templates, as this is implied by the template's language.

Parameters

[Snfl asagm]
Lang supported parameters
ParameterDefinitionYields toAlias
|code=IETF language tag for the content intext|1=
|text=non-English text|2=
|rtl=yes indicates that the writing system used for the content in|text= is right-to-left; accepted values are:no (default),yesIETF script subtag in|code= (if provided)
|italic=see table "langTalɣa:Pipeitalic= parameter operation"; accepted values are:yes,no,unset,invert,default|italics=,|i=
|size=specifies font size of the content intext; use a value suitable for use with the CSSfont-size property; this should almost always be a relative value supplied inTalɣa:Mxt orTalɣa:Mxt units, not a fixedTalɣa:!mxt value.
|proto=accepted values are:no (default) oryes (default for private-use language tags with the-x-proto subtags); whenyes (default or explicit), prefixes rendered text with an asterisk indicating 'unattested'
|cat=inhibits automatic categorization; mirror version of|nocat=; accepted values are:no,n,false,f,off,0
|nocat=inhibits automatic categorization; mirror version of|cat=; accepted values are:yes,y,true,t,on,1
LangTalɣa:Pipeitalic= parameter operation
Talɣa:Pipeitalic= valuedescriptionexample coderesulthtml markup
  • parameter not present;
  • parameter present, not set;
  • invalid value
  • module applies style from:
  •   auto-italics or
  •   script subtaglatn;
  • else inherits from external markup;
  • invalid values treated as default
{{lang|ru|тундра}}тундра<span title="ⵜⴰⵔⵓⵙⵉⵜ-language text"><span lang="ru">тундра</span></span>
Talɣa:Deprecated codetûndra<span title="ⵜⴰⵔⵓⵙⵉⵜ-language text"><i lang="ru">tûndra</i></span>
Incorrect markup; this requires|ru-Latn.
{{lang|fr|toundra}}toundra<span title="ⵜⴰⴼⵔⴰⵏⵙⵉⵙⵜ-language text"><i lang="fr">toundra</i></span>
{{lang|ru-Latn|tûndra}}tûndra<span title="ⵜⴰⵔⵓⵙⵉⵜ-language text"><i lang="ru-Latn">tûndra</i></span>
default{{lang|ru|тундра|italic=default}}тундра<span title="ⵜⴰⵔⵓⵙⵉⵜ-language text"><span lang="ru">тундра</span></span>
{{lang|fr|toundra|italic=default}}toundra<span title="ⵜⴰⴼⵔⴰⵏⵙⵉⵙⵜ-language text"><i lang="fr">toundra</i></span>
{{lang|ru-Latn|tûndra|italic=default}}tûndra<span title="ⵜⴰⵔⵓⵙⵉⵜ-language text"><i lang="ru-Latn">tûndra</i></span>
no
  • module applies upright style;
  • overrides auto-italics
  • overrides script subtaglatn;
  • overrides external markup
{{lang|ru|тундра|italic=no}}тундра<span title="ⵜⴰⵔⵓⵙⵉⵜ-language text"><span lang="ru" style="font-style: normal;">тундра</span></span>
{{lang|fr|toundra|italic=no}}toundra<span title="ⵜⴰⴼⵔⴰⵏⵙⵉⵙⵜ-language text"><span lang="fr" style="font-style: normal;">toundra</span></span>
{{lang|ru-Latn|tûndra|italic=no}}tûndra<span title="ⵜⴰⵔⵓⵙⵉⵜ-language text"><span lang="ru-Latn" style="font-style: normal;">tûndra</span></span>
''{{lang|fr|toundra|italic=no}}''toundra''<span title="ⵜⴰⴼⵔⴰⵏⵙⵉⵙⵜ-language text"><span lang="fr" style="font-style: normal;">toundra</span></span>''
yes
  • module applies italic style;
  • ignores auto-italics;
  • ignores script subtaglatn
Talɣa:Deprecated codeтундра<span title="ⵜⴰⵔⵓⵙⵉⵜ-language text"><i lang="ru">тундра</i></span> Incorrect markup per .
{{lang|ru-Latn|tûndra|italic=yes}}tûndra<span title="ⵜⴰⵔⵓⵙⵉⵜ-language text"><i lang="ru-Latn">tûndra</i></span>
unset
  • module applies no style;
  • inherits style from external markup;
  • disables auto-italics
  • overrides script subtaglatn;
{{lang|ru|тундра|italic=unset}}тундра<span title="ⵜⴰⵔⵓⵙⵉⵜ-language text"><span lang="ru">тундра</span></span>
Talɣa:Deprecated codeтундра''<span title="ⵜⴰⵔⵓⵙⵉⵜ-language text"><span lang="ru">тундра</span></span>'' Incorrect markup per .
{{lang|ru-Latn|tûndra|italic=unset}}tûndra<span title="ⵜⴰⵔⵓⵙⵉⵜ-language text"><span lang="ru-Latn">tûndra</span></span>
''{{lang|ru-Latn|tûndra|italic=unset}}''tûndra''<span title="ⵜⴰⵔⵓⵙⵉⵜ-language text"><span lang="ru-Latn">tûndra</span></span>''
invert
  • module applies no style;
  • inverts style in internal markup;[a]
  • disables auto-italics
  • overrides script subtaglatn;
Talɣa:Deprecated codeтундра<span title="ⵜⴰⵔⵓⵙⵉⵜ-language text"><span lang="ru">''тундра''</span></span> Incorrect markup per .
{{lang|ru|''тундра''|italic=invert}}тундра<span title="ⵜⴰⵔⵓⵙⵉⵜ-language text"><span lang="ru">тундра</span></span>
{{lang|ru-Latn|tûndra|italic=invert}}tûndra<span title="ⵜⴰⵔⵓⵙⵉⵜ-language text"><span lang="ru-Latn">''tûndra''</span></span>
{{lang|ru-Latn|''tûndra''|italic=invert}}tûndra<span title="ⵜⴰⵔⵓⵙⵉⵜ-language text"><span lang="ru-Latn">tûndra</span></span>

Notes

[Snfl asagm]
  1. compare|italic=invert to|italic=unset:
    {{Lang|de|... ein neues Opernprojekt in Angriff:''Das Käthchen von Heilbronn'', nach Heinrich von Kleists gleichnamigem Drama.|italic=invert}}
    ... ein neues Opernprojekt in Angriff:Das Käthchen von Heilbronn, nach Heinrich von Kleists gleichnamigem Drama.
    {{Lang|de|''... ein neues Opernprojekt in Angriff: ''Das Käthchen von Heilbronn'', nach Heinrich von Kleists gleichnamigem Drama.''|italic=unset}}
    ... ein neues Opernprojekt in Angriff:Das Käthchen von Heilbronn, nach Heinrich von Kleists gleichnamigem Drama.

The function selector parameter

[Snfl asagm]

{{lang}} uses the Lua functionlang()Module:Lang. That module also supports all of theTalɣa:Tnull templates using the Lua functionslang_xx_inherit() andlang_xx_italic(). The module has other functions that may be useful. The function selector parameter|fn= tells module:lang which function to execute. The available functions are:

  • is_ietf_tag – returnstrue if the providedIETF language tag is valid; nil else
    • {{lang|fn=is_ietf_tag|nv}} →true←
    • {{lang|fn=is_ietf_tag|xx}} →←
  • is_lang_name – returnstrue if the provided language name is valid; nil else
    • {{lang|fn=is_lang_name|navajo}} →true←
    • {{lang|fn=is_lang_name|xxxxx}} →←
  • lang – the function that renders{{lang}}; listed here for completeness, this particular usage is more-or-less pointless
  • name_from_tag – returns the language name associated with the provided IETF language tag:
    • {{lang|fn=name_from_tag|apa}} → Apache languages
  • tag_from_name – returns the ISO 639 language code (sometimes IETF language tag) associated with the provided language name:
    • {{lang|fn=tag_from_name|havasupai}} → yuf-x-hav
  • transl – the function that renders{{transl}}; listed here for completeness, this particular usage is more-or-less pointless
    • {{lang|fn=transl|ar|DIN|al-Ḫawārizmī}}Erreur de script : la fonction « transl » n’existe pas.

Indicating writing script

[Snfl asagm]

If necessary, anISO 15924 script code can be appended to a language code to indicate the use of a specific script. For instance,Tajik (tg) is a language which can be found written inArabic (Arab),Latin (Latn), andCyrillic (Cyrl) scripts, making it necessary to always specify which script is in use. In such a case, taking care to preserve the script code's capitalization, we could end up with the following code (language tags in bold):

  • Tajik ({{lang|tg-Arab|rtl=yes|تاجیکی}}, {{lang|tg-Latn|toçikī}}, {{lang|tg-Cyrl|тоҷикӣ}})
Tajik (تاجیکی,toçikī,тоҷикӣ)

Many languages, however, are so commonly written in one particular script that specifying the script is unnecessary. Russian, for instance, is almost exclusively written in Cyrillic, so there is no need to specifyru-Cyrl, just asen-Latn would be unnecessary for English. Thesubtag registry contains up-to-date information on which languages have common script codes that should be "suppressed".

Transliteration

[Snfl asagm]

To mark a language which has beentransliterated from one script into another, append the new script's code to the code of the original language. So if transliterating from Russian Cyrillic to a Latin script, the language tag on the transliteration would beru-Latn. If the transliteration scheme is known, and listed as a "variant" in thesubtag registry, it can be appended after any script and region codes. For example, Chinese transliterated into a Latin script using thepinyin system would bezh-Latn-pinyin. As a convenience for transliterating to Latin scripts, and to work around browser styling issues with some language and script combinations,{{transliteration}} may be used in place of{{lang}}:

  • Moscow ({{lang|ru|Москва}}, {{transliteration|ru|Moskva}}) → Moscow (Москва,Erreur de script : la fonction « transl » n’existe pas.)

To specify a transliteration scheme, such as theISO transliteration standard for Cyrillic, use{{transliteration|ru|ISO|Moskva}}.

Glyphs not connected to a particular language

[Snfl asagm]

The{{lang}} template is not used to specify a single symbol or character in a script, unrelated to any specific language. Many times the character or symbol is used in several languages, but when the article refers to thegrapheme itself, the template{{script}} should be used:

  • The Chinese character {{script|Hani|字}} has 6 strokes.
The Chinese characterTalɣa:Script has 6 strokes.

Chinese characters (Talɣa:AkaHan characters) have been used to write Chinese, Japanese, Korean, Vietnamese, andnumerous other languages. In this case the character does not represent a use specific to any language in particular. Note that the script code used isHani, which specifies Chinese characters generally, as opposed toHant andHans for traditional or simplified characters respectively.

Languages with no code

[Snfl asagm]

The codemis, for "Miscellaneous", to indicate any language not listed in ISO-639.

Indicating regional variant

[Snfl asagm]

When it is necessary to indicate region-specific language, anISO 3166-1 alpha-2 country code, orUN M49 region code, should be added to the language tag, taking care to preserve capitalization. For example, Portuguese (pt) as used in Brazil (BR) could be represented aspt-BR, and Spanish as used in Latin America ases-419.

Additionally, language, script, and region codes can all appear in the same tag. For instance, the codezh-Hant-TW should be used for Chinese text written withTraditional Han characters, containing words or expressions specific toTaiwan:

  • Taiwan ({{lang|zh-Hant-TW|臺灣}}, {{transliteration|zh|Táiwān}})
Taiwan (臺灣,Erreur de script : la fonction « transl » n’existe pas.)

Private-use language tags

[Snfl asagm]

This template supports various private-useIETF language tags. Private-use tags contain the-x- singleton and are used by the template to identify languages that are different, for one reason or another, from the base language identified by the ISO 639 language tag.Erreur de script : le module « Lang/documentor tool » n’existe pas.

Links

[Snfl asagm]

{{lang}} emits a language-specific category link when used in article space (one of the categories inTalɣa:Cl). Category wikilinks within wikilinks are not accepted by MediaWiki.

This example is a simulation because{{lang}} does not categorize in the Template namespace:

[[Book of hours|{{lang|de|Stundenbuch}}]]
[[Book of hours|<spantitle="German-language text"><ilang="de">Stundenbuch</i></span>[[Category:Articles containing German-language text]]]]
[[Book of hours|Stundenbuch]]

To create a working link, set|nocat=yes:

[[Book of hours|{{lang|de|Stundenbuch|nocat=yes}}]]
[[Book of hours|<spantitle="German-language text"><ilang="de">Stundenbuch</i></span>]]
Stundenbuch

When using{{lang}} with{{Interlanguage link}}, use that template's link-text parameter|lt=:

{{ill|Ehōmaki|ja|恵方巻|lt={{lang|ja-Latn|ehōmaki|nocat=yes}}}}
[[Ehōmaki|<spantitle="ⵜⴰⵊⴰⴱⴱⵓⵏⵉⵜ-language text"><ilang="ja-Latn">ehōmaki</i></span>]]<spanclass="noprint"style="font-size:85%; font-style: normal; ">&nbsp;&#91;[[:ja:恵方巻|ja]]&#93;</span>
ehōmaki [ja]

When using{{lang}} with non-English wiktionary links:

[[wikt:Κλεοπάτρα#Ancient Greek|{{lang|grc|Κλεοπάτρα|nocat=yes}}]]
[[wikt:Κλεοπάτρα#Ancient Greek|<spantitle="grec ancien-language text"><spanlang="grc">Κλεοπάτρα</span></span>]]
Κλεοπάτρα
Do not write:
{{lang|grc|[[wikt:Κλεοπάτρα#Ancient Greek|Κλεοπάτρα]]|nocat=yes}}
The words 'wikt' and 'Ancient Greek' are not Ancient Greek words so do not belong in the same markup as the Ancient Greek wordΚλεοπάτρα.

In general, when using{{lang}} with wikilinks, markup the wikilink's display (piped) text, not the entire wikilink.

Rationale

[Snfl asagm]

Talɣa:Section link requires the use of{{lang}} instead of manual ''italics''. This is preferred for the following reasons:

Applying styles

[Snfl asagm]

Registered users can apply customCSS styles to articles by placing style declarations in their user style sheet. The user style sheet can be created atSpecial:Mypage/common.css. For more information, seeHelp:User style. The following examples should work in mostmodern browsers.

To apply a specific font to all text marked as Russian of any script or region:

[lang|=ru]{font-family:fonteskaya;}/* or */:lang(ru){font-family:fonteskaya;}

To apply a specific font to text marked simply as Russian:

[lang=ru]{font-family:fonteskaya;}

To apply a color to all text marked with any language:

[lang]{color:green;}

If a font name contains characters besides basic Latin letters or hyphens, it is a good idea to enclose it in quotation marks because some such characters have special meanings (the most common case needing quotation marks is a multi-word font name with space characters). Quotation marks are also required for font families containing generic-family keywords ('inherit', 'serif', 'sans-serif', 'monospace', 'fantasy', and 'cursive'). See theW3C for more details.

You can combine this with font imports in your user stylesheet, for example, to show all German text inFraktur and all Urdu inNotoNastaliq Urdu Regular:

@importurl(https://fonts.googleapis.com/css?family=UnifrakturMaguntia);@importurl(http://fonts.googleapis.com/earlyaccess/notonastaliqurdudraft.css);:lang(de){font-family:UnifrakturMaguntia;font-style:normal;font-weight:normal;}:lang(ur){font-family:"Noto Nastaliq Urdu Regular","Noto Nastaliq Urdu";}

then the following wikitext will look like the image below:

Victor jagt zwölf Boxkämpfer quer über den Sylter Deich{{lang|de-Latf|Victor jagt zwölf Boxkämpfer quer über den Sylter Deich}}ٹھنڈ میں، ایک قحط زدہ گاؤں سے گزرتے وقت ایک چڑچڑے، بااثر و فارغ شخص کو بعض جل پری نما اژدہے نظر آئے۔{{lang|ur|ٹھنڈ میں، ایک قحط زدہ گاؤں سے گزرتے وقت ایک چڑچڑے، بااثر و فارغ شخص کو بعض جل پری نما اژدہے نظر آئے۔}}

Talɣa:Wide image

Tracking categories

[Snfl asagm]

TemplateData

[Snfl asagm]
This is theTemplateData for this template used byTemplateWizard,VisualEditor and other tools.See a monthly parameter usage report forTemplate:Lang in articles based on its TemplateData.

TemplateData for Lang

Indicate that a given span of text belongs to a particular language. Allows browsers to correctly present and pronounce foreign languages.

Paramètres du modèle[Modifier les données du modèle]

La mise en forme sur une seule ligne est préférée pour ce modèle.

ParamètreDescriptionTypeÉtat
Language tag1code

A language tag, or an ISO 639 language code.

Exemple
fr
Chaîneobligatoire
Text2text

The text belonging to the language specified.

Exemple
Je suis française.
Chaîneobligatoire
Right to leftrtl

Indicates that the language should be displayed from right to left.

Par défaut
no
Exemple
yes
Chaînefacultatif
Italicizeitalicitalicsi

Italicizes the text

Par défaut
yes
Exemple
no
Booléenfacultatif
Font-sizesize

sets font-size

Exemple
120%, 1.2em
Inconnufacultatif
catcat

aucune description

Inconnufacultatif
nocatnocat

aucune description

Inconnufacultatif

See also

[Snfl asagm]

References

[Snfl asagm]
  1. "Language tags in HTML and XML" atWorld Wide Web Consortium
  2. Heilmann, Chris (13 Mar 2008)."Yahoo! search results now with natural language support".Yahoo! Developer Network Blog. Ittwarcifa zɣaẓuṛan ɣ 25 Jan 2009. Retrieved28 Feb 2015.
  3. ab etcIshida, Richard (18 November 2014)."Why use the language attribute?". World Wide Web Consortium. Retrieved1 Mar 2015.
  4. "6.4 Ligatures: the font-variant-ligatures property".CSS Fonts Module Level 3 W3C Candidate Recommendation 3 October 2013.

External links

[Snfl asagm]
Antam da illan ɣ uflllaittyasay dTalɣa:Lang/antam.(snfl |amzruy)
Ẓḍaṛn imaran ad ttarmn ɣ ubaraz(snulfu |mirror) d usarm(snulfu) n tlɣa.
Rnu ismiln (taggayin) i tdusna n/antam.Tidusniwin n tlɣa ad.
Yurrid zɣ "https://shi.wikipedia.org/w/index.php?title=Talɣa:Lang&oldid=59478"
Ismiln :

[8]ページ先頭

©2009-2025 Movatter.jp