ストアビューを使用して多言語設定を快適に処理し、各ストアビューのコードをそれぞれの言語のショートコード(de、fr、en、...)に設定しました。次に、「ストアコードをURLに追加」を有効にすると、誰もが満足し、うまくいきました。
今回はもう少し複雑です。私は複数のウェブサイトを備えたMagentoをインストールしており、各国に1つずつあり、それらのいくつかには共通の言語コードがあります。
たとえば、カナダとベルギーの両方のWebサイトがあるとします。前者はナビゲーション言語としてフランス語と英語をサポートし、後者はフランス語、オランダ語、ドイツ語をサポートします。
両方のサイトに共通のナビゲーション言語(フランス語)があるため、ストアビューコードとして言語ショートコードを使用することはできません。これらは一意である必要があるためです。ウェブサイト名の前にストアビューコードsite1_fr、site2_frを付けることもできますが、ストアコードはURLに表示されることを意図しているため、これは醜くやや冗長なURLになります:site1.caだけでなくsite1.ca/site1_fr /fr。
これらの醜いストアコードを隠すための何らかの回避策はありますか?
おそらく、いくつかのmod_rewriteマジックとMagento構成の変更でうまくいくでしょうか?
前もって感謝します。