Difference between revisions of "User:Hamilton Abreu/Tests"
(10 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | == | + | [[User:Cga]] |
− | === | + | [[User:CCeditman]] |
− | ==== | + | |
− | ===== | + | |
− | == | + | <!-- |
+ | |||
+ | # create array with all existing languages | ||
+ | |||
+ | -->{{#arraydefine:lang | ||
+ | |{{lc:{{#ask:[[Has language::+]] | ||
+ | | ?Has language= | ||
+ | | mainlabel=- | ||
+ | | searchlabel= | ||
+ | | limit=10000 | ||
+ | }}}} | ||
+ | |, | ||
+ | |unique | ||
+ | }}<!-- | ||
+ | -->{{#arraysort:lang|asc}}<!-- | ||
+ | |||
+ | -->Currently there are translations in {{#arraysize:lang}} languages: | ||
+ | <ol> | ||
+ | {{#arrayprint:lang||@@lang|<!-- | ||
+ | --><li>[[#{{#language:@@lang}} (@@lang)|{{#language:@@lang}} <small>(@@lang)</small>]] ({{#ask:[[Has language::@@lang]]|format=count}})<!-- | ||
+ | -->}} | ||
+ | </ol><!-- | ||
+ | |||
+ | # for each language | ||
+ | |||
+ | -->{{#arrayprint:lang||@@lang|<!-- | ||
+ | |||
+ | # print the section header | ||
+ | |||
+ | --><h3>{{#language:@@lang}} <small>(@@lang)</small></h3><!-- | ||
+ | |||
+ | # show translations out of synch with their original | ||
+ | |||
+ | -->{{#arraydefine:synch | ||
+ | |{{#ask:[[Has language::@@lang]] [[Translated from::+]] [[Translated from revision::+]] | ||
+ | | link = none | ||
+ | | searchlabel= | ||
+ | | limit=10000 | ||
+ | }} | ||
+ | |, | ||
+ | |unique | ||
+ | }}<!-- | ||
+ | |||
+ | -->Translations that require synchronisation with the original:<br /><!-- | ||
+ | --><ul><!-- | ||
+ | -->{{#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=}}<!-- | ||
+ | -->| <li> [[:@@synch]] <!-- | ||
+ | - {{#ask:[[:@@synch]]|?Translated from=}}, <!-- | ||
+ | {{#ask:[[:@@synch]]|?Translated from revision=}}, <!-- | ||
+ | {{#ask:{{#ask:[[:@@synch]]|?Translated from=}}|?Last revision=}}, <!-- | ||
+ | -->{{{{Translation of|Template:Diff since trans|@@synch}}<!-- | ||
+ | -->|source={{#ask:[[:@@synch]]|?Translated from=}}<!-- | ||
+ | -->|rev={{#ask:[[:@@synch]]|?Translated from revision=}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | -->}}<!-- | ||
+ | --></ul><!-- | ||
+ | -->{{#arrayreset:synch}}<!-- | ||
+ | |||
+ | # show translations with categories in other languages | ||
+ | |||
+ | -->{{#arraydefine:cat | ||
+ | |{{#ask:[[Has language::@@lang]][[Category::+]] | ||
+ | | link = none | ||
+ | | searchlabel= | ||
+ | | limit=10000 | ||
+ | }} | ||
+ | |, | ||
+ | |unique | ||
+ | }}<!-- | ||
+ | |||
+ | -->Pages in categories of other languages:<br /><!-- | ||
+ | --><ul><!-- | ||
+ | {{#arrayprint:cat||@@cat|<!-- | ||
+ | <li> [[:@@cat]], {{#ask:[[@@cat]]|?Category=|link=none}}<!-- | ||
+ | }}<!-- | ||
+ | --></ul><!-- | ||
+ | |||
+ | -->}} | ||
+ | |||
+ | ---- | ||
+ | |||
+ | * [http://semantic-mediawiki.org/wiki/Help:Selecting_pages Semantic MediaWiki:Selecting pages] | ||
+ | |||
+ | <pre> | ||
+ | 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 | ||
+ | </pre> |
Latest revision as of 02:41, 5 December 2013
{{#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) ({{#ask:Has language::@@lang|format=count}})}}
{{#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