Vous pouvez avoir plus de chance d'obtenir des réponses sur https://sitecore.stackexchange.com/, cependant, je vais répondre ici car je suis incapable de déplacer votre question.
Il me semble que vous avez besoin d'un mélange des deux noeuds de site Web pour chaque site, ainsi que des versions traduites au sein de certains de ces sites (fr-BE et nl-BE). Tant que les définitions de site sont corrigées dans avant le nœud de site Web, elles doivent être récupérées par le résolveur de site de Sitecore basé sur le dossier virtuel. Veuillez noter qu'il existe une exigence spéciale lors de l'utilisation de virtualFolders dans lequel la valeur physicalFolder doit correspondre. Plus d'infos sur le here.
<site name="fr-BE" ... virtualFolder="/fr-BE" physicalFolder="/fr-BE" rootPath="/sitecore/content" startItem="/Home Belgium" language="fr-BE" ... />
<site name="nl-BE" ... virtualFolder="/nl-BE" physicalFolder="/nl-BE" rootPath="/sitecore/content" startItem="/Home Belgium" language="nl-BE" ... />
<site name="de-DE" ... virtualFolder="/de-DE" physicalFolder="/de-DE" rootPath="/sitecore/content" startItem="/Home Germany" language="de-DE" ... />
<site name="website" ... virtualFolder="/" rootPath="/sitecore/content" startItem="/Home" ... />
Remarquez comment les deux premières définitions du site pointent vers le même point de départ (/Home Belgium
dans mon exemple). Cela vous permet d'utiliser la traduction de la version linguistique de Sitecore sur ce site, tout en conservant la structure de l'arborescence des éléments distincte du site allemand.
Ensuite, vous devrez désactiver le processeur de langage de bande qui est chargé d'identifier et de retirer le préfixe de la langue de chaque demande. Ceci est activé par défaut et vous empêchera d'utiliser des dossiers virtuels correspondant à un code de langue. En dernier lieu, assurez-vous que les langues appropriées sont installées et que votre contenu est publié dans les langues appropriées.