Hallo forum,
Ik ontwikkel een meertalige site met Joomla 4.1.2 - php 7.4.25
De 3 inhoudstalen staan in deze volgorde: dutch - french - english zodat de language switcher ook deze volgorde aanhoudt.
Dutch staat als default in >> system >> manage >> languages, zodat een eerste opening of een opening na browser-cache legen, steeds de NL versie is. De system-language filter plugin staat trouwens voor nieuwe bezoekers op "site language" en x-default language staat op "default frontend language".
Er zijn 3 menu's (één per taal) en alle associaties en talen staan goed en de site werkt prima zoals het hoort.
Ik heb voorlopig één gebruiker-publisher voor front-end toegang.
1. Aanmelden gebeurt per taal met een overeenkomstig menu-item "aanmelden" - "log in" enz.. De toegangsrechten zijn: access public. In de opties heb ik een menu-item in die betreffende taal ingesteld om te redirecten na aanmelden en bij afmelden gelijkaardig (maar een ander menu-item).
2. In elke taal is er ook een menu-item "afmelden" - "log off" enz.. met toegangsrechten access special, waar het menu-item na afmelden de home-pagina in de betreffende taal moet zijn.
Het probleem dat zich stelt:
Na aanmelden in ENG of FR opent steeds de NL versie van het door mij ingestelde menu-item. De publisher kan natuurlijk naar de betreffende pagina surfen in de andere taal en daar dan ook afmelden in die taal en eindigt dan met de home-pagina in die taal, zoals ingesteld in 2.
M.a.w. het menu-item na aanmelden is echter steeds de NL versie van wat ik heb ingesteld en het menu-item na afmelden is steeds de home-pagina van de taal waar men zich laatst bevond. Het lijkt erop dat de opties van 1 niet goed werken en de optie van 2 wel.
Zolang er nog maar één publisher is, vormt dit geen onoverkomelijk probleem, maar er komen meerdere publishers in verschillende talen.
Is dit zo by default of zie ik iets over het hoofd ?
Is de browsertaal (in mijn geval NL) hier een spelbreker ?
Is het mogelijk om de redirect in de juiste taal te laten openen ?
Zou het overigens mogelijk zijn om de redirect te laten verwijzen naar de pagina die laatst geopend was ?
Dank voor het meedenken.