When I create a new node. I have created a pattern which uses localized taxonomy terms [node:source:name] and node terms.

The node terms gets created for the url alias, but the translated taxonomy terms are empty. Only when I translate the node it uses the uses the translated taxonomy terms.

Comments

I have found out so far that it is in the function:

function token_generate($type, array $tokens, array $data = array(), array $options = array()) {
$options += array('sanitize' => TRUE);
$replacements = module_invoke_all('tokens', $type, $tokens, $data, $options);

"module_invoke_all" the translated taxonomy terms are skipped.