https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Module%3AI18n%2Fdate
Modul:I18n/date - Versionsgeschichte
2025-06-08T10:36:58Z
Versionsgeschichte dieser Seite in Wikipedia
MediaWiki 1.45.0-wmf.4
https://de.wikipedia.org/w/index.php?title=Modul:I18n/date&diff=195600788&oldid=prev
Ederporto: Modul: WikidataIB hat dieses Modul als Abhängigkeit, daher importiere ich das englische Äquivalent, damit es richtig funktioniert.
2020-01-07T17:03:14Z
<p>Modul: WikidataIB hat dieses Modul als Abhängigkeit, daher importiere ich das englische Äquivalent, damit es richtig funktioniert.</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 7. Januar 2020, 19:03 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>--[[</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>--[[</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> __ __ _ _ ___ _ ___ __ _ _ </div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> __ __ _ _ ___ _ ___ __ _ _ </div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | \/ | ___ __| |_ _| | ___ _|_ _/ |( _ ) _ __ / /_| | __ _| |_ ___ </div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | \/ | ___ __| |_ _| | ___ _|_ _/ |( _ ) _ __ / /_| | __ _| |_ ___ </div></td>
</tr>
</table>
Ederporto
https://de.wikipedia.org/w/index.php?title=Modul:I18n/date&diff=195600778&oldid=prev
Ederporto: AZ: Die Seite wurde neu angelegt: --[[ __ __ _ _ ___ _ ___ __ _ _ | \/ | ___ __|…
2020-01-07T17:03:04Z
<p><a href="/wiki/Hilfe:Zusammenfassung_und_Quellen#Auto-Zusammenfassung" title="Hilfe:Zusammenfassung und Quellen">AZ</a>: Die Seite wurde neu angelegt: --[[ __ __ _ _ ___ _ ___ __ _ _ | \/ | ___ __|…</p>
<p><b>Neue Seite</b></p><div>--[[<br />
__ __ _ _ ___ _ ___ __ _ _ <br />
| \/ | ___ __| |_ _| | ___ _|_ _/ |( _ ) _ __ / /_| | __ _| |_ ___ <br />
| |\/| |/ _ \ / _` | | | | |/ _ (_)| || |/ _ \| '_ \ / / _` |/ _` | __/ _ \<br />
| | | | (_) | (_| | |_| | | __/_ | || | (_) | | | |/ / (_| | (_| | || __/<br />
|_| |_|\___/ \__,_|\__,_|_|\___(_)___|_|\___/|_| |_/_/ \__,_|\__,_|\__\___|<br />
<br />
This Module handles per language customization of dates<br />
Copied from https://commons.wikimedia.org/wiki/Module:I18n/date<br />
used by Module:ISOdate, Module:Complex date, Module:WikidataIB<br />
Authors and Maintainers:<br />
* Jarekt <br />
]]<br />
<br />
<br />
local p = {}<br />
<br />
--[[ Different languages use different date formats, and many formats are shared among whole families of languages. <br />
"DateLang" picks a cluster of languages associated with a single date format, based on the language to be used. <br />
All unlisted languages default to English form. Languages like "de-formal" follows regular language fallback chain <br />
and would default to German, and only if that does not exist then to English.<br />
]]<br />
<br />
p.DateLang = {<br />
['be'] = 'ru-form', -- Belarusian<br />
['be-tarsk'] = 'ru-form', -- Belarusian (Tara۫ievica)<br />
['bn'] = 'en-form', -- Bengali<br />
['bpy'] = 'bpy-form', -- Bishnupuriya Manipuri<br />
['ce'] = 'ce-form', -- Chechen<br />
['cs'] = 'cs-form', -- Czech<br />
['da'] = 'de-form', -- Danish<br />
['de'] = 'de-form', -- German<br />
['el'] = 'ru-form', -- Greek<br />
['en'] = 'en-form', -- English<br />
['eo'] = 'eo-form', -- Esperanto<br />
['es'] = 'es-form', -- Spanish<br />
['et'] = 'de-form', -- Estonian<br />
['eu'] = 'eu-form', -- Basque<br />
['fa'] = 'he-form', -- Persian<br />
['fi'] = 'fi-form', -- Finnish<br />
['fr'] = 'fr-form', -- French<br />
['ga'] = 'ga-form', -- Gallic<br />
['gl'] = 'es-form', -- Galician based on https://translatewiki.net/wiki/MediaWiki:Pagetriage-info-timestamp-date-format/gl<br />
['hi'] = 'en-form', -- Hindi<br />
['he'] = 'he-form', -- Hebrew <br />
['hr'] = 'hr-form', -- Croatian <br />
['hu'] = 'hu-form', -- Hungarian<br />
['hsb'] = 'cs-form', -- Upper Sorbian<br />
['ia'] = 'ia-form', -- Interlingua<br />
['is'] = 'de-form', -- Icelandic<br />
['ja'] = 'zh-form', -- Japanese<br />
['kn'] = 'kn-form', -- Kannada<br />
['ko'] = 'ko-form', -- Korean<br />
['lt'] = 'lt-form', -- Lithuanian<br />
['lv'] = 'lv-form', -- Latvian<br />
['mk'] = 'en-form', -- Macedonian<br />
['ml'] = 'ml-form', -- Malayalam<br />
['mr'] = 'mr-form', -- Marathi<br />
['new'] = 'new-form', -- Newari<br />
['nn'] = 'de-form', -- Norwegian Nynorsk<br />
['no'] = 'de-form', -- Norwegian (bokm欩<br />
['oc'] = 'oc-form', -- Occitan<br />
['pa'] = 'en-form', -- Punjabi<br />
['pl'] = 'ru-form', -- Polish<br />
['pt'] = 'es-form', -- Portuguese<br />
['qu'] = 'qu-form', -- Quechua based on https://translatewiki.net/wiki/MediaWiki:Pagetriage-info-timestamp-date-format/qu<br />
['qug'] = 'qug-form', -- Kichwa based on Template_talk:Date#Kichwa_.5Bqug.5D<br />
['ru'] = 'ru-form', -- Russian<br />
['sk'] = 'cs-form', -- Slovakian<br />
['sl'] = 'sl-form', -- Slovene<br />
['sr'] = 'hr-form', -- Serbian<br />
['th'] = 'th-form', -- Thai solar calendar<br />
['uk'] = 'ru-form', -- Ukrainian<br />
['vi'] = 'vi-form', -- Vietnamese<br />
['zh-hans'] = 'zh-form', -- Chinese<br />
}<br />
<br />
--[[ Date format parameter which will be passed to {{#time:}} parser function. <br />
It depends on the language and which parts of the date need to be displayed. <br />
Different forms are:<br />
* YMDHMS = stands for YYYY:MM:DD, HH:MM:SS format or equivalent<br />
* YMDHM = stands for YYYY:MM:DD, HH:MM format or equivalent<br />
* YMD = stands for YYYY:MM:DD format or equivalent<br />
* YM = stands for YYYY:MM (year-month) format or equivalent<br />
* MD = stands for MM:DD (month-day) format or equivalent<br />
* Y = stands for YYYY (year only) format or equivalent<br />
* M = stands for month name only<br />
<br />
The left hand side follows encoding used by {{#time}} parser function , <br />
see https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions#.23time for documentation.<br />
To summerize:<br />
* Y - 4-digit year, like "2017"<br />
* y - 2-digit year, like "17"<br />
* M - An abbreviation of the month name, in the site language, like "Mar"<br />
* F - The full month name in the site language, like "March"<br />
* xg - Output the full month name in the genitive form for site languages that distinguish <br />
between genitive and nominative forms. This option is useful for many Slavic languages <br />
like Polish, Russian, Belarusian, Czech, Slovak, Slovene, Ukrainian, etc.<br />
* j - Day of the month, not zero-padded, like "1"<br />
* d - Day of the month, zero-padded, like "01"<br />
* a - "am" during the morning (00:00:00 → 11:59:59), "pm" otherwise (12:00:00 → 23:59:59).<br />
* A - Uppercase version of a above.<br />
* g - Hour in 12-hour format, not zero-padded. <br />
* h - Hour in 12-hour format, zero-padded.<br />
* G - Hour in 24-hour format, not zero-padded. <br />
* H - Hour in 24-hour format, zero-padded. <br />
* i - Minutes past the hour, zero-padded.<br />
* s - Seconds past the minute, zero-padded.<br />
<br />
Original set was developed to match the output of the pre-Lua {{date}} template, preserved as {{date/old}}<br />
]]<br />
p.DateFormat = {<br />
-- day/month/year languages<br />
['en-form'] = {<br />
YMDHMS='j F Y, H:i:s', <br />
YMDHM ='j F Y, H:i', <br />
YMD ='j F Y', <br />
YM ='F Y', <br />
MD ='j F', <br />
Y ='Y',<br />
M ='F' <br />
},<br />
['de-form'] = {<br />
YMDHMS='j. F Y, H:i:s', <br />
YMDHM ='j. F Y, H:i', <br />
YMD ='j. F Y', <br />
YM ='F Y', <br />
MD ='j. F', <br />
Y ='Y',<br />
M ='F'<br />
},<br />
['hr-form'] = {<br />
YMDHMS='j. F Y., H:i:s', <br />
YMDHM ='j. F Y., H:i', <br />
YMD ='j. F Y.', <br />
YM ='F Y.', <br />
MD ='j. F', <br />
Y ='Y.',<br />
M ='F'<br />
},<br />
['ml-form'] = {<br />
YMDHMS='j F Y, H:i:s', <br />
YMDHM ='j F Y, H:i', <br />
YMD ='j F Y', <br />
YM ='F Y', <br />
MD ='F j', <br />
Y ='Y',<br />
M ='F'<br />
},<br />
['th-form'] = {<br />
YMDHMS='j F "พ.ศ." xkY, H:i:s', <br />
YMDHM ='j F "พ.ศ." xkY, H:i', <br />
YMD ='j F "พ.ศ." xkY', <br />
YM ='F "พ.ศ." xkY',<br />
MD ='j F', <br />
Y ='"พ.ศ." xkY',<br />
M ='F'<br />
},<br />
['fi-form'] = {<br />
YMDHMS='j. F"ta" Y, H:i:s', <br />
YMDHM ='j. F"ta" Y, H:i', <br />
YMD ='j. F"ta" Y', <br />
YM ='F Y', <br />
MD ='j. F"ta"', <br />
Y ='Y',<br />
M ='F'<br />
},<br />
['es-form'] = {<br />
YMDHMS='j "de" F "de" Y, H:i:s', <br />
YMDHM ='j "de" F "de" Y, H:i', <br />
YMD ='j "de" F "de" Y', <br />
YM ='F "de" Y', <br />
MD ='j "de" F', <br />
Y ='Y',<br />
M ='F'<br />
},<br />
['oc-form'] = {<br />
YMDHMS='j F "de" Y, H:i:s', <br />
YMDHM ='j F "de" Y, H:i', <br />
YMD ='j F "de" Y', <br />
YM ='F "de" Y', <br />
MD ='j F', <br />
Y ='Y',<br />
M ='F'<br />
},<br />
['ia-form'] = {<br />
YMDHMS='j "de" F Y, H:i:s', <br />
YMDHM ='j "de" F Y, H:i', <br />
YMD ='j "de" F Y', <br />
YM ='F Y', <br />
MD ='j "de" F', <br />
Y ='Y',<br />
M ='F'<br />
},<br />
['eo-form'] = {<br />
YMDHMS='"la" j"-a de" F Y, H:i:s',<br />
YMDHM ='"la" j"-a de" F Y, H:i',<br />
YMD ='"la" j"-a de" F Y',<br />
YM ='F Y', <br />
MD ='"la" j"-a de" F', <br />
Y ='Y',<br />
M ='F'<br />
},<br />
['vi-form'] = {<br />
YMDHMS='j F "năm" Y "lúc" H:i:s', <br />
YMDHM ='j F "năm" Y "lúc" H:i', <br />
YMD ='j F "năm" Y', <br />
YM ='F "năm" Y', <br />
MD ='j F', <br />
Y ='Y',<br />
M ='F'<br />
},<br />
['qu-form'] = {<br />
YMDHMS='j "ñiqin" F"pi" Y "watapi", H:i:s', <br />
YMDHM ='j "ñiqin" F"pi" Y "watapi", H:i', <br />
YMD ='j "ñiqin" F"pi" Y "watapi"', <br />
YM ='F"pi" Y "watapi"', <br />
MD ='j "ñiqin" F"pi"', <br />
Y ='Y',<br />
M ='F'<br />
},<br />
['qug-form'] = {<br />
YMDHMS='j "niki" F"pi" Y "watapi", H:i:s', <br />
YMDHM ='j "niki" F"pi" Y "watapi", H:i', <br />
YMD ='j "niki" F"pi" Y "watapi"', <br />
YM ='F"pi" Y "watapi"', <br />
MD ='j "niki" F"pi"', <br />
Y ='Y',<br />
M ='F'<br />
},<br />
['he-form'] = {<br />
YMDHMS='"<span dir=rtl>"j xg Y"</span>", H:i:s', <br />
YMDHM ='"<span dir=rtl>"j xg Y"</span>", H:i', <br />
YMD ='"<span dir=rtl>"j xg Y"</span>"', <br />
YM ='"<span dir=rtl>"F Y"</span>"', <br />
MD ='"<span dir=rtl>"j xg"</span>"', <br />
Y ='Y',<br />
M ='"<span dir=rtl>"F"</span>"'<br />
},<br />
<br />
-- French and Gallic languages require different form for first day of the month and <br />
-- different for the other days<br />
['fr-form'] = {<br />
YMDHMS='j F Y, H:i:s', <br />
YMDHM ='j F Y, H:i', <br />
YMD ='j F Y', <br />
YM ='F Y', <br />
MD ='j F', <br />
Y ='Y',<br />
M ='F'<br />
},<br />
['ga-form'] = {<br />
YMDHMS='j F Y, H:i:s', <br />
YMDHM ='j F Y, H:i', <br />
YMD ='j F Y', <br />
YM ='F Y', <br />
MD ='j F', <br />
Y ='Y',<br />
M ='F'<br />
},<br />
['fr-form1'] = { -- 1st of the month form<br />
YMDHMS='j"<sup>er</sup>" F Y, H:i:s', <br />
YMDHM ='j"<sup>er</sup>" F Y, H:i', <br />
YMD ='j"<sup>er</sup>" F Y', <br />
YM ='F Y', <br />
MD ='j"<sup>er</sup>" F', <br />
Y ='Y',<br />
M ='F'<br />
},<br />
['ga-form1'] = { -- 1st of the month form<br />
YMDHMS='j"<sup>ú</sup>" F Y, H:i:s', <br />
YMDHM ='j"<sup>ú</sup>" F Y, H:i', <br />
YMD ='j"<sup>ú</sup>" F Y', <br />
YM ='F Y', <br />
MD ='j"<sup>ú</sup>" F', <br />
Y ='Y',<br />
M ='F'<br />
},<br />
<br />
-- day/month/year Slavic languages<br />
['ru-form'] = {<br />
YMDHMS='j xg Y, H:i:s', <br />
YMDHM ='j xg Y, H:i', <br />
YMD ='j xg Y', <br />
YM ='F Y', <br />
MD ='j xg', <br />
Y ='Y',<br />
M ='F'<br />
},<br />
['cs-form'] = {<br />
YMDHMS='j. xg Y, H:i:s', <br />
YMDHM ='j. xg Y, H:i', <br />
YMD ='j. xg Y', <br />
YM ='F Y', <br />
MD ='j. xg', <br />
Y ='Y',<br />
M ='F'<br />
},<br />
['sl-form'] = {<br />
YMDHMS='j. xg Y "ob" H:i:s', <br />
YMDHM ='j. xg Y "ob" H:i', <br />
YMD ='j. xg Y', <br />
YM ='F Y', <br />
MD ='j. xg', <br />
Y ='Y',<br />
M ='F'<br />
},<br />
<br />
-- year/month/day languages<br />
['zh-form'] = {<br />
YMDHMS='Y年Fj日, H:i:s', <br />
YMDHM ='Y年Fj日, H:i', <br />
YMD ='Y年Fj日', <br />
YM ='Y年F', <br />
MD ='Fj日', <br />
Y ='Y年',<br />
M ='F'<br />
},<br />
['ko-form'] = {<br />
YMDHMS='Y년 F j일, H:i:s', <br />
YMDHM ='Y년 F j일, H:i', <br />
YMD ='Y년 F j일', <br />
YM ='Y년 F', <br />
MD ='F j일', <br />
Y ='Y년',<br />
M ='F'<br />
},<br />
['hu-form'] = {<br />
YMDHMS='Y. F j., H:i:s', <br />
YMDHM ='Y. F j., H:i', <br />
YMD ='Y. F j.', <br />
YM ='Y. F', <br />
MD ='F j.', <br />
Y ='Y',<br />
M ='F'<br />
},<br />
['lt-form'] = {<br />
YMDHMS='Y "m". F j "d"., H:i:s', <br />
YMDHM ='Y "m". F j "d"., H:i', <br />
YMD ='Y "m". F j "d".', <br />
YM ='Y "m". F', <br />
MD ='F j "d".', <br />
Y ='Y "m".',<br />
M ='F'<br />
},<br />
['eu-form'] = {<br />
YMDHMS='Y"ko" F"ren" j"a", H:i:s', <br />
YMDHM ='Y"ko" F"ren" j"a", H:i', <br />
YMD ='Y"ko" F"ren" j"a"', <br />
YM ='Y"ko" F', <br />
MD ='F"ren" j"a"', <br />
Y ='Y',<br />
M ='F'<br />
},<br />
['eu-form01'] = { -- 1st and 21st of the month uses different form<br />
YMDHMS='Y"ko" F"ren" j"ea", H:i:s', <br />
YMDHM ='Y"ko" F"ren" j"ea", H:i', <br />
YMD ='Y"ko" F"ren" j"ea"', <br />
YM ='Y"ko" F', <br />
MD ='F"ren" j"ea"', <br />
Y ='Y',<br />
M ='F'<br />
},<br />
['eu-form11'] = { -- 11th and 31st of the month uses different form<br />
YMDHMS='Y"ko" F"ren" j, H:i:s', <br />
YMDHM ='Y"ko" F"ren" j, H:i', <br />
YMD ='Y"ko" F"ren" j', <br />
YM ='Y"ko" F', <br />
MD ='F"ren" j', <br />
Y ='Y',<br />
M ='F'<br />
},<br />
['ce-form'] = {<br />
YMDHMS='Y "шаран" j F, H:i:s', <br />
YMDHM ='Y "шаран" j F, H:i', <br />
YMD ='Y "шаран" j F', <br />
YM ='Y "шаран" F', <br />
MD ='j F', <br />
Y ='Y "шо"',<br />
M ='F'<br />
},<br />
<br />
-- year/day/month languages<br />
['lv-form'] = {<br />
YMDHMS='Y". gada" j. F, H:i:s', <br />
YMDHM ='Y". gada" j. F, H:i', <br />
YMD ='Y". gada" j. F', <br />
YM ='Y". gada" F', <br />
MD ='j. F', <br />
Y ='Y". gada"',<br />
M ='F'<br />
},<br />
<br />
-- month/day/year languages<br />
['kn-form'] = {<br />
YMDHMS='F j, Y, H:i:s', <br />
YMDHM ='F j, Y, H:i', <br />
YMD ='F j, Y', <br />
YM ='F, Y', <br />
MD ='F j', <br />
Y ='Y',<br />
M ='F'<br />
}, <br />
['bpy-form']= {<br />
YMDHMS='F j, মারি Y, H:i:s', <br />
YMDHM ='F j, মারি Y, H:i', <br />
YMD ='F j, মারি Y', <br />
YM ='F, মারি Y', <br />
MD ='F j', <br />
Y ='মারি Y',<br />
M ='F'<br />
},<br />
['mr-form'] = {<br />
YMDHMS='F j, इ.स. Y, H:i:s', <br />
YMDHM ='F j, इ.स. Y, H:i', <br />
YMD ='F j, इ.स. Y', <br />
YM ='F, इ.स. Y', <br />
MD ='F j', <br />
Y ='इ.स. Y',<br />
M ='F'<br />
},<br />
['new-form']= {<br />
YMDHMS='F j, ई सं Y, H:i:s', <br />
YMDHM ='F j, ई सं Y, H:i', <br />
YMD ='F j, ई सं Y', <br />
YM ='F, ई सं Y', <br />
MD ='F j', <br />
Y ='ई सं Y',<br />
M ='F'<br />
},<br />
}<br />
<br />
return p</div>
Ederporto