to upgrade, simply replace the included file (php and tpl)
and in viewtopic.php
- Code: Select all
[FIND]
$translate_to = ($lang_equiv[$userdata['user_translations_lang']]) ? $lang_equiv[$userdata['user_translations_lang']] : $userdata['user_translations_lang'];
if (!$babelfish_lang_code[$translate_to] && !$intertran_lang_code[$translate_to])
{
$translate_to = ($lang_equiv[$board_config['default_lang']]) ? $lang_equiv[$board_config['default_lang']] : $board_config['default_lang'];
}
$translate_to_img = '<img src="'.sprintf($images['icon_mini_translate'],$translate_to.'2').'"';
[REPLACE WITH]
$translate_to = ($lang_equiv[$userdata['user_translations_lang']]) ? $lang_equiv[$userdata['user_translations_lang']] : $userdata['user_translations_lang'];
if (!$babelfish_lang_code[$translate_to] && !$intertran_lang_code[$translate_to])
{
$translate_to = ($lang_equiv[$board_config['default_lang']]) ? $lang_equiv[$board_config['default_lang']] : $board_config['default_lang'];
}
$translate_to_img = '<img src="'.sprintf($images['icon_mini_translate'],$translate_to.'2').'"';
$script_name = preg_replace('/^\/?(.*?)\/?$/', '\1', trim($board_config['script_path'])). 'viewtopic_translate.'.$phpEx;
$server_name = trim($board_config['server_name']);
$server_protocol = ( $board_config['cookie_secure'] ) ? 'https://' : 'http://';
$server_port = ( $board_config['server_port'] <> 80 ) ? ':' . trim($board_config['server_port']) . '/' : '/';
$translate_url=$server_protocol . $server_name . $server_port . $script_name . '?' . POST_POST_URL . '=';
[FIND]
// Start add - Translate posts MOD
if (!empty($translate_to) && $userdata['user_id']!=$postrow[$i]['user_id'])
{
$translate_from = ($lang_equiv[$board_config['real_default_lang']]) ? $lang_equiv[$board_config['real_default_lang']] : $board_config['real_default_lang'];
$translate_from = ($babelfish_lang_code[$translate_from]) ? $translate_from : '';
if (!empty($translate_from) && $translate_to!=$translate_from && $babelfish_available[$babelfish_lang_code[$translate_from].'_'.$babelfish_lang_code[$translate_to]]=='yes')
{
if ( $lang['need_pronouns'] == 'yes' )
{
$l_translate = sprintf($lang['translate_tooltip'],$lang[$translate_from][1].$lang[$translate_from][0],$lang[$translate_to][2].$lang[$translate_to][0]);
} else
{
$l_translate = sprintf($lang['translate_tooltip'],$lang[$translate_from],$lang[$translate_to]);
}
$translate_from_img = '<img src="'.sprintf($images['icon_mini_translate'],$translate_from.'1').'"';
$translate_link = ' <a href="http://babelfish.altavista.com/babelfish/urltrurl?lp=' . $babelfish_lang_code[$translate_from] . '_' . $babelfish_lang_code[$translate_to] . '&urltext=' . urlencode('http://' . $board_config['server_name'] . $board_config['script_path'] . 'viewtopic_translate.' . $phpEx . '?p=' . $postrow[$i]['post_id'] . '&sid=' . $userdata['session_id'] . '#' . $postrow[$i]['post_id']) . '" target="_blanc">';
$translate_link .=$translate_from_img.' alt="' . $l_translate. '" title="' . $l_translate. '" border="0" />'.$translate_to_img.'alt="' . $l_translate. '" title="' . $l_translate. '" border="0" /></a>';
} else
{
$translate_from = ($lang_equiv[$board_config['real_default_lang']]) ? $lang_equiv[$board_config['real_default_lang']] : $board_config['real_default_lang'];
$translate_from = ($intertran_lang_code[$translate_from] && $translate_from!='romanian') ? $translate_from : '';
if (!empty($translate_from) && $translate_to!=$translate_from)
{
if ( $lang['need_pronouns'] == 'yes' )
{
$l_translate = sprintf($lang['translate_tooltip'],$lang[$translate_from][1].$lang[$translate_from][0],$lang[$translate_to][2].$lang[$translate_to][0]);
} else
{
$l_translate = sprintf($lang['translate_tooltip'],$lang[$translate_from],$lang[$translate_to]);
}
$translate_from_img = '<img src="'.sprintf($images['icon_mini_translate'],$translate_from.'1').'"';
$translate_link = ' <a href="http://intertran.tranexp.com/Translate/index.shtml?' . 'from=' . $intertran_lang_code[$translate_from] . '&to=' . $intertran_lang_code[$translate_to] . '&type=url&url=' . urlencode('http://' . $board_config['server_name'] . $board_config['script_path'] . 'viewtopic_translate.' . $phpEx . '?p=' . $postrow[$i]['post_id'] . '&sid=' . $userdata['session_id'] . '#' . $postrow[$i]['post_id']) . '" target="_blanc">';
$translate_link .=$translate_from_img.' alt="' . $l_translate. '" title="' . $l_translate. '" border="0" />'.$translate_to_img.'alt="' . $l_translate. '" title="' . $l_translate. '" border="0" /></a>';
} else
{
$translate_link = ' ';
}
}
$translate_from2 = ($lang_equiv[$postrow[$i]['user_lang']]) ? $lang_equiv[$postrow[$i]['user_lang']] : $postrow[$i]['user_lang'];
$translate_from2 = ($translate_from!=$translate_from2 && $babelfish_lang_code[$translate_from2]) ? $translate_from2 : '';
if (!empty($translate_from2) && $translate_to!=$translate_from2 && $babelfish_available[$babelfish_lang_code[$translate_from2].'_'.$babelfish_lang_code[$translate_to]]=='yes')
{
if ( $lang['need_pronouns'] == 'yes' )
{
$l_translate = sprintf($lang['translate_tooltip'],$lang[$translate_from2][1].$lang[$translate_from2][0],$lang[$translate_to][2].$lang[$translate_to][0]);
} else
{
$l_translate = sprintf($lang['translate_tooltip'],$lang[$translate_from2],$lang[$translate_to]);
}
$translate_from_img = '<img src="'.sprintf($images['icon_mini_translate'],$translate_from2.'1').'"';
$translate_link .= '<a href="http://babelfish.altavista.com/babelfish/urltrurl?lp=' . $babelfish_lang_code[$translate_from2] . '_' . $babelfish_lang_code[$translate_to] . '&urltext=' . urlencode('http://' . $board_config['server_name'] . $board_config['script_path'] . 'viewtopic_translate.' . $phpEx . '?p=' . $postrow[$i]['post_id'] . '&sid=' . $userdata['session_id'] . '#' . $postrow[$i]['post_id']) . '" target="_blanc">';
$translate_link .=$translate_from_img.' alt="' . $l_translate. '" title="' . $l_translate. '" border="0" />'.$translate_to_img.'alt="' . $l_translate. '" title="' . $l_translate. '" border="0" /></a>';
} else
{
$translate_from2 = ($lang_equiv[$postrow[$i]['user_lang']]) ? $lang_equiv[$postrow[$i]['user_lang']] : $postrow[$i]['user_lang'];
$translate_from2 = ($translate_from!=$translate_from2 && $intertran_lang_code[$translate_from2] && $translate_from2!='romanian') ? $translate_from2 : '';
if (!empty($translate_from2) && $translate_to!=$translate_from2)
{
if ( $lang['need_pronouns'] == 'yes' )
{
$l_translate = sprintf($lang['translate_tooltip'],$lang[$translate_from2][1].$lang[$translate_from2][0],$lang[$translate_to][2].$lang[$translate_to][0]);
} else
{
$l_translate = sprintf($lang['translate_tooltip'],$lang[$translate_from2],$lang[$translate_to]);
}
$translate_from_img = '<img src="'.sprintf($images['icon_mini_translate'],$translate_from2.'1').'"';
$translate_link .= '<a href="http://intertran.tranexp.com/Translate/index.shtml?' . 'from=' . $intertran_lang_code[$translate_from2] . '&to=' . $intertran_lang_code[$translate_to] . '&type=url&url=' . urlencode('http://' . $board_config['server_name'] . $board_config['script_path'] . 'viewtopic_translate.' . $phpEx . '?p=' . $postrow[$i]['post_id'] . '&sid=' . $userdata['session_id'] . '#' . $postrow[$i]['post_id']) . '" target="_blanc">';
$translate_link .=$translate_from_img.' alt="' . $l_translate. '" title="' . $l_translate. '" border="0" />'.$translate_to_img.'alt="' . $l_translate. '" title="' . $l_translate. '" border="0" /></a>';
}
}
} else
{
$translate_link = '';
}
// End add - Translate posts MOD
[REPLACE WITH]
if (!empty($translate_to) && $userdata['user_id']!=$poster_id)
{
$translate_from = ($lang_equiv[$board_config['real_default_lang']]) ? $lang_equiv[$board_config['real_default_lang']] : $board_config['real_default_lang'];
$translate_from = ($babelfish_lang_code[$translate_from]) ? $translate_from : '';
if (!empty($translate_from) && $translate_to!=$translate_from && $babelfish_available[$babelfish_lang_code[$translate_from].'_'.$babelfish_lang_code[$translate_to]]=='yes')
{
if ( $lang['need_pronouns'] == 'yes' )
{
$l_translate = sprintf($lang['translate_tooltip'],$lang[$translate_from][1].$lang[$translate_from][0],$lang[$translate_to][2].$lang[$translate_to][0]);
} else
{
$l_translate = sprintf($lang['translate_tooltip'],$lang[$translate_from],$lang[$translate_to]);
}
$translate_from_img = '<img src="'.sprintf($images['icon_mini_translate'],$translate_from.'1').'"';
$translate_link = '<a href="http://babelfish.altavista.com/babelfish/urltrurl?lp=' . $babelfish_lang_code[$translate_from] . '_' . $babelfish_lang_code[$translate_to] . '&urltext=' . urlencode($translate_url.$post_id.'&sid='.$userdata['session_id'].'#'.$post_id) . '" target="_blanc">';
$translate_link .=$translate_from_img.' alt="' . $l_translate. '" title="' . $l_translate. '" border="0" />'.$translate_to_img.'alt="' . $l_translate. '" title="' . $l_translate. '" border="0" /></a>';
} else
{
$translate_from = ($lang_equiv[$board_config['real_default_lang']]) ? $lang_equiv[$board_config['real_default_lang']] : $board_config['real_default_lang'];
$translate_from = ($intertran_lang_code[$translate_from] && $translate_from!='romanian') ? $translate_from : '';
if (!empty($translate_from) && $translate_to!=$translate_from)
{
if ( $lang['need_pronouns'] == 'yes' )
{
$l_translate = sprintf($lang['translate_tooltip'],$lang[$translate_from][1].$lang[$translate_from][0],$lang[$translate_to][2].$lang[$translate_to][0]);
} else
{
$l_translate = sprintf($lang['translate_tooltip'],$lang[$translate_from],$lang[$translate_to]);
}
$translate_from_img = '<img src="'.sprintf($images['icon_mini_translate'],$translate_from.'1').'"';
$translate_link = '<a href="http://intertran.tranexp.com/Translate/index.shtml?' . 'from=' . $intertran_lang_code[$translate_from] . '&to=' . $intertran_lang_code[$translate_to] . '&type=url&url=' . urlencode($translate_url.$post_id.'&sid='.$userdata['session_id'].'#'.$post_id) . '" target="_blanc">';
$translate_link .=$translate_from_img.' alt="' . $l_translate. '" title="' . $l_translate. '" border="0" />'.$translate_to_img.'alt="' . $l_translate. '" title="' . $l_translate. '" border="0" /></a>';
} else
{
$translate_link = ' ';
}
}
$translate_from2 = ($lang_equiv[$postrow[$i]['user_lang']]) ? $lang_equiv[$postrow[$i]['user_lang']] : $postrow[$i]['user_lang'];
$translate_from2 = ($translate_from!=$translate_from2 && $babelfish_lang_code[$translate_from2]) ? $translate_from2 : '';
if (!empty($translate_from2) && $translate_to!=$translate_from2 && $babelfish_available[$babelfish_lang_code[$translate_from2].'_'.$babelfish_lang_code[$translate_to]]=='yes')
{
if ( $lang['need_pronouns'] == 'yes' )
{
$l_translate = sprintf($lang['translate_tooltip'],$lang[$translate_from2][1].$lang[$translate_from2][0],$lang[$translate_to][2].$lang[$translate_to][0]);
} else
{
$l_translate = sprintf($lang['translate_tooltip'],$lang[$translate_from2],$lang[$translate_to]);
}
$translate_from_img = '<img src="'.sprintf($images['icon_mini_translate'],$translate_from2.'1').'"';
$translate_link .= '<a href="http://babelfish.altavista.com/babelfish/urltrurl?lp=' . $babelfish_lang_code[$translate_from2] . '_' . $babelfish_lang_code[$translate_to] . '&urltext=' . urlencode($translate_url.$post_id.'&sid='.$userdata['session_id'].'#'.$post_id) . '" target="_blanc">';
$translate_link .=$translate_from_img.' alt="' . $l_translate. '" title="' . $l_translate. '" border="0" />'.$translate_to_img.'alt="' . $l_translate. '" title="' . $l_translate. '" border="0" /></a>';
} else
{
$translate_from2 = ($lang_equiv[$postrow[$i]['user_lang']]) ? $lang_equiv[$postrow[$i]['user_lang']] : $postrow[$i]['user_lang'];
$translate_from2 = ($translate_from!=$translate_from2 && $intertran_lang_code[$translate_from2] && $translate_from2!='romanian') ? $translate_from2 : '';
if (!empty($translate_from2) && $translate_to!=$translate_from2)
{
if ( $lang['need_pronouns'] == 'yes' )
{
$l_translate = sprintf($lang['translate_tooltip'],$lang[$translate_from2][1].$lang[$translate_from2][0],$lang[$translate_to][2].$lang[$translate_to][0]);
} else
{
$l_translate = sprintf($lang['translate_tooltip'],$lang[$translate_from2],$lang[$translate_to]);
}
$translate_from_img = '<img src="'.sprintf($images['icon_mini_translate'],$translate_from2.'1').'"';
$translate_link .= '<a href="http://intertran.tranexp.com/Translate/index.shtml?' . 'from=' . $intertran_lang_code[$translate_from2] . '&to=' . $intertran_lang_code[$translate_to] . '&type=url&url=' . urlencode($translate_url.$post_id.'&sid='.$userdata['session_id'].'#'.$post_id) . '" target="_blanc">';
$translate_link .=$translate_from_img.' alt="' . $l_translate. '" title="' . $l_translate. '" border="0" />'.$translate_to_img.'alt="' . $l_translate. '" title="' . $l_translate. '" border="0" /></a>';
}
}
} else
{
$translate_link = '';
}


