diff --git a/assets/js/i18n-index.js b/assets/js/i18n-index.js
index 3a5e868..d66c2ef 100644
--- a/assets/js/i18n-index.js
+++ b/assets/js/i18n-index.js
@@ -7,151 +7,156 @@
bewusst auf Deutsch (Navigation/Fußzeile/Musik-Widget sind aber überall
mehrsprachig, siehe I18N_CORE in main.js).
- Schweizer Hochdeutsch (de-CH) ist auf dieser Seite überall identisch zu
- Deutsch (de) — keiner der Texte hier enthält ein ß.
+ "de-CH" ist HIER bewusst echtes (geschriebenes) Schweizerdeutsch —
+ nicht nur Hochdeutsch mit ss statt ß. Dialekt hat keine einheitliche
+ Schriftform (Zürich ≠ Bern ≠ Wallis ...); hier wurde eine gängige,
+ breit verständliche Zürich-nahe Schreibweise gewählt, wie sie online
+ üblich ist. Markennamen (DogFather, HasiDog, Casper, VanVan, Team
+ Dogi, Modi-Team, Streamer, Creator, Community, Manager) bleiben
+ unverändert.
===================================================================== */
window.I18N_PAGE = {
idx_hero_h1: {
de: "Streamer. Community. HasiDog. Manager.
Gemeinsam stark.",
- "de-CH": "Streamer. Community. HasiDog. Manager.
Gemeinsam stark.",
+ "de-CH": "Streamer. Community. HasiDog. Manager.
Zäme stark.",
en: "Streamer. Community. HasiDog. Manager.
Stronger together.",
fr: "Streamer. Communauté. HasiDog. Manager.
Plus forts ensemble.",
pt: "Streamer. Comunidade. HasiDog. Manager.
Mais fortes juntos.",
},
idx_hero_lead: {
de: "Drei Welten, eine Familie: Team Dogi.",
- "de-CH": "Drei Welten, eine Familie: Team Dogi.",
+ "de-CH": "Drü Wält, e Familie: Team Dogi.",
en: "Three worlds, one family: Team Dogi.",
fr: "Trois mondes, une famille : Team Dogi.",
pt: "Três mundos, uma família: Team Dogi.",
},
idx_live_loading: {
de: "Status wird geladen …",
- "de-CH": "Status wird geladen …",
+ "de-CH": "Status wird glade …",
en: "Loading status …",
fr: "Chargement du statut …",
pt: "Carregando status …",
},
idx_live_info: {
de: `DogFather geht jeden Tag ab 20 Uhr live — oft schon tagsüber, zu wechselnden Zeiten. Streamplan ansehen →`,
- "de-CH": `DogFather geht jeden Tag ab 20 Uhr live — oft schon tagsüber, zu wechselnden Zeiten. Streamplan ansehen →`,
+ "de-CH": `DogFather isch jede Tag ab 20 Uhr live — oft scho tagsüber, zu wächslende Zyte. Streamplan aluege →`,
en: `DogFather goes live every day from 8 PM — often earlier too, at varying times. View the schedule →`,
fr: `DogFather est en live tous les jours à partir de 20h — souvent même plus tôt, à des horaires variables. Voir le programme →`,
pt: `DogFather fica ao vivo todos os dias a partir das 20h — muitas vezes já durante o dia, em horários variados. Ver a programação →`,
},
idx_hero_btn_links: {
- de: "Alle Links 🩵", "de-CH": "Alle Links 🩵",
+ de: "Alle Links 🩵", "de-CH": "Alli Links 🩵",
en: "All Links 🩵", fr: "Tous les liens 🩵", pt: "Todos os links 🩵",
},
idx_hero_btn_team: {
- de: "Teil vom Team werden", "de-CH": "Teil vom Team werden",
+ de: "Teil vom Team werden", "de-CH": "Teil vom Team wärde",
en: "Join the team", fr: "Rejoindre l'équipe", pt: "Fazer parte da equipe",
},
- idx_hero_card1_tag: { de: "Welt 1", "de-CH": "Welt 1", en: "World 1", fr: "Monde 1", pt: "Mundo 1" },
+ idx_hero_card1_tag: { de: "Welt 1", "de-CH": "Wält 1", en: "World 1", fr: "Monde 1", pt: "Mundo 1" },
idx_hero_card1_desc: {
de: "Streamer, Entertainer, das Herz hinter dem Kanal. Halligalli, Humor und ein offenes Ohr für die Community.",
- "de-CH": "Streamer, Entertainer, das Herz hinter dem Kanal. Halligalli, Humor und ein offenes Ohr für die Community.",
+ "de-CH": "Streamer, Entertainer, s Herz hinter em Kanal. Halligalli, Humor und es offes Ohr für d Community.",
en: "Streamer, entertainer, the heart behind the channel. Good times, humor, and an open ear for the community.",
fr: "Streamer, entertainer, le cœur de la chaîne. Bonne humeur, humour et une oreille attentive pour la communauté.",
pt: "Streamer, entertainer, o coração por trás do canal. Diversão, humor e sempre um ouvido aberto para a comunidade.",
},
- idx_hero_card2_tag: { de: "Welt 2", "de-CH": "Welt 2", en: "World 2", fr: "Monde 2", pt: "Mundo 2" },
+ idx_hero_card2_tag: { de: "Welt 2", "de-CH": "Wält 2", en: "World 2", fr: "Monde 2", pt: "Mundo 2" },
idx_hero_card2_desc: {
de: "Die Community, das Maskottchen und Husky Casper — die verspielte, familiäre Seite von Team Dogi.",
- "de-CH": "Die Community, das Maskottchen und Husky Casper — die verspielte, familiäre Seite von Team Dogi.",
+ "de-CH": "D Community, s Maskottli und de Husky Casper — die verspielt, familiäri Site vo Team Dogi.",
en: "The community, the mascot, and Husky Casper — the playful, family side of Team Dogi.",
fr: "La communauté, la mascotte et le husky Casper — le côté joueur et familial de Team Dogi.",
pt: "A comunidade, o mascote e o husky Casper — o lado brincalhão e familiar do Team Dogi.",
},
- idx_hero_card3_tag: { de: "Welt 3", "de-CH": "Welt 3", en: "World 3", fr: "Monde 3", pt: "Mundo 3" },
+ idx_hero_card3_tag: { de: "Welt 3", "de-CH": "Wält 3", en: "World 3", fr: "Monde 3", pt: "Mundo 3" },
idx_hero_card3_desc: {
de: "Als Manager bei Spicy Media: Scouts, Creator und faire Zusammenarbeit auf Augenhöhe.",
- "de-CH": "Als Manager bei Spicy Media: Scouts, Creator und faire Zusammenarbeit auf Augenhöhe.",
+ "de-CH": "Als Manager bi Spicy Media: Scouts, Creator und e fair Zämearbeit uf Ougehöchi.",
en: "As a manager at Spicy Media: scouts, creators, and fair collaboration at eye level.",
fr: "En tant que manager chez Spicy Media : scouts, creators et une collaboration équitable, d'égal à égal.",
pt: "Como manager na Spicy Media: scouts, creators e uma parceria justa entre iguais.",
},
idx_char_eyebrow: {
- de: "🩵 Die Gesichter der Welten", "de-CH": "🩵 Die Gesichter der Welten",
+ de: "🩵 Die Gesichter der Welten", "de-CH": "🩵 D Gsichter vo de Wälte",
en: "🩵 The Faces of the Worlds", fr: "🩵 Les visages des mondes", pt: "🩵 Os rostos dos mundos",
},
idx_char_lead: {
de: "Zwei Charaktere, ein Universum — klick dich in ihre Welt.",
- "de-CH": "Zwei Charaktere, ein Universum — klick dich in ihre Welt.",
+ "de-CH": "Zwöi Charaktere, es Universum — klick dich in ihri Wält.",
en: "Two characters, one universe — click your way into their world.",
fr: "Deux personnages, un seul univers — clique pour entrer dans leur monde.",
pt: "Dois personagens, um universo — clique e entre no mundo deles.",
},
idx_char1_sub: {
- de: "Streamer · Entertainer · Welt 1", "de-CH": "Streamer · Entertainer · Welt 1",
+ de: "Streamer · Entertainer · Welt 1", "de-CH": "Streamer · Entertainer · Wält 1",
en: "Streamer · Entertainer · World 1", fr: "Streamer · Entertainer · Monde 1", pt: "Streamer · Entertainer · Mundo 1",
},
idx_char2_sub: {
- de: "Community · Maskottchen · Welt 2", "de-CH": "Community · Maskottchen · Welt 2",
+ de: "Community · Maskottchen · Welt 2", "de-CH": "Community · Maskottli · Wält 2",
en: "Community · Mascot · World 2", fr: "Communauté · Mascotte · Monde 2", pt: "Comunidade · Mascote · Mundo 2",
},
idx_char_go: {
- de: "Zur Welt →", "de-CH": "Zur Welt →",
+ de: "Zur Welt →", "de-CH": "Zur Wält →",
en: "Enter the world →", fr: "Découvrir le monde →", pt: "Ver o mundo →",
},
idx_collage_eyebrow: {
- de: "🩵 Gesichter hinter dem Universum", "de-CH": "🩵 Gesichter hinter dem Universum",
+ de: "🩵 Gesichter hinter dem Universum", "de-CH": "🩵 Gsichter hinter em Universum",
en: "🩵 Faces Behind the Universe", fr: "🩵 Les visages derrière l'univers", pt: "🩵 Rostos por trás do universo",
},
idx_collage_cap_team: { de: "Team 🩵🐾", "de-CH": "Team 🩵🐾", en: "Team 🩵🐾", fr: "Équipe 🩵🐾", pt: "Equipe 🩵🐾" },
idx_collage_cap_huskylife: { de: "Husky-Life", "de-CH": "Husky-Life", en: "Husky Life", fr: "Vie de husky", pt: "Vida de husky" },
- idx_collage_cap_nose: { de: "Nase an Nase 🩵", "de-CH": "Nase an Nase 🩵", en: "Nose to Nose 🩵", fr: "Nez à nez 🩵", pt: "Nariz a nariz 🩵" },
+ idx_collage_cap_nose: { de: "Nase an Nase 🩵", "de-CH": "Nase a Nase 🩵", en: "Nose to Nose 🩵", fr: "Nez à nez 🩵", pt: "Nariz a nariz 🩵" },
idx_collage_footer: {
de: "DogFather & Casper — die zwei Gesichter hinter dem ganzen Universum. 🩵🐾",
- "de-CH": "DogFather & Casper — die zwei Gesichter hinter dem ganzen Universum. 🩵🐾",
+ "de-CH": "DogFather & Casper — die zwöi Gsichter hinter em ganze Universum. 🩵🐾",
en: "DogFather & Casper — the two faces behind the whole universe. 🩵🐾",
fr: "DogFather & Casper — les deux visages derrière tout l'univers. 🩵🐾",
pt: "DogFather & Casper — os dois rostos por trás de todo o universo. 🩵🐾",
},
idx_stats_team: {
- de: "Menschen im Team Dogi", "de-CH": "Menschen im Team Dogi",
+ de: "Menschen im Team Dogi", "de-CH": "Mönsche im Team Dogi",
en: "People in Team Dogi", fr: "Personnes dans Team Dogi", pt: "Pessoas no Team Dogi",
},
- idx_stats_daily_label: { de: "Täglich", "de-CH": "Täglich", en: "Daily", fr: "Chaque jour", pt: "Diariamente" },
+ idx_stats_daily_label: { de: "Täglich", "de-CH": "Jede Tag", en: "Daily", fr: "Chaque jour", pt: "Diariamente" },
idx_stats_daily_desc: {
de: "live ab 20 Uhr", "de-CH": "live ab 20 Uhr",
en: "live from 8 PM", fr: "en live dès 20h", pt: "ao vivo a partir das 20h",
},
idx_stats_worlds: {
- de: "Welten, eine Familie", "de-CH": "Welten, eine Familie",
+ de: "Welten, eine Familie", "de-CH": "Wälte, e Familie",
en: "worlds, one family", fr: "mondes, une famille", pt: "mundos, uma família",
},
idx_stats_family: {
- de: "Team Dogi ist Familie", "de-CH": "Team Dogi ist Familie",
+ de: "Team Dogi ist Familie", "de-CH": "Team Dogi isch Familie",
en: "Team Dogi is family", fr: "Team Dogi, c'est la famille", pt: "Team Dogi é família",
},
idx_expect_eyebrow: {
- de: "Ein bisschen von allem", "de-CH": "Ein bisschen von allem",
+ de: "Ein bisschen von allem", "de-CH": "Es bitzli vo allem",
en: "A little bit of everything", fr: "Un peu de tout", pt: "Um pouco de tudo",
},
idx_expect_h2: {
- de: "Was dich im Universum erwartet", "de-CH": "Was dich im Universum erwartet",
+ de: "Was dich im Universum erwartet", "de-CH": "Was di im Universum erwartet",
en: "What awaits you in the universe", fr: "Ce qui t'attend dans l'univers", pt: "O que te espera no universo",
},
idx_expect_c1_h3: { de: "🎥 Streamer", "de-CH": "🎥 Streamer", en: "🎥 Streamer", fr: "🎥 Streamer", pt: "🎥 Streamer" },
idx_expect_c1_p: {
- de: "Halligalli, Humor & Hasencontent.", "de-CH": "Halligalli, Humor & Hasencontent.",
+ de: "Halligalli, Humor & Hasencontent.", "de-CH": "Halligalli, Humor & Hase-Content.",
en: "Good times, humor & bunny content.", fr: "Bonne humeur, humour et contenu de lapin.", pt: "Diversão, humor e conteúdo de coelho.",
},
- idx_expect_c2_h3: { de: "🕰️ Zeitreise", "de-CH": "🕰️ Zeitreise", en: "🕰️ Timeline", fr: "🕰️ Chronologie", pt: "🕰️ Linha do tempo" },
+ idx_expect_c2_h3: { de: "🕰️ Zeitreise", "de-CH": "🕰️ Zytreis", en: "🕰️ Timeline", fr: "🕰️ Chronologie", pt: "🕰️ Linha do tempo" },
idx_expect_c2_p: {
- de: "Die Geschichte von DogFather & Team Dogi.", "de-CH": "Die Geschichte von DogFather & Team Dogi.",
+ de: "Die Geschichte von DogFather & Team Dogi.", "de-CH": "D Gschicht vo DogFather & Team Dogi.",
en: "The story of DogFather & Team Dogi.", fr: "L'histoire de DogFather et de Team Dogi.", pt: "A história de DogFather e do Team Dogi.",
},
idx_expect_c3_h3: { de: "🩵 Community", "de-CH": "🩵 Community", en: "🩵 Community", fr: "🩵 Communauté", pt: "🩵 Comunidade" },
idx_expect_c3_p: {
- de: "Team Dogi ist Familie.", "de-CH": "Team Dogi ist Familie.",
+ de: "Team Dogi ist Familie.", "de-CH": "Team Dogi isch Familie.",
en: "Team Dogi is family.", fr: "Team Dogi, c'est la famille.", pt: "Team Dogi é família.",
},
idx_expect_c4_h3: { de: "🐾 Casper", "de-CH": "🐾 Casper", en: "🐾 Casper", fr: "🐾 Casper", pt: "🐾 Casper" },
idx_expect_c4_p: {
- de: "Der Husky an DogFathers Seite.", "de-CH": "Der Husky an DogFathers Seite.",
+ de: "Der Husky an DogFathers Seite.", "de-CH": "De Husky a DogFathers Site.",
en: "The husky by DogFather's side.", fr: "Le husky aux côtés de DogFather.", pt: "O husky ao lado de DogFather.",
},
idx_expect_c5_h3: { de: "🧑🤝🧑 Modi-Team", "de-CH": "🧑🤝🧑 Modi-Team", en: "🧑🤝🧑 Modi-Team", fr: "🧑🤝🧑 Modi-Team", pt: "🧑🤝🧑 Modi-Team" },
@@ -159,9 +164,9 @@ window.I18N_PAGE = {
de: "VanVan, Diene & Co.", "de-CH": "VanVan, Diene & Co.",
en: "VanVan, Diene & co.", fr: "VanVan, Diene et l'équipe.", pt: "VanVan, Diene e equipe.",
},
- idx_expect_c6_h3: { de: "🖼️ Medien: DogFather", "de-CH": "🖼️ Medien: DogFather", en: "🖼️ Media: DogFather", fr: "🖼️ Médias : DogFather", pt: "🖼️ Mídia: DogFather" },
- idx_expect_c7_h3: { de: "🐰 Medien: HasiDog", "de-CH": "🐰 Medien: HasiDog", en: "🐰 Media: HasiDog", fr: "🐰 Médias : HasiDog", pt: "🐰 Mídia: HasiDog" },
- idx_expect_c8_h3: { de: "🐺 Medien: Casper", "de-CH": "🐺 Medien: Casper", en: "🐺 Media: Casper", fr: "🐺 Médias : Casper", pt: "🐺 Mídia: Casper" },
+ idx_expect_c6_h3: { de: "🖼️ Medien: DogFather", "de-CH": "🖼️ Medie: DogFather", en: "🖼️ Media: DogFather", fr: "🖼️ Médias : DogFather", pt: "🖼️ Mídia: DogFather" },
+ idx_expect_c7_h3: { de: "🐰 Medien: HasiDog", "de-CH": "🐰 Medie: HasiDog", en: "🐰 Media: HasiDog", fr: "🐰 Médias : HasiDog", pt: "🐰 Mídia: HasiDog" },
+ idx_expect_c8_h3: { de: "🐺 Medien: Casper", "de-CH": "🐺 Medie: Casper", en: "🐺 Media: Casper", fr: "🐺 Médias : Casper", pt: "🐺 Mídia: Casper" },
idx_expect_media_p: {
de: "Fotos, Videos & Events.", "de-CH": "Fotos, Videos & Events.",
en: "Photos, videos & events.", fr: "Photos, vidéos et événements.", pt: "Fotos, vídeos e eventos.",
@@ -169,35 +174,35 @@ window.I18N_PAGE = {
idx_team_h2: { de: "Team Dogi 🩵", "de-CH": "Team Dogi 🩵", en: "Team Dogi 🩵", fr: "Team Dogi 🩵", pt: "Team Dogi 🩵" },
idx_team_lead: {
de: "Von VanVan & die Modis — die Menschen, die DOGFATHER UNIVERSE tragen.",
- "de-CH": "Von VanVan & die Modis — die Menschen, die DOGFATHER UNIVERSE tragen.",
+ "de-CH": "Vo VanVan & de Modis — die Mönsche, wo DOGFATHER UNIVERSE tröget.",
en: "From VanVan & the Modis — the people who carry DOGFATHER UNIVERSE.",
fr: "De VanVan et des Modis — les personnes qui portent DOGFATHER UNIVERSE.",
pt: "De VanVan e dos Modis — as pessoas que sustentam o DOGFATHER UNIVERSE.",
},
idx_team_btn_modi: {
- de: "Modi-Team ansehen", "de-CH": "Modi-Team ansehen",
+ de: "Modi-Team ansehen", "de-CH": "Modi-Team aluege",
en: "View Modi-Team", fr: "Voir l'équipe Modi", pt: "Ver equipe Modi",
},
idx_aktionen_h2: {
- de: "Was gerade läuft", "de-CH": "Was gerade läuft",
+ de: "Was gerade läuft", "de-CH": "Was grad lauft",
en: "What's happening right now", fr: "Ce qui se passe en ce moment", pt: "O que está rolando agora",
},
idx_aktionen_btn: {
- de: "Alle Aktionen & Projekte", "de-CH": "Alle Aktionen & Projekte",
+ de: "Alle Aktionen & Projekte", "de-CH": "Alli Aktione & Projekt",
en: "All actions & projects", fr: "Toutes les actions et projets", pt: "Todas as ações e projetos",
},
- idx_galerie_h2: { de: "Impressionen", "de-CH": "Impressionen", en: "Impressions", fr: "Aperçus", pt: "Impressões" },
+ idx_galerie_h2: { de: "Impressionen", "de-CH": "Impressione", en: "Impressions", fr: "Aperçus", pt: "Impressões" },
idx_galerie_btn: {
- de: "Zur ganzen Galerie", "de-CH": "Zur ganzen Galerie",
+ de: "Zur ganzen Galerie", "de-CH": "Zur ganze Galerie",
en: "View the full gallery", fr: "Voir toute la galerie", pt: "Ver galeria completa",
},
idx_testimonial_eyebrow: {
- de: "Was andere sagen", "de-CH": "Was andere sagen",
+ de: "Was andere sagen", "de-CH": "Was anderi säge",
en: "What others say", fr: "Ce que les autres disent", pt: "O que os outros dizem",
},
idx_testimonial_quote: {
de: "„Hier stehen bald echte Stimmen aus der Community. 🩵“",
- "de-CH": "„Hier stehen bald echte Stimmen aus der Community. 🩵“",
+ "de-CH": "„Da stönd bald echti Stimme us de Community. 🩵“",
en: "“Real voices from the community will be here soon. 🩵”",
fr: "« De vrais témoignages de la communauté arriveront bientôt ici. 🩵 »",
pt: "“Em breve, depoimentos reais da comunidade estarão aqui. 🩵”",
@@ -206,27 +211,27 @@ window.I18N_PAGE = {
de: "— Team Dogi", "de-CH": "— Team Dogi", en: "— Team Dogi", fr: "— Team Dogi", pt: "— Team Dogi",
},
idx_testimonial_btn: {
- de: "Mehr Stimmen", "de-CH": "Mehr Stimmen",
+ de: "Mehr Stimmen", "de-CH": "Meh Stimme",
en: "More voices", fr: "Plus de témoignages", pt: "Mais depoimentos",
},
idx_cta_eyebrow: { de: "🩵 Bereit?", "de-CH": "🩵 Bereit?", en: "🩵 Ready?", fr: "🩵 Prêt·e ?", pt: "🩵 Pronto?" },
idx_cta_h2: {
- de: "Werde Teil von DOGFATHER UNIVERSE", "de-CH": "Werde Teil von DOGFATHER UNIVERSE",
+ de: "Werde Teil von DOGFATHER UNIVERSE", "de-CH": "Wird Teil vo DOGFATHER UNIVERSE",
en: "Become part of DOGFATHER UNIVERSE", fr: "Rejoins DOGFATHER UNIVERSE", pt: "Faça parte do DOGFATHER UNIVERSE",
},
idx_cta_lead: {
de: "Als Zuschauer:in, Creator, Scout oder Kooperationspartner — hier ist für jeden Platz.",
- "de-CH": "Als Zuschauer:in, Creator, Scout oder Kooperationspartner — hier ist für jeden Platz.",
+ "de-CH": "Als Zueschauer:in, Creator, Scout oder Kooperationspartner — da het's für jede Platz.",
en: "As a viewer, creator, scout, or cooperation partner — there's room for everyone here.",
fr: "Que tu sois spectateur·rice, creator, scout ou partenaire — il y a une place pour toi ici.",
pt: "Como espectador(a), creator, scout ou parceiro(a) — aqui há espaço para todos.",
},
idx_cta_btn_links: {
- de: "Alle Links 🩵", "de-CH": "Alle Links 🩵",
+ de: "Alle Links 🩵", "de-CH": "Alli Links 🩵",
en: "All Links 🩵", fr: "Tous les liens 🩵", pt: "Todos os links 🩵",
},
idx_cta_btn_bewerben: {
- de: "Jetzt bewerben", "de-CH": "Jetzt bewerben",
+ de: "Jetzt bewerben", "de-CH": "Jetzt bewärbe",
en: "Apply now", fr: "Postuler maintenant", pt: "Candidate-se agora",
},
@@ -241,11 +246,11 @@ window.I18N_PAGE = {
en: "Live now!", fr: "En direct !", pt: "Ao vivo agora!",
},
idx_live_offline: {
- de: "Gerade offline", "de-CH": "Gerade offline",
+ de: "Gerade offline", "de-CH": "Grad offline",
en: "Currently offline", fr: "Actuellement hors ligne", pt: "Offline no momento",
},
idx_live_error: {
- de: "Status gerade nicht abrufbar", "de-CH": "Status gerade nicht abrufbar",
+ de: "Status gerade nicht abrufbar", "de-CH": "Status grad nöd abrufbar",
en: "Status currently unavailable", fr: "Statut actuellement indisponible", pt: "Status indisponível no momento",
},
};
diff --git a/assets/js/main.js b/assets/js/main.js
index 54fd51e..37aaaaf 100644
--- a/assets/js/main.js
+++ b/assets/js/main.js
@@ -12,8 +12,11 @@
Mehrsprachigkeit (i18n)
Fünf Sprachen: Deutsch (Standard, IMMER die Sprache beim ersten
- Besuch), Englisch, Schweizer Hochdeutsch (ß→ss, sonst wie Deutsch),
- Französisch, Portugiesisch. Rein clientseitig, kein Build-Tool:
+ Besuch), Englisch, echtes Schweizerdeutsch (Dialekt, nicht nur
+ Hochdeutsch mit ß→ss — Wunsch von Dogi; da Dialekt keine einheitliche
+ Schriftform hat, wurde eine gängige, Zürich-nahe Schreibweise
+ gewählt), Französisch, Portugiesisch. Rein clientseitig, kein
+ Build-Tool:
- I18N_CORE deckt die sitewide gemeinsamen Textstücke ab (Navigation,
Fußzeile, Musik-Widget) — läuft auf JEDER Seite, weil main.js
überall eingebunden ist.
@@ -40,7 +43,7 @@
Flaggenfarben), damit der Polarlicht-Leuchteffekt gut trägt. */
const SPRACHEN = [
{ code: "de", kurz: "DE", name: "Deutsch", glut: "#ffb300", farben: "linear-gradient(160deg, #ffe066 0%, #ff8c00 100%)" },
- { code: "de-CH", kurz: "CH", name: "Deutsch (Schweiz)", glut: "#ff3b3b", farben: "linear-gradient(160deg, #ff8080 0%, #d90000 100%)" },
+ { code: "de-CH", kurz: "CH", name: "Schwiizerdütsch", glut: "#ff3b3b", farben: "linear-gradient(160deg, #ff8080 0%, #d90000 100%)" },
{ code: "en", kurz: "EN", name: "English", glut: "#2f6bff", farben: "linear-gradient(160deg, #7fa8ff 0%, #1a3fd6 100%)" },
{ code: "fr", kurz: "FR", name: "Français", glut: "#00c2ff", farben: "linear-gradient(160deg, #7fe3ff 0%, #0090cc 100%)" },
{ code: "pt", kurz: "PT", name: "Português", glut: "#20d97a", farben: "linear-gradient(160deg, #7cf5b0 0%, #0a9e4c 100%)" },
@@ -69,31 +72,31 @@
const I18N_CORE = {
nav_start: { de: "Start", "de-CH": "Start", en: "Home", fr: "Accueil", pt: "Início" },
nav_dogfather: { de: "DogFather", "de-CH": "DogFather", en: "DogFather", fr: "DogFather", pt: "DogFather" },
- nav_dogfather_person: { de: "Die Person", "de-CH": "Die Person", en: "The Person", fr: "La personne", pt: "A pessoa" },
+ nav_dogfather_person: { de: "Die Person", "de-CH": "D Person", en: "The Person", fr: "La personne", pt: "A pessoa" },
nav_dogfather_streamer: { de: "Streamer", "de-CH": "Streamer", en: "Streamer", fr: "Streamer", pt: "Streamer" },
nav_dogfather_casper: { de: "Casper", "de-CH": "Casper", en: "Casper", fr: "Casper", pt: "Casper" },
nav_dogfather_vanvan: { de: "VanVan", "de-CH": "VanVan", en: "VanVan", fr: "VanVan", pt: "VanVan" },
- nav_dogfather_zeitreise: { de: "Zeitreise", "de-CH": "Zeitreise", en: "Timeline", fr: "Chronologie", pt: "Linha do tempo" },
+ nav_dogfather_zeitreise: { de: "Zeitreise", "de-CH": "Zytreis", en: "Timeline", fr: "Chronologie", pt: "Linha do tempo" },
nav_hasidog: { de: "HasiDog", "de-CH": "HasiDog", en: "HasiDog", fr: "HasiDog", pt: "HasiDog" },
- nav_hasidog_welt: { de: "HasiDog-Welt", "de-CH": "HasiDog-Welt", en: "HasiDog World", fr: "Monde HasiDog", pt: "Mundo HasiDog" },
+ nav_hasidog_welt: { de: "HasiDog-Welt", "de-CH": "HasiDog-Wält", en: "HasiDog World", fr: "Monde HasiDog", pt: "Mundo HasiDog" },
nav_hasidog_modi: { de: "Modi-Team", "de-CH": "Modi-Team", en: "Modi-Team", fr: "Modi-Team", pt: "Modi-Team" },
nav_hasidog_community: { de: "Community", "de-CH": "Community", en: "Community", fr: "Communauté", pt: "Comunidade" },
- nav_hasidog_stimmen: { de: "Stimmen", "de-CH": "Stimmen", en: "Voices", fr: "Témoignages", pt: "Depoimentos" },
+ nav_hasidog_stimmen: { de: "Stimmen", "de-CH": "Stimme", en: "Voices", fr: "Témoignages", pt: "Depoimentos" },
nav_hasidog_streamplan: { de: "Streamplan", "de-CH": "Streamplan", en: "Stream schedule", fr: "Programme des streams", pt: "Programação das lives" },
nav_manager: { de: "Manager", "de-CH": "Manager", en: "Manager", fr: "Manager", pt: "Manager" },
nav_manager_dogfather: { de: "Manager DogFather", "de-CH": "Manager DogFather", en: "Manager DogFather", fr: "Manager DogFather", pt: "Manager DogFather" },
nav_manager_scouts: { de: "Scout-Team", "de-CH": "Scout-Team", en: "Scout Team", fr: "Équipe Scouts", pt: "Equipe Scouts" },
nav_manager_creator: { de: "Creator", "de-CH": "Creator", en: "Creator", fr: "Creator", pt: "Creator" },
- nav_manager_werte: { de: "Werte", "de-CH": "Werte", en: "Values", fr: "Valeurs", pt: "Valores" },
- nav_manager_bewerben: { de: "Bewerben", "de-CH": "Bewerben", en: "Apply", fr: "Postuler", pt: "Candidatar-se" },
- nav_medien: { de: "Medien", "de-CH": "Medien", en: "Media", fr: "Médias", pt: "Mídia" },
+ nav_manager_werte: { de: "Werte", "de-CH": "Wärt", en: "Values", fr: "Valeurs", pt: "Valores" },
+ nav_manager_bewerben: { de: "Bewerben", "de-CH": "Bewärbe", en: "Apply", fr: "Postuler", pt: "Candidatar-se" },
+ nav_medien: { de: "Medien", "de-CH": "Medie", en: "Media", fr: "Médias", pt: "Mídia" },
nav_medien_dogfather: { de: "DogFather", "de-CH": "DogFather", en: "DogFather", fr: "DogFather", pt: "DogFather" },
nav_medien_hasidog: { de: "HasiDog", "de-CH": "HasiDog", en: "HasiDog", fr: "HasiDog", pt: "HasiDog" },
nav_medien_casper: { de: "Casper", "de-CH": "Casper", en: "Casper", fr: "Casper", pt: "Casper" },
nav_links: { de: "Links", "de-CH": "Links", en: "Links", fr: "Liens", pt: "Links" },
- nav_cta_bewerben: { de: "Bewerben 🩵", "de-CH": "Bewerben 🩵", en: "Apply 🩵", fr: "Postuler 🩵", pt: "Candidatar-se 🩵" },
- nav_toggle_aria: { de: "Menü öffnen", "de-CH": "Menü öffnen", en: "Open menu", fr: "Ouvrir le menu", pt: "Abrir menu" },
- sprache_aria: { de: "Sprache wählen", "de-CH": "Sprache wählen", en: "Choose language", fr: "Choisir la langue", pt: "Escolher idioma" },
+ nav_cta_bewerben: { de: "Bewerben 🩵", "de-CH": "Bewärbe 🩵", en: "Apply 🩵", fr: "Postuler 🩵", pt: "Candidatar-se 🩵" },
+ nav_toggle_aria: { de: "Menü öffnen", "de-CH": "Menü uftue", en: "Open menu", fr: "Ouvrir le menu", pt: "Abrir menu" },
+ sprache_aria: { de: "Sprache wählen", "de-CH": "Sprach uswähle", en: "Choose language", fr: "Choisir la langue", pt: "Escolher idioma" },
brand_tagline: {
de: "Streamer · Community · HasiDog · Manager",
"de-CH": "Streamer · Community · HasiDog · Manager",
@@ -103,35 +106,35 @@
},
footer_tagline: {
de: "Streamer. Community. HasiDog. Manager. Gemeinsam stark.",
- "de-CH": "Streamer. Community. HasiDog. Manager. Gemeinsam stark.",
+ "de-CH": "Streamer. Community. HasiDog. Manager. Zäme stark.",
en: "Streamer. Community. HasiDog. Manager. Stronger together.",
fr: "Streamer. Communauté. HasiDog. Manager. Plus forts ensemble.",
pt: "Streamer. Comunidade. HasiDog. Manager. Mais fortes juntos.",
},
footer_h4_hasidog_manager: { de: "HasiDog & Manager", "de-CH": "HasiDog & Manager", en: "HasiDog & Manager", fr: "HasiDog et Manager", pt: "HasiDog e Manager" },
- footer_h4_mehr: { de: "Mehr", "de-CH": "Mehr", en: "More", fr: "Plus", pt: "Mais" },
+ footer_h4_mehr: { de: "Mehr", "de-CH": "Meh", en: "More", fr: "Plus", pt: "Mais" },
footer_scouts: { de: "Scouts", "de-CH": "Scouts", en: "Scouts", fr: "Scouts", pt: "Scouts" },
- footer_alle_links: { de: "Alle Links", "de-CH": "Alle Links", en: "All links", fr: "Tous les liens", pt: "Todos os links" },
+ footer_alle_links: { de: "Alle Links", "de-CH": "Alli Links", en: "All links", fr: "Tous les liens", pt: "Todos os links" },
footer_kontakt: { de: "Kontakt", "de-CH": "Kontakt", en: "Contact", fr: "Contact", pt: "Contato" },
footer_copyright: {
de: "© {jahr} DogFather Universe. Team Dogi ist Familie 🩵",
- "de-CH": "© {jahr} DogFather Universe. Team Dogi ist Familie 🩵",
+ "de-CH": "© {jahr} DogFather Universe. Team Dogi isch Familie 🩵",
en: "© {jahr} DogFather Universe. Team Dogi is family 🩵",
fr: "© {jahr} DogFather Universe. Team Dogi, c'est la famille 🩵",
pt: "© {jahr} DogFather Universe. Team Dogi é família 🩵",
},
footer_impressum: { de: "Impressum & Datenschutz", "de-CH": "Impressum & Datenschutz", en: "Legal notice & privacy", fr: "Mentions légales et confidentialité", pt: "Aviso legal e privacidade" },
- music_title: { de: "Musik von Team Dogi 🎵", "de-CH": "Musik von Team Dogi 🎵", en: "Music from Team Dogi 🎵", fr: "Musique de Team Dogi 🎵", pt: "Música do Team Dogi 🎵" },
- music_close_aria: { de: "Musik-Feld schließen", "de-CH": "Musik-Feld schliessen", en: "Close music panel", fr: "Fermer le panneau musique", pt: "Fechar painel de música" },
+ music_title: { de: "Musik von Team Dogi 🎵", "de-CH": "Musig vo Team Dogi 🎵", en: "Music from Team Dogi 🎵", fr: "Musique de Team Dogi 🎵", pt: "Música do Team Dogi 🎵" },
+ music_close_aria: { de: "Musik-Feld schließen", "de-CH": "Musig-Feld zuemache", en: "Close music panel", fr: "Fermer le panneau musique", pt: "Fechar painel de música" },
music_intro: {
de: "Läuft weiter, solange du auf dieser Seite bleibst. 🩵",
- "de-CH": "Läuft weiter, solange du auf dieser Seite bleibst. 🩵",
+ "de-CH": "Laift wiiter, solang du uf dere Site bliibsch. 🩵",
en: "Keeps playing as long as you stay on this page. 🩵",
fr: "Continue de jouer tant que tu restes sur cette page. 🩵",
pt: "Continua tocando enquanto você ficar nesta página. 🩵",
},
- music_toggle_title: { de: "Musik von Hasidog & Van-Van", "de-CH": "Musik von Hasidog & Van-Van", en: "Music from Hasidog & Van-Van", fr: "Musique de Hasidog et Van-Van", pt: "Música de Hasidog e Van-Van" },
- music_spotify_suffix: { de: "auf Spotify anhören", "de-CH": "auf Spotify anhören", en: "listen on Spotify", fr: "écouter sur Spotify", pt: "ouvir no Spotify" },
+ music_toggle_title: { de: "Musik von Hasidog & Van-Van", "de-CH": "Musig vo Hasidog & Van-Van", en: "Music from Hasidog & Van-Van", fr: "Musique de Hasidog et Van-Van", pt: "Música de Hasidog e Van-Van" },
+ music_spotify_suffix: { de: "auf Spotify anhören", "de-CH": "uf Spotify alose", en: "listen on Spotify", fr: "écouter sur Spotify", pt: "ouvir no Spotify" },
};
function t(schluessel) {