```function mymodule_lang_fix_url_outbound_alter(&...
# chat
e
Copy code
function mymodule_lang_fix_url_outbound_alter(&$path, &$options, $original_path) {
  $re = '/^node\/\d+$/';
  if (!preg_match_all($re, $path, $matches)) return;
  $path_exploded = explode('/', $path);
  $node = node_load($path_exploded[1]);
  if (!$node) return;
  $node_language = $node->language;
  $languages = language_list();
  if (!isset($languages[$node_language])) return;
  $options['language'] = $languages[$node_language];
  $options['prefix'] = $languages[$node_language]->prefix ? $languages[$node_language]->prefix . '/' : '';
}