Hi all,
I'm working on a multilingual site and have used the i18n module to create pages that have translations. I also used this patch (http://drupal.org/node/67814) to improve the translation of URL aliases, but I think that doesn't change the nature of this problem.
Let's say I have two nodes that are translations of each other: en/home and de/start. When I go to the node admin page (under administer->content), their aliases will both be the same, so either en/home, en/home, or de/start, de/start, depending on which language I'm in.
The admin page is generated by node_admin_nodes() in node.module, which of course doesn't have much awareness of the i18n module. Now I can think of two solutions for this problem:
1. modify URL rewriting from within node_admin_nodes() so that the links don't get translated. This would allow to show the complete list across all languages, but sounds a bit hacky, since other modules may apply custom url rewriting as well.
2. remove duplicate aliases from the list. That sounds like the simplest solution and is the most general because the core wouldn't have to support specific modules. However, there is no control over which of the nodes with matching aliases gets to stay.
For example, I have english selected and go to the node admin page. The node list includes:
node/3: alias: en/home title: Start
node/4: alias: en/home title: Home