Files
dogfather-universe/streamer.html
T
DogFatherGitandClaude Sonnet 5 8ead1b750b KRITISCH: echten Ursprung der "rohen Übersetzungs-Schlüssel"-Bugs gefunden und behoben
Beide heutigen Meldungen ("pr_quote_open...", "ts_profil_ansehen") waren
KEIN Caching-Problem, sondern ein echter Bug in main.js: nach Klick auf
einen internen Link und dann "Zurück" (oder generell jede zweite Seite
innerhalb einer Browser-Sitzung) wurde die seiteneigene i18n-*.js-Datei
nie erneut ausgeführt -> window.I18N_PAGE blieb auf null -> jede
Übersetzung fiel auf den rohen Schlüsselnamen zurück.

Ursache: skripteUebernehmen() erkennt i18n-Dateien am Muster ".js$"
(String-Ende). Seit die Cache-Busting-Version ("?v=...") an jede
Skript-URL angehängt wird, endet der echte src-Wert aber nie mehr auf
".js", sondern auf ".js?v=...". Der Test schlug seitdem für JEDE
i18n-Datei fehl und sie wurde wie eine normale, schon geladene Datei
behandelt und beim nächsten Seitenwechsel übersprungen.

Mit Playwright reproduziert (Klick auf Profil-Kachel + Zurück-Button)
und nach dem Fix erneut verifiziert -- betraf praktisch jede Seite mit
eigenem i18n-*.js beim Navigieren per Klick, nicht nur team-scouts.html.

Cache-Busting-Version auf 20260821i erhöht.

Co-Authored-By: Claude Sonnet 5 <[email protected]>
2026-08-21 02:12:24 +02:00

224 lines
20 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="de" data-theme="dogfather">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Wer ist DogFather? — DOGFATHER UNIVERSE</title>
<meta name="description" content="Die persönliche Geschichte hinter DogFather — Filipe, Streamer, Manager bei Spicy Media und Hundepapa von Husky Casper." />
<link rel="icon" type="image/png" href="assets/img/favicon.png" />
<link rel="manifest" href="/manifest.json" />
<meta name="theme-color" content="#0b0d10" />
<meta property="og:type" content="website" />
<meta property="og:site_name" content="DOGFATHER UNIVERSE" />
<meta property="og:title" content="Wer ist DogFather? — DOGFATHER UNIVERSE" />
<meta property="og:description" content="Die persönliche Geschichte hinter DogFather — Filipe, Streamer, Manager bei Spicy Media und Hundepapa von Husky Casper." />
<meta property="og:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<meta property="og:url" content="https://dogfather-universe.com/streamer.html" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Wer ist DogFather? — DOGFATHER UNIVERSE" />
<meta name="twitter:description" content="Die persönliche Geschichte hinter DogFather — Filipe, Streamer, Manager bei Spicy Media und Hundepapa von Husky Casper." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821i" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821i" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821i" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821i" />
</head>
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-streamer.jpg');--page-bg-mobile:url('/assets/img/bg-streamer-mobile.jpg');">
<div id="site-header"></div>
<main>
<section class="hero page-bg">
<div class="hero-banner"><img src="/assets/img/bg-streamer.jpg" alt="" loading="eager" /></div>
<div class="container">
<span class="eyebrow" data-i18n="str_eyebrow">Welt 1 — DogFather</span>
<h1 data-i18n="str_h1">Wer ist DogFather? – Mehr als nur ein Name 🩵</h1>
<p class="lead worlds" data-i18n="str_lead">Mein Name ist Filipe, doch die meisten Menschen kennen mich als <strong>DogFather</strong>, <strong>Dogi</strong> oder einfach als den verrückten Typen, der gemeinsam mit seiner Community lacht, Blödsinn macht und manchmal völlig vergisst, was er eigentlich sagen wollte.</p>
<div class="btn-row" style="justify-content:center;">
<a class="btn btn-primary" href="streamplan.html" data-i18n="str_btn_plan">Streamplan ansehen</a>
<a class="btn btn-outline" href="links.html" data-i18n="str_btn_links">Alle Social Links</a>
</div>
</div>
</section>
<section class="section-tight">
<!-- Echtes Foto von Filipe (Nutzer-Wunsch 21.08.2026: "füge das foto ... neben den
text im screen1"), assets/img/streamer-filipe-portrait.jpg -- aus
C:\Users\qciga\Pictures\Filipe\..., auf 1000x1500 (Original-Seitenverhältnis
2:3) verkleinert, damit object-fit:cover das Bild komplett unbeschnitten zeigt.
frame-gold statt frame-lila (siehe Casper-Sektion weiter unten) für optische
Abwechslung zwischen den Bild+Text-Abschnitten der Seite. -->
<div class="container grid grid-2" style="align-items:center;gap:2.6rem;">
<div>
<p data-i18n="str_intro1">Ich bin 34 Jahre alt, in Luxemburg geboren und aufgewachsen — mit portugiesischen Wurzeln und dem Temperament, das mich ausmacht. Mein bisheriger Weg führte mich durch verschiedene Orte, unterschiedliche Lebensabschnitte und Erfahrungen, die mich zu dem Menschen gemacht haben, der ich heute bin.</p>
<p class="quote" data-i18n="str_intro_quote" style="margin-top:1.4rem;">Doch DogFather ist nicht einfach nur ein Name im Internet. DogFather ist ein Teil von mir.</p>
</div>
<div class="collage-photo frame-gold" style="aspect-ratio:2/3;border-radius:var(--radius);">
<img src="assets/img/streamer-filipe-portrait.jpg" alt="Filipe alias DogFather" style="width:100%;height:100%;object-fit:cover;object-position:center top;" />
</div>
</div>
</section>
<section>
<div class="container" style="max-width:70ch;">
<h2 class="text-center" data-i18n="str_pers_h2">🩵 Die Persönlichkeit von DogFather</h2>
<p data-i18n="str_pers_1">Ich würde mich selbst als einen ruhigen, liebevollen und sehr loyalen Menschen beschreiben. Gleichzeitig bin ich manchmal ziemlich verpeilt, chaotisch und immer für irgendeinen Blödsinn zu haben. Genau diese Mischung gehört zu mir.</p>
<p data-i18n="str_pers_2">Ich verstelle mich nicht, um anderen zu gefallen. Was man in meinen Streams sieht, ist keine erfundene Rolle. Es ist meine Art, mein Humor und meine Persönlichkeit – vielleicht manchmal etwas lauter, verrückter oder direkter, aber immer echt.</p>
<p data-i18n="str_pers_3">Für mich zählen Respekt, Ehrlichkeit, Loyalität und Menschlichkeit. Wer mir wichtig ist, kann sich darauf verlassen, dass ich hinter dieser Person stehe. Ich vergesse vielleicht manchmal einen Termin, einen Namen oder mitten im Satz, was ich eigentlich erzählen wollte – aber ich vergesse niemals die Menschen, die in schwierigen Zeiten an meiner Seite waren.</p>
<p data-i18n="str_pers_4">Ich kann viel verzeihen, aber bei Unehrlichkeit, Respektlosigkeit und falscher Loyalität ziehe ich klare Grenzen. Denn ein großes Herz zu haben bedeutet nicht, sich alles gefallen lassen zu müssen.</p>
</div>
</section>
<section class="section-tight">
<div class="container" style="max-width:70ch;">
<h2 class="text-center" data-i18n="str_streamer_h2">🎥 DogFather als Streamer</h2>
<p data-i18n="str_streamer_1">TikTok ist für mich nicht einfach nur eine Plattform und ein Livestream ist für mich nicht einfach nur eine Übertragung.</p>
<p data-i18n="str_streamer_2">Meine Streams sind ein Ort, an dem Menschen für eine gewisse Zeit ihren Alltag vergessen können. Ein Ort, an dem gelacht, geredet, diskutiert und manchmal auch vollkommen sinnloser Blödsinn gemacht wird.</p>
<p data-i18n="str_streamer_3">Bei mir muss niemand perfekt sein. Niemand muss die meisten Geschenke schicken, die meisten Likes verteilen oder der lauteste Mensch im Chat sein. Für mich entscheidet keine Zahl darüber, wie wertvoll jemand ist.</p>
<p data-i18n="str_streamer_4">Hinter jedem Profil steckt ein echter Mensch. Ein Mensch mit einer Geschichte, Gefühlen, Sorgen, Träumen und vielleicht einem Kampf, von dem niemand etwas weiß.</p>
<p data-i18n="str_streamer_5">Genau deshalb möchte ich niemals vergessen, worum es wirklich geht:</p>
<p class="quote" data-i18n="str_streamer_quote" style="margin-top:1.4rem;">Wir sind mehr als Zahlen, Likes und Reichweite. Wir sind echte Menschen. 🩵</p>
<p data-i18n="str_streamer_6">Natürlich liebe ich Unterhaltung, verrückte Aktionen, Herausforderungen und besondere Streams. Doch hinter allem steht für mich immer die Community. Ohne die Menschen, die regelmäßig einschalten, lachen, kommentieren und füreinander da sind, wäre DogFather nur ein Name auf einem Bildschirm.</p>
</div>
</section>
<section>
<div class="container grid grid-2" style="align-items:center;">
<!-- Bugfix 20.08.2026 (Nutzer-Report: "der soll bissl kleiner sein und nicht
so riesig, einfach normal wie auf der startseite"): streamer-mascot.jpg ist
900x2812 px, also extrem hochkant. Mit aspect-ratio:auto + height:auto lief
es in voller natürlicher Höhe und war damit gut dreimal so hoch wie die
Textspalte daneben.
Update 21.08.2026 (Nutzer-Report: "die größe vom bild vom husky soll dem
text rechts nebendran angepasst werden"): der erste Deckel (460px) war zu
knapp und ließ eine sichtbare Lücke unter dem Bild. Ein Grid-Stretch-Ansatz
(align-items:stretch + height:100%) wurde ausprobiert, zieht bei einem so
extremen Hochkant-Seitenverhältnis aber die ganze Zeile auf die riesige
Eigenhöhe des Bildes hoch (Grid richtet 'auto'-Zeilen am Max-Content-Beitrag
aus) -- daher verworfen. Stattdessen ein großzügigerer fester Deckel
(siehe .collage-photo-kompakt in main.css, jetzt 720px statt 460px), der
sich an der typischen Höhe der Textspalte in diesem Abschnitt orientiert. -->
<div class="collage-photo collage-photo-kompakt frame-lila" style="border-radius:var(--radius);">
<img src="assets/img/streamer-mascot.jpg" alt="DogFather Maskottchen" />
</div>
<div>
<h2 data-i18n="str_casper_h2">🐺 Casper – mein treuer Begleiter</h2>
<!-- TikTok-Account der Modi-Gang: 21.08.2026 auf Nutzer-Wunsch nach team-modis.html
umgezogen ("den knopf da weg bitte und in die modie seite zu den modis
hinzufügen") -- passt thematisch besser dort hin, siehe dort. -->
<p data-i18n="str_casper_1">Ein ganz besonderer Teil meines Lebens und auch meiner Community ist mein Husky <a href="casper.html"><strong>Casper</strong></a>.</p>
<p data-i18n="str_casper_2">Casper wurde adoptiert und stammt aus einem Kriegsgebiet in der Ukraine. Trotz allem, was er erlebt hat, besitzt er ein unglaublich großes und liebevolles Herz.</p>
<p data-i18n="str_casper_3">In vielen Dingen ist Casper genauso wie sein Papa: ruhig, lieb, manchmal völlig verpeilt und immer für Dummheiten zu haben. Doch sobald es um Menschen oder Dinge geht, die er liebt, zeigt er seine beschützende Seite.</p>
<a class="btn-legendary" href="casper.html" style="margin-top:.8rem;"><span class="btn-legendary-spark" aria-hidden="true">✨</span><span class="btn-legendary-text" data-i18n="str_casperlino_btn">Casperlino</span><span class="btn-legendary-spark" aria-hidden="true">✨</span></a>
</div>
</div>
</section>
<section class="section-tight">
<div class="container" style="max-width:70ch;">
<p class="quote" data-i18n="str_casper_quote">Was Casper liebt, beschützt er mit seinem Leben.</p>
<p data-i18n="str_casper_4">Am liebsten ist er draußen, doch genauso gerne liegt er zu Hause bei mir und genießt seine Kuscheleinheiten. Und wer Casper wirklich glücklich machen möchte, braucht meistens nur eines: Hähnchen.</p>
<p data-i18n="str_casper_5">Casper gehört nicht nur zu mir. Er gehört längst auch zur Community. Er wird von den Menschen geliebt und schenkt ihnen diese Liebe auf seine eigene Art zurück.</p>
</div>
</section>
<section>
<div class="container" style="max-width:70ch;">
<h2 class="text-center" data-i18n="str_teamdogi_h2">👥 Team Dogi – eine Community, die zur Familie wurde</h2>
<p data-i18n="str_teamdogi_1">Meine Community nennt sich <strong>Team Dogi</strong>. Doch für mich ist Team Dogi viel mehr als ein Name.</p>
<p class="quote" data-i18n="str_teamdogi_quote" style="margin-top:1.4rem;">Team Dogi ist Familie.</p>
<p data-i18n="str_teamdogi_2">Es ist eine Gemeinschaft aus unterschiedlichen Menschen, Charakteren und Geschichten. Wir lachen miteinander, unterstützen uns und stehen füreinander ein. Natürlich läuft nicht immer alles perfekt. Wo viele Menschen zusammenkommen, gibt es unterschiedliche Meinungen, Missverständnisse und manchmal auch schwierige Momente.</p>
<p data-i18n="str_teamdogi_3">Doch eine echte Familie erkennt man nicht daran, dass es niemals Probleme gibt. Man erkennt sie daran, dass sie auch dann zusammenhält, wenn es schwierig wird.</p>
<p data-i18n="str_teamdogi_4">Ich bin dankbar für jeden Menschen, der ein Teil dieses Weges ist. Für meine Community, meine Moderatoren, meine Unterstützer und besonders für die Menschen, die nicht nur dann da sind, wenn alles gut läuft.</p>
<p data-i18n="str_teamdogi_5">Ein besonderer Platz gehört dabei meiner rechten Hand <a href="vanvan.html"><strong>VanVan</strong></a>. Sie ist nicht nur meine Hauptmoderatorin und eine wichtige Stütze hinter den Kulissen. Sie ist für mich Familie, meine beste Freundin und ein Mensch, auf den ich mich verlassen kann.</p>
<p data-i18n="str_teamdogi_6">Auch alle anderen Menschen, die mit Herzblut dabei sind, tragen ihren Teil dazu bei, dass Team Dogi das ist, was es heute ist.</p>
</div>
</section>
<section class="section-tight">
<div class="container" style="max-width:70ch;">
<h2 class="text-center" data-i18n="str_manager_h2">💼 DogFather als Manager</h2>
<p data-i18n="str_manager_1">Neben meiner Rolle als Streamer bin ich auch als <strong>Manager bei <a href="manager.html">Spicy Media</a></strong> tätig.</p>
<p data-i18n="str_manager_2">Als Manager möchte ich Creator nicht einfach nur aufnehmen und anschließend mit ihren Problemen alleinlassen. Mir geht es darum, Menschen ernsthaft zu begleiten, ihre Stärken zu erkennen und gemeinsam mit ihnen an ihren Zielen zu arbeiten.</p>
<p data-i18n="str_manager_3">Jeder Creator ist anders. Jeder Mensch benötigt eine andere Art von Unterstützung. Manche brauchen Hilfe bei ihrem Profil, andere bei ihren Streams, ihrer Struktur oder dabei, wieder an sich selbst zu glauben.</p>
<p data-i18n="str_manager_4">Für mich bedeutet gutes Management, zuzuhören, ehrlich zu beraten und auch dann erreichbar zu sein, wenn es gerade schwierig wird.</p>
<p data-i18n="str_manager_5">Gemeinsam mit meinen Scouts <a href="profil.html?p=patrick"><strong>Patrick</strong></a> und <a href="profil.html?p=bananenstift"><strong>Bananenstift</strong></a> suche und begleite ich neue Talente. Dabei geht es nicht darum, wahllos Menschen anzuwerben. Es geht darum, Creator zu finden, die Motivation, Respekt, Zuverlässigkeit und den Willen besitzen, sich weiterzuentwickeln.</p>
<p data-i18n="str_manager_6">Ich möchte Strukturen schaffen, Probleme lösen und Menschen Chancen geben. Doch genauso wichtig ist mir, dass innerhalb meines Teams ehrlich, professionell und respektvoll miteinander umgegangen wird.</p>
<p class="quote" data-i18n="str_manager_quote" style="margin-top:1.4rem;">Denn auch im Management gilt für mich: Der Mensch steht immer vor den Zahlen.</p>
</div>
</section>
<section>
<div class="container grid grid-2" style="align-items:center;">
<div>
<h2 data-i18n="str_ausmacht_h2">🔥 Was macht DogFather aus?</h2>
<p data-i18n="str_ausmacht_1">DogFather steht für Unterhaltung, Humor und verrückte Momente. Aber genauso steht dieser Name für Loyalität, Zusammenhalt und ein großes Herz.</p>
<p class="quote" data-i18n="str_ausmacht_quote1" style="margin-top:1.4rem;">Ich bin nicht perfekt und möchte es auch gar nicht sein.</p>
<p data-i18n="str_ausmacht_2">Ich mache Fehler. Ich bin manchmal zu direkt, manchmal zu emotional und manchmal komplett verplant. Doch ich bin echt. Ich stehe zu meinen Entscheidungen, zu meinen Menschen und zu dem Weg, den ich gehe.</p>
<p data-i18n="str_ausmacht_3">Ich möchte niemandem vorspielen, dass das Leben immer einfach ist. Auch hinter einem Lachen können Sorgen stecken. Auch ein starker Mensch kann schwache Momente haben. Und auch jemand, der andere auffängt, benötigt manchmal selbst eine Hand, die ihn festhält.</p>
<p data-i18n="str_ausmacht_4">Vielleicht ist genau das DogFather:</p>
<p class="quote" data-i18n="str_ausmacht_quote2" style="margin-top:1.4rem;">Ein Mensch, der gerne lacht, andere unterhält und manchmal vollkommen verrückte Dinge macht – aber niemals vergisst, wie wichtig Menschlichkeit, Respekt und Zusammenhalt sind.</p>
</div>
<div class="collage-photo frame-lila" style="aspect-ratio:auto;border-radius:var(--radius);">
<img src="assets/img/streamer-highlight.jpg" alt="DogFather" style="width:100%;height:auto;display:block;" />
</div>
</div>
</section>
<section class="section-tight">
<div class="container text-center" style="max-width:60ch;">
<h2 data-i18n="str_wirklich_h2">🩵 Wer ist DogFather also wirklich?</h2>
<p data-i18n="str_wirklich_1">DogFather ist ein Streamer.</p>
<p data-i18n="str_wirklich_2">DogFather ist ein Manager.</p>
<p data-i18n="str_wirklich_3">DogFather ist ein Hundepapa.</p>
<p data-i18n="str_wirklich_4">DogFather ist ein Partner, Freund und Familienmensch.</p>
<p data-i18n="str_wirklich_5">DogFather ist manchmal ruhig und manchmal vollkommen verrückt. Manchmal stark und manchmal nachdenklich. Manchmal organisiert und sehr oft verpeilt.</p>
<p data-i18n="str_wirklich_6">Aber vor allem ist DogFather eines:</p>
<p class="quote" data-i18n="str_wirklich_quote1" style="margin-top:1.4rem;">Ein echter Mensch mit einem großen Herzen, klaren Werten und einer Community, die für ihn längst zur Familie geworden ist.</p>
<p data-i18n="str_wirklich_7" style="margin-top:1.4rem;">Ich bin nicht hier, um nur Zahlen zu sammeln.</p>
<p data-i18n="str_wirklich_8">Ich bin hier, um Erinnerungen zu schaffen, Menschen zu verbinden und gemeinsam mit ihnen einen Weg zu gehen, den man niemals vergisst.</p>
<p class="quote" data-i18n="str_wirklich_quote2" style="margin-top:1.4rem;">Das ist DogFather. Das bin ich. 🩵</p>
<p><strong data-i18n="str_signatur">– euer DogFather 🩵</strong></p>
</div>
</section>
<!-- Spicy Media Agency: gleicher Block wie auf manager.html, hier auf
Wunsch (02.08.2026) zusätzlich eingebunden, gleiche Größe/Optik,
Logo rechts. Eigene i18n-Keys (str_spicy_*), da streamer.html ein
eigenes Wörterbuch nutzt (i18n-streamer.js, nicht i18n-manager.js). -->
<section class="section-tight">
<div class="container grid grid-2" style="align-items:center;gap:2.6rem;">
<div>
<h2 data-i18n="str_spicy_h2">Spicy Media Agency</h2>
<p data-i18n="str_spicy_p1">Neben seiner Arbeit als Streamer ist DogFather Manager bei der Spicy Media Agency. Er unterstützt Scouts und Creator dabei, gemeinsam zu wachsen — professionell, aber mit demselben Herz wie im restlichen DOGFATHER UNIVERSE.</p>
<p data-i18n="str_spicy_p2">Scouts finden und begleiten neue Talente für Dogi.</p>
<!-- Auf Wunsch (03.08.2026) NUR auf dieser Seite größer als das
Standardmaß von .btn-spicy-mini — deshalb per Inline-Style
überschrieben statt global in main.css geändert. -->
<a class="btn-spicy-mini" href="team-scouts.html" style="padding:.85rem 1.7rem;font-size:1.05rem;gap:.5rem;"><span data-i18n="str_scoutmanager_btn">🌶️ Scout-Manager</span></a>
</div>
<div class="collage-photo frame-rot" style="aspect-ratio:1/1;border-radius:var(--radius);background:#000;">
<img src="assets/img/spicy-media-logo.jpg" alt="Spicy Media Agency Logo"
style="width:100%;height:100%;object-fit:contain;padding:1.6rem;" />
</div>
</div>
</section>
<section class="section-tight">
<div class="container text-center">
<h2 data-i18n="str_mehr_h2">Mehr entdecken</h2>
<div class="btn-row" style="justify-content:center;">
<a class="btn btn-secondary" href="medien-dogfather.html#videos" data-i18n="str_mehr_btn_videos">🎞️ Video-Highlights</a>
<a class="btn btn-outline" href="medien-dogfather.html#fotos" data-i18n="str_mehr_btn_fotos">📸 Foto-Galerie</a>
<a class="btn btn-outline" href="community.html" data-i18n="str_mehr_btn_team">🩵 Team Dogi</a>
</div>
</div>
</section>
</main>
<div id="site-footer"></div>
<script src="assets/js/i18n-streamer.js?v=20260821i"></script>
<script src="assets/js/main.js?v=20260821i"></script>
</body>
</html>