mAucun résumé des modifications |
mAucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
<includeonly><!-- |
<includeonly><!-- |
||
− | // |
+ | //localization info in [[template:duration/l10n]]. |
⚫ | |||
− | -->|m_s= $m$ minute<!-- |
||
− | -->|m_p= $m$ minutes<!-- |
||
− | -->|s_s= $m$ second<!-- |
||
− | -->|s_p= $m$ seconds<!-- |
||
⚫ | |||
− | -->{{l10n/register|duration|de<!-- |
||
− | -->|m_s= $m$ Minute<!-- |
||
− | -->|m_p= $m$ Minuten<!-- |
||
− | -->|s_s= $m$ Sekunde<!-- |
||
− | -->|s_p= $m$ Sekunden<!-- |
||
⚫ | |||
− | -->{{l10n/register|duration|fr<!-- |
||
− | -->|m_s= $m$ minute<!-- |
||
− | -->|m_p= $m$ minutes<!-- |
||
− | -->|s_s= $m$ seconde<!-- |
||
− | -->|s_p= $m$ secondes<!-- |
||
⚫ | |||
− | -->{{l10n/register|duration|zh<!-- |
||
− | -->|m_s= $m$ 分钟<!-- |
||
− | -->|m_p= $m$ 分钟<!-- |
||
− | -->|s_s= $m$ 秒<!-- |
||
− | -->|s_p= $m$ 秒<!-- |
||
⚫ | |||
⚫ | |||
− | -->{{# |
+ | -->{{#iferror:{{#expr:{{{1|0}}}+1}}|{{error|{{l10n|duration|error_invalidseconds}}}}|<!-- |
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
− | -->{{# |
+ | -->{{#vardefine:total-seconds|{{{1|0}}}}}<!-- |
− | -->{{#ifexpr:{{#var:_mm}}>1|{{l10n|duration|m_p|$m$={{#var:_mm}}}}|{{l10n|duration|m_s|$m$={{#var:_mm}}}}}}<!-- |
||
⚫ | |||
⚫ | |||
− | -->{{#ifexpr:{{#var:_ss}}>1|{{l10n|duration|s_p|$m$={{#var:_ss}}}}|{{l10n|duration|s_s|$m$={{#var:_ss}}}}}}<!-- |
||
− | -->}}<!-- |
||
+ | -->{{#vardefine:seconds|{{#var:total-seconds}}}}<!-- |
||
⚫ | |||
+ | |||
+ | -->{{#vardefine:weeks|{{#expr:floor({{#var:seconds}}/604800)}}}}<!-- |
||
+ | -->{{#vardefine:seconds|{{#expr:{{#var:seconds}} mod 604800}}}}<!-- |
||
+ | |||
+ | -->{{#vardefine:days|{{#expr:floor({{#var:seconds}}/86400)}}}}<!-- |
||
+ | -->{{#vardefine:seconds|{{#expr:{{#var:seconds}} mod 86400}}}}<!-- |
||
+ | |||
+ | -->{{#vardefine:hours|{{#expr:floor({{#var:seconds}}/3600)}}}}<!-- |
||
+ | -->{{#vardefine:seconds|{{#expr:{{#var:seconds}} mod 3600}}}}<!-- |
||
+ | |||
⚫ | |||
⚫ | |||
+ | |||
+ | |||
+ | -->{{#vardefine:total-days|{{#expr:{{#var:days|0}}+{{#var:weeks|0}}*7}}}}<!-- |
||
+ | -->{{#vardefine:total-hours|{{#expr:{{#var:hours|0}}+{{#var:total-days|0}}*24}}}}<!-- |
||
+ | -->{{#vardefine:total-minutes|{{#expr:{{#var:minutes|0}}+{{#var:total-hours|0}}*60}}}}<!-- |
||
+ | |||
+ | -->{{#switch:{{{2|minutes}}}<!-- |
||
+ | -->|seconds=<!-- |
||
+ | -->{{#vardefine:weeks|0}}<!-- |
||
⚫ | |||
+ | -->{{#vardefine:hours|0}}<!-- |
||
+ | -->{{#vardefine:minutes|0}}<!-- |
||
+ | -->{{#vardefine:seconds|{{#var:total-seconds}}}}<!-- |
||
+ | -->|minutes=<!-- |
||
+ | -->{{#vardefine:weeks|0}}<!-- |
||
+ | -->{{#vardefine:days|0}}<!-- |
||
+ | -->{{#vardefine:hours|0}}<!-- |
||
+ | -->{{#vardefine:minutes|{{#var:total-minutes}}}}<!-- |
||
⚫ | |||
+ | -->{{#vardefine:weeks|0}}<!-- |
||
+ | -->{{#vardefine:days|0}}<!-- |
||
+ | -->{{#vardefine:hours|{{#var:total-hours}}}}<!-- |
||
⚫ | |||
+ | -->{{#vardefine:weeks|0}}<!-- |
||
+ | -->{{#vardefine:days|{{#var:total-days}}}}<!-- |
||
⚫ | |||
+ | -->|#default=<!-- |
||
+ | -->{{error|{{l10n|duration|error_invalidlevel}}}}<!-- |
||
+ | -->{{#vardefine:_duration:break|y}}<!-- |
||
⚫ | |||
+ | |||
+ | |||
+ | // output |
||
⚫ | |||
⚫ | |||
+ | -->|$weeks_number$={{#ifexpr:{{#var:weeks}}>0|{{formatnum:{{#var:weeks}}}}}}<!-- |
||
+ | -->|$weeks_word$={{#ifexpr:{{#var:weeks}}>0|{{plural:{{#var:weeks}}|{{l10n|duration|weeks_singular}}|{{l10n|duration|weeks_plural}}|{{l10n|duration|weeks_plural2}}}}}}<!-- |
||
+ | -->|$days_number$={{#ifexpr:{{#var:days}}>0|{{formatnum:{{#var:days}}}}}}<!-- |
||
+ | -->|$days_word$={{#ifexpr:{{#var:days}}>0|{{plural:{{#var:days}}|{{l10n|duration|days_singular}}|{{l10n|duration|days_plural}}|{{l10n|duration|days_plural2}}}}}}<!-- |
||
+ | -->|$hours_number$={{#ifexpr:{{#var:hours}}>0|{{formatnum:{{#var:hours}}}}}}<!-- |
||
+ | -->|$hours_word$={{#ifexpr:{{#var:hours}}>0|{{plural:{{#var:hours}}|{{l10n|duration|hours_singular}}|{{l10n|duration|hours_plural}}|{{l10n|duration|hours_plural2}}}}}}<!-- |
||
+ | -->|$minutes_number$={{#ifexpr:{{#var:minutes}}>0|{{formatnum:{{#var:minutes}}}}}}<!-- |
||
+ | -->|$minutes_word$={{#ifexpr:{{#var:minutes}}>0|{{plural:{{#var:minutes}}|{{l10n|duration|minutes_singular}}|{{l10n|duration|minutes_plural}}|{{l10n|duration|minutes_plural2}}}}}}<!-- |
||
+ | -->|$seconds_number$={{#ifexpr:{{#var:seconds}}>0|{{formatnum:{{#var:seconds}}}}}}<!-- |
||
+ | -->|$seconds_word$={{#ifexpr:{{#var:seconds}}>0|{{plural:{{#var:seconds}}|{{l10n|duration|seconds_singular}}|{{l10n|duration|seconds_plural}}|{{l10n|duration|seconds_plural2}}}}}}<!-- |
||
⚫ | |||
⚫ | |||
+ | |||
⚫ | |||
+ | |||
⚫ |
Version du 1 juin 2020 à 07:54
Documentation La documentation ci-dessous est transcluse de Modèle:Duration/doc. (modifier | historique)
[purger]