fix(i18n): englische Seiten werden englisch, Blindtext und Fremdreste raus #96
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/englische-seiten-und-redaktion"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #83
Die Ursache war Konfiguration, nicht Nachlässigkeit
Vier Felder standen auf „nicht übersetzbar". Craft schreibt deren Wert damit in
alle Sprachen gleichzeitig. Ein englischer Text ließ sich dort gar nicht
hinterlegen. Solange das so blieb, war jede Übersetzung dieser Stellen unmöglich,
nicht nur unterlassen. Betroffen: der gesamte Text von
/en/impressumund/en/datenschutzsowie die Produkte-Sektion auf/en/.Diese vier sind jetzt pro Sprache pflegbar. Bewusst nicht umgestellt, weil
ein Wert für alle Sprachen richtig ist: Zahlen, Adressen, Eigennamen, und vor
allem das Feld mit den Anker-IDs der Startseite. Unterschiedliche IDs pro Sprache
hätten die Navigation aus #82 sofort wieder gebrochen.
Was jetzt anders ist
Englische Startseite. Produkte-Sektion und die drei Belege sind englisch. Der
englische Einleitungssatz trug obendrein eine veraltete deutsche Fassung, die von
vier Produkten sprach, obwohl es drei sind.
Video-Testimonials. Sie fehlten auf
/en/nicht, weil sie unübersetzt waren,sondern weil die Sektion dort abgeschaltet war. Sie ist wieder an, englisch
gerahmt, mit sichtbarem Hinweis, dass beide Aufnahmen deutsch gesprochen sind.
Eine englische Untertitelspur gibt es nicht; das offen zu sagen ist besser, als
das stärkste Vertrauenselement wegzulassen.
Rechtsseiten. Beide auf Englisch, mit dem üblichen Hinweis, dass die deutsche
Fassung verbindlich ist. Die Texte liegen als HTML unter
scripts/i18n/und sindim Diff nachlesbar.
Blindtext und Fremdvorlagen-Reste.
/datenschutztrug 295 Zeichen „Loremipsum" als Beschreibung, die Social-Titel lauteten
Datenschutz - ITCundImpressum - melanie. Alles weg.Titel und Beschreibungen.
/blogund/en/blogtrugen beide „Blog -Philflow". Ein Artikel hatte 103 Zeichen Titel und 256 Zeichen Beschreibung. Jetzt
liegt kein Titel über 58 und keine Beschreibung über 160 Zeichen.
Kategorie-Archive haben ein eigenes, übersetzbares Beschreibungsfeld statt
generierten Texts, in beiden Sprachen gefüllt.
Zwei Funde, die nicht im Issue standen
Die englische Kennzahlentabelle im Artikel anti-slop-1 wurde deutsch
ausgeliefert, und drei englischen Artikeln fehlte die Beschreibung ganz.
Schwerwiegender: das Impressum zeigte
+49 155 63696346undhello@philflow.ioan, verlinkte aber auftel:+4915251440476undmailto:tech@philflow.io. Die Datenschutzerklärung nannte dieselben falschenWerte im Klartext. Wer auf einer Rechtsseite auf die Telefonnummer tippte,
landete bei einem anderen Anschluss. In beiden Sprachen korrigiert.
Gemessen, nicht angenommen
Lokal gegen
http://localhost:8090nachclear-caches/all:/en/ist der einzige verbliebene deutsche Text der Name „Philipp Lütje"/en/liefert wieder Videos (vorher null)/en/blog/anti-slop-1-…ist englisch/blogund/en/blogtragen unterschiedliche Titel
geprüft und stimmen überein
Nicht lokal prüfbar: die gerenderte Fassung der beiden Rechtsseiten. Der
lokale Datenstand liefert dort seit längerem nur den Seitenrahmen ohne Text,
während live 34 KB stehen. Der geschriebene Datenbankinhalt ist verifiziert, das
Rendering wird nach dem Deploy live gemessen.
Bewusst nicht geändert: die Lesbarkeitswerte der deutschen Startseite. Für
die Zielgruppe ist die Sprache so gewollt.
🤖 Generated with Claude Code
https://claude.ai/code/session_01VyiQJ8BM3hcqH3E3sPvg1N
"und mehr zeit kosten" mitten im Satz, kleingeschrieben. Live gemessen auf philflow.io. Der zweite im Issue genannte Tippfehler ("Zwei Kunden,45 Sekunden.") kommt auf keiner Live-Seite mehr vor, der Abschnitt ist zwischenzeitlich umgebaut worden. Die Migration sucht ueber den Textinhalt statt ueber eine Element-ID, damit sie auf Prod dieselbe Stelle trifft, und laesst Revisionen und Entwuerfe in Ruhe. Refs #83 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VyiQJ8BM3hcqH3E3sPvg1N