模板:Langx/doc

维基百科,自由的百科全书
(差异) ←上一修订 | 最后版本 (差异) | 下一修订→ (差异)
跳转到导航 跳转到搜索

本语言模板用于标识非中文文本,与{{lang}}非常相似,但会在前方标明语言名称。根据模板讨论:Langx § 提议以langx模板取代lang-xx系列模板的决定,此模板{{langx}}正式引入到Module:Lang

用法[编辑]

用来标注特定内容的语言。IETF语言标签和外文内容是必填参数。

此模板通常放在译自外文的短句和术语后方用以标注原文。

  • 参数|links=no可阻止语言名称被设置为超链接。
  • 参数|translit= 允许进行罗马化。但对于已经使用拉丁字母书写的语言,{{langx|<tag>|...}} 模板不支持此参数。
  • 参数|lit=允许给出直译。

参数[编辑]

Langx支持的参数
参数 定义 受影响于 别名
|1= |text=内容的IETF语言标签 |code=
|text= 非中文文字 |2=
|translit= |text=内容的拉丁音译 |3=
|translit-std= |translit=内容使用之音译标准;目前接受:ISODINIASTALAALA-LC
|translit-script= 音译标准之文字识别码
|translation= |text=内容的直译或注释 |lit=, |4=
|label= 欲将默认的语言名称更改至的内容,可内链。设为none可使模板完全不显示标签(包含音译和直译)
|link= 将语言名称及|translit=|translation=产生的固定文字设为链接。默认值为yes,接受noyes二值;|link=no并不会取消|label=中内链的文字 |links=
|proto= 接受no(默认)、 yes(含-x-proto次标签的私用标签之默认)二值;设为yes时,外文前方出现星号(*)表示“未经证实”
|script= (Deprecated – include script subtag in |1=) IETF language script subtag; sometimes set by the template when the language of the content in |text= uses more than one writing system; always four alpha characters; a value of Latn (not "Latin"!) forces italic rendering unless overridden by |italic=; overrides |rtl= |italic=
|region= (Deprecated – include region subtag in |1=) IETF language region subtag
|variant= (Deprecated – include variant subtag in |1=) IETF language variant subtag
|rtl= yes表示|text=中内容之书写系统为右至左,接受no(默认)、yes二值 |script=
|italic= 见以下章节italic参数;目前接受:yesnounsetinvertdefault |italics=, |i=
|size= 指定|text=内容之字号。请使用适用CSSfont-size属性之值;该值为相对值,应始终以%em表示,而非固定之px
|engvar= Selects English variant spelling of 'romanised' or 'romanized' (default) according to the country specified; accepted values are: au (Australia), ca (Canada), gb (Great Britain), ie (Ireland), in (India), nz (New Zealand), us (United States), za (South Africa)
|cat= 抑制自动分类,|nocat=之逆参数;目前接受:nonfalsefoff0
|nocat= 抑制自动分类,|cat=之逆参数;目前接受:yesytrueton1

italic参数[编辑]

本节展示了|italic=参数在英文维基百科的用法。由于MOS:非英语斜体的规定,本地Lang模块输出斜体的行为与英文维基百科不同。一般情况下,中文行文亦不需要用到|italic=参数。

关于本地修改的技术实现,参见8510272086590048

Langx |italic=参数作用
|italic= 描述 示例代码 结果 HTML标记
  • 未设定或者无效的参数
  • 样式来源:
  •   模板设定,或者
  •   -latn子标签
  • 否则从外部标记继承
  • 无效值视作default
{{Langx|ru|тундра}} 俄语:тундра 俄语:<span lang="ru">тундра</span>
{{Langx|ru|tûndra}} 俄语:tûndra 俄语:<span lang="ru">tûndra</span>
标记有误;需要script子标签-latn
{{Langx|fr|toundra}} 法语:toundra 法语:<span lang="fr">toundra</span>
{{Langx|ru-latn|tûndra}} 俄语tûndra [[俄语]]<span lang="ru-Latn">tûndra</span>
default {{Langx|ru|тундра|italic=default}} 俄语:тундра 俄语:<span lang="ru">тундра</span>
{{Langx|fr|toundra|italic=default}} 法语:toundra 法语:<span lang="fr">toundra</span>
{{Langx|ru-latn|tûndra|italic=default}} 俄语tûndra [[俄语]]<span lang="ru-Latn">tûndra</span>
no
  • upright样式应用于:
  • 覆盖-latn子标签
  • 覆盖外部标记
{{Langx|ru|тундра|italic=no}} 俄语:тундра 俄语:<span lang="ru" style="font-style: normal;">тундра</span>
{{Langx|fr|toundra|italic=no}} 法语:toundra 法语:<span lang="fr" style="font-style: normal;">toundra</span>
{{Langx|ru-latn|tûndra|italic=no}} 俄语tûndra [[俄语]]<span lang="ru-Latn" style="font-style: normal;">tûndra</span>
''{{Langx/sandbox|ru-latn|tûndra|italic=no}}'' 俄语tûndra ''[[俄语]]<span lang="ru-Latn" style="font-style: normal;">tûndra</span>''
yes
  • italic样式应用于:
  • 忽略-latn子标签
{{Langx|ru|тундра|italic=yes}} 俄语:тундра 俄语:<i lang="ru">тундра</i>
{{Langx|ru-latn|tûndra|italic=yes}} 俄语tûndra [[俄语]]<i lang="ru-Latn">tûndra</i>
unset
  • no样式应用于:
  • 从外部标签继承样式;
  • 覆盖-latn子标签
{{Langx|ru|тундра|italic=unset}} 俄语:тундра 俄语:<span lang="ru">тундра</span>
''{{Langx/sandbox|ru|тундра|italic=unset}}'' 俄语:тундра ''俄语:<span lang="ru">тундра</span>''
{{Langx|ru-latn|tûndra|italic=unset}} 俄语tûndra [[俄语]]<span lang="ru-Latn">tûndra</span>
''{{Langx/sandbox|ru-latn|tûndra|italic=unset}}'' 俄语tûndra ''[[俄语]]<span lang="ru-Latn">tûndra</span>''
invert
  • no样式应用于:
  • 翻转内部标记中的样式;[a]
  • 禁用自动斜体
  • 覆盖-latn子标签
{{Langx|ru|тундра|italic=invert}} 俄语:тундра 俄语:<span lang="ru">''тундра''</span>
{{Langx|ru|''тундра''|italic=invert}} 俄语:тундра 俄语:<span lang="ru">тундра</span>
{{Langx|ru-latn|tûndra|italic=invert}} 俄语tûndra [[俄语]]<span lang="ru-Latn">''tûndra''</span>
{{Langx|ru-latn|''tûndra''|italic=invert}} 俄语tûndra [[俄语]]<span lang="ru-Latn">tûndra</span>

备注

  1. ^ 比较|italic=invert|italic=unset
    {{Langx|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.
    {{Langx|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.

模板数据[编辑]

以下是该模板的模板数据,适用于可视化编辑器等工具。

Langx模板数据

<templatedata> { "params": { "1": { "label": "语言标签", "description": "一个有效的IETF语言标签,用于标识非现代标准汉语的文字语言。", "type": "string", "required": true }, "2": { "label": "文本", "description": "显示的外语文字。", "type": "string", "required": true }, "links": { "label": "显示链接", "description": "设为“no”将停用至语言条目的链接。", "type": "boolean", "aliases": [ "link" ] }, "4": { "label": "直译", "description": "外语文字的直译。", "type": "string", "aliases": [ "lit", "translation" ] }, "3": { "label": "音译", "description": "外语文字的音译,用于不使用拉丁字母的语言。使用拉丁字母的语言将忽略此字段。", "type": "string", "aliases": [ "translit" ] }, "label": { "label": "语言名称", "description": "设为“none”将隐藏语言链接和名称。特定语言可能会有其他选项值可用。", "example": "none", "type": "line" }, "rtl": { "label": "从右到左", "description": "切换外语文字是否从右到左显示。", "type": "boolean", "example": "yes", "default": "no" }, "italic": { "label": "斜体", "description": "切换外语文字是否斜体显示。", "type": "boolean", "default": "yes", "example": "no", "aliases": [ "italics", "i" ] }, "size": { "label": "字体大小", "description": "设置外语文字的字体大小。", "example": "120%、1.2em" } }, "description": "为读者标注术语和短句的外语原文。", "paramOrder": [ "1", "2", "3", "4", "links", "label", "rtl", "italic", "size" ] } </templatedata>

示例[编辑]

以下示例为德文译文:

语法

  • 魏玛位于图林根({{Langx|de|Thüringen}})联邦州。
  • 《卡坦岛海洋》({{Langx|de|Die Seefahrer von Catan}})为桌游《卡坦岛》之扩充版。
  • 大熊阿尔布雷希特({{Langx|de|Albrecht der Bär|link=yes}}
  • 《西线无战事》({{Langx|de|Im Westen nichts Neues|lit=西面无新事}})为雷马克之反战小说。

显示

  • 魏玛位于图林根(德语:Thüringen)联邦州。
  • 《卡坦岛海洋》(德语:Die Seefahrer von Catan)为桌游《卡坦岛》之扩充版。
  • 大熊阿尔布雷希特(德语Albrecht der Bär
  • 《西线无战事》(德语:Im Westen nichts Neues直译:“西面无新事”)为雷马克之反战小说。

追踪分类[编辑]

参见[编辑]