Hi,
I am trying to make a site that have 2 language, english and chinese.
I don't like the URL showing someting like node/123, I have path alias for everything. Like, news/group1 for node/123, news/group2 for node/234. So, the page en/news/group1 will shows node/123, zh-hant/news/group1 will shows 124 which is the chinese translation for node/123.
To save troubles, I create two different menu for different language, and then, in the block setting, I make them only showing in the respective language. That is... "Menu 1" in English, and then, in the block setting for "Menu 1", I make it shows only in pages "en/news/*". On the other hand, "Menu 2" in Chinese, and then, in the block setting for "Menu 2", I make it shows only in pages "zh-hant/news/*.
I have done with the English part and everything seems fine untill I am doing the chinese part. In node/123, I put news/group1 as the path alias. When I tried to create the chinese translation of node/123, I couldn't put the path alias "news/group1" as the path alias, as it already exists. I will have to put "zh-hant/news/group1". The page is showing correctly when I put zh-hant/news/group1 in the web browser, however, the block "Menu 2" is not showing which it should because it is set to shows in "zh-hant/news/*".
I have tried with the english version. If I put "en/news/group1" as the path alias, then, the block with setting "showing in only "en/news/*" will not show up. The block will show up if I put "news/group1" as the path alias instead. Which means, whenever I put the language in the path alias, then the block will not shows up.