Aus zwei Projekten werden fuenf. Alle drei neuen laufen wirklich, die Adressen wurden vorher einzeln geprueft: zockeranstalt.dogfather-universe.com Netcup, via Caddy buchhaltung.vans-diy-bastelbedarf.com Netcup, via Caddy analyse.dogfather-universe.com Cloudflare Worker (kein via) Die Vorschaubilder sind echte Aufnahmen vom 24.08.2026, aufgenommen im selben Mass wie die bestehenden (1200x750), damit in der Liste nichts aus der Reihe faellt. Zwei Aufnahmen sind bewusst nicht unbearbeitet, und das steht auch fuer die Besucher auf der Seite -- nicht nur im Code: - Die Buchhaltung zeigt nur die Anmeldung. Sie bekommt deshalb auch KEINEN "Live ansehen"-Knopf: Ein Knopf, der bloss auf eine Anmeldemaske fuehrt, ist ein leeres Versprechen. Ein Test haelt das fest, damit es niemand spaeter "der Vollstaendigkeit halber" einbaut. - Beim Command Center sind die Gesichter unkenntlich gemacht. Die Seite gehoert dem Team, nicht mir, und niemand hat zugestimmt, sein Bild im Portfolio zu zeigen. Der Weichzeichner wurde vor der Aufnahme im Browser gesetzt, nicht nachtraeglich ins Bild gemalt. Zwei neue Schildfarben. Aqua traegt Schrift problemlos (11,5:1 gemessen). Indigo NICHT: Prism Indigo ist die einzige Farbe der Palette, die als Text durchfaellt (3,25--4,29:1) -- das Schild nutzt es deshalb nur als Flaeche und Kante, die Schrift bleibt Chrome Silver (9,8:1). Texte in allen fuenf Sprachen, inklusive Schweizerdeutsch. Ueberschrift, Einleitung und Schlusssatz sagen nicht mehr "zwei" bzw. "beide" -- und zwar sowohl im Woerterbuch ALS AUCH im deutschen Rueckfalltext im HTML. Nur die JS-Datei zu aendern haette gereicht, damit es in vier Sprachen stimmt und ausgerechnet auf Deutsch falsch bleibt. Drei Fehler steckten wieder in der Pruefung, nicht auf der Seite: - Sie meldete drei Vorschaubilder als "nicht geladen". Die tragen loading="lazy" -- der Test hatte schlicht nie hingesehen. - Sie zaehlte Navigations- und Markentexte mit. Die liegen aber in wd-core.js, gelten fuer alle Seiten und werden von server/pruefe-webdesign-i18n.mjs abgedeckt. - Ihre "kein Zwei mehr"-Suche haette auch Projekttexte getroffen, in denen das Wort voellig zurecht steht. Geprueft wird jetzt das Ergebnis statt des Woerterbuchs: Die Seite wird wirklich auf jede der fuenf Sprachen umgeschaltet, plus eine Gegenprobe, dass die Umschaltung ueberhaupt etwas tut. Geprueft: 198 Pruefungen gruen (Portfolio 15, CRYONOVA 53, Blickfang 13, System 5, Abmelden 16, Angebot 54, Abbruch 42). Die vier Meldungen aus server/pruefe-webdesign-i18n.mjs betreffen verwaltung.html und zwei fehlende Woerterbuecher -- Altbestand, keine dieser Dateien wurde hier angefasst. Co-Authored-By: Claude Opus 5 <[email protected]>
325 lines
33 KiB
JavaScript
325 lines
33 KiB
JavaScript
/* =====================================================================
|
|
i18n-wd-portfolio.js — Portfolio (Masterplan S.11)
|
|
|
|
Inhaltsregeln, die hier bewusst eingehalten sind:
|
|
- Keine erfundenen Kundenbewertungen. Auf dieser Seite steht KEIN
|
|
einziges Zitat, weil es noch keines gibt, das jemand freigegeben hat.
|
|
- Keine fremden Projekte ohne Erlaubnis. Alle fuenf gezeigten Seiten
|
|
sind eigene Projekte; die Vorschaubilder sind echte Screenshots der
|
|
laufenden Seiten (Projekt 1-2 vom 22.08.2026, Projekt 3-5 vom
|
|
24.08.2026), keine Mockups.
|
|
- Zwei Vorschaubilder sind bewusst NICHT unbearbeitet:
|
|
Die Buchhaltung zeigt nur die Anmeldung, weil dahinter echte
|
|
Geschaeftszahlen liegen. Beim Command Center sind die Gesichter
|
|
unkenntlich gemacht -- die Seite gehoert dem Team, und niemand hat
|
|
zugestimmt, sein Bild im Portfolio zu zeigen. Beides steht als
|
|
Hinweis auch fuer die Besucher auf der Seite, nicht nur hier.
|
|
- Jede Referenz im gleichen Format: Ausgangslage, Lösung, Ergebnis.
|
|
===================================================================== */
|
|
window.I18N_WD = {
|
|
seiten_titel: {
|
|
de: "Portfolio — Dogfather Webdesign",
|
|
"de-CH": "Portfolio — Dogfather Webdesign",
|
|
en: "Portfolio — Dogfather Web Design",
|
|
fr: "Portfolio — Dogfather Web Design",
|
|
pt: "Portfólio — Dogfather Web Design",
|
|
},
|
|
|
|
pf_eyebrow: { de: "Portfolio", "de-CH": "Portfolio", en: "Portfolio", fr: "Portfolio", pt: "Portfólio" },
|
|
pf_h1: {
|
|
de: "Fünf Projekte, die man anfassen kann",
|
|
"de-CH": "Föif Projekt, wo mer aalange cha",
|
|
en: "Five projects you can actually visit",
|
|
fr: "Cinq projets que l'on peut réellement visiter",
|
|
pt: "Cinco projetos que se podem mesmo visitar",
|
|
},
|
|
pf_lead: {
|
|
de: "Jede dieser Seiten läuft wirklich, unter ihrer eigenen Adresse. Die Vorschaubilder sind echte Aufnahmen der laufenden Seiten — keine gezeichneten Entwürfe. Wo eine Aufnahme bearbeitet ist, steht der Grund beim Projekt dabei.",
|
|
"de-CH": "Jedi vo dene Site lauft würklich, under ihrer eigene Adress. D Vorschaubilder sind ächti Ufnahme vo de laufende Site — kei zeichneti Entwürf. Wo en Ufnahm bearbeitet isch, staht de Grund bim Projekt debii.",
|
|
en: "Every one of these sites is genuinely running, at its own address. The preview images are real captures of the live sites — not drawn mockups. Where a capture has been edited, the reason is given with the project.",
|
|
fr: "Chacun de ces sites fonctionne réellement, à sa propre adresse. Les aperçus sont de vraies captures des sites en ligne — pas des maquettes dessinées. Lorsqu'une capture a été retouchée, la raison est indiquée avec le projet.",
|
|
pt: "Cada um destes sites está mesmo no ar, no seu próprio endereço. As pré-visualizações são capturas reais dos sites ativos — não são maquetes desenhadas. Sempre que uma captura foi editada, o motivo é indicado junto ao projeto.",
|
|
},
|
|
|
|
/* Gemeinsame Beschriftungen — gleiches Format für jede Referenz */
|
|
pf_ausgang: { de: "Ausgangslage", "de-CH": "Uusgangslag", en: "Starting point", fr: "Situation de départ", pt: "Ponto de partida" },
|
|
pf_loesung: { de: "Umgesetzte Lösung", "de-CH": "Umgsetzti Lösig", en: "Solution built", fr: "Solution réalisée", pt: "Solução implementada" },
|
|
pf_ergebnis: { de: "Ergebnis", "de-CH": "Ergebnis", en: "Result", fr: "Résultat", pt: "Resultado" },
|
|
pf_funktionen: { de: "Wichtigste Funktionen", "de-CH": "Wichtigschti Funktione", en: "Key features", fr: "Fonctions clés", pt: "Funcionalidades principais" },
|
|
pf_stil: { de: "Stilrichtung", "de-CH": "Stilrichtig", en: "Visual style", fr: "Style visuel", pt: "Estilo visual" },
|
|
pf_details: { de: "Details ansehen", "de-CH": "Details aaluege", en: "See details", fr: "Voir les détails", pt: "Ver detalhes" },
|
|
pf_ansehen: { de: "Live ansehen", "de-CH": "Live aaluege", en: "View live", fr: "Voir en ligne", pt: "Ver ao vivo" },
|
|
|
|
/* --- Projekt 1: Dogfather Universe --- */
|
|
p1_h2: { de: "Dogfather Universe", "de-CH": "Dogfather Universe", en: "Dogfather Universe", fr: "Dogfather Universe", pt: "Dogfather Universe" },
|
|
p1_alt: {
|
|
de: "Startseite von dogfather-universe.com",
|
|
"de-CH": "Startsite vo dogfather-universe.com",
|
|
en: "Home page of dogfather-universe.com",
|
|
fr: "Page d'accueil de dogfather-universe.com",
|
|
pt: "Página inicial de dogfather-universe.com",
|
|
},
|
|
p1_art: { de: "Umfangreiche Website", "de-CH": "Grossi Website", en: "Large website", fr: "Grand site", pt: "Site extenso" },
|
|
p1_ausgang: {
|
|
de: "Drei getrennte Welten — Streaming, eine Community rund um HasiDog und der Manager-Bereich — sollten unter ein Dach, ohne dass Besucher sich verlaufen. Vorher lagen die Inhalte über mehrere Plattformen verstreut und niemand hatte den Überblick.",
|
|
"de-CH": "Drü trennti Wälte — Streaming, e Community rund um HasiDog und dr Manager-Bereich — hend under es Dach sölle, ohni dass Bsuecher sich verlaufed. Vorher sind d Inhalt über mehreri Plattforme verstreut gläge und niemert het dr Überblick gha.",
|
|
en: "Three separate worlds — streaming, a community around HasiDog, and the manager area — had to live under one roof without visitors getting lost. Previously the content was scattered across several platforms and nobody had an overview.",
|
|
fr: "Trois univers distincts — le streaming, une communauté autour de HasiDog et l'espace manager — devaient cohabiter sans que les visiteurs se perdent. Auparavant, les contenus étaient éparpillés sur plusieurs plateformes et personne n'avait de vue d'ensemble.",
|
|
pt: "Três mundos separados — streaming, uma comunidade em torno do HasiDog e a área de manager — tinham de caber sob o mesmo teto sem que os visitantes se perdessem. Antes, os conteúdos estavam espalhados por várias plataformas e ninguém tinha visão de conjunto.",
|
|
},
|
|
p1_loesung: {
|
|
de: "Eine Seite mit drei farblich klar getrennten Welten, gemeinsamer Navigation und durchgängig fünf Sprachen. Dazu ein Verwaltungsbereich, in dem Teammitglieder, Termine, Texte und Bewerbungen ohne Programmierkenntnisse gepflegt werden — und ein Supporter-Abo mit angebundener Zahlung.",
|
|
"de-CH": "Ei Site mit drü farblich klar trennte Wälte, gmeinsamer Navigation und durchgängig füf Sprooche. Dezue en Verwaltigsbereich, wo Teammitglieder, Termin, Täxt und Bewerbige ohni Programmierkenntnis pflegt wärded — und es Supporter-Abo mit aabundener Zahlig.",
|
|
en: "One site with three clearly colour-separated worlds, shared navigation and five languages throughout. Plus an admin area where team members, dates, texts and applications are maintained without programming knowledge — and a supporter subscription with integrated payment.",
|
|
fr: "Un site avec trois univers nettement distingués par la couleur, une navigation commune et cinq langues partout. S'y ajoutent un espace d'administration où membres de l'équipe, dates, textes et candidatures se gèrent sans compétences en programmation — et un abonnement supporter avec paiement intégré.",
|
|
pt: "Um site com três mundos claramente separados por cor, navegação partilhada e cinco idiomas em toda a parte. Além disso, uma área de administração onde membros da equipa, datas, textos e candidaturas são geridos sem conhecimentos de programação — e uma subscrição de apoiante com pagamento integrado.",
|
|
},
|
|
p1_ergebnis: {
|
|
de: "Seit August 2026 öffentlich und im täglichen Einsatz. Inhalte werden vom Team selbst gepflegt, ohne dass jemand Code anfassen muss. Die Seite läuft auf einem eigenen Server statt bei einem Anbieter, der jederzeit die Bedingungen ändern kann.",
|
|
"de-CH": "Sit Auguscht 2026 öffentlich und im tägliche Iisatz. Inhalt wärded vom Team sälber pflegt, ohni dass öpper Code aalange muess. D Site lauft uf eme eigene Server statt bi eme Aabieter, wo jederziit d Bedingige ändere cha.",
|
|
en: "Public since August 2026 and in daily use. Content is maintained by the team itself without anyone having to touch code. The site runs on its own server rather than with a provider that can change the terms at any time.",
|
|
fr: "En ligne depuis août 2026 et utilisé quotidiennement. Les contenus sont gérés par l'équipe elle-même sans que personne ait à toucher au code. Le site tourne sur un serveur dédié plutôt que chez un prestataire pouvant modifier ses conditions à tout moment.",
|
|
pt: "Público desde agosto de 2026 e em uso diário. Os conteúdos são geridos pela própria equipa sem ninguém ter de tocar em código. O site corre em servidor próprio em vez de num fornecedor que pode alterar as condições a qualquer momento.",
|
|
},
|
|
p1_f1: { de: "Fünf Sprachen, inklusive echtem Schweizerdeutsch", "de-CH": "Füf Sprooche, inklusiv ächtem Schwiizerdütsch", en: "Five languages, including genuine Swiss German", fr: "Cinq langues, dont un véritable suisse allemand", pt: "Cinco idiomas, incluindo suíço-alemão autêntico" },
|
|
p1_f2: { de: "Verwaltungsbereich mit Rollen und Rechten", "de-CH": "Verwaltigsbereich mit Rolle und Rächt", en: "Admin area with roles and permissions", fr: "Espace d'administration avec rôles et droits", pt: "Área de administração com perfis e permissões" },
|
|
p1_f3: { de: "Bewerbungssystem mit Statusverfolgung", "de-CH": "Bewerbigssyschtem mit Statusverfolgig", en: "Application system with status tracking", fr: "Système de candidature avec suivi de statut", pt: "Sistema de candidaturas com acompanhamento de estado" },
|
|
p1_f4: { de: "Supporter-Abo mit Zahlungsanbindung", "de-CH": "Supporter-Abo mit Zahligsaabindig", en: "Supporter subscription with payment integration", fr: "Abonnement supporter avec paiement intégré", pt: "Subscrição de apoiante com pagamento integrado" },
|
|
p1_f5: { de: "Automatische Live-Erkennung des Streams", "de-CH": "Automatischi Live-Erkennig vom Stream", en: "Automatic live detection of the stream", fr: "Détection automatique du direct", pt: "Deteção automática de transmissão em direto" },
|
|
p1_f6: { de: "Als App installierbar", "de-CH": "Als App installierbar", en: "Installable as an app", fr: "Installable comme application", pt: "Instalável como aplicação" },
|
|
p1_stil: {
|
|
de: "Dunkel und cinematisch, mit einer eigenen Leitfarbe je Welt.",
|
|
"de-CH": "Dunkel und cinematisch, mit ere eigene Leitfarb pro Wält.",
|
|
en: "Dark and cinematic, with its own signature colour per world.",
|
|
fr: "Sombre et cinématographique, avec une couleur dominante par univers.",
|
|
pt: "Escuro e cinematográfico, com uma cor própria para cada mundo.",
|
|
},
|
|
|
|
/* --- Projekt 2: Van's DIY --- */
|
|
p2_h2: { de: "Van's DIY & Bastelbedarf", "de-CH": "Van's DIY & Bastelbedarf", en: "Van's DIY & Bastelbedarf", fr: "Van's DIY & Bastelbedarf", pt: "Van's DIY & Bastelbedarf" },
|
|
p2_alt: {
|
|
de: "Startseite von vans-diy-bastelbedarf.com",
|
|
"de-CH": "Startsite vo vans-diy-bastelbedarf.com",
|
|
en: "Home page of vans-diy-bastelbedarf.com",
|
|
fr: "Page d'accueil de vans-diy-bastelbedarf.com",
|
|
pt: "Página inicial de vans-diy-bastelbedarf.com",
|
|
},
|
|
p2_art: { de: "Onlineshop", "de-CH": "Onlineshop", en: "Online shop", fr: "Boutique en ligne", pt: "Loja online" },
|
|
p2_ausgang: {
|
|
de: "Handgemachte Häkelwerke, Plushies und Bastelzubehör wurden bis dahin über Nachrichten verkauft: Preis nachfragen, Verfügbarkeit klären, Versand einzeln absprechen. Das kostete pro Bestellung mehr Zeit als das Herstellen mancher Artikel.",
|
|
"de-CH": "Handgmachti Häkelwärch, Plushies und Bastelzubehör sind bis dete über Nachrichte verchauft worde: Priis nachefroge, Verfüegbarkeit kläre, Versand einzeln abspräche. Das het pro Bstellig meh Ziit choschtet als s Herstelle vo mängem Artikel.",
|
|
en: "Handmade crochet work, plushies and craft supplies were sold via messages until then: ask for the price, clarify availability, arrange shipping individually. That cost more time per order than making some of the items.",
|
|
fr: "Les créations au crochet, peluches et fournitures créatives se vendaient jusque-là par messages : demander le prix, vérifier la disponibilité, convenir de l'expédition au cas par cas. Cela coûtait plus de temps par commande que la fabrication de certains articles.",
|
|
pt: "Peças de crochet feitas à mão, plushies e material de artesanato eram vendidos por mensagens: perguntar o preço, confirmar a disponibilidade, combinar o envio caso a caso. Isso custava mais tempo por encomenda do que produzir alguns dos artigos.",
|
|
},
|
|
p2_loesung: {
|
|
de: "Ein vollständiger Shop mit Kategorien, Artikeln samt Varianten, Warenkorb, Gutscheincodes und Versandregeln — und ein Adminbereich, der bewusst so gebaut wurde, dass die Inhaberin ihn ohne Technikkenntnisse bedient. Die Kategorien sind dort standardmäßig zugeklappt, damit die Artikelliste nicht erschlägt.",
|
|
"de-CH": "En vollständige Shop mit Kategorie, Artikel samt Variante, Warechorb, Gutscheincodes und Versandregle — und en Adminbereich, wo bewusst so baut worde isch, dass d Inhaberin ihn ohni Technikkenntnis bediene cha. D Kategorie sind dete standardmässig zueklappt, damit d Artikellischte nöd erschloht.",
|
|
en: "A complete shop with categories, items including variants, basket, voucher codes and shipping rules — plus an admin area deliberately built so the owner operates it without technical knowledge. Categories there are collapsed by default so the item list is not overwhelming.",
|
|
fr: "Une boutique complète avec catégories, articles et variantes, panier, codes promo et règles d'expédition — et un espace d'administration conçu pour que la propriétaire l'utilise sans compétences techniques. Les catégories y sont repliées par défaut afin que la liste d'articles ne submerge pas.",
|
|
pt: "Uma loja completa com categorias, artigos e variantes, carrinho, códigos de desconto e regras de envio — e uma área de administração propositadamente feita para que a proprietária a use sem conhecimentos técnicos. As categorias estão recolhidas por defeito para a lista de artigos não ser esmagadora.",
|
|
},
|
|
p2_ergebnis: {
|
|
de: "Artikel werden selbstständig angelegt und gepflegt, ohne Rückfrage und ohne Wartezeit. Bestellungen laufen strukturiert ein statt als lose Nachrichten. Die Seite läuft auf eigener Domain und eigenem Server.",
|
|
"de-CH": "Artikel wärded sälbstständig aagleit und pflegt, ohni Rückfrog und ohni Wartziit. Bstellige laufed strukturiert ii statt als losi Nachrichte. D Site lauft uf eigener Domain und eigenem Server.",
|
|
en: "Items are created and maintained independently, without asking and without waiting. Orders come in structured instead of as loose messages. The site runs on its own domain and its own server.",
|
|
fr: "Les articles sont créés et gérés en autonomie, sans demande préalable ni attente. Les commandes arrivent structurées au lieu de messages épars. Le site tourne sur son propre domaine et son propre serveur.",
|
|
pt: "Os artigos são criados e geridos de forma autónoma, sem perguntar e sem esperar. As encomendas chegam estruturadas em vez de mensagens soltas. O site corre em domínio e servidor próprios.",
|
|
},
|
|
p2_f1: { de: "Kategorien, Artikel und Varianten", "de-CH": "Kategorie, Artikel und Variante", en: "Categories, items and variants", fr: "Catégories, articles et variantes", pt: "Categorias, artigos e variantes" },
|
|
p2_f2: { de: "Warenkorb und Kasse, auf dem Handy geprüft", "de-CH": "Warechorb und Kasse, uf em Handy prüeft", en: "Basket and checkout, tested on mobile", fr: "Panier et paiement, testés sur mobile", pt: "Carrinho e finalização, testados em telemóvel" },
|
|
p2_f3: { de: "Gutscheincodes und Versandregeln", "de-CH": "Gutscheincodes und Versandregle", en: "Voucher codes and shipping rules", fr: "Codes promo et règles d'expédition", pt: "Códigos de desconto e regras de envio" },
|
|
p2_f4: { de: "Adminbereich für die eigenständige Artikelpflege", "de-CH": "Adminbereich für d sälbstständigi Artikelpflege", en: "Admin area for maintaining items independently", fr: "Espace d'administration pour gérer les articles en autonomie", pt: "Área de administração para gerir artigos de forma autónoma" },
|
|
p2_f5: { de: "Mehrsprachig", "de-CH": "Mehrsprachig", en: "Multilingual", fr: "Multilingue", pt: "Multilíngue" },
|
|
p2_stil: {
|
|
de: "Dunkel mit warmen Violett- und Rosétönen, passend zum handgemachten Sortiment.",
|
|
"de-CH": "Dunkel mit warme Violett- und Rosétöne, passend zum handgmachte Sortimänt.",
|
|
en: "Dark with warm violet and rosé tones, matching the handmade range.",
|
|
fr: "Sombre avec des tons violets et rosés chauds, en accord avec l'assortiment fait main.",
|
|
pt: "Escuro com tons quentes de violeta e rosé, a condizer com a gama feita à mão.",
|
|
},
|
|
|
|
pf_regeln_titel: {
|
|
de: "Was hier bewusst fehlt",
|
|
"de-CH": "Was do bewusst fählt",
|
|
en: "What is deliberately missing here",
|
|
fr: "Ce qui manque ici volontairement",
|
|
pt: "O que falta aqui de propósito",
|
|
},
|
|
pf_regeln_text: {
|
|
de: "Es steht kein einziges Kundenzitat auf dieser Seite. Nicht, weil es keine zufriedenen Kunden gäbe, sondern weil noch niemand ein Zitat geschrieben und freigegeben hat — und erfundene Bewertungen kommen hier grundsätzlich nicht vor. Sobald echte da sind, stehen sie hier. Vorher lieber eine leere Stelle als eine erfundene.",
|
|
"de-CH": "Es stoht kes einzigs Kundezitat uf dere Site. Nöd, wil s kei zfriedene Chunde gäb, sondern wil no niemert es Zitat gschriebe und freigäh het — und erfundeni Bewärtige chömed do grundsätzlich nöd vor. Sobald ächti do sind, stöhnd si do. Vorher lieber e läeri Stell als e erfundeni.",
|
|
en: "There is not a single customer quote on this page. Not because there are no satisfied customers, but because nobody has written and approved a quote yet — and invented reviews do not appear here on principle. As soon as real ones exist, they will be here. Until then, an empty spot is preferable to a fabricated one.",
|
|
fr: "Aucune citation client ne figure sur cette page. Non pas faute de clients satisfaits, mais parce que personne n'a encore rédigé et validé de témoignage — et les avis inventés n'ont pas leur place ici, par principe. Dès qu'il y en aura de véritables, ils seront ici. En attendant, mieux vaut un espace vide qu'un faux.",
|
|
pt: "Não há uma única citação de cliente nesta página. Não por falta de clientes satisfeitos, mas porque ainda ninguém escreveu e aprovou um depoimento — e avaliações inventadas não aparecem aqui por princípio. Assim que existirem reais, estarão aqui. Até lá, prefiro um espaço vazio a um inventado.",
|
|
},
|
|
|
|
|
|
/* ---------------- Projekt 3: Dogi's ZockerAnstalt ---------------- */
|
|
p3_h2: { de: "Dogi's ZockerAnstalt", "de-CH": "Dogi's ZockerAnstalt", en: "Dogi's ZockerAnstalt", fr: "Dogi's ZockerAnstalt", pt: "Dogi's ZockerAnstalt" },
|
|
p3_alt: {
|
|
de: "Startseite von zockeranstalt.dogfather-universe.com",
|
|
"de-CH": "Startsite vo zockeranstalt.dogfather-universe.com",
|
|
en: "Home page of zockeranstalt.dogfather-universe.com",
|
|
fr: "Page d'accueil de zockeranstalt.dogfather-universe.com",
|
|
pt: "Página inicial de zockeranstalt.dogfather-universe.com",
|
|
},
|
|
p3_art: { de: "Spieleseite", "de-CH": "Spilsite", en: "Games site", fr: "Site de jeux", pt: "Site de jogos" },
|
|
p3_ausgang: {
|
|
de: "Die Runde wollte zusammen spielen, ohne sich bei einem fremden Anbieter anzumelden.",
|
|
"de-CH": "D Rundi hät wölle zäme spile, ohni sich bi eme frönde Aabieter aazmelde.",
|
|
en: "The group wanted to play together without signing up with an outside provider.",
|
|
fr: "Le groupe voulait jouer ensemble sans s'inscrire chez un prestataire externe.",
|
|
pt: "O grupo queria jogar em conjunto sem se registar num fornecedor externo.",
|
|
},
|
|
p3_loesung: {
|
|
de: "Eine eigene Spielhalle mit acht selbst gebauten Spielen, mehrere davon gemeinsam in Echtzeit spielbar.",
|
|
"de-CH": "En eigeni Spilhalle mit acht sälber boute Spil, mehreri devo zäme i Echtziit spilbar.",
|
|
en: "An arcade of its own with eight hand-built games, several of them playable together in real time.",
|
|
fr: "Une salle de jeux maison avec huit jeux créés sur mesure, dont plusieurs jouables ensemble en temps réel.",
|
|
pt: "Um salão de jogos próprio com oito jogos feitos de raiz, vários deles jogáveis em conjunto em tempo real.",
|
|
},
|
|
p3_ergebnis: {
|
|
de: "Läuft unter eigener Adresse auf dem eigenen Server.",
|
|
"de-CH": "Lauft under eigener Adress uf em eigene Server.",
|
|
en: "Running at its own address on its own server.",
|
|
fr: "En ligne à sa propre adresse, sur un serveur dédié.",
|
|
pt: "No ar no seu próprio endereço, em servidor próprio.",
|
|
},
|
|
p3_f1: { de: "Acht Spiele, jedes einzeln gebaut", "de-CH": "Acht Spil, jedes einzeln boue", en: "Eight games, each built individually", fr: "Huit jeux, chacun développé séparément", pt: "Oito jogos, cada um construído de raiz" },
|
|
p3_f2: { de: "Mehrspieler in Echtzeit, mit Live-Ranglisten", "de-CH": "Mehrspiler i Echtziit, mit Live-Rangliste", en: "Real-time multiplayer with live rankings", fr: "Multijoueur en temps réel, avec classements en direct", pt: "Multijogador em tempo real, com classificações ao vivo" },
|
|
p3_f3: { de: "Konten und Bestenlisten", "de-CH": "Konte und Bestelischte", en: "Accounts and high-score tables", fr: "Comptes et tableaux des meilleurs scores", pt: "Contas e tabelas de melhores pontuações" },
|
|
p3_f4: { de: "Ein Regelwerk zu jedem Spiel", "de-CH": "Es Regelwärch zu jedem Spil", en: "A rulebook for every game", fr: "Un règlement pour chaque jeu", pt: "Um regulamento para cada jogo" },
|
|
p3_f5: { de: "Eigene Fotos hochladbar, für ein Suchbild daraus", "de-CH": "Eigeni Fotti chasch ufelade, für es Suechbild drus", en: "Upload your own photos to turn them into a spot-the-difference picture", fr: "Possibilité d'importer ses propres photos pour en faire un jeu des différences", pt: "Pode carregar fotos próprias para criar um jogo das diferenças" },
|
|
p3_stil: {
|
|
de: "Spielhallen-Optik in Neonfarben — kräftig, aber ohne Flackern und Blinken.",
|
|
"de-CH": "Spilhalle-Optik i Neonfarbe — kräftig, aber ohni Flackere und Blinke.",
|
|
en: "Arcade look in neon colours — bold, but with no flicker or blinking.",
|
|
fr: "Esthétique arcade aux couleurs néon — franche, mais sans scintillement ni clignotement.",
|
|
pt: "Visual de arcada em cores néon — marcante, mas sem tremeluzir nem piscar.",
|
|
},
|
|
|
|
/* ---------------- Projekt 4: Buchhaltung & Steuern ---------------- */
|
|
p4_h2: { de: "Buchhaltung & Steuern", "de-CH": "Buechhaltig & Stüüre", en: "Bookkeeping & Tax", fr: "Comptabilité & impôts", pt: "Contabilidade & Impostos" },
|
|
p4_alt: {
|
|
de: "Anmeldeseite von buchhaltung.vans-diy-bastelbedarf.com",
|
|
"de-CH": "Aameldesite vo buchhaltung.vans-diy-bastelbedarf.com",
|
|
en: "Sign-in page of buchhaltung.vans-diy-bastelbedarf.com",
|
|
fr: "Page de connexion de buchhaltung.vans-diy-bastelbedarf.com",
|
|
pt: "Página de início de sessão de buchhaltung.vans-diy-bastelbedarf.com",
|
|
},
|
|
p4_art: { de: "Fachanwendung", "de-CH": "Fachaawändig", en: "Specialist application", fr: "Application métier", pt: "Aplicação especializada" },
|
|
p4_ausgang: {
|
|
de: "Die Zahlen des Shops lagen in Tabellen und Zetteln verstreut, und vor dem Steuertermin musste alles von Hand zusammengesucht werden.",
|
|
"de-CH": "D Zahle vom Shop sind i Tabelle und uf Zettel verstreut gsi, und vor em Stüürtermin hät mer alles vo Hand zämesueche müesse.",
|
|
en: "The shop's figures were scattered across spreadsheets and slips of paper, and everything had to be gathered by hand before the tax deadline.",
|
|
fr: "Les chiffres de la boutique étaient éparpillés entre tableurs et bouts de papier, et il fallait tout rassembler à la main avant l'échéance fiscale.",
|
|
pt: "Os números da loja estavam dispersos por folhas de cálculo e papéis, e antes do prazo fiscal era tudo reunido à mão.",
|
|
},
|
|
p4_loesung: {
|
|
de: "Eine eigene Buchhaltung mit doppelter Buchführung, die Verkäufe automatisch aus dem Shop übernimmt.",
|
|
"de-CH": "En eigeni Buechhaltig mit doppleter Buechfüehrig, wo d Verchäuf automatisch us em Shop übernimmt.",
|
|
en: "A bookkeeping system of its own using double-entry accounting, which pulls sales in from the shop automatically.",
|
|
fr: "Une comptabilité maison en partie double, qui récupère automatiquement les ventes depuis la boutique.",
|
|
pt: "Uma contabilidade própria por partidas dobradas, que importa as vendas da loja automaticamente.",
|
|
},
|
|
p4_ergebnis: {
|
|
de: "Im laufenden Betrieb, mit einer schriftlichen Verfahrensdokumentation an den GoBD entlang.",
|
|
"de-CH": "Im laufende Betrib, mit ere schriftliche Verfahrensdokumentation em GoBD naa.",
|
|
en: "In daily use, with written process documentation following the German GoBD rules.",
|
|
fr: "En service quotidien, avec une documentation écrite des procédures suivant les règles allemandes GoBD.",
|
|
pt: "Em uso diário, com documentação escrita dos procedimentos segundo as regras alemãs GoBD.",
|
|
},
|
|
p4_f1: { de: "Verkäufe kommen alle fünf Minuten selbst aus dem Shop", "de-CH": "Verchäuf chömed alli föif Minute vo sälber us em Shop", en: "Sales arrive from the shop by themselves every five minutes", fr: "Les ventes remontent d'elles-mêmes de la boutique toutes les cinq minutes", pt: "As vendas chegam sozinhas da loja a cada cinco minutos" },
|
|
p4_f2: { de: "Rechnungen mit fortlaufender Nummer, Korrektur nur per Stornorechnung", "de-CH": "Rächnige mit fortloufender Nummere, Korrektur nur per Stornorächnig", en: "Invoices with consecutive numbering; corrections only via a cancellation invoice", fr: "Factures à numérotation continue ; correction uniquement par facture d'annulation", pt: "Faturas com numeração sequencial; correção apenas por fatura de anulação" },
|
|
p4_f3: { de: "Kontoauszüge einlesen (CAMT.053, MT940 oder CSV)", "de-CH": "Chontouszüg iiläse (CAMT.053, MT940 oder CSV)", en: "Import bank statements (CAMT.053, MT940 or CSV)", fr: "Import des relevés bancaires (CAMT.053, MT940 ou CSV)", pt: "Importação de extratos bancários (CAMT.053, MT940 ou CSV)" },
|
|
p4_f4: { de: "Eigene Konten je Kunde und Lieferant", "de-CH": "Eigeni Chonte pro Chund und Lieferant", en: "Separate accounts for each customer and supplier", fr: "Comptes distincts pour chaque client et fournisseur", pt: "Contas próprias para cada cliente e fornecedor" },
|
|
p4_f5: { de: "Auswertungen entstehen alle aus demselben Buchungsbestand", "de-CH": "D Uuswertige entstöhnd alli us em glyche Buechigsbestand", en: "Every report is generated from one and the same set of entries", fr: "Toutes les analyses proviennent d'un seul et même ensemble d'écritures", pt: "Todas as análises resultam do mesmo conjunto de lançamentos" },
|
|
p4_stil: {
|
|
de: "Ruhig und zurückhaltend — bei Zahlen soll nichts vom Lesen ablenken.",
|
|
"de-CH": "Ruehig und zrugghaltend — bi Zahle söll nüt vom Läse ablänke.",
|
|
en: "Calm and restrained — with figures, nothing should distract from reading.",
|
|
fr: "Sobre et discret — face à des chiffres, rien ne doit détourner de la lecture.",
|
|
pt: "Calmo e discreto — com números, nada deve distrair da leitura.",
|
|
},
|
|
p4_kein_link: {
|
|
de: "Ohne öffentlichen Zugang: Dahinter liegen echte Geschäftszahlen.",
|
|
"de-CH": "Ohni öffentliche Zuegang: Dehinter ligged ächti Gschäftszahle.",
|
|
en: "No public access: real business figures lie behind it.",
|
|
fr: "Pas d'accès public : de vrais chiffres d'entreprise se trouvent derrière.",
|
|
pt: "Sem acesso público: por trás estão números reais da empresa.",
|
|
},
|
|
|
|
/* ---------------- Projekt 5: Command Center ---------------- */
|
|
p5_h2: { de: "Command Center", "de-CH": "Command Center", en: "Command Center", fr: "Command Center", pt: "Command Center" },
|
|
p5_alt: {
|
|
de: "Startseite von analyse.dogfather-universe.com, die Gesichter sind zum Schutz der Beteiligten unkenntlich gemacht",
|
|
"de-CH": "Startsite vo analyse.dogfather-universe.com, d Gsichter sind zum Schutz vo de Beteiligte unkenntlich gmacht",
|
|
en: "Home page of analyse.dogfather-universe.com; faces have been obscured to protect the people shown",
|
|
fr: "Page d'accueil de analyse.dogfather-universe.com ; les visages sont floutés pour protéger les personnes concernées",
|
|
pt: "Página inicial de analyse.dogfather-universe.com; os rostos foram desfocados para proteger as pessoas visadas",
|
|
},
|
|
p5_art: { de: "Auswertung", "de-CH": "Uuswertig", en: "Analytics", fr: "Analyse", pt: "Análise" },
|
|
p5_ausgang: {
|
|
de: "Die Zahlen zu Videos und Reichweite standen an verschiedenen Stellen, und niemand im Team sah dasselbe Bild.",
|
|
"de-CH": "D Zahle zu Video und Reichwiiti sind a verschidene Ort gstande, und im Team hät niemert s glyche Bild gseh.",
|
|
en: "The figures on videos and reach sat in different places, and nobody on the team saw the same picture.",
|
|
fr: "Les chiffres sur les vidéos et la portée se trouvaient à divers endroits, et personne dans l'équipe ne voyait la même chose.",
|
|
pt: "Os números sobre vídeos e alcance estavam em sítios diferentes, e ninguém na equipa via o mesmo quadro.",
|
|
},
|
|
p5_loesung: {
|
|
de: "Eine gemeinsame Auswertung, zu der jede und jeder im Team einen eigenen Zugang hat.",
|
|
"de-CH": "En gmeinsami Uuswertig, wo jedi und jede im Team en eigene Zuegang hät.",
|
|
en: "One shared analytics view, with an individual login for everyone on the team.",
|
|
fr: "Une analyse commune, avec un accès personnel pour chaque membre de l'équipe.",
|
|
pt: "Uma análise partilhada, com acesso próprio para cada pessoa da equipa.",
|
|
},
|
|
p5_ergebnis: {
|
|
de: "Im täglichen Einsatz, alle arbeiten mit demselben Stand.",
|
|
"de-CH": "Im täglichen Iisatz, alli schaffed mit em glyche Stand.",
|
|
en: "In daily use — everyone works from the same set of numbers.",
|
|
fr: "Utilisé au quotidien : tout le monde travaille sur les mêmes données.",
|
|
pt: "Em uso diário: todos trabalham com os mesmos dados.",
|
|
},
|
|
p5_f1: { de: "Videos, Zahlen, Monate und Notizen an einer Stelle", "de-CH": "Video, Zahle, Mönet und Notize a einem Ort", en: "Videos, figures, months and notes in one place", fr: "Vidéos, chiffres, mois et notes au même endroit", pt: "Vídeos, números, meses e notas num só sítio" },
|
|
p5_f2: { de: "Eigener Zugang je Person, mit unterschiedlichen Rechten", "de-CH": "En eigene Zuegang pro Person, mit underschidliche Rächt", en: "A separate login per person, with different permissions", fr: "Un accès distinct par personne, avec des droits différents", pt: "Um acesso próprio por pessoa, com permissões diferentes" },
|
|
p5_f3: { de: "Zugangscodes selbst änderbar, nichts fest eingebaut", "de-CH": "Zuegangscode chasch sälber ändere, nüt fest iiboue", en: "Access codes can be changed by you; nothing is hard-wired", fr: "Les codes d'accès sont modifiables par vous ; rien n'est figé dans le code", pt: "Os códigos de acesso podem ser alterados por si; nada está fixo no código" },
|
|
p5_f4: { de: "Als App installierbar", "de-CH": "Als App installierbar", en: "Installable as an app", fr: "Installable comme une application", pt: "Instalável como aplicação" },
|
|
p5_stil: {
|
|
de: "Dunkel und aufgeräumt, mit einer ruhigen Leitfarbe je Bereich.",
|
|
"de-CH": "Dunkel und ufgruumt, mit ere ruehige Leitfarb pro Bereich.",
|
|
en: "Dark and tidy, with one calm accent colour per area.",
|
|
fr: "Sombre et ordonné, avec une couleur dominante sobre par section.",
|
|
pt: "Escuro e arrumado, com uma cor dominante discreta por área.",
|
|
},
|
|
p5_hinweis_h3: {
|
|
de: "Zum Vorschaubild",
|
|
"de-CH": "Zum Vorschaubild",
|
|
en: "About the preview image",
|
|
fr: "À propos de l'aperçu",
|
|
pt: "Sobre a pré-visualização",
|
|
},
|
|
p5_hinweis: {
|
|
de: "Die Gesichter auf der Aufnahme sind unkenntlich gemacht. Die Seite gehört dem Team, nicht mir — und niemand hat zugestimmt, sein Bild hier zu zeigen.",
|
|
"de-CH": "D Gsichter uf de Ufnahm sind unkenntlich gmacht. D Site ghört em Team, nöd mir — und niemert hät zuegstimmt, sis Bild do z zeige.",
|
|
en: "The faces in the capture have been obscured. The site belongs to the team, not to me — and nobody agreed to have their picture shown here.",
|
|
fr: "Les visages de la capture ont été floutés. Le site appartient à l'équipe, pas à moi — et personne n'a consenti à ce que son image figure ici.",
|
|
pt: "Os rostos da captura foram desfocados. O site pertence à equipa, não a mim — e ninguém consentiu que a sua imagem fosse mostrada aqui.",
|
|
},
|
|
|
|
pf_cta_h2: {
|
|
de: "Soll deins das sechste sein?",
|
|
"de-CH": "Söll dis s sächste si?",
|
|
en: "Shall yours be the sixth?",
|
|
fr: "Le tien sera-t-il le sixième ?",
|
|
pt: "O teu vai ser o sexto?",
|
|
},
|
|
pf_cta_p: {
|
|
de: "Ob dein Projekt hier später auftaucht, entscheidest ausschließlich du — die Aufnahme ins Portfolio ist von der Veröffentlichung deiner Seite getrennt und braucht deine ausdrückliche Erlaubnis.",
|
|
"de-CH": "Ob dis Projekt do spöter uftaucht, entscheidsch uusschliesslich du — d Ufnahm is Portfolio isch vo dr Veröffentlichig vo dinere Site trennt und bruucht dini uusdrücklichi Erlaubnis.",
|
|
en: "Whether your project appears here later is entirely your decision — inclusion in the portfolio is separate from publishing your site and requires your explicit permission.",
|
|
fr: "Que ton projet apparaisse ici plus tard ne dépend que de toi — l'ajout au portfolio est indépendant de la mise en ligne de ton site et requiert ton autorisation explicite.",
|
|
pt: "Se o teu projeto aparece aqui mais tarde é decisão exclusivamente tua — a inclusão no portfólio é separada da publicação do teu site e exige a tua autorização explícita.",
|
|
},
|
|
};
|