Support » Allgemeine Fragen » Hinweis bei automatisch übersetzten Seiten

  • Gelöst michaelxxx

    (@michaelxxx)


    Hi,

    ich bin gerade dabei meinen Blog auch in Englisch anzubieten. Allerdings mit einer automatischen Übersetzung von DeepL. Daher würde ich gerne auf den automatisch übersetzten Seiten einen entsprechenden Hinweis oben auf der Seite einblenden wie „This page has been translated automatically“.

    Wie kann ich das machen?

    Die englischen Seiten haben alle ein /en/ in der URL. Ich hatte zuerst an einen Feld über ACF gedacht, aber da finde ich keine Regel wie „wenn URL /eng/ enthält“.

    Dann hab ich noch das Plugin Widget Options. Da kann ich Conditional Tags als Bedingung zur Anzeige von Widgets hinzufügen. Bei den Conditional Tags konnte ich eine solche Bedingung mit Prüfung der URL aber auch nicht finden.

    Hat jemand eine Idee, wie ich das einfach umsetzen kann?

    Ich kann notfalls auch einen Code in meine functions.php einfügen.

    Viele Grüße
    Michael

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Du könntest z.B. in das Header-Template deines Child-Themes (header.php) eine Funktion einbauen:

    $url = $_SERVER["REQUEST_URI"];
    
    $isItEnglish = strpos( $url, '/en/' );
    
    if( $isItEnglish !== false ){
        echo '<p class="translated">This page has been translated automatically.</p>';
    }

    (Quelle: https://stackoverflow.com/a/8298079/12490449)

    Aber wahrscheinlich ist es sinnvoller bei dem Plugin anzusetzen, mit dem du die automatisierte Übersetzung für deine Website umsetzt.

    Thread-Starter michaelxxx

    (@michaelxxx)

    Danke Dir, das funktioniert perfekt!

    Schön. Dann markieren wir den Thread doch mal als „gelöst“.
    Kannst du künftig bitte auch selber machen. Danke.

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Das Thema „Hinweis bei automatisch übersetzten Seiten“ ist für neue Antworten geschlossen.