Permanently protected template

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

From Yugipedia
Jump to: navigation, search
(unnecessary repetition)
(label tweaks)
(42 intermediate revisions by 3 users not shown)
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
 
5 = Base name
 
5 = Base name
 
6 = Kana name
 
6 = Kana name
 +
7 = Base romaji name
 +
8 = Translated base name
 +
 +
-->{{{temp|[[SMW::on]]}}}<!--
 +
 +
-->{{ #vardefine: $kana_only | {{ #pos: {{{#userparam}}} | kana_only }} }}<!--
 +
-->{{ #vardefine: $no_ruby  | {{ #pos: {{{#userparam}}} | no_ruby  }} }}<!--
 +
 +
-->{{ #vardefine: $ja_trans_name | {{ #replace: {{ #replace: {{{#userparam|}}} | kana_only }} | no_ruby }} }}<!--
 +
-->{{ #switch: {{ lc: {{ #replace: {{ #var: $ja_trans_name }} }} }}
 +
| {{ lc: {{ #replace: {{ #explode: {{{1}}} | ( }} }} }}
 +
| {{ lc: {{ #replace: {{ #explode: {{ #titleparts: {{PAGENAME}} }} | ( }} }} }}
 +
= [[Category:Pages with an unnecessary translated Japanese name]]
 +
}}<!--
 +
 +
-->{{ #vardefine: $romaji_name  | {{{3<includeonly>|</includeonly>}}} }}[[Romaji name::{{ #var: $romaji_name }}| ]]<!--
 +
-->{{ #vardefine: $ja_trans_name
 +
| {{ #var: $ja_trans_name
 +
  | {{ #if: {{{4<includeonly>|</includeonly>}}}
 +
    | {{ #ifeq: {{ lc: {{ #replace: {{{4}}} }} }} | {{ lc: {{ #replace: {{ #explode: {{ #titleparts: {{PAGENAME}} }} | ( }} }} }}
 +
      |
 +
      | {{{4}}}
 +
      }}
 +
    | {{ #ifeq: {{ lc: {{ #replace: {{ #explode: {{{1}}} | ( }} }} }} | {{ lc: {{ #replace: {{ #explode: {{PAGENAME}} | ( }} }} }}
 +
      |
 +
      | {{ #explode: {{{1|}}} | ( }}
 +
      }}
 +
    }}
 +
  }}
 +
}}[[Translated name::{{ #var: $ja_trans_name }}| ]]<!--
 +
-->{{ #vardefine: $ja_base_name  | {{ #if: {{ #var: $kana_only }} | {{{6|}}} | {{{5<includeonly>|</includeonly>}}} }} }}[[Japanese base name::{{ #var: $ja_base_name }}| ]]<!--
 +
-->{{ #vardefine: $ja_kana_name  | {{ #if: {{ #var: $no_ruby }}  | {{{5|}}} | {{{6<includeonly>|</includeonly>}}} }} }}[[Japanese kana name::{{ #var: $ja_kana_name }}| ]]<!--
 +
-->{{ #vardefine: $base_romaji_name | {{{7<includeonly>|</includeonly>}}} }}[[Base romaji name::{{ #var: $base_romaji_name }}| ]]<!--
 +
-->{{ #vardefine: $ja_base_trans_name | {{{8<includeonly>|</includeonly>}}} }}[[Translated Japanese base name::{{ #var: $ja_base_trans_name }}| ]]<!--
 +
-->{{ #vardefine: $ja_name      | {{ #if: {{ #var: $kana_only }} | {{ #var: $ja_kana_name }} | {{ #if: {{ #var: $no_ruby }} | {{ #var: $ja_base_name }} | {{{2<includeonly>|</includeonly>}}} }} }} }}[[Japanese name::{{ #var: $ja_name }}| ]]<!--
  
 
--><div class="hlist">
 
--><div class="hlist">
{{ #ifeq: {{{2}}} | {{{5}}}
+
; Japanese: <span class="nowrap" lang="ja">{{ #var: $ja_name }}</span><!--
|
+
-->{{ #ifeq: {{ #var: $ja_name }} | {{ #var: $ja_base_name }} ||
* '''Japanese:''' {{{5}}}
+
; Base: <span class="nowrap" lang="ja-Jpan">{{ #var: $ja_base_name }}</span> }}<!--
|
+
-->{{ #if: {{ #var: $base_romaji_name }} |
* '''Japanese:''' {{{5}}}[[Ruby text::{{{2|}}}| ]]
+
; Base ''rōmaji'': ''<span class="nowrap" lang="ja-Latn-Hepburn">{{ #var: $base_romaji_name }}</span>'' }}<!--
* '''Kana:''' {{{6}}}[[Japanese kana name::{{{6|}}}| ]]
+
-->{{ #if: {{ #var: $ja_base_trans_name }} |
}}{{ #if: {{{3<includeonly>|</includeonly>}}}
+
; Base translated: <span class="nowrap">{{ #var: $ja_base_trans_name }}</span> }}<!--
|
+
-->{{ #ifeq: {{ #var: $ja_name }} | {{ #var: $ja_kana_name }} ||
* '''Romaji:''' ''{{{3}}}''[[Romaji name::{{{3}}}| ]]
+
; Kana: <span class="nowrap" lang="ja-Hrkt">{{ #var: $ja_kana_name }}</span> }}<!--
}}{{ #if: {{{4<includeonly>|</includeonly>}}}
+
-->{{ #if: {{ #var: $romaji_name }} |
|
+
; {{ #if: {{ #var: $base_romaji_name }} | Furigana ''rōmaji'' | ''Rōmaji'' }}: ''<span class="nowrap" lang="ja-Latn-Hepburn">{{ #var: $romaji_name }}</span>'' }}<!--
* '''Translated:''' {{{4}}}[[Translated name::{{{4}}}| ]]
+
-->{{ #if: {{ #var: $ja_trans_name }} |
}}<!--
+
; {{ #if: {{ #var: $ja_base_trans_name }} | Furigana translated | Translated }}: <span class="nowrap">{{ #var: $ja_trans_name }}</span> }}
 +
</div><!--
 +
 
 +
-->{{{temp|[[SMW::off]]}}}<!--
 +
 
 +
errors/missing info tracking
  
-->[[Japanese name::{{{5|}}}| ]][[Ruby Japanese name::{{{2|}}}| ]]
+
-->{{ #if: {{ #var: $ja_name }}
</div>
+
  | {{ #if: {{ #var: $romaji_name }} || [[Category:Pages needing a romaji name]]
 +
  }}{{ #ifeq: {{ #var: $ja_name }} | {{ #var: $ja_base_name }}
 +
    | {{ #if: {{ #var: $base_romaji_name }} | [[Category:Pages with a romaji base name but no Japanese base name]]
 +
    }}{{ #if: {{ #var: $ja_base_trans_name }} | [[Category:Pages with a translated Japanese base name but no Japanese base name]]
 +
    }}
 +
  }}
 +
  | {{ #if: {{ #var: $romaji_name }}{{ #var: $base_romaji_name }} | [[Category:Pages with a romaji name but no Japanese name]]
 +
  }}{{ #if: {{ #var: $ja_trans_name }}{{ #var: $ja_base_trans_name }} | [[Category:Pages with a translated Japanese name but no Japanese name]]
 +
  }}
 +
}}<noinclude>
 +
{{Documentation|Template:Japanese names/doc}}
 +
</noinclude>

Revision as of 05:23, 31 July 2019

Japanese
{{{2}}}
Base
{{{5}}}
Base rōmaji
{{{7}}}
Base translated
{{{8}}}
Kana
{{{6}}}
Furigana rōmaji
{{{3}}}
Furigana translated
{{{4}}}