Mehrsprachige Website-Sprachen
Legen Sie unter Einstellungen → Allgemein → Website-Sprachen Ihre Primärsprache und die zu veröffentlichenden Locales fest; wählen Sie unter Einstellungen → Integrationen → Übersetzung DeepL, Gemini oder OpenAI aus und fügen Sie Ihren API-Key ein; fügen Sie der Kopf- oder Fußzeile einen Sprachumschalter hinzu; generieren und veröffentlichen Sie dann Extras über Seiteneinstellungen → Sprachen – Besucher bleiben auf den Locale-URLs, während fehlende Übersetzungen sanft auf den Primärtext zurückfallen.
ArtInStack kann Ihre öffentliche Website in mehr als einer Sprache veröffentlichen. Sie wählen eine Primärsprache (die Standard-URLs ohne Präfix) und optionale zusätzliche Locales. Besucher wechseln über einen Sprachumschalter in Ihrer Kopf- oder Fußzeile. Seiten und Beiträge verfügen über dedizierte Sprachen-Steuerelemente für „Generieren“, „Vorschau“ und „Veröffentlichen“. Portfolios, Produkte und Bildunterschriften folgen denselben veröffentlichten Locales; wenn eine Übersetzung fehlt, sehen Besucher dennoch das korrekte Sprach-Chrome und es wird sanft auf den Primärtext zurückgefallen.
Das Veröffentlichen zusätzlicher Locales erfordert einen Tarif, bei dem mehrsprachige Websites aktiviert sind. Die Primärsprache allein ist ohne diese Einschränkung verfügbar.
Voraussetzungen
Dashboard → Einstellungen → Allgemein → Website-Sprachen
Tarif: Mehrsprachige Websites müssen aktiviert sein, wenn Sie mehr als das primäre Locale benötigen.
Dashboard → Einstellungen → Integrationen → Übersetzung – erforderlich vor dem Generieren. Sie können Locales und den Umschalter zuerst einrichten; Sie können jedoch keine Seiten- oder Beitrags-Extras ohne einen API-Key des Anbieters generieren.
Implementierungsschritte
1. Primäre und veröffentlichte Locales auswählen
- Öffnen Sie Einstellungen → Allgemein.
- Legen Sie unter Website-Sprachen die Primärsprache fest (neue Seiten und das standardmäßige öffentliche Locale verwenden diese).
- Fügen Sie unter Veröffentlichte Locales jede Sprache hinzu, die Sie im öffentlichen Umschalter anbieten möchten. Die Primärsprache ist immer enthalten.
- Speichern Sie die Einstellungen.
Ohne Extras bleibt die Website einsprachig mit URLs ohne Präfix (zum Beispiel /about). Mit Extras wie Französisch können Besucher /fr/about, /fr/blog/…, /fr/portfolio/… und /fr/photo/… aufrufen.
2. Einen Übersetzungsanbieter auswählen
Öffnen Sie Einstellungen → Integrationen → Übersetzung. Wählen Sie einen Anbieter aus, fügen Sie Ihren eigenen API-Key ein (ArtInStack speichert diesen verschlüsselt und zeigt ihn nach dem Speichern nie wieder an) und speichern Sie dann die Einstellungen. Nur manuell reicht für das Generieren nicht aus – Sie benötigen DeepL, Gemini oder OpenAI.
| Anbieter | Am besten geeignet für | So erhalten Sie einen Key | Limits & Hinweise |
|---|---|---|---|
| DeepL (wird empfohlen, wenn für Ihr Sprachpaar verfügbar) | Höchste Qualität für viele europäische Sprachen | Erstellen Sie ein API-Konto unter DeepL API und kopieren Sie den Authentifizierungsschlüssel | Tarife und Zeichenkontingente ändern sich – prüfen Sie die aktuellen API-Tarife von DeepL. Neue Developer-Kontingente sind oft ein einmaliges Zeichenbudget (häufig ca. 1 Million Zeichen insgesamt, nicht monatlich); kostenpflichtige Tarife im Growth-Stil fügen ein wiederkehrendes Volumen hinzu. Überprüfen Sie die Live-Limits in Ihrer DeepL-Konsole vor dem Generieren einer großen Website. |
| Google Gemini | Geringe oder keine Kosten für den Einstieg; gut geeignet für Entwürfe, die Sie überprüfen werden | Erstellen Sie einen API-Key in Google AI Studio | Verwendet ein schnelles, kosteneffizientes Gemini-Modell in ArtInStack (nicht die schwersten „Pro“-Modelle). Die Qualität kann bei einigen Sprachpaaren hinter DeepL zurückbleiben – machen Sie immer eine Vorschau vor dem Veröffentlichen. Es gelten die kostenlosen Google-Kontingente; siehe die aktuellen AI Studio- / Gemini-API-Limits von Google. |
| OpenAI | Sie haben bereits ein OpenAI-Konto; flexibler Fallback | Erstellen Sie einen Key unter OpenAI API-Keys | Verwendet ein leichtgewichtiges Chat-Modell, das sich für Website-Texte eignet. Wird über Ihr OpenAI-Konto abgerechnet; legen Sie Nutzungslimits in deren Dashboard fest. |
Praxistipp: Bevorzugen Sie DeepL für das Generieren öffentlich zugänglicher Seiten und Beiträge, wenn Ihre Locales unterstützt werden und Sie über ein Kontingent verfügen. Verwenden Sie Gemini, um die Mehrsprachigkeit kostengünstig auszuprobieren oder wenn DeepL nicht passt. Behalten Sie OpenAI als Alternative bei, wenn Sie dort bereits abrechnen. Machen Sie nach dem Generieren immer eine Vorschau – maschinelle Entwürfe sind ein Ausgangspunkt, keine Veröffentlichungsgarantie.
Die Zeichennutzung deckt das Generieren von Seiten/Beiträgen sowie automatische Entitäten-Befüllungen (Portfolionamen, Produkttitel, Bildunterschriften und Ähnliches) ab, wenn Extras veröffentlicht werden. Große Websites verbrauchen Kontingente schneller – generieren Sie wichtige Seiten zuerst.
3. Den Sprachumschalter hinzufügen
- Öffnen Sie Einstellungen → Kopf- und Fußzeile → Bearbeiten für Ihre Standard-Kopfzeile (oder Fußzeile).
- Ziehen Sie per Drag-and-Drop den Sprachumschalter aus den Kopfzeilen-Elementen oder Fußzeilen-Elementen hinein.
- Speichern Sie die Vorlage.
Der Umschalter listet Ihre veröffentlichten Locales auf. Er bleibt ausgeblendet, wenn nur ein Locale veröffentlicht ist. Details: Kopfzeile, Fußzeile und Navigation.
4. Eine Seite übersetzen (Generieren → Vorschau → Veröffentlichen)
- Öffnen Sie Seiten → Bearbeiten Sie die Seite.
- Bearbeiten Sie den Primärtext weiterhin auf der Seiten-Editor-Oberfläche (die primäre Veröffentlichung liefert weiterhin dieses Locale aus).
- Öffnen Sie Seiteneinstellungen → Sprachen.
- Für jedes zusätzliche Locale: Generieren Sie einen Entwurf (Anbieter und Key sind bereits unter Einstellungen → Integrationen → Übersetzung festgelegt), zeigen Sie eine Vorschau an und veröffentlichen Sie ihn, wenn er bereit ist.
- Heben Sie die Veröffentlichung eines Extras auf, wenn Sie dieses Locale offline nehmen möchten, ohne die Primärsprache zu löschen.
Zusätzliche Seiteninhalte, die nicht veröffentlicht sind, geben auf dieser Locale-URL den Status 404 zurück (kein stiller englischer Inhalt unter /fr/…). Meta-Titel und -Beschreibung fallen sanft auf die Primärsprache zurück, wenn die SEO-Felder des Locales leer sind.
Dasselbe Schema gilt für Beiträge: Öffnen Sie den Beitrag → Sprachen-Bereich → Generieren / Vorschau / Veröffentlichen für Extras (/blog/… primär, /{locale}/blog/… für Extras).
5. Andere Inhalte synchron halten (Sanfter Fallback)
Autorenportfolios, Produkte, Kategorien und Bildunterschriften in der Primärsprache. Wenn Extras veröffentlicht und Übersetzungsschlüssel konfiguriert sind, können Aktualisierungen Übersetzungszeilen automatisch ausfüllen. Bis eine Zeile existiert, zeigen öffentliche Auflistungen und Fotoseiten den Primärtext mit dem Sprach-Chrome des Besuchers an (Layout, Schaltflächen, Breadcrumbs).
Sie benötigen keine separate Checkliste „Alles übersetzen“, bevor Sie mit Extras live gehen – veröffentlichen Sie zuerst die Seiten und Beiträge, auf die es ankommt, und füllen Sie den Rest im Laufe der Zeit auf.
Was Sie sehen werden
- Der Umschalter bietet jedes veröffentlichte Locale an (Endonyme).
- Primäre URLs behalten kein Präfix; Extras verwenden
/{locale}/…. - Veröffentlichte Seiten-/Beitrags-Extras geben übersetztes HTML wieder; unveröffentlichte Extras liefern einen 404-Fehler.
- Galerien, Produkte und Fotos behalten Locale-Pfade bei; fehlende Bildunterschriften fallen auf die Primärsprache zurück.
Fehlerbehebung & Häufige Fallstricke
| Problem | Was zu überprüfen ist |
|---|---|
| Veröffentlichte Locales können nicht hinzugefügt werden | Der Tarif muss mehrsprachige Websites beinhalten; die Primärsprache allein funktioniert immer |
| Keine Sprachen-Zeilen auf einer Seite vorhanden | Fügen Sie Extras unter Einstellungen → Website-Sprachen hinzu und öffnen Sie dann die Seiteneinstellungen erneut |
| Das Generieren fragt nach einem API-Key | Einstellungen → Integrationen → Übersetzung – wählen Sie DeepL, Gemini oder OpenAI aus (nicht „Nur manuell“) und fügen Sie einen Key ein |
| Das Generieren schlägt fehl oder stoppt mitten auf der Website | Anbieter-Kontingent erschöpft oder Key ungültig – prüfen Sie die Anbieter-Konsole; DeepL-Developer-Budgets sind oft einmalige Gesamtsummen |
| Umschalter auf der Live-Website fehlt | Die Vorlage wurde mit dem Sprachumschalter gespeichert; mehr als ein veröffentlichtes Locale; erneut veröffentlichen oder Hard-Refresh durchführen |
/fr/…-Seite gibt 404 zurück | Das französische Locale dieser Seite ist „Fehlt“ oder „Entwurf“ – veröffentlichen Sie es unter Sprachen |
| Titel auf einem französischen Foto noch in der Primärsprache | Erwarteter sanfter Fallback, bis eine Übersetzung der Bildunterschrift existiert; das Chrome sollte dennoch französisch sein |
Überprüfung Ihrer Einrichtung
- Website-Sprachen zeigt die beabsichtigte Primärsprache und die veröffentlichten Locales.
- Integrationen → Übersetzung zeigt einen maschinellen Anbieter mit einem gespeicherten Key.
- Die Kopf- oder Fußzeile enthält den Sprachumschalter, wenn Extras aktiviert sind.
- Eine Seite hat ein zusätzliches Locale auf Live; ihre
/{locale}/…-URL lädt den übersetzten Inhalt. - Das Aufrufen derselben Seite ohne ein veröffentlichtes Extra gibt einen 404-Fehler zurück (nicht das primäre HTML unter der URL mit Präfix).
Verwandte Dokumentation
- Kopfzeile, Fußzeile und Navigation – Sprachumschalter-Block
- Seiteneinstellungen und Überschreibungen – Registerkarte „Seiteneinstellungen“
- Vorschau und Veröffentlichung – Primärer Veröffentlichungsablauf
- Seiten-SEO-Einstellungen – Meta-Felder (Generieren füllt Locale-SEO aus der Primärsprache)
- Blogbeiträge veröffentlichen und aktualisieren – Beiträge und Extras
