Difference between revisions of "Template:Japanese names/core"

From Yugipedia
Jump to: navigation, search
(store the Ruby name to Propery:Japanese name, instead of just the base name, when a given name has Ruby text)
(rewrite; cleanup properties (in particular, "Ruby Japanese name" and "Ruby text" are no longer to be set, and "Japanese base name" (added) and "Japanese kana name" will always be set))
Line 1: Line 1:
 
<!--
 
<!--
 
1 = Page name
 
1 = Page name
2 = Ruby Japanese name
+
2 = Japanese name (with Ruby)
 
3 = Romaji name
 
3 = Romaji name
 
4 = Translated name
 
4 = Translated name
Line 7: Line 7:
 
6 = Kana name
 
6 = Kana name
  
-->{{{temp|[[SMW::on]]}}}<div class="hlist">
+
-->{{{temp|[[SMW::on]]}}}<!--
; Japanese: <span class="nowrap" lang="ja">{{{5}}}</span>{{ #ifeq: {{{2}}} | {{{5}}}
 
|| [[Ruby text::{{{2|}}}| ]]
 
; Kana: <span class="nowrap" lang="ja-Hrkt">{{{6}}}</span>[[Japanese kana name::{{{6|}}}| ]]
 
}}{{ #if: {{{3<includeonly>|</includeonly>}}}
 
|
 
; Romaji: ''<span class="nowrap" lang="ja-Latn-Hepburn">{{{3}}}</span>''[[Romaji name::{{{3}}}| ]]
 
}}{{ #if: {{{4<includeonly>|</includeonly>}}}{{ #var: $ja_trans_name }}
 
| {{ #ifeq: {{{4}}} | {{ #explode: {{ #titleparts: {{PAGENAME}} }} | ( }}
 
  |
 
  |
 
; Translated: <span class="nowrap">{{ #var: $ja_trans_name | {{{4}}} }}</span>[[Translated name::{{ #var: $ja_trans_name | {{{4}}} }}| ]]
 
  }}
 
}}<!--
 
  
-->[[Japanese name::{{{2|}}}| ]][[Ruby Japanese name::{{{2|}}}| ]]{{ #vardefine: $ja_name | {{{2}}} }}{{ #vardefine: $romaji_name | {{{3}}} }}
+
-->{{ #vardefine: $ja_name      | {{{2}}} }}<!--
</div>{{{temp|[[SMW::off]]}}}
+
-->{{ #vardefine: $romaji_name  | {{{3}}} }}[[Romaji name::{{ #var: $romaji_name }}| ]]<!--
 +
-->{{ #vardefine: $ja_trans_name | {{ #var: $ja_trans_name | {{{4<includeonly>|</includeonly>}}} }} }}[[Translated name::{{ #var: $ja_trans_name }}| ]]<!--
 +
-->{{ #vardefine: $ja_base_name  | {{{5}}} }}[[Japanese base name::{{ #var: $ja_base_name }}| ]]<!--
 +
-->{{ #vardefine: $ja_kana_name  | {{{6}}} }}[[Japanese kana name::{{ #var: $ja_kana_name }}| ]]<!--
 +
-->{{ #vardefine: $ja_name       | {{ #switch: {{{userparam}}} | kana_only = {{ #var: $ja_kana_name }} | no_ruby = {{ #var: $ja_base_name }} | #default = {{ #var: $ja_name }} }} }}[[Japanese name::{{ #var: $ja_name }}| ]]<!--
 +
 
 +
--><div class="hlist">
 +
; Japanese: <span class="nowrap" lang="ja">{{ #var: $ja_name }}</span><!--
 +
-->{{ #ifeq: {{ #var: $ja_name }} | {{ #var: $ja_kana_name }} ||
 +
; Kana: <span class="nowrap" lang="ja-Hrkt">{{ #var: $ja_kana_name }}</span> }}<!--
 +
-->{{ #if: {{{3<includeonly>|</includeonly>}}} |
 +
; Romaji: ''<span class="nowrap" lang="ja-Latn-Hepburn">{{ #var: $romaji_name }}</span>'' }}<!--
 +
-->{{ #if: {{ #var: $ja_trans_name }} | {{ #ifeq: {{ #var: $ja_trans_name }} | {{ #explode: {{ #titleparts: {{PAGENAME}} }} | ( }} ||
 +
; Translated: <span class="nowrap">{{ #var: $ja_trans_name }}</span> }} }}
 +
</div><!--
 +
 
 +
-->{{{temp|[[SMW::off]]}}}

Revision as of 15:43, 18 August 2018

Japanese
{{{2}}}
Kana
{{{6}}}
Romaji
{{{3}}}
Translated
{{{4}}}