Template:Detect singular: Difference between revisions

From Project: Jotunnheim
Jump to navigation Jump to search
imported>Eden
m 1 revision imported
add support for overrides to force singular or plural
Line 1: Line 1:
{{#ifexpr:({{#invoke:String|find|{{{1|}}}|,}}+{{#invoke:String|find|{{{1|}}}|list}}+{{#invoke:String|find|{{{1|}}}|<%s*br|plain=false}})>0||1}}<noinclude>{{documentation}}</noinclude>
{{#ifexpr: ({{#if: {{{no_comma|}}}
  | <!-- Do not check for commas -->
  | {{#invoke:String|find|{{{1|}}}|,}} +  
}} {{#invoke:String|find|{{{1|}}}|list}} + {{#invoke:String|find|{{{1|}}}|<%s*br|plain=false}} {{#if: {{{bullets|}}}
  | + {{#ifexpr: {{#invoke:String|count|source={{{1|}}}|pattern=*}} > 1
  | 1
  | 0
  }}
}}) > 0
|<!-- Check for singular override -->{{#ifexpr:{{#invoke:String|find|{{{1|}}}|forcedetectsingular}}
  | 1<!-- true output for forced singular -->
}}
|<!-- Check for plural override -->{{#ifexpr:{{#invoke:String|find|{{{1|}}}|forcedetectplural}}
  | <!-- no output for forced plural -->
  | 1
}}
}}<noinclude>
{{documentation}}
</noinclude>

Revision as of 10:36, 29 October 2021

1