Hi,

When i create a new term in a translated vocabulary, the alias language of that term is assigned to "und", which it should be the same language of the term.

case1: This will make a conflict with the other terms aliases in the other languages if they have the same name because they will have the same alias.
case2: If there is an old localized alias which is generated by one of the previous versions(which they didn't have this issue) then i add a new term with a same name in a different language, so the old term alias will be useless and the users will be redirected to the new term when they try to view the old term.

Examples:


case1 from the url_alias table:
  • pid - 1
  • source - taxonomy/term/1
  • alias - tips/beauty
  • language - und

* If i add any term with a same name in any of the other languages, i will get this message "The alias is already in use".


case2 from the url_alias table:
  • pid - 1
  • source - taxonomy/term/1
  • alias - tips/beauty
  • language - en

* If i add any term with a same name in any of the other languages, the users always will redirect to the new one when they try to view the old term.




I'm using:
Drupal 7.17
PA 7.x-1.2
i18n 7.x-1.7


Some related issues:
http://drupal.org/node/1539616
http://drupal.org/node/1812760