Jump to content

Template:Infobox language: Difference between revisions

From Yezur Wiki
Khurouan (talk | contribs)
Cargo-backed language infobox
 
Khurouan (talk | contribs)
Add generic 'code' field (label renameable)
 
Line 7: Line 7:
|label4=Region|data4={{{region|}}}
|label4=Region|data4={{{region|}}}
|label5=Era|data5={{{era|}}}
|label5=Era|data5={{{era|}}}
|label6=Language code|data6={{{code|}}}
}}{{#cargo_store:_table=Languages
}}{{#cargo_store:_table=Languages
|name={{{name|{{PAGENAME}}}}}
|name={{{name|{{PAGENAME}}}}}
Line 13: Line 14:
|region={{{region|}}}
|region={{{region|}}}
|era={{{era|}}}
|era={{{era|}}}
|code={{{code|}}}
}}</includeonly><noinclude>{{#cargo_declare:_table=Languages
}}</includeonly><noinclude>{{#cargo_declare:_table=Languages
|name=String
|name=String
Line 19: Line 21:
|region=String
|region=String
|era=String
|era=String
|code=String
}}
}}
=== Usage ===
=== Usage ===
Line 24: Line 27:
<code>Languages</code> Cargo table (so its family's member list builds itself).
<code>Languages</code> Cargo table (so its family's member list builds itself).
The <code>family</code> value is the plain family page name (e.g. <code>Family A</code>);
The <code>family</code> value is the plain family page name (e.g. <code>Family A</code>);
it is stored plain and displayed as a link.
it is stored plain and displayed as a link. The <code>code</code> field holds the
language's registry code (label "Language code" is a placeholder, to be renamed once
an in-universe term is coined).
<pre>
<pre>
{{Infobox language
{{Infobox language
Line 32: Line 37:
|region      =
|region      =
|era        =
|era        =
|code        =
}}
}}
</pre>
</pre>
[[Category:Infobox templates]]
[[Category:Infobox templates]]
</noinclude>
</noinclude>

Latest revision as of 20:43, 14 July 2026

This template defines the table "Languages". View table.

Usage

Infobox for a language. Renders via Module:Infobox and populates the Languages Cargo table (so its family's member list builds itself). The family value is the plain family page name (e.g. Family A); it is stored plain and displayed as a link. The code field holds the language's registry code (label "Language code" is a placeholder, to be renamed once an in-universe term is coined).

{{Infobox language
|name        =
|native_name =
|family      =
|region      =
|era         =
|code        =
}}