efpapado
06/29/2017, 12:50 PMfunction 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 . '/' : '';
}