Vorlage Diskussion:FormatDate
Chapeau!
Das:
- d = (y-m-d) - (y-m-d*2)
- m = -(y-m-d*0 - y-m-d*0)/2
- y = y-m-d - (y-m-d - y-m-d)/2
ist ganz großes Kino! :-) Ich hätte bei der Aufgabenstellung gesagt, dass man das niemals hinbekommen kann :-). --Tim Landscheidt 23:08, 11. Jul. 2008 (CEST)
- Anerkennung international. Grüße. --Matthiasb 20:09, 25. Aug. 2008 (CEST)
- Ich kann mich dem nur anschließen. Wäre fast schade, wenn der Parser irgendwann mal einen String unter Verwendung eines beliebigen Trennzeichens zerlegen könnte (analog titleparts). Andererseits sind nicht alle kreativen Workarounds so schön wie dieser, siehe Vorlage:str find.--Cactus26 09:22, 2. Mär. 2010 (CET)
Vorlage im Fließtext
Welchen Vorteil hat diese Vorlage im Fließtext? Mir ist kein wirklicher Vorteil bekannt, aber ich hoffe ihr könnt mir sagen warum das auch außerhalb der Listen und Tabellen angewendet werden sollte. Bsp. Marianne Sydow. -- sk 08:14, 10. Jun. 2009 (CEST)
- Die Verwendung im Fließtext hat zwei Vorteile:
- Die in der Regel bevorzugte Formatierung – normales Leerzeichen zwischen Monat und Jahr, sonst überall nbsp – wird automatisch erzeugt. Unerwünschte Umbrüche werden so auf lesbare Art vermieden, ohne Einfügung von " ".
- Die internationale Verständlichkeit – gegenwärtig eine der ganz großen Schwächen aller(?) WPs – wird gefördert. Sehr häufig enthalten ja Artikel in anderen WPs Datumsangaben, die man gern übernehmen möchte, aber welchen Monat meint etwa Haziran? Ist يونيوein Monatsname? Wenn ja, welcher Monat ist es? Das gleiche Problem haben andere natürlich mit der deutschsprachigen WP. Mit dieser Vorlage kann es verringert werden.
- Die Vorlage könnte natürlich noch Erweiterungen entsprechend Vorlage:JULGREGDATUM (Parameter "Kurz"), evtl. auch entsprechend en:template:date vertragen. Und es geht selbstverständlich nicht um „angewendet werden sollte“, sondern um „angewendet werden kann“. --Griot 17:30, 10. Jun. 2009 (CEST)
Datum und Zeitzone
Hi,
finde diese Vorlage große Klasse, wünsche mir allerdings eine Erweiterung für Uhrzeiten und Zeitzonen gemäß ISO 8601. Beispiel:
{{formatDate|2011-03-20T08:22:00+09:00}}
wird zu
20. März 2011 um 8:22 Uhr (JST)
Danke! — MovGP0 19:55, 20. Mär. 2011 (CET)
- Hallo MovGPO, das ist mit der eingeschränkten Vorlagen-Programmierung leider nicht zu machen. Benutze doch für die Zeit einfach die eingebaute Funktion #time: oder baue eine neue Vorlage, etwa {{formatDateTime|2011-03-20|22:00|9}}. --Faring (Diskussion) 01:05, 23. Okt. 2012 (CEST)
Nur Monat und Jahr
Spricht etwas dagegen, dafür zu sorgen, dass {{FormatDate|2012-12}} das Ergebnis Dezember 2012 produziert, statt einfach nur 2012? Wäre das viel Aufwand? --Chricho ¹ ² ³ 01:02, 24. Dez. 2012 (CET)
- {{FormatDate|2012-12-00}} tut was Du brauchst: Dezember 2012 --Faring (Diskussion) 21:15, 20. Sep. 2013 (CEST)
Zahlenwert zuordnen
Hallo, ist es eigentlich möglich, dem ausgegebenen Datum einen Zahlenwert zuzuordnen, sodass man mit den Datumsangaben auch rechnen kann? Zum Beispiel 2011-05-23 MINUS 2010-02-28.--XanonymusX (Diskussion) 14:50, 27. Dez. 2012 (CET)
- Siehe Hilfe:Vorlagenprogrammierung. Mit #time erhältst du einen Unix-Timestamp: {{#time:U|2011-05-23}} ergibt 1306108800. Damit kannst du dann rechnen. --Chricho ¹ ² ³ 14:53, 27. Dez. 2012 (CET)
Einfache Jahreszahlen
Bitte schnell beheben, einfache Jahreszahlen führen zur Ausgabe 1. v. Chr., Testbeispiel: {{FormatDate|2013}} = 2013.
- Danke, jetzt geht es wieder!--Sinuhe20 (Diskussion) 17:13, 2. Jun. 2013 (CEST)
Eingaben nach ISO 8601
Hallo welchen Grund gibt es, dass die Vorlage/das Modul sich nur an die ISO 8601 "anlehnt" aber derartige Eingaben nicht korrekt oder gar mit Fehlermeldung ausgibt?
Format | Beispiel | So soll es aussehen | Ausgabe FormatDate |
---|---|---|---|
JJJJ-MM-TT | 2004-07-11 | 11. Juli 2004 | 11. Juli 2004 |
JJJJMMTT | 20040711 | 11. Juli 2004 | 20040711 |
JJJJ-MM | 2004-07 | Juli 2004 | Juli 2004 |
JJJJ | 2004 | 2004 | 2004 |
JJJJ-Www | 2004-W28 | 28. Woche 2004 | 2004 |
JJJJWww | 2004W28 | 28. Woche 2004 | Vorlage:FormatDate: Kein gültiges ISO-Datum! |
JJJJ-Www-T | 2004-W28-7 | 11. Juli 2004 | 7. Januar 2004 |
JJJJWwwT | 2004W287 | 11. Juli 2004 | Vorlage:FormatDate: Kein gültiges ISO-Datum! |
JJJJ-TTT | 2004-193 | 11. Juli 2004 | Vorlage:FormatDate: Ungültiges Datum! |
JJJJTTT | 2004193 | 11. Juli 2004 | 2004193 |
Vor allem eine korrekte Monatsausgabe beim Format "JJJJ-MM" wäre wünschenswert. --Cepheiden (Diskussion) 19:44, 28. Feb. 2015 (CET)
- @Cepheiden: Was sollen die Formatstrings - insbesondere die "W" - denn bedeuten? Kannst du die Spalte mit dem "Sollzustand" der Ausgabe, also was bewirkt werden soll, ausfüllen? Was es die Ausgabe ohne Tag angeht: Einfach eine Null als Tag angeben. ÅñtóñSûsî (Ð) 09:53, 1. Mär. 2015 (CET)
- Lieber Antonsusi, nicht jeder Wikipedia-Benutzer ist Programmierer, oder denkt wie diese Gattung. Die Meisten vertrauen auf die Eingabe nach ISO 8601. Das man da einfach eine Null als Tag eingeben soll ist für viele Benutzer unlogisch. Bitte bedenkt bei eurer Programmierung auch die DAU's. Ansonsten an dieser Stelle auch mal ein großes Dankeschön für eure Arbeit. --ACBahn (Diskussion) 13:13, 1. Mär. 2015 (CET)
- Habe das mal ergänzt. Ich gebe zu das mit den reinen Wochenangaben ist ggf. nicht so sinnvoll und die anderen sind eher unüblich, aber zumindest die ersten 4 Beispiele sollten korrekt interpretiert werden, wenn man sich an ISO 8601 anlehnt, oder? --Cepheiden (Diskussion) 12:42, 1. Mär. 2015 (CET)
- Das Problem besteht in der Erkennbarkeit des Formats aussschließlich anhand des Strings. Wie soll denn "JJJJ-TTT" von "JJJJ-MM" unterschieden werden, wenn "TTT" einen Wert < dreizehn hat? bedeutet dann "2004-12" soviel wie "Dezember 2004" oder "12. Januar 2004"? Man benötigt also entweder Tricks wie "immer dreistellig, ggf. mit führenden Nullen, wenn Tage gemeint sind" oder weitere Parameter (-werte). Im letzteren Fall kann man auch gleich auf das Standardformat übergehen. Man kommt nicht umhin, sich irgendeine Besonderheit der Vorlage zu merken und die Werte entsprechend anzugeben. Eine Null für fehlende Einzelwerte ist da m.E. "leichte Lernkost" Um eine laufende Tageszählung zu ermöglichen, könnte man noch "JJJJ-0-TTT" einbauen. Bei den Wochen fehlt es hier noch an der genauen Regel. ÅñŧóñŜûŝî (Ð) 16:27, 1. Mär. 2015 (CET)
- So wie ich die Norm verstehen (leider kein Vollzugriff) muss bei der Angabe "JJJJ-TTT" der Tag des Jahres immer mit 3 Stellen angegeben werden. Aber wie gesagt, die Vorlage lehnt sich nur an die Norm an, daher muss nicht alles, aber wenigstens die ersten 4 Beispiele sollten korrekt interpretiert werden. Ansonsten sind die Formate meiner Meinung nach sauber von einander zu trennen, nichtnormkonforme Zusatzangaben durch den Nutzer sollten nicht zwingend für die korrekte Funktion notwendig sein. Das mag in deinen Augen "leichte Lernkost" sein, ist aber der falsche Ansatz, wenn man doch einfacher die Vorlage bzw. das Modul korrgieren kann. -Cepheiden (Diskussion) 17:31, 1. Mär. 2015 (CET)
- Und vor allem sollte eine ISO-konforme Eingabe nicht mit der Fehlermeldung "Kein gültiges ISO-Datum!" quittiert werden, nur weil die Vorlage eben nicht alle Formate beherrscht. --Cepheiden (Diskussion) 17:33, 1. Mär. 2015 (CET)
- Strings ohne Striche, wie "JJJMMTT" (also einem Jahr < 1000, welches Niemand mit führender Null schreiben dürfte) sind nicht von "JJJJTTT" zu trennen. Darüber hinaus sind es 300.000 Seiten mit Einbindungen. Änderungen müssen hier schon einen erheblichen Gewinn gegenüber dem bisherigen Zustand bringen, um das erneute Parsen von 300.000 Seiten zu begründen. Ich sehe keinen ausreichenden Grund, hier auch alle Formen ohne "-" einzubauen. Es ist nicht zuviel verlangt, maximal zwei "-" einzufügen. Man muss nicht "JJJJMMTT" interpretieren, wenn man einfach auch "JJJJ-MM-TT" schreiben kann. Allenfalls durchgezählte Tage sind noch sinnvoll, weil man das sonst selbst umrechnen muss. Dann gäbe es folgende Modi:
Format | Eingabe | Beispiel | Wirkung |
---|---|---|---|
JJJJ-MM-TT JJJJMMTT JJJJ-Mm-Tt |
JJJJ-MM-TT | 2004-07-11 | 11. Juli 2004 |
JJJJMM | JJJJ-MM-0 | 2004-07-0 | Juli 2004 |
JJJJ | JJJJ JJJJ-0-0 |
2004 | 2004 |
JJJJ-TTT JJJJTTT |
JJJJ-0-TTT | 2004-0-193 | 11. Juli 2004 |
MM-TT | 0-Mm-Tt | 0-7-11 | 11. Juli |
Das ist m.E. ausreichend. ÅñŧóñŜûŝî (Ð) 20:58, 1. Mär. 2015 (CET)
- Hallo zusammen, ich habe die Diskussion ursprünglich auf der Vorlagendiskussion Internetquelle angestoßen, denn ich war verwundert, dass bei der Angabe 2010-04 nicht das erwartete Ergebnis kam. Erwartet hatte ich April 2010. Denn gerade weil ich mit der ISO-Norm zu tun habe, hat mich die falsche Ausgabe irritiert.
Die ISO-Norm ist eindeutig. Der Punkt ist, dass die Vorlage einfach nicht danach arbeitet. Deswegen würde es zu Konflikten/Fehlern kommen, wenn die Vorlage jetzt einfach ohne Rücksicht auf Verluste umgebügelt würde. Die Vorlage arbeitet zurzeit immer mit einem Trennstrich. Das ist der gemeinsame Nenner. Mein Vorschlag, um Konflikte zu vermeiden, ist, bei diesem Trennstrich zu bleiben. Das macht die Angaben auch für nicht-Profis leicht zu lesen und verständlich und darum sollte es bei der Wiki auch gehen. Dann könnten auch alle Funktionen aus Cepheidens Tabelle eingebaut werden, aber eben nur die mit Trennstrichen. Ich denke, das ist ein guter Kompromiss und schafft eine klare Regelung: ISO ja, aber nur mit Trennstrichen.
Die Vorlagendoku ist dann einfach zu erklären und die Fehlermeldung Kein gültiges ISO-Datum. wäre richtig. Und im Fall, dass die Trennstriche fehlen: Datum muss mit Trennstrichen angeben werden.
Was haltet ihr davon? Grüße Badgon (Diskussion) 16:16, 2. Mär. 2015 (CET)- Grundsätzlich eine gute Idee. Im Moment ist es so, dass die Vorlage bei "JJJJ-MM"noch eine Null für die Tage benötigt, um zu funktionieren. Hinergrund ist, dass sie auch für die Jahre 1 bis 12 funktionieren soll, ohne beim Jahr führende Nullen angeben zu müssen: "12-12" könnte sowohl "12. Dezember", als auch "Dezember 12 n. Chr." bedeuten. Deshalb bisher die klare Unterscheidung: "12-12-0" bedeutet "Dezember 12 n. Chr." und "0-12-12" bedeutet "12. Dezember". Eine Ergänzung um "JJJJ-0-TTT" für kont. Tageszählung wäre auch noch realisierbar. Für die Formate mit Wochen sehe ich keinen ausreichenden Bedarf, um zusätzlich auch Buchstaben auszuwerten. Bisher wird der String mit Hilfe der "-" in max. drei Teile geteilt und diese als Zahlen für Jahr, Monat und Tag aufgefasst. Eine Null dient als Platzhalter für einen fehlenden Wert. ÅñŧóñŜûŝî (Ð) 18:35, 2. Mär. 2015 (CET)
- @Antonsusi: Verstehe die Problematik. Das Schema muss einfach immer J[JJJ](-M[M](-T[T])) sein. Aufeinander aufbauend eben. Wenn ich keinen Tag angeben kann, ist es nutzlos, ihn anzugeben, da danach ja nichts anderes mehr kommen kann.
12-12 würde also weiterhin Dezember 12 n. Chr. zurückgeben. 0-12-12 würde weiterhin 12. Dezember zurückgeben. Es bliebe alles beim Alten. Nur ohne den überflüssigen Pflichtparameter Tag.
Man kann darüber streiten, ob die letzten 6 Formate aus der obigen Tabelle verstanden werden müssen. Schlecht ist es jedenfalls nicht, wenn ja. Ich denke, der Code dafür wird nicht allzu lang sein und stelle mich gerne zur Verfügung, an der Umsetzung mitzuarbeiten. Grüße Badgon (Diskussion) 20:21, 2. Mär. 2015 (CET)
- @Antonsusi: Verstehe die Problematik. Das Schema muss einfach immer J[JJJ](-M[M](-T[T])) sein. Aufeinander aufbauend eben. Wenn ich keinen Tag angeben kann, ist es nutzlos, ihn anzugeben, da danach ja nichts anderes mehr kommen kann.
- @Antonsusi: Die Zahl der Einbindungen ist ein Argument, aber wie viele davon werden derzeit falsch interpretiert? Die hohe Anzahl ist eng mit der Einbindung in Vorlage:Literatur und Vorlage:Internetquelle verbunden, dort wird aber derzeit noch angenommen, das das ISO-Format J[JJJ]-M[M] verstanden wird und nicht zusätzlich mit einem nicht unbedingt intuitiven Workaround eingegeben werden muss. Ich sage ja nicht, dass das aktuelle Format mit -0 oder -0-0 nicht mehr unterstützt werden sollte, denn das ist für die genannten Problemfälle durchaus sinnvoll. Ebenso sinnvoll ist es aber, dass die Vorlage auch J[JJJ]-M[M] korrekt interpretiert. Wie ich oben gesagt habe müssen die Wochenangaben nicht unterstützt werden, aber eine Ausgabe mit Kein gültiges ISO-Datum sollte konkretisiert werden, vor allem wenn eine Monatsangabe nach ISO eine falsche Ausgabe erzeugt und nur mit einer nicht-konformen Eingabe korrekt Angezeigt wird. Das ist unlogisch. Mein Vorschlag wäre primär die Unterstützung der ISO-Formate mit Trennstrich, die für Problemfälle um eine genauere nicht-ISO-konforme Angabe erweitert wird. Dann wäre "12-11" oder "12-11-0" immer "November 12 n. Chr." und "0-12-11" immer "11. Dezember". Was auch der aktuellen Umsetzung nicht widerspricht und bei
{{FormatDate|12-11}}
oder gar{{FormatDate|0012-11}}
nicht nur "12" ausgibt. -- Cepheiden (Diskussion) 22:08, 2. Mär. 2015 (CET)
- @Antonsusi: Die Zahl der Einbindungen ist ein Argument, aber wie viele davon werden derzeit falsch interpretiert? Die hohe Anzahl ist eng mit der Einbindung in Vorlage:Literatur und Vorlage:Internetquelle verbunden, dort wird aber derzeit noch angenommen, das das ISO-Format J[JJJ]-M[M] verstanden wird und nicht zusätzlich mit einem nicht unbedingt intuitiven Workaround eingegeben werden muss. Ich sage ja nicht, dass das aktuelle Format mit -0 oder -0-0 nicht mehr unterstützt werden sollte, denn das ist für die genannten Problemfälle durchaus sinnvoll. Ebenso sinnvoll ist es aber, dass die Vorlage auch J[JJJ]-M[M] korrekt interpretiert. Wie ich oben gesagt habe müssen die Wochenangaben nicht unterstützt werden, aber eine Ausgabe mit Kein gültiges ISO-Datum sollte konkretisiert werden, vor allem wenn eine Monatsangabe nach ISO eine falsche Ausgabe erzeugt und nur mit einer nicht-konformen Eingabe korrekt Angezeigt wird. Das ist unlogisch. Mein Vorschlag wäre primär die Unterstützung der ISO-Formate mit Trennstrich, die für Problemfälle um eine genauere nicht-ISO-konforme Angabe erweitert wird. Dann wäre "12-11" oder "12-11-0" immer "November 12 n. Chr." und "0-12-11" immer "11. Dezember". Was auch der aktuellen Umsetzung nicht widerspricht und bei
Das wäre eine Möglichkeit, wenn "AAAA-BB" immer als "JJJJ-MM" ausgelegt wird. Außerdem wäre noch "JJJJ-0-TTT" für durchgehende Tageszählung nützlich, denn es gibt Quellen mit Tageszählung statt Tag und Monat. Das sollte mit einem Duplikat des Moduls getestet werden. Edits an Modul:Vorlage:FormatDate sollten auf Anhieb stimmen, denn es werden bei jedem Edit 300.000 Seiten "ungültig". ÅñŧóñŜûŝî (Ð) 22:23, 2. Mär. 2015 (CET)
- @Antonsusi: Würdest du da mitmachen? Ich habe voreilig meine Bereitschaft erklärt, weil ich nicht beachtet habe, dass die Vorlage mit Lua arbeitet. Ich hab keine Ahnung von Lua. Oder gibt es sonst jemanden, der das umsetzen kann und will?
- Kann ich machen. Das Modul stammt ja von mir... ÅñŧóñŜûŝî (Ð) 22:00, 3. Mär. 2015 (CET)
- @Antonsusi: Ach das passt ja gut. Hab mich darüber nicht informiert. Also nimmst du es in die Hand? Feste Zusage? Badgon (Diskussion) 23:43, 8. Mär. 2015 (CET)
- Ok, Ich mache es. Zurzeit bin ich allerdings recht stark ausgelastet. Ich denke aber, dass ich das unterbringe. Es geht aber nur am Wochenende. ÅñŧóñŜûŝî (Ð) 18:24, 10. Mär. 2015 (CET)
- @Antonsusi: Super! Nimm dir gern alle Zeit. Ich wollte nur nicht, dass es im Sande verläuft. Danke, Badgon (Diskussion) 10:33, 13. Mär. 2015 (CET)
- Ok, Ich mache es. Zurzeit bin ich allerdings recht stark ausgelastet. Ich denke aber, dass ich das unterbringe. Es geht aber nur am Wochenende. ÅñŧóñŜûŝî (Ð) 18:24, 10. Mär. 2015 (CET)
- @Antonsusi: Ach das passt ja gut. Hab mich darüber nicht informiert. Also nimmst du es in die Hand? Feste Zusage? Badgon (Diskussion) 23:43, 8. Mär. 2015 (CET)
- Kann ich machen. Das Modul stammt ja von mir... ÅñŧóñŜûŝî (Ð) 22:00, 3. Mär. 2015 (CET)
Eingabe | Beispiel | Wirkung | Eingabe | Beispiel | Wirkung | |
---|---|---|---|---|---|---|
JJJJ-0-0 | 2004-0-0 | 2004 | JJJJ-MM-0 | 2004-05-0 | Mai 2004 | |
JJJJ-0 | 2004-0 | 2004 | JJJJ-MM | 2004-05 | Mai 2004 | |
JJJJ | 2004 | 2004 | JJJJ-0-TTT | 2004-0-123 | 2. Mai 2004 | |
0-MM-TT | 0-5-2 | 2. Mai | 0-0-TTT | 0-0-123 | 2. Mai | |
JJJJ-MM-TT | 2004-05-02 | 2. Mai 2004 |
- Vielen Dank für die Überarbeitung. Wie ich schon gesagt hatte, die anderen Formate müssen nicht unterstützt werden. Es verwirrt aber den Kenner, wenn er ein ISO-konformes Datum mit Wochenangabe eingibt und die Fehlermeldung "Kein gültiges ISO-Datum!" bekommt. Aber gut, das wird kaum vorkommen. Grüße & Danke -- Cepheiden (Diskussion) 18:20, 14. Mär. 2015 (CET)
- Richtig. Eine kleine Bitte habe ich noch: Durch die Erweiterung können in den nächsten Stunden in der Kategorie:Wikipedia:Seite mit Skriptfehlern noch ein paar Seiten auftauchen, bei denen - meistens mit der Vorlage:Internetquelle - als Datum sowas wie "2008 11.01" angegeben ist. Vorher wurde das "übersehen". Da es sich um generell fehlerhafte Einbindungen handelt, wäre es gut, wenn du Kat mit beobachtest und das ggf. im Artikel korrigierst. als Beispiel kann dieser Edit von mir dienen. Gruß von ÅñŧóñŜûŝî (Ð) 18:43, 14. Mär. 2015 (CET)
- Erledigt-- Cepheiden (Diskussion) 12:34, 15. Mär. 2015 (CET)
- Richtig. Eine kleine Bitte habe ich noch: Durch die Erweiterung können in den nächsten Stunden in der Kategorie:Wikipedia:Seite mit Skriptfehlern noch ein paar Seiten auftauchen, bei denen - meistens mit der Vorlage:Internetquelle - als Datum sowas wie "2008 11.01" angegeben ist. Vorher wurde das "übersehen". Da es sich um generell fehlerhafte Einbindungen handelt, wäre es gut, wenn du Kat mit beobachtest und das ggf. im Artikel korrigierst. als Beispiel kann dieser Edit von mir dienen. Gruß von ÅñŧóñŜûŝî (Ð) 18:43, 14. Mär. 2015 (CET)
- Vielen Dank für die Überarbeitung. Wie ich schon gesagt hatte, die anderen Formate müssen nicht unterstützt werden. Es verwirrt aber den Kenner, wenn er ein ISO-konformes Datum mit Wochenangabe eingibt und die Fehlermeldung "Kein gültiges ISO-Datum!" bekommt. Aber gut, das wird kaum vorkommen. Grüße & Danke -- Cepheiden (Diskussion) 18:20, 14. Mär. 2015 (CET)
- Jetzt, wo das ISO-Datum korrekt umgesetzt wird, können wir da auch die Beispiele in der Dokumentation ändern? --Cepheiden (Diskussion) 19:29, 24. Mär. 2015 (CET)
- Danke. --Cepheiden (Diskussion) 18:02, 29. Mär. 2015 (CEST)
Jänner / Januar
Hallo, es geht um diese Änderung: ISO datum wird gegen österreichbezogenes nicht-ISO-Datum getauscht, entspricht nicht dem Kontrakt. Es wäre möglich, statt AT=ja das direkt aus {{int:lang}} abzuleiten. Und somit alle mit {{FormatDate}} formatierten Januardaten auf einen Wisch für den prinzipiellen Jänneristen korrekt zu formatieren (falls der seine Benutzersprache richtig eingestellt hat). Oder den Code an allen Aufrufstellen so zu modifizieren: {{FormatDate|…|AT={{#ifeq:{{lc:{{int:lang}}}}|de-at|ja}}}}
Insgesamt geht es um aktuell mindestens 250 Fälle (österreichbezogen + Januar/Jänner). Und um ein moving target.
Wäre das prinzipiell denkbar das hier zentral so zu machen? lg --Herzi Pinki (Diskussion) 23:17, 19. Jan. 2016 (CET)
- Für mich irgendwie unlogisch, den Fließtext nach Lemmaeigenschaften zu lokalisieren und irgendwelche Bausteine nach Einstellungen des Lesers. Oder hab ich das jetzt falsch verstanden und das oritiert sich dann auch am Österreichbezogen-Baustein/Kommentar? --Ailura (Diskussion) 15:05, 1. Feb. 2016 (CET)
- Du hast das nicht falsch verstanden, aber die anlassgebende Änderung hat bei mir alle konzeptionellen Konventionen über den Haufen geworfen. Aber ich hielte es schon für sinnvoll sich am Leser zu orientieren und nicht am Autor. lg --Herzi Pinki (Diskussion) 18:46, 1. Feb. 2016 (CET)
- Das direkt in den Vorlagen zu ändern wäre nicht möglich? LG, --Braveheart Welcome to Project Mayhem 12:05, 23. Feb. 2016 (CET)
- @Braveheart: Ich meinte das direkt in den Vorlagen (in der Implementierung) ändern zu wollen. Was meinst du? Eine Änderung bei jeder Verwendung der Vorlagen meinte ich nicht. --Herzi Pinki (Diskussion) 02:47, 29. Mär. 2016 (CEST)
Wann genau gibt denn {{int:lang}} welchen Wert zurück? ÅñŧóñŜûŝî (Ð) 20:11, 23. Feb. 2016 (CET)
- @Antonsusi:, sorry, habe nicht mehr mit Antwort gerechnet. siehe auch Hilfe:Globale_Benutzerseite#Beispiel: Benutzersprache berücksichtigen, die eingestellte Benutzersprache des Lesers (Sprache der Benutzeroberfläche) (bei mir de-at). Für nicht angemeldete Benutzer vermutlich das browser-locale (als IP de) oder MediaWiki:Lang. Wer den Jänner sehen will, müsste sich halt anmelden. Explizite Doku habe ich jetzt nicht gefunden, weißt du mehr? lg --Herzi Pinki (Diskussion) 02:47, 29. Mär. 2016 (CEST)
- Habe mal herumprobiert: {{int:lang}} gibt wohl den String zurück, welcher der Spracheinstellung auf Spezial:Einstellungen, "Sprache der Benutzeroberfläche:" entspricht, und zwar (fast?) immer in Kleinbuchstaben:
- de⇒de, de-AT⇒de-at, de-CH⇒de-ch, en⇒en.
- Aber: en-GB⇒en und en-CA⇒en.
- Das kann man im Vorlagenquelltext nutzen. Ich überlege mir mal was. ÅñŧóñŜûŝî (Ð) 20:06, 31. Mär. 2016 (CEST)
- Also: Es ist möglich, bei allen Usern, welche als Sprache "de-AT" einstellen, generell für jeden Aufruf von FormatDate ein "AT=ja" zu simulieren, indem ich in das Modul eingreife und an geeigneter Stelle
if frame:callParserFunction('int', 'lang' ) == 'de-at' then
FR.args['AT']='ja';
end
- Aus meiner Sicht wäre das einmal ein erster Schritt Richtung dem gewünschten Verhalten. Eigentlich ist nur der Wert de-at für den hack relevant, bei allen anderen Sprachen sollte ja Januar bleiben. Eventuell mit
{{lc:}}
um bzgl. Groß/Kleinschreibung sicher zu sein. lg --Herzi Pinki (Diskussion) 01:13, 2. Apr. 2016 (CEST)
- Aus meiner Sicht wäre das einmal ein erster Schritt Richtung dem gewünschten Verhalten. Eigentlich ist nur der Wert de-at für den hack relevant, bei allen anderen Sprachen sollte ja Januar bleiben. Eventuell mit
- Funktioniert bei mir, danke lg --Herzi Pinki (Diskussion) 01:07, 3. Apr. 2016 (CEST)