Files
dogfather-universe/assets/js/i18n-profil.js
T
DogFatherGit 7210a00763 Audit-Runde 1: i18n-Lücke auf profil.html gefixt, liegengebliebene Änderungen aufgeräumt
- profil.html: h1-Platzhalter "Profil" flackerte vor JS-Ladevorgang ungeuebersetzt
  auf (Portugiesisch waere "Perfil" gewesen) -> neuer Key pr_loading in
  i18n-profil.js mit allen 5 Sprachen, data-i18n-Attribut ergänzt.
- Manager-Seite: bereits vorbereiteten, vollständig übersetzten "Scout-Manager"-
  Button (Link zu team-scouts.html) und die dazugehörige Marina-Kartenänderung
  in data-modis.js commitet -- lagen unverändert und konsistent im Arbeitsverzeichnis,
  aber nie eingecheckt.
- _check.jpg entfernt: unreferenzierter Screenshot-Rest aus einer alten
  Verifikations-Session, wurde bisher unnötig mitdeployed (Regel: keine
  Debug-/Test-Dateien im Website-Root).
2026-08-03 00:54:37 +02:00

91 lines
3.9 KiB
JavaScript

/* =====================================================================
i18n-profil.js — Übersetzungs-Wörterbuch NUR für profil.html
Alle 5 Sprachen vollständig gepflegt (de, de-CH, en, fr, pt).
Hinweis: profil.html ist eine generische Profilseite, die per ?p=<slug>
Personendaten aus data-modis.js/data-scouts.js/data-creator.js lädt.
Name, Rolle und Bio-Text der jeweiligen Person sind bewusst NICHT Teil
dieses Wörterbuchs (bleiben Deutsch, außerhalb dieses Auftrags) — hier
stehen nur die statischen Rahmentexte der Seite selbst (Eyebrow,
Zurück-Button, Bio-Platzhalter, Stufen-Badge, Zitat-Anführungszeichen,
Fehlermeldung falls Person nicht gefunden). Alle Keys werden rein per
JS gesetzt (kein data-i18n im HTML nötig), siehe renderStatischeTexte()
in profil.html — dieselbe Vorgehensweise wie in aktion-detail.html.
===================================================================== */
window.I18N_PAGE = {
pr_loading: {
de: "Profil", "de-CH": "Profil",
en: "Profile", fr: "Profil", pt: "Perfil",
},
pr_eyebrow_default: {
de: "🩵 Team Dogi", "de-CH": "🩵 Team Dogi",
en: "🩵 Team Dogi", fr: "🩵 Team Dogi", pt: "🩵 Team Dogi",
},
pr_eyebrow_scout: {
de: "Manager DogFather — Spicy Media", "de-CH": "Manager DogFather — Spicy Media",
en: "Manager DogFather — Spicy Media", fr: "Manager DogFather — Spicy Media", pt: "Manager DogFather — Spicy Media",
},
pr_eyebrow_creator: {
de: "Manager DogFather — Creator", "de-CH": "Manager DogFather — Creator",
en: "Manager DogFather — Creator", fr: "Manager DogFather — Creator", pt: "Manager DogFather — Creator",
},
pr_back_modis: {
de: "← Zurück zum Modi-Team", "de-CH": "← Zrugg zum Modi-Team",
en: "← Back to the Modi Team", fr: "← Retour à l'équipe Modi", pt: "← Voltar à equipe Modi",
},
pr_back_scouts: {
de: "← Zurück zum Scout-Team", "de-CH": "← Zrugg zum Scout-Team",
en: "← Back to the Scout Team", fr: "← Retour à l'équipe Scouts", pt: "← Voltar à equipe Scouts",
},
pr_back_creator: {
de: "← Zurück zu den Creatorn", "de-CH": "← Zrugg zu de Creator",
en: "← Back to the Creators", fr: "← Retour aux Creators", pt: "← Voltar aos Creators",
},
pr_badge_prefix: {
de: "Stufe", "de-CH": "Stuefe",
en: "Level", fr: "Niveau", pt: "Nível",
},
pr_quote_open: {
de: "„", "de-CH": "„",
en: "“", fr: "« ", pt: "„",
},
pr_quote_close: {
de: "“", "de-CH": "“",
en: "”", fr: " »", pt: "“",
},
pr_bio_fallback: {
de: `Mehr über {name} folgt in Kürze. 🩵`,
"de-CH": `Meh über {name} chunnt i Chürze. 🩵`,
en: `More about {name} coming soon. 🩵`,
fr: `Plus d'infos sur {name} bientôt. 🩵`,
pt: `Mais sobre {name} em breve. 🩵`,
},
pr_notfound_title: {
de: "Dieses Profil gibt's (noch) nicht 🤔",
"de-CH": "Das Profil git's (na) nöd 🤔",
en: "This profile doesn't exist (yet) 🤔",
fr: "Ce profil n'existe pas (encore) 🤔",
pt: "Este perfil (ainda) não existe 🤔",
},
pr_notfound_lead: {
de: "Vielleicht ein alter Link — probier's über die Team-Seiten.",
"de-CH": "Villicht en alte Link — probiers über d Team-Sitene.",
en: "Maybe an old link — try it via the team pages.",
fr: "Peut-être un ancien lien — essaie via les pages d'équipe.",
pt: "Talvez um link antigo — tente pelas páginas da equipe.",
},
pr_notfound_btn_modis: {
de: "Zum Modi-Team", "de-CH": "Zum Modi-Team",
en: "To the Modi Team", fr: "Vers l'équipe Modi", pt: "Para a equipe Modi",
},
pr_notfound_btn_scouts: {
de: "Zum Scout-Team", "de-CH": "Zum Scout-Team",
en: "To the Scout Team", fr: "Vers l'équipe Scouts", pt: "Para a equipe Scouts",
},
pr_foto_folgt: {
de: "Foto folgt", "de-CH": "Foto chunnt bald",
en: "Photo coming soon", fr: "Photo à venir", pt: "Foto em breve",
},
};