Difference between revisions of "User:Hamilton Abreu/Tests"

From Creative Commons
Jump to: navigation, search
Line 1: Line 1:
 
<!--
 
<!--
 +
 +
#  create array with all existing languages
 +
 
-->{{#arraydefine:lang
 
-->{{#arraydefine:lang
       |{{#ask:[[Has language::+]]
+
       |{{lc:{{#ask:[[Has language::+]]
 
         | ?Has language=
 
         | ?Has language=
        | sort=Has language
 
 
         | mainlabel=-
 
         | mainlabel=-
        | order = ascending
 
        | link = none
 
 
         | searchlabel=
 
         | searchlabel=
 
         | limit=10000
 
         | limit=10000
       }}
+
       }}}}
 
       |,
 
       |,
 
       |unique
 
       |unique
 
   }}<!--
 
   }}<!--
 +
-->{{#arraysort:lang|asc}}<!--
 +
 +
-->Currently there are translations in {{#arraysize:lang}} languages: {{#arrayprint:lang|, |@@lang|{{#language:@@lang}} (@@lang)}}.<!--
 +
 +
#  for each language
 +
 
-->{{#arrayprint:lang||@@lang|<!--
 
-->{{#arrayprint:lang||@@lang|<!--
 +
 +
#    print the section header
 +
 
   --><h3>{{#language:@@lang}} <small>(@@lang)</small></h3><!--
 
   --><h3>{{#language:@@lang}} <small>(@@lang)</small></h3><!--
  
  -->Translations that require synchronisation with the original:<br /><!--
+
#    show translations out of synch with their original
 +
 
 
   -->{{#arraydefine:synch
 
   -->{{#arraydefine:synch
 
         |{{#ask:[[Has language::@@lang]] [[Translated from::+]] [[Translated from revision::+]]
 
         |{{#ask:[[Has language::@@lang]] [[Translated from::+]] [[Translated from revision::+]]
Line 26: Line 36:
 
         |unique
 
         |unique
 
       }}<!--
 
       }}<!--
 +
 +
  -->Translations that require synchronisation with the original:<br /><!--
 
   --><ul><!--
 
   --><ul><!--
 
   -->{{#arrayprint:synch||@@synch|<!--
 
   -->{{#arrayprint:synch||@@synch|<!--
 +
 
       -->{{#iferror: {{#expr: {{#ask:[[:@@synch]]|?Translated from revision=}} < <!--
 
       -->{{#iferror: {{#expr: {{#ask:[[:@@synch]]|?Translated from revision=}} < <!--
                        -->{{#ask:{{#ask:[[:@@synch]]|?Translated from=}}|?Last revision=}}<!--
+
                    -->{{#ask:{{#ask:[[:@@synch]]|?Translated from=}}|?Last revision=}}<!--
 
                   -->}}<!--
 
                   -->}}<!--
 
         -->|<!--
 
         -->|<!--
Line 45: Line 58:
 
           -->}}<!--
 
           -->}}<!--
 
       -->}}<!--
 
       -->}}<!--
 +
 
   -->}}<!--
 
   -->}}<!--
 
   --></ul><!--
 
   --></ul><!--
 +
  -->{{#arrayreset:synch}}<!--
 +
 +
#    show translations with categories in other languages
  
  -->Pages in categories of other languages:<br /><!--
 
 
   -->{{#arraydefine:cat
 
   -->{{#arraydefine:cat
 
         |{{#ask:[[Has language::@@lang]][[Category::+]]
 
         |{{#ask:[[Has language::@@lang]][[Category::+]]
Line 58: Line 74:
 
         |unique
 
         |unique
 
       }}<!--
 
       }}<!--
 +
 +
  -->Pages in categories of other languages:<br /><!--
 
   --><ul><!--
 
   --><ul><!--
  -->{{#arrayprint:cat||@@cat|<!--
+
{{#arrayprint:cat||@@cat|<!--
      --><li> [[:@@cat]], {{#ask:[[@@cat]]|?Category=|link=none}}<!--
+
<li> [[:@@cat]], {{#ask:[[@@cat]]|?Category=|link=none}}<!--
  -->}}<!--
+
}}<!--
 
   --></ul><!--
 
   --></ul><!--
  

Revision as of 13:47, 2 May 2011

{{#arraydefine:lang

     |{{#ask:has language::+
        | ?has language=
        | mainlabel=-
        | searchlabel=
        | limit=10000
      }}
     |,
     |unique

}}{{#arraysort:lang|asc}}Currently there are translations in {{#arraysize:lang}} languages: {{#arrayprint:lang|, |@@lang|@@lang (@@lang)}}.{{#arrayprint:lang||@@lang|

@@lang (@@lang)

{{#arraydefine:synch

        |{{#ask:Has language::@@lang Translated from::+ Translated from revision::+
           | link = none
           | searchlabel=
           | limit=10000
         }}
        |,
        |unique

}}Translations that require synchronisation with the original:

  • {{#arrayprint:synch||@@synch|{{#iferror: {{#expr: {{#ask:@@synch|?Translated from revision=}} < {{#ask:{{#ask:@@synch|?Translated from=}}|?Last revision=}}}}||{{#ifexpr: {{#ask:@@synch|?Translated from revision=}} < {{#ask:{{#ask:@@synch|?Translated from=}}|?Last revision=}}|
  • @@synch {{{{#if: Template:Diff since trans | {{#if: {{#ask:@@synch|?Has language=}} | {{#if: {{#ask: Translated from::Template:Diff since trans [[Has language::{{#show: @@synch | ?Has language = | link=none}}]] }} | {{#ask: Translated from::Template:Diff since trans [[Has language::{{#show: @@synch | ?Has language = | link=none}}]] | link=none }} | Template:Diff since trans }} | Template:Diff since trans }} }}|source={{#ask:@@synch|?Translated from=}}|rev={{#ask:@@synch|?Translated from revision=}}}}|}}}}}}

{{#arrayreset:synch}}{{#arraydefine:cat

        |{{#ask:Has language::@@lang[[Category::+]]
           | link = none
           | searchlabel=
           | limit=10000
         }}
        |,
        |unique

}}Pages in categories of other languages:
}}


Query elements
[[:+]] only pages in the main namespace
[[User:+]] only pages in the User namespace
[[File:+]] only pages in the File namespace
[[:Category:+]] only pages in the Category namespace
[[:Category:+||User:+]] only pages in the Category and User namespaces