Vorlage Diskussion:Babel field

(Weitergeleitet von Vorlage Diskussion:Babel field/Doku)
Letzter Kommentar: vor 1 Monat von Rolf acker in Abschnitt Beispielbabel (erl.)

Was ist das? --Pide 22:53, 29. Aug 2005 (CEST)

Eine Vorlage, damit Babel Bausteine leichter erstellt werden können und auch ein einheitliches Aussehen haben. WikiCare Mach mit! 15:09, 16. Nov 2005 (CET)

Verwendung bei Herkunft, Unterschied Stadt / Land Bearbeiten

Moin....

mal ne Frage zur Verwendung dieser Vorlage. Bin gernell ein Fan von Vorlagen, solange es nicht übertrieben wird. Die Babel-Vorlagen sollten schon alle einheitlich aussehen, daher finde ich auch diese Vorlage sinnvoll. Bei den Ländern wird diese Vorlage auch eifrig benutzt, z.B. bei Berlin. Bin gerade dabei, eine Vorlage für meine Stadt zu erstellen (Frankenthal (Pfalz)). Leider habe ich keine Vorlage gefunden, die auch auf babel_field basiert. Hab' nun einfach selbst ne Vorlage erstellt. Ergebnis ist dies: Frankenthal (Pfalz). So weit klappt auch alles, jedoch finde ich es bei Wappen unpassend, dass die linke Box eine Hintergrundfarbe hat (sieht aus wie ein dickerer Rahmen). Gibt's da ne Möglichkeit, dass ganze zu verbessern? Gibt es Konventionen für die Farben bei Städten? Unterschiedliche Städte benutzen unterschiedliche Farben. Gdschung 14:30, 9. Jan 2006 (CET)

Du kannst die Vorlage:Benutzer aus ausborgen, die ich von Babel abgekupfert habe. --stefan (?!) 18:45, 9. Jan 2006 (CET)

Anleitung Bearbeiten

Eine Anleitung gibt's unter Benutzer:Libro/Babel/Anleitung. --Libro 10:10, 23. Feb 2006 (CET)

Sollte eher auf eine offizielle (aktive) Seite wie Benutzer:Vorlage geändert werden. -- Perhelion 17:13, 27. Sep. 2010 (CEST)Beantworten

Falls jemand den letter code rechts haben will ... Bearbeiten

... ich hab Vorlage:Babel field r erstellt. TZM (DiskussionBeiträgeBlockadelogbuchVerschiebungenBenutzer sperren) 17:34, 3. Apr 2006 (CEST)

Das ist aber blöd, weil die Babels ja einheitlich sein sollen --MarianSigler 20:25, 16. Apr 2006 (CEST)
Insofern hast du Recht, aber auf Benutzer Diskussion:Libro#Verbesserungsvorschläge zu Libro/Liste von Benutzerbausteinen kam der Vorschlag, den ich dann halt umgesetzt hab. TZM DEB 18:57, 20. Jun 2006 (CEST)

Textfarbe Bearbeiten

Ich habe gerade die Möglichkeit, die Textfarbe festzulegen, hinzugefügt, aber dann gemerkt, dass, wenn nix angegeben wurde, color:{{{text color}}} eingefügt wird. Deswegen habe ich es wieder rückgängig gemacht. Ich hätte es aber schon gerne dabei. Vorschläge? --MarianSigler 22:58, 16. Apr 2006 (CEST)

Ich habs jetzt mit color:{{{text color|black}}} gemacht, jetzt gehts. --MarianSigler {bla} 19:27, 28. Apr 2006 (CEST)

color 3 Bearbeiten

Um die Hintergrundfarbe des Tags unterschiedlich zur Farbe des Rahmens wählen zu können, sollte

background-color:{{{color 1|#C0C0C0}}}

ersetzt werden durch:

background-color:{{{color 3|{{{color 1|#C0C0C0}}}}}}

Hubert ;-) 15:39, 24. Okt. 2006 (CEST)Beantworten

Nach Ewigkeiten nun eingebaut --GDK Δ 18:05, 27. Apr. 2009 (CEST)Beantworten

Vorschlag Bearbeiten

Anstatt des Textes, dass diese Vorlage sehr oft verwendet wird, kann man auch folgende Vorlage benutzen:

 

Der code dazu ist: {{Tausendfach verwendet}} (nicht signierter Beitrag von ROSTAM (Diskussion | Beiträge) 17:01, 2. Februar 2007 (CET))

Minibug. Bearbeiten

{| cellspacing="0" style="width:238px; background-color:{{{color 2|#FFF}}}"

Hier fehlt ein abschließendes Semikolon. --Dummyuser 01:44, 29. Dez. 2007 (CET)Beantworten

Ist nun endlich korrigiert --GDK Δ 18:05, 27. Apr. 2009 (CEST)Beantworten

Vorlagensortierung Bearbeiten

Hallo, könnte bitte jemand diese Vorlage wie folgt in die Vorlagenkategorie sortieren: [[Kategorie:Vorlage:Babel|!Field 0]]? Vielen Dank --Wiegels „…“ 23:01, 2. Aug. 2009 (CEST)Beantworten

Schriftgrößen Bearbeiten

Kann jemand die Standardschriftgrößen von em in pt übertragen? Mir zumindest (den meisten anderen Benutzern geht es wahrscheinlich ähnlich) ist pt einfach geläufiger. --C21H22N2O2lovesBSFür mich!Von mir! 21:49, 14. Feb. 2017 (CET)Beantworten

text size Voreinstellung Bearbeiten

Für text size ist angeblich 0.9em voreingestellt, im Code steht aber font-size: .86em. Ich bitte darum, die Dokumentation dem Code anzupassen. – Im April 2006 schwankte die Voreinstellung zwischen 0.83 und 0.9. – Mit Vorlage:Babel field 1 etc. sind es immer 0.83em. Ich war gerade mit einer Variante von {{Babel field}} beschäftigt, die statt 0.9em 0.83em als Voreinstellung verwendet. Man könnte jetzt überlegen, die Voreinstellung in {{Babel field}} wieder auf 0.83em (was wohl die ursprüngliche Einstellung war) zurückzustellen, aber mein Eindruck mit großen Babelbausteinsammlungen war, dass es für die Höhe eines Bausteins einen deutlichen Unterschied macht, der in einzelnen Fällen offensichtlich ist, wenn zwei Babelbausteine nebeneinander erscheinen; für solche Seiten wäre es netter, die Voreinstellung nicht mehr zu ändern. --Lückenloswecken! 23:35, 18. Jun. 2014 (CEST)Beantworten

Von /Doku hierher kopiert. --PerfektesChaos 17:31, 2. Jan. 2018 (CET)Beantworten

Unterschiedliche Texte für männliche Benutzer und weibliche Benutzerinnen Bearbeiten

Mit dieser Konstruktion kann man unterschiedliche Texte für männliche Benutzer und weibliche Benutzerinnen verwenden:

{{#if: {{#ifeq: {{str find|{{FULLPAGENAME}}|Benutzerin:}} | 1 | wahr }}{{#ifeq: {{{mw|}}} | w | wahr }} 
 | Text für Benutzerinnen
 | Text für Benutzer
 }} 
Erläuterung
Wenn im Seitennamen die Zeichenkette "Benutzerin:" vorkommt oder ein Parameter "mw" mit dem Inhalt "w" gesetzt ist, wird der Text für Benutzerinnen verwendet. Die Lösung mit der Suche nach der Zeichenkette "Benutzerin:" im Seitennamen habe ich gewählt, weil ich keine Möglichkeit gefunden habe, die Benutzereinstellungen abzufragen.
Frage
Ist es machbar, diese Konstruktion direkt in diese Vorlage einzubauen? Man könnte den Parameter "text=" für Benutzer belassen und einen neuen Parameter "textWeiblich=" für Benutzerinnen einführen. --Sebastian Wallroth (Diskussion) 09:36, 19. Mär. 2020 (CET)Beantworten
Hilfe:Variablen #gender * VG --PerfektesChaos 16:50, 19. Mär. 2020 (CET)Beantworten
Oh Mann. Danke! --Sebastian Wallroth (Diskussion) 09:27, 20. Mär. 2020 (CET)Beantworten

Das wäre der Code, wenn man weiblich und geschlechtsneutral als Sonderfälle und männlich als Standard haben will, was der Praxis in der deutschsprachigen Wikipedia entspräche:

{{#switch: {{#if: {{{mw|}}} | {{{mw}}} | {{gender:{{BASEPAGENAME}}|m|w|u}} }}
 | w = weiblicher Text
 | u = geschlechtsneutraler Text
 | #default = männlicher Text
 }}

Wie machen wir jetzt weiter? --Sebastian Wallroth (Diskussion) 16:15, 20. Mär. 2020 (CET)Beantworten

Vorschlag Bearbeiten

Anstelle von {{{text}}} in Zeile 4 der Vorlage würde ich folgendes einfügen:

{{#if:{{{text weiblich|}}}{{{text neutral|}}}|{{#switch:{{#if:{{{mw|}}}|{{{mw}}}|{{gender:{{BASEPAGENAME}}|m|w|n}}}}|w={{{text weiblich}}}|n={{{text neutral}}}|#default={{{text}}}|{{{text}}}}}}}

Hier das ganze mit Kommentaren:

Wenn ein Parameter "text weiblich" mit Inhalt und/oder ein Parameter "text neutral" mit Inhalt vorhanden ist

{{#if: {{{text weiblich|}}}{{{text neutral|}}}| 

Führe eins der Folgenden aus

{{#switch:  

Wenn der Parameter "mw" mit Inhalt vorhanden ist, nimm den Inhalt als Bedingung

{{#if: {{{mw|}}} | {{{mw}}} 

Wenn der Parameter "mw" nicht vorhanden oder leer ist, lies das in den zentralen oder lokalen Benutzereinstellungen gesetzte Geschlecht aus und gib "m" für männlich, "w" für weiblich oder "n" für neutral aus

| {{gender:{{BASEPAGENAME}}|m|w|n}} }} 

Wenn die Bedingung "w" liefert, gib "text weiblich" aus, wenn die Bedingung "n" liefert, gib "text neutral" aus

 | w = {{{text weiblich}}} | n = {{{text neutral}}} 

Wenn die Bedingung nicht "w" oder "n" ist, gibt "text" aus

 | #default = {{{text}}} 

Wenn "text weiblich" und/oder "text neutral" nicht gesetzt sind, gibt "text" aus

 | {{{text}}} 

Ende

 }}}} 

Bei bestehenden Einbindungen der Vorlage sollte sich nichts ändern. Alle Einbindungen müssten um die Parameter "text weiblich" und "text neutral" erweitert werden, damit diese Änderung eine Auswirkung hat. Habe ich irgendwo einen Fehler oder kann man es besser machen? --Sebastian Wallroth (Diskussion) 09:09, 22. Mär. 2020 (CET)Beantworten

Nicht getestet, aber vom Drüberlesen ist das vermutlich okay.
Du kannst dir eine persönliche Unterseite bauen, ein leeres Dummy-Babel reinbasteln, und dann deine Einstellungen einmal durch die drei Einstellungen durchkurbeln (heut bin ich Männlein/Weibchen/Weißnicht), bevor das Feature offiziell angekündigt wird.
VG --PerfektesChaos 20:23, 22. Mär. 2020 (CET)Beantworten
Hi PerfektesChaos, ich habe eine Testseite gebaut: Benutzer:Sebastian Wallroth/Spielwiese. Es ist eine Kopie dieser Vorlage samt Doku mit den Anpassungen. Einen Fehler habe ich gefunden, statt BASEPAGENAME muss man ROOTPAGENAME nehmen: {{#if:{{{text female|}}}{{{text neutral|}}}|{{#switch:{{#if:{{{mw|}}}|{{{mw}}}|{{gender:{{ROOTPAGENAME}}|m|w|n}}}}|w={{{text female}}}|n={{{text neutral}}}|#default={{{text}}}|{{{text}}}}}}}. Getest habe ich es auf den Benutzerînnenseiten von Benutzer:Itti (neutral) und Benutzerin:IvaBerlin (weiblich) (ohne zu speichern). --Sebastian Wallroth (Diskussion) 11:56, 23. Mär. 2020 (CET)Beantworten
Hi PerfektesChaos, mir ist noch etwas eingefallen: Die erste Bedingung greift, wenn text female UND/ODER text neutral gesetzt sind. Wenn aber text female gesetzt ist, text neutral, dann bleibt die Box für das neutrale Geschlecht leer. Darum würde ich bei text female und text neutral noch einen Fallback zu texteinbauen: {{#if:{{{text female|}}}{{{text neutral|}}}|{{#switch:{{#if:{{{mw|}}}|{{{mw}}}|{{gender:{{ROOTPAGENAME}}|m|w|n}}}}|w={{#if:{{{text female|}}}|{{{text female}}}|{{{text}}}}}|n={{#if:{{{text neutral|}}}|{{{text neutral}}}|{{{text}}}}}|#default={{{text}}}|{{{text}}}}}}} --Sebastian Wallroth (Diskussion) 08:33, 26. Mär. 2020 (CET)Beantworten
Das mag so sein.
Ich habe allerdings die gesamte von dir beabsichtigte Logik nicht verstanden.
Die Funktion gender hat selbst Fallbacks und kann direkt die Texte darstellen, sofern Texte definiert sind und je nach Benutzereinstellung.
m ist der Fallback für fehlendes n und n ist der Fallback für fehlendes m.
Außerdem ist der bisherige {{{text}}} bereits der neutrale Text. Was neu hinzu käme wären {{{text-m}}} und {{{text-f}}} und für beide wäre der neutrale bisherige {{{text}}} die Fallback-Position.
Mal besser soherum durchspielen und dementsprechend Parameter und Logik radikal vereinfachen.
Den Parameter mw braucht man eigentlich nicht, wozu dann noch? Ergibt sich von selbst aus dem Vorhandensein von {{{text-m}}} und/oder {{{text-f}}}.
Heißt: Ohne Parameter mw
{{gender: {{ROOTPAGENAME}} | {{{text-m|{{{text|}}}}}} | {{{text-f|{{{text|}}}}}} | {{{text|}}} }}
VG --PerfektesChaos 15:08, 26. Mär. 2020 (CET)Beantworten
Hi PerfektesChaos,
{{{text}}} wird derzeit mit großer Mehrheit für männlichen Text verwendet („Dieser Benutzer liest gern.“) Ich glaube nicht, dass man das ändern kann.
Den Parameter mw habe ich in vielen Vorlagen gefunden. Damit können Benutzerînnen die Ausgabe des Textes steuern. Kann man aber auch weglassen.
Das mit den Fallbacks ist interessant. Ich werde es ausprobieren. --Sebastian Wallroth (Diskussion) 20:03, 26. Mär. 2020 (CET)Beantworten
Wir müssten mal zwei Fälle unterscheiden:
  1. Ein Babel wird zum Einbinden durch beliebige andere Benutzer angeboten und baut auf dem Dingens auf.
  2. Ein Benutzer baut sich Vorlage:Babel field individuell auf seiner eigenen Seite ein und schreibt einen individuellen Text für sich persönlich.
Der zweite Fall is eh wurscht, weil es gibt nur die eine Einbindung für diese Person mit diesem Text.
Beim ersten Fall ist es auch völlig wurscht, ob die allgemein zur Verfügung gestellte Vorlage einen Parameter mw hätte oder nicht.
  • Alle Altfälle können nur Vorlage:Babel field mit einem wie auch immer generierten text= aufrufen.
  • Für alle Altfälle ändert sich damit überhaupt nichts, weil der „neutrale“ text immer das Fallback in allen drei Situationen ist. Die Altfälle können aber von Vorlage:Babel field die weiteren Parameter noch gar nicht kennen, weil es sie noch gar nicht gibt.
Die neuen beiden Parameter text-m und text-f können deshalb nur zukünftige Bearbeiter betreffen, die entsprechende neue Textvarianten mitgeben, oder nicht.
Mit einem hier neuen Parameter mw kann jedoch in Vorlage:Babel field niemand etwas anfangen, weil es konnte ihn bisher sowieso niemand anwenden, weil es ihn nicht gab, und zukünftig braucht ihn auch niemand, weil er sich von selbst aus mitgelieferten zusätzlichen Texten ergeben würde.
Ich habe nicht den Eindruck, dass du die Logik so richtig durchdrungen hättest.
VG --PerfektesChaos 21:39, 26. Mär. 2020 (CET)Beantworten
Ich verstehe jetzt, was Du meinst. Finde ich gut. Für bestehende Einbindungen ändert sich nichts. Wenn man die Vorlagen dann anpasst, verschiebt man den (männlichen) Text von "text" nach "text male", füllt "text" mit neutralem Text und "text female" mit weiblichem Text. --Sebastian Wallroth (Diskussion) 07:47, 27. Mär. 2020 (CET)Beantworten
Yep.
Die Gender-Funktion gibt es schon seit Anfang 2009; mithin hätten schon seit über einem Jahrzehnt die entsprechenden Babel-Vorlagen deutlich vereinfacht werden können, in Bedienung wie auch Programmierung. Aber ich habe mit dem Babelkram eigentlich fast nichts zu tun.
VG --PerfektesChaos 16:45, 27. Mär. 2020 (CET)Beantworten
In Hilfe:Vorlagenprogrammierung#Funktion_if steht: „Aus demselben Grund ist {{{Parameter|Standardwert}}} kein gleichlautender Ersatz für {{#if: {{{Parameter|}}} | {{{Parameter}}} | Standardwert }}. Im ersten Fall wird der Standardwert nur sichtbar, wenn der Parameter beim Ausfüllen der Vorlage ganz weggelassen wurde, nicht jedoch, wenn er vorhanden, aber leer ist. Das if behandelt beide Fälle gleich.“ Darum würde ich diese Konstruktion vorschlagen: {{gender: {{ROOTPAGENAME}} | {{#if: {{{text male|}}} | {{{text male}}} | {{{text}}} }} | {{#if: {{{text female|}}} | {{{text female}}} | {{{text}}} }} | {{{text}}} }} --Sebastian Wallroth (Diskussion) 18:45, 27. Mär. 2020 (CET)Beantworten

Hallo Benutzer:PerfektesChaos, ich habe die Vorlage in meinem Benutzernamensraum getestet (Benutzer:Sebastian Wallroth/Babel field) und für mich sieht es gut aus. Wie machen wir weiter, um die Änderung in diese Vorlage einzubringen? Du schriebst, dass das Feature angekündigt werden sollte. Wo macht man das? --Sebastian Wallroth (Diskussion) 13:50, 23. Apr. 2020 (CEST)Beantworten

Ich habe überhaupt nichts mit Babel zu tun.
Es gibt eine einschlägige Szene, irgendwie Projekte, so Leutchen halt.
VG --PerfektesChaos 15:20, 23. Apr. 2020 (CEST)Beantworten
Ich habe es jetzt hier zur Diskussion gestellt: Wikipedia:WikiProjekt_Vorlagen/Werkstatt#Vorlage:Babel field mit Geschlechterunterscheidung --Sebastian Wallroth (Diskussion) 09:04, 24. Apr. 2020 (CEST)Beantworten
Das adressiert nicht den Kreis derjenigen, die etwas mit Babel-Vorlagen zu tun hätten, weil die dort regelmäßig Mitlesenden diejenigen sind, die in Tausenden verschiedenster Vorlagen Syntax reparieren (so wie ich), während der Babel-Fanclub dort praktisch nicht mitliest. Hingegen blockierst du die Lösung echter Probleme, weil du nichts zum Reparieren hast.
Wobei es hier um „Babel-nachempfundene“ Vorlagen ginge; eigentlich ist Babel ein global standardisiertes System, das ausschließlich die Mutter- und Fremdsprachenkompetenz beträfe.
Die in Rede stehenden Nachempfindungen sind Benutzerseiten, die außerhalb der offiziellen Pflege enzyklopädischer Strukturen durch das Projekt liegen, und eine rein private Spaß-Aktion.
VG --PerfektesChaos 12:27, 24. Apr. 2020 (CEST)Beantworten
Falls es dort als unpassend angesehen wird, kann es gern gelöscht werden.
Ich habe es jetzt auch hier zur Diskussion gestellt: Wikipedia Diskussion:Babel --Sebastian Wallroth (Diskussion) 14:53, 24. Apr. 2020 (CEST)Beantworten

Beispielbabel (erl.) Bearbeiten

„Das ist ein sehr langer Text für weibliche Benutzerinnen, […]“ Könnte man das tautologische weibliche nicht weglassen? Es gibt keine männlichen Benutzerinnen. Viele Grüße --Brettchenweber (Diskussion) 23:46, 15. Feb. 2023 (CET)Beantworten

Hallo Brettchenweber, habe die Beispieltexte für die Fälle male/female leicht angepasst. Und hoffe, dass Dein Anliegen damit geräuschlos erledigt ist. Liebe Grüße, --rolf_acker (Diskussion · Beiträge) 12:13, 28. Feb. 2024 (CET)Beantworten