模板: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直譯:「西面無新事」)為雷馬克之反戰小說。

追蹤分類[編輯]

參見[編輯]