Difference between revisions of "Template:Unofficial name or lore"

From Yugipedia
Jump to: navigation, search
(namespace names are already plural)
(Restoring revision 5061095 by User:Dinoguy1000 on 2022-09-19 01:36:46. "blah")
 
Line 1: Line 1:
{{ #arraydefine: @languages | {{{1<noinclude>|{{Random|language}}</noinclude>}}} | , | unique
+
{{ #arraydefine: @unl-languages | {{{1<noinclude>|{{Random|language}}</noinclude>}}} | , | unique
}}{{ #vardefine: $type | {{{2<noinclude>|<choose><option>name</option><option>lore</option></choose></noinclude>}}}
+
}}{{ #vardefine: $unl-type | {{{2<noinclude>|<choose><option>name</option><option>lore</option></choose></noinclude>}}}
}}{{ #vardefine: $ns | Card {{ ucfirst: {{ #var: $type }}s }}
+
}}{{ #vardefine: $unl-display-type | {{ #ifeq: {{ #var: $unl-type }} | lore | card text | name }}
}}{{Hatnote|The {{ #arrayprint: @languages || $language | '''$language'''{{ #switch: {{NAMESPACE}}
+
}}{{ #vardefine: $unl-ns | Card {{ ucfirst: {{ #var: $unl-type }}s }}
   | {{ns:0}} | {{ns:{{ #var: $ns }}}} = {{ #switch: $language
+
}}{{Hatnote|The {{ #arrayprint: @unl-languages || $unl-language | '''$unl-language'''{{ #switch: {{NAMESPACE}}
     | Arabic      | Azerbaijani | Bengali    | Bosnian    | Breton      | Bulgarian  | Chinese     | Croatian
+
   | {{ns:0}} | {{ns:{{ #var: $unl-ns }}}} = {{ #switch: $unl-language
    | Czech      | Danish      | Dutch      | English     | Estonian    | Filipino    | Finnish    | French
+
     | Chinese | English | French | German | Italian | Japanese | Korean | Portuguese | Spanish
    | German     | Greek      | Hawaiian    | Hebrew      | Hungarian  | Indonesian  | Irish      | Italian
+
              = [[Category:Card pages with an unofficial $unl-language {{ #var: $unl-type }}]]
    | Japanese   | Korean     | Latvian    | Lithuanian  | Norwegian  | Persian    | Polish      | Portuguese
+
     | #default = [[Category:((Unofficial name)) or ((Unofficial lore)) transclusions with an unrecognized language]]
    | Romanian    | Russian    | Serbian    | Slovak      | Slovene    | Spanish     | Swedish    | Thai
 
    | Turkish    | Vietnamese  | Welsh      = [[Category:Card pages with an unofficial $language {{ #var: $type }}]]
 
     | #default   = [[Category:Card pages with an unofficial {{
 
      #switch: {{ lc: $language }}<!-- same order as above (in-line order: lang code/s, lang name/s, country/ies, other) -->
 
      | ar  | arabic                                                          = Arabic
 
      | az  | azerbaijani | azerbaijan                                        = Azerbaijani
 
      | bn  | bengali    | bengal                                            = Bengali
 
      | bs  | bosnian    | bosnia and herzegovina | bosnia                    = Bosnian
 
      | br  | breton                                                          = Breton
 
      | bg  | bulgarian  | bulgaria                                          = Bulgarian
 
      | ch  | chinese    | china                                              = Chinese
 
      | cr  | croatian    | croatia                                            = Croatian
 
      | cz  | czech      | czeck      | check                                = Czech
 
      | da  | danish                                                          = Danish
 
      | nl  | dutch      | netherlands                                        = Dutch
 
      | en  | english    | england    | america                              = English
 
      | et  | estonian    | estonia                                            = Estonian
 
      | fi  | finnish    | finland                                            = Finnish
 
      | fil | filipino    | philippines                                        = Filipino
 
      | fr  | french      | france                                            = French
 
      | de  | german      | germany                                            = German
 
      | gr  | greek      | greece                                            = Greek
 
      | hl  | haw        | hawaiian    | hawaii                              = Hawaiian
 
      | he  | hebrew                                                          = Hebrew
 
      | hn  | hu          | hungarian  | hungary                              = Hungarian
 
      | in  | id          | indonesian  | indonesia                            = Indonesian
 
      | ga  | irish      | ireland                                            = Irish
 
      | it  | italian    | italy                                              = Italian
 
      | ja  | jp          | jap        | japanese  | japan                  = Japanese
 
      | kr  | korean      | korea                                              = Korean
 
      | lv  | latvian    | latvia                                            = Latvian
 
      | lt  | lithuanian  | lithuania                                          = Lithuanian
 
      | no  | norwegian  | norway                                            = Norwegian
 
      | fa  | pr          | persian    | persia    | farsi                  = Persian
 
      | pl  | polish      | poland                                            = Polish
 
      | pt  | portuguese  | portugal    | portuguse  | portugeuse | portuegese = Portuguese
 
      | ro  | romanian    | romania                                            = Romanian
 
      | ru  | russian    | russia                                            = Russian
 
      | sr  | serbian    | serbia                                            = Serbian
 
      | sl  | slovak      | slovakia    | slovakian                            = Slovak
 
      | sk  | slovene    | slovenian  | slovenia                            = Slovene
 
      | sp  | spanish    | spain      | mexico    | mexican                = Spanish
 
      | sv  | swedish    | sweden                                            = Swedish
 
      | th  | thai        | thailand                                          = Thai
 
      | tr  | turkish    | turkey                                            = Turkish
 
      | vi  | vietnamese  | vietnam                                            = Vietnamese
 
      | cs  | cy          | welsh                                              = Welsh
 
    }} {{ #var: $type }}| ]][[Category:Card pages with a nonstandard unofficial {{ #var: $type }}|{{ ucfirst: $language }}{{PAGENAME}}]]
 
 
   }}
 
   }}
}} | print=pretty }} {{ #ifeq: {{ #arraysize: @languages }} | 1
+
}} | print=pretty }} {{ #ifeq: {{ #arraysize: @unl-languages }} | 1
     | {{ #var: $type }} given is
+
     | {{ #var: $unl-display-type }} given is
     | {{ #var: $type }}s given are
+
     | {{ #var: $unl-display-type }}s given are
   }} not official. {{ #ifeq: {{NAMESPACE}} | {{ns:{{ #var: $ns }}}}
+
   }} not official. {{ #ifeq: {{NAMESPACE}} | {{ns:{{ #var: $unl-ns }}}}
     || {{ #ifexist: {{ #var: $ns }}:{{PAGENAME}} | ''([[{{ #var: $ns }}:{{PAGENAME}}|{{ lc: {{ #var: $ns }} }}]])'' }}
+
     || {{ #ifexist: {{ #var: $unl-ns }}:{{PAGENAME}} | ''([[{{ #var: $unl-ns }}:{{PAGENAME}}|{{ lc: {{ #var: $unl-ns }} }}]])'' }}
  }}
 
}}{{ #switch: {{NAMESPACE}}
 
  | {{ns:0}} | {{ns:{{ #var: $ns }}}} = {{ #if: {{ #arraysize: @languages }}
 
    || [[Category:Pages with a nonstandard unofficial {{ #var: $type }}| ]]
 
 
   }}
 
   }}
 
}}<noinclude>
 
}}<noinclude>
 
{{Documentation}}
 
{{Documentation}}
 
</noinclude>
 
</noinclude>

Latest revision as of 02:28, 15 March 2023