Ciao a tutti ,

ho necessità di realizzare un sito in italiano e inglese, quindi ho bisogno un selettore per la lingua sul menu principale che mi permetta di fare lo switch da una lingua all'altra.
Il problema è che nè il Language Switcher Block di default nè il blocco di Language Switcher Dropdown (che ho installato per prova) vogliono saperne di comparire.
- ho inserito le due lingue in config/languages
- ho settato in config/languages/detection & selection due URL  www.sito.it/it/ e www.sito.it/en ma se provo anche solo a usare questi URL nel browser ho un 404 di risposta...

Andando a guardare il codice nel file LanguageBlock.php, ho notato che build() mi restituisce sempre un array vuoto, questo perchè alla riga 90:

$links = $this->languageManager->getLanguageSwitchLinks($type, Url::fromRoute($route_name));

la variabile $links risulta sempre FALSE
Se vado a guardare la funzione getLanguageSwitchLinks nel file ConfigurableLanguageManager.php, noto che alla riga 409:

if ($this->negotiator)

la condizione è sempre falsa quindi il codice all'interno dell'if non viene mai eseguito.
Non so come risolvere la situazione, a me andrebbe bene una soluzione "rigida" modificando il codice, tanto le due lingue saranno sempre e solo quelle.

Ciao a tutti e Grazie
Riccardo