Mehrsprachigkeit - andere Sprache wird nicht angezeigt

  • Joomla Version
    4.3.2
    PHP Version
    PHP 8.1.x
    Hoster
    Ionos

    Hallo zusammen,

    ich möchte unsere deutschen Seiteninhalte auch auf Englisch anzeigen lassen.

    Für das mehrsprachige Menü habe ich bereits ein Hidden Menu mit einem Hidden Articel angelegt (Sprache: Alle) und dieses als Standard definiert. Es besteht bereits ein deutsches und ein englisches Menü. Die jeweiligen Startseiten wurden definiert. Allen Menüpunkten und Beiträgen wurden die entsprechende Sprache zugewiesen.

    Die Sprachen sind installiert, das Sprach-PlugIn ist aktiviert und die Module für Menü und Sprachenwechsel sind positioniert.

    Das deutsche Menü wurde händisch angelegt. Das englische haben wir aus dem deutschen generiert. Dafür haben wir ein externes PlugIn (vdata) verwendet, die deutschen Menüpunkte und Kategorien exportiert, übersetzt und wieder für die englische Sprache mit identischer Struktur (analog zu DE) importiert.

    Ich habe alles mehrfach geprüft und augenscheinlich passt alles. Trotzdem wird mir die englische Seite nicht angezeigt. Auch die englische Flagge zum Sprachwechsel wird nicht angezeigt. Bereits die Startseite springt scheinbar in den Hidden Article des Schattenmenüs. Wenn ich einen englischen Beitrag aufrufen möchte (per händischer Eingabe der URL) muss ich folgendes eingeben:

    index.php?option=com_content&view=article&id=4374:2656-en-gb&catid=622:275-en-gb&lang=en-GB

    Hat jemand einen heißen Tipp für mich, woran es liegen könnte bzw was schief gelaufen ist?

    Danke schon mal und Gruß, AnHa

  • Welche müssen alles aktiviert sein? Ich habe "System - Sprachkürzel" und "System - Sprachenfilter" aktiviert. Das Modul mit dem Sprachwechsel ist platziert und aktiv; und zeigt die deutsche Flagge an.

  • ^^ Den habe ich mir auch gerade geholt.

    Hier der Link zur Seite
    https://help12.bp-event-software.com/de/
    https://help12.bp-event-software.com/en/

    Die deutsche Seite funktioniert ohne Probleme. Die englische zeigt nichts an - nicht mal das Menü :rolleyes:

    Wie man auch oben im Reiter des Browsers sieht, springt er in den "Hidden"-Beitrag vom Schattenmenü.

    Da ist ja noch die Sprache "Österreich"

    Startseite AT - bankettprofi.de

  • Ich kann einen Beitrag der englischen Sprach aufrufen. Die URL sieht dann allerdings wie folgt aus:
    https://help12.bp-event-software.com/en/?option=com…n-gb&lang=en-GB

    Weiß jemand, warum die URL so komisch angezeigt wird?

    Was ich schon herausgefunden habe ist, dass "article&id=4374:2656-en-gb" die Artikel-ID und dier Beitrags-Alias sind. Bei "catid=622:275-en-gb" ist es dasselbe - ID der Kategorie und Alias der Kategorie.

  • Alles nach dem ? in der URL ist wohl die eigentliche orginale-joomla-url zum entsprechenden view.

    Wenn Menüeinträge korrekt auch für die englischen Beiträge vorliegen und .htaccess sowie SEO bzw.SEF richtig konfiguriert ist und alle erforderlichen Erweiterungen auch, dann dürfte die URL anderst aussehen bzw. aufgebaut sein(ähnlich wie bei der deutschen Version der selben Seite).

    Ich denke eure englischen Menüeinträge sind eventuell fehlerhaft.

    Ich würde testweise auch mal "englische Menüeinträge" händisch anlegen und deren Funktion testen.

    Nur zur Info:

    Dein einzelner englischer Beiträg von deinem Link lässt sich übrigens, ganz ohne /en/ auch direkt mit nachfolgender kurzer URL aufrufen:

    https://help12.bp-event-software.com/?option=com_content&view=article&id=4374

    Das ist auch normal und richtig.

    Sagt joomla per URL sozusagen: Gib mir mit der Komponente com_content den Beitrag(article) mit der id 4374 in der Einzelbeitragsanzeige(article-view)

  • Es gibt eine englische Startseite, die auch als solche definiert wurde. Aber sie wird im Frontend nicht angezeigt. Das ist das kuriose. Joomla springt dann in den Beitrag / Menüeintrag "Hidden".

  • Wurde das englische Menü-Modul der selben Templateposition zugeordnet wie das deutsche Menümodul und ist es veröffentlicht und in der selben Zugriffsebene wie das deutsche?

    Siehe z.B. auch:

    help.joomla.org/proxy?keyref=J4.x:Setup_a_Multilingual_Site/Creating_menus#Step_4:_Add_Menu_Module

    help.joomla.org/proxy?keyref=J3.x:Setup_a_Multilingual_Site/Creating_menus

  • Stef: Es gibt definitiv englische Beiträge. Auch der Startseiten-Beitrag hat schon einen Inhalt.

    Sieger66: Und das Menü ist auch richtig platziert und identisch zum deutschen eingestellt.

    Ich habe gerade gesehen, dass die englischen Menüpunkte nicht durchgehend mit den deutschen verknüpft (Sprachverknüpfung) sind. Verknüpfe ich sie, werden die englischen Menüpunkte angezeigt. Das kann doch aber nicht der Fehler sein??? Das englische Menü müsste doch auch angezeigt werden, wenn die Beiträge und Menüpunkte nicht miteinander verknüpft sind???