Benutzer:Raf-dat/Babel-Analyse
Diese Unterseite ist eine Analyse des Systems, welches von der Community für die Babeln entwickelt wurde. Genau genommen beschreibe ich alle Vorlagen, die etwas mit den Babeln zu tun haben und deren Zusammenhänge. Hauptsächlich soll es zu meinem Verständnis beitragen, aber natürlich kann jeder meine Analyse lesen, um sich mit dem Aufbau des Systems bekannt zu machen. Bei den Vorlagen, bei denen das möglich ist, werde ich ein Beispiel anfügen, welches die Parameter erklären sollte. Ich weiss nicht, ob die gesamte Analyse korrekt oder vollständig ist, da ich das System sehr komplex finde; vor allem das Verhalten, wenn benutzerdefinierte Babeln erstellt werden. Wenn Teile davon falsch sind oder fehlen, bin ich froh, wenn diese Seite bearbeitet wird, um alles richtigzustellen.
Diese Vorlage erstellt ein typisches Babel-Feld, wie es jeder kennt und schätzt. Es werden einige Parameter interpretiert, welche den Text selbst, das Symbol, die Text-Farbe, Symbol-Farbe falls Text, Text-Grösse, Symbol-Grösse falls Text, Rand-Farbe und die Hintergrundfarben bestimmen. Für alles ausser den Text und das Symbol sind Default-Werte gesetzt. Diese Vorlage wird i. d. R. von Usern verwendet, um benutzerdefinierte Babeln zu erstellen.
Babel ohne Parameter
[Bearbeiten | Quelltext bearbeiten]{{Babel field}}
ergibt
{{{letter code}}} | {{{text}}} |
Babel mit Parameter
[Bearbeiten | Quelltext bearbeiten]{{Babel field |color 1=red |color 2=blue |color 3=yellow |letter code size=2em |letter code color=purple |letter code=foo |text size=1em |text color=white |text=bar }}
ergibt
foo | bar |
Diese Vorlage erledigt die automatische Kategorisierung von Babeln, welche diese Vorlage einbinden und Benutzern, welche die Babel schlussendlich einbinden.
Ist der Parameter "herkunft" gesetzt, bezeichnet die Babel die Herkunft des Benutzers, der sie einsetzt und setzt den Benutzer (bzw. die Benutzerhauptseite des Benutzers) in die Kategorie "Benutzer aus {{{herkunft}}}" ein. Die Babel selbst wird in die Kategorie Kategorie:Vorlage:Babel-Herkunft eingesetzt. Solche Babeln sollten nur auf Unterseiten von Benutzer:Vorlage erstellt werden, da diese nur dafür gemacht wurde, weil man die vielen einzelnen Vorlagen "Benutzer aus..." vermeiden wollte.
Ist der Parameter "level" gesetzt, muss der Parameter "lang" auch gesetzt sein und die Babel bezeichnet die Sprachfertigkeiten des Benutzers, der sie einsetzt. Der Benutzer (bzw. die Benutzerhauptseite des Benutzers), der die Babel einbindet, wird in die Kategorie "User {{{lang}}}-{{{level}}}" eingesetzt und die Babel selbst wird in die Kategorie Kategorie:Vorlage:Babel-Sprache eingesetzt.
Ein Beispiel ist hier schlecht möglich.
Vorlage:Babel field 1/2/3/4/M
[Bearbeiten | Quelltext bearbeiten]- Vorlage:Babel field 1
- Vorlage:Babel field 2
- Vorlage:Babel field 3
- Vorlage:Babel field 4
- Vorlage:Babel field M
Diese Vorlagen werden häufig genutzt, um Babeln von der Form "User {{{lang}}}-{{{level}}}" zu erstellen. Allerdings kann man sie auch für eigene "Sprach-Babeln" verwenden. Allerdings muss man dabei beachten, dass die Vorlagen die Vorlage:Babel-Kategorisierung eingebunden haben und somit die daraus erstellte Babel automatisch in die Kategorie:Vorlage:Babel-Sprache eingetragen wird (Bem: bei mir geht das irgendwie nicht, siehe Benutzer:Raf-dat/Vorlage:User test-M). Alle Benutzer, die die Babel einbinden, werden in die Kategorie "User {{{lang}}}-{{{level}}}" eingetragen.