Vertaal-mod Nederlands-Engels en andersom
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

Vertaal-mod Nederlands-Engels en andersom
Ik zoek een vertaal-mod die kijkt naar de language-file die je hebt gekozen en dan het board vertaalt in die taal.
Graag ondersteuning voor Nederlands en Engels.
Alvast bedankt!
Graag ondersteuning voor Nederlands en Engels.
Alvast bedankt!
- WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
- Contacteer:
er bestaat wel een mod op http://mods.db9.dk die posts vertaalt, maar per woord dus zag ik een keer een serieuze post, veranderde die "pack" in "troep" etc, slaat dus ook nergens op
:roll:

Enjoy 


Deze werkt niet in het Nederlands, hetgeen de TS vroeg. En volgens mij wekt het met babblefish ofzoietsProtoman schreef:er bestaat wel een mod op http://mods.db9.dk die posts vertaalt, maar per woord dus zag ik een keer een serieuze post, veranderde die "pack" in "troep" etc, slaat dus ook nergens op:roll:

Last edited by Kazango on Sat sep 23, 2004 6:35 am; edited 458 times in total
Hij werkt wel in het Nederlands.
Ik heb hem gedownload (nog niet geinstalleerd) van hier.
De uitleg van de mod is dit:Nou wil ik het zo dat er wordt gekeken naar de board-taal van de poster om te kijken welke taal het is (zit er al in???) en dan naar de taal van de persoon in kwestie om te kijken of het vertaald moet/kan worden. Zo ja, dan moet er een button komen. Dus dan hoeft de persoon niet aan te geven in welke taal het vertaald moet worden.
Dan wil ik nog zorgen dat alleen Nederlands en Engels erin zitten.
Hoe doe ik dit?
Alvast bedankt!
Ik heb hem gedownload (nog niet geinstalleerd) van hier.
De uitleg van de mod is dit:
Code: Selecteer alles
##############################################################
## MOD Title: Translate posts
## MOD Author: Niels < ncr@db9.dk > (Niels Chr. Rød) http://mods.db9.dk
## MOD Description: This mod will give both guests and registered
## users, the ability to translate the posts
## into there own language selected in there
## profile (guest will have board language).
## MOD Version: 0.5.4 RC3c
## MOD Compatibility: 2.0.5->2.0.6 (prior release not tested)
##
## Installation Level: Intermediate
## Installation Time: 10 Minutes (1mn by EasyMOD of Nuttzy)
## Files To Edit: 11
## common.php
## viewtopic.php
## admin/admin_users.php
## includes/functions_selects.php
## includes/sessions.php
## includes/usercp_avatar.php
## includes/usercp_register.php
## templates/subSilver/profile_add_body.tpl
## templates/subSilver/subSilver.cfg
## templates/subSilver/viewtopic_body.tpl
## templates/subSilver/admin/user_edit_body.tpl
##
## Included Files: 125
## translate_posts_db_update.php
## root/viewtopic_translate.php
## root/includes/translate_language_map.php
## root/language/lang_english/lang_translate_posts.php
## root/templates/subSilver/viewtopic_translate_body.tpl
## root/templates/subSilver/images/icon_mini_translate_xxxxx1.gif (30)
## root/templates/subSilver/images/icon_mini_translate_xxxxx2.gif (30)
## root/templates/subTrail/images/icon_mini_translate_xxxxx1.gif (30)
## root/templates/subTrail/images/icon_mini_translate_xxxxx2.gif (30)
##
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## Author Notes:
##
## 1. EasyMOD
## -----------
## This MOD is compatible and can be installed by EasyMOD
## of Nuttzy (but is not officially EasyMOD Compliant)!
## http://area51.phpbb.com/phpBB22/viewforum.php?sid=&f=15
##
## However, on alpha releases of EM and meanwhile beta or
## final release some actions are NOT performed.
## You'll have to do them manually !
##
## 1.1 SQL commands are not performed
## -----------
## This MOD need a database update.
## Then, in any case if you install this MOD manually or using
## an alpha release of EM, please copying the *_db_update.php
## in your phpBB root directory, run it with your navigator,
## and then delete it from the phpBB root directory.
##
## Please, do it NOW! Before editing phpBB files by EM or manually!!!
## Otherwise, you may have an error message during your next
## connection.
##
## 1.2 Translation are not managed
## -----------
## Moreover, EM can not already manage actions for any other
## language than English (but language intructions are proceed
## to all installed languages in order to prevent errors).
## So the translations provided with this MOD must be installed
## manually if you need them.
##
## 2. Official last version link
## -----------
## Meanwhile the phpBB group validation and as the MOD is not yet
## in the phpBB MOD database, check this official link for updates...
## http://mods.db9.dk/viewtopic.php?t=162
##
## 3. Misc.
## -----------
## This MOD is compatible with the "Select default language" MOD of
## Niels ( http://mods.db9.dk/viewtopic.php?t=9 )
##
##############################################################
## MOD History:
##
## 2004-03-03 - Version 0.5.4
## - Fixed post_id isue in viewtopic
##
## 2004-1-1 - Version 0.5.3
## - Fixed script path problem on some servers
##
## 2003-12-24 - Version 0.5.2 - Release candidate 3c
## - phpBB template & EasyMOD compliance enhancement
## - Dutch translation now provide with the MOD
##
## 2003-10-10 - Version 0.5.1 - Release candidate 3b
## - Fixed script path
## - optimiced included viewtopic_translate.php
##
## 2003-09-18 - Version 0.5.0 - Release candidate 3
## - Add translations language choice in user's profile
## - Fix button not displayed for translation from
## post user's language on Inter Tran
##
## 2003-09-05 - Version 0.4.0 - Release candidate 2
## - Add Inter Tran translation potential (756 new pairs)
## - Add 80 style images (flags) for subSilver & subTrail
##
## 2003-08-14 - Version 0.3.0 - Release candidate 1
## - Add German, Spanish & Italian translations
## - Add subTrail style images (flags)
## - Simplify the build of the tooltip message (no more "to" variable)
## - Improve install instructions to be more EM compatible
## - Update viewtopic_translate.php to the 2.0.6 viewtopic code
## - Fix a potential issue with Select default language MOD
## - Fix a font color issue in viewtopic_translate_body.tpl
## - Fix session issue for viewtopic_translate.php
##
## 2003-07-29 - Version 0.2.0 - Beta 2
## - Improve functionallity displaying 2 flags (from & to)
## - Adapt the button tooltip message
## - Add guest can translate as well
## - Do not modify the phpBB database anymore
## - All buttons images redraw (they are now 3x smaller,
## and little color issues has been fixed)
## - Add Russian images
## - Image path in templates/subSilver/subSilver.cfg fixed
## - French translation fixed
## - Translate URLs in viewtopic.php fixed (a / not needed)
## - Update viewtopic_trans.php to the 2.0.5 viewtopic code
## (the old file was from a previous phpBB release and
## pre loaded; that cause SQL query errors)
## - Limit viewtopic_trans.php to translate and display only
## the post the user has click on its translate button
## (this is to display the right post and limit the risk
## to have some text not translated - too long pages/posts)
## - Rename viewtopic_trans.php to viewtopic_translate.php
## - Rename viewtopic_translate.tpl to viewtopic_translate_body.tpl
## - viewtopic_translate_body.tpl fixed and re-write (delete MOD
## displays add-on, hyperlinks and add the template background)
## - Rename language_map.php to translate_language_map.php
## - Use Babel Fish language codes to be fully multiple
## language names compliant
## - Translation button is no more displayed on reader's
## posts (readers know what they have written)
## - Translation buttons are displayed only if the translations
## are available on Babel Fish
## - 1st FIND instructions in includes/sessions.php fixed
## ("global $HTTP_COOKIE_VARS" is 3 times in the file)
## - How-to rewrite to be EasyMOD compatible again
##
## 2003-07-19 - Version 0.1.1 - Beta 1b
## - Add all missing flags
## - Add all missing translations except chinese, japanese & korean
##
## 2003-07-18 - Version 0.1.0 - Beta 1
## - Initial release
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ COPY ]------------------------------------------------
#
copy translate_posts_db_update.php to translate_posts_db_update.php
copy root/viewtopic_translate.php to viewtopic_translate.php
copy root/includes/translate_language_map.php to includes/
copy root/language/lang_english/lang_translate_posts.php to language/lang_english/
copy root/templates/subSilver/viewtopic_translate_body.tpl to templates/subSilver/
copy root/templates/subSilver/images/icon_mini_translate_bulgarian1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_chinese1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_croatian1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_czech1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_danish1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_dutch1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_english1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_filipino1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_finnish1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_french1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_german1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_greek1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_hungarian1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_icelandic1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_italian1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_japanese1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_korean1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_latin1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_norwegian1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_polish1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_portuguese1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_portuguese_brazil1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_romanian1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_russian1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_serbian1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_slovenian1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_spanish1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_swedish1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_turkish1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_welsh1.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_bulgarian2.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_chinese2.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_croatian2.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_czech2.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_danish2.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_dutch2.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_english2.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_filipino2.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_finnish2.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_french2.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_german2.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_greek2.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_hungarian2.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_icelandic2.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_italian2.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_japanese2.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_korean2.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_latin2.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_norwegian2.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_polish2.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_portuguese2.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_portuguese_brazil2.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_romanian2.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_russian2.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_serbian2.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_slovenian2.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_spanish2.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_swedish2.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_turkish2.gif to templates/subSilver/images/
copy root/templates/subSilver/images/icon_mini_translate_welsh2.gif to templates/subSilver/images/
#
# This MOD need a database update.
# Then, as you must have now copied the translate_posts_db_update.php file
# in your phpBB root directory, run it with your navigator...
# http://www.yourWebSite.xxx/phpbbRootDir/translate_posts_db_update.php
#
# ...and then delete it from the phpBB root directory!!!
#
# Please, do it NOW! Before editing phpBB files by EM or manually!!!
# Otherwise, you may have an error message during your next
# connection.
#
#
#-----[ OPEN ]------------------------------------------------
#
common.php
#
#-----[ FIND ]------------------------------------------------
#
$board_config[$row['config_name']] =
}
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Translate posts MOD
if( !isset($board_config['real_default_lang']) )
{
$board_config['real_default_lang'] = $board_config['default_lang'];
}
// End add - Translate posts MOD
#
#-----[ OPEN ]------------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]------------------------------------------------
#
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Translate posts MOD
include($phpbb_root_path . 'includes/translate_language_map.'.$phpEx);
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_translate_posts.' . $phpEx);
// End add - Translate posts MOD
#
#-----[ FIND ]------------------------------------------------
#
$sql = "SELECT u.username
#
#-----[ IN-LINE FIND ]----------------------------------------
#
, u.user_posts
#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, u.user_lang
#
#-----[ FIND ]------------------------------------------------
#
//
// Okay,
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
// Start add - Translate posts MOD
$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']));
$script_name = ($script_name != '') ? $script_name . '/viewtopic_translate.'.$phpEx : '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 . '=';
// End add - Translate posts MOD
#
#-----[ FIND ]------------------------------------------------
#
{
$poster_id = $postrow[$i]['user_id'];
#
#-----[ AFTER, ADD ]------------------------------------------
#
$post_id = $postrow[$i]['post_id'];
#
#-----[ FIND ]------------------------------------------------
#
$l_edited_by = '';
}
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Translate posts MOD
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 = '';
}
// End add - Translate posts MOD
#
#-----[ FIND ]------------------------------------------------
#
'U_MINI_POST' =>
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Translate posts MOD
'U_POST_TRANSLATE' => $translate_link,
// End add - Translate posts MOD
#
#-----[ OPEN ]------------------------------------------------
#
admin/admin_users.php
#
#-----[ FIND ]------------------------------------------------
#
require($phpbb_root_path . 'includes/functions_validate.'.$phpEx);
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Translate posts MOD
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_translate_posts.' . $phpEx);
// End add - Translate posts MOD
#
#-----[ FIND ]------------------------------------------------
#
$user_lang = (
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Translate posts MOD
$user_translations_language = ( $HTTP_POST_VARS['translations_language'] ) ? $HTTP_POST_VARS['translations_language'] : $board_config['default_lang'];
// End add - Translate posts MOD
#
#-----[ FIND ]------------------------------------------------
#
$sql = "UPDATE " . USERS_TABLE . "
SET
#
#-----[ IN-LINE FIND ]----------------------------------------
#
user_lang = '" . str_replace("\'", "''", $user_lang) . "'
#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, user_translations_lang = '" . str_replace("\'", "''", $user_translations_language) . "'
#
#-----[ FIND ]------------------------------------------------
#
$user_lang = $this_userdata['user_lang'];
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Translate posts MOD
$user_translations_language = $this_userdata['user_translations_lang'];
// End add - Translate posts MOD
#
#-----[ FIND ]------------------------------------------------
#
$s_hidden_fields .= '<input type="hidden" name="language"
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Translate posts MOD
$s_hidden_fields .= '<input type="hidden" name="translations_language" value="' . $user_translations_language . '" />';
// End add - Translate posts MOD
#
#-----[ FIND ]------------------------------------------------
#
'LANGUAGE_SELECT' => language_select($user_lang),
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Translate posts MOD
'TRANSLATIONS_LANGUAGE_SELECT' => translations_language_select($user_translations_language),
// End add - Translate posts MOD
#
#-----[ FIND ]------------------------------------------------
#
'L_BOARD_LANGUAGE' =>
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Translate posts MOD
'L_TRANSLATIONS_LANGUAGE' => $lang['translations_language'],
'L_TRANSLATIONS_LANGUAGE_TEXT' => $lang['translations_language_text'],
// End add - Translate posts MOD
#
#-----[ OPEN ]------------------------------------------------
#
includes/functions_selects.php
#
#-----[ FIND ]------------------------------------------------
#
return $lang_select;
}
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Translate posts MOD
function translations_language_select($default, $select_name="translations_language")
{
global $phpEx, $phpbb_root_path, $board_config;
include($phpbb_root_path . 'includes/translate_language_map.'.$phpEx);
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_translate_posts.' . $phpEx);
$lang_array = array();
while ( list($displayname, $filename) = @each($available_translate_to) )
{
if ( $lang['need_pronouns'] == 'yes' )
{
$displayname = $lang[$filename][0];
} else
{
$displayname = $lang[$filename];
}
$displayname = preg_replace("/^(.*?)_(.*)$/", "\\1 [ \\2 ]", $displayname);
$displayname = preg_replace("/\[(.*?)_(.*)\]/", "[ \\1 - \\2 ]", $displayname);
$lang_array[$displayname] = $filename;
}
@ksort($lang_array);
@reset($lang_array);
$default = ( $lang_equiv[$default] ) ? $lang_equiv[$default] : $default;
$translations_lang_select = '<select name="' . $select_name . '">';
while ( list($displayname, $filename) = @each($lang_array) )
{
$selected = ( strtolower($default) == strtolower($filename) ) ? ' selected="selected"' : '';
$translations_lang_select .= '<option value="' . $filename . '"' . $selected . '>' . ucfirst($displayname) . '</option>';
}
$translations_lang_select .= '</select>';
return $translations_lang_select;
}
// End add - Translate posts MOD
#
#-----[ OPEN ]------------------------------------------------
#
includes/sessions.php
#
#-----[ FIND ]------------------------------------------------
#
function session_pagestart(
{
global
global
#
#-----[ IN-LINE FIND ]----------------------------------------
#
$SID
#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, $phpEx
#
#-----[ FIND ]------------------------------------------------
#
if ($ip_check_s == $ip_check_u)
#
#-----[ IN-LINE FIND ]----------------------------------------
#
)
#
#-----[ IN-LINE BEFORE, ADD ]---------------------------------
#
|| basename($_SERVER['PHP_SELF']) == 'viewtopic_translate.'.$phpEx
#
#-----[ OPEN ]------------------------------------------------
#
includes/usercp_avatar.php
#
#-----[ FIND ]------------------------------------------------
#
function display_avatar_gallery(
#
#-----[ IN-LINE FIND ]----------------------------------------
#
&$language
#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, &$translations_language
#
#-----[ FIND ]------------------------------------------------
#
$params = array(
#
#-----[ IN-LINE FIND ]----------------------------------------
#
'language'
#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, 'translations_language'
#
#-----[ OPEN ]------------------------------------------------
#
includes/usercp_register.php
#
#-----[ FIND ]------------------------------------------------
#
// Check and initialize some variables if needed
//
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Translate posts MOD
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_translate_posts.' . $phpEx);
// End add - Translate posts MOD
#
#-----[ FIND ]------------------------------------------------
#
$user_lang = $board_config['default_lang'];
}
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Translate posts MOD
if ( !empty($HTTP_POST_VARS['translations_language']) )
{
if ( preg_match('/^[a-z_]+$/i', $HTTP_POST_VARS['translations_language']) )
{
$user_translations_language = htmlspecialchars($HTTP_POST_VARS['translations_language']);
}
else
{
$error = true;
$error_msg = $lang['Fields_empty'];
}
}
else
{
$user_translations_language = $board_config['default_lang'];
}
// End add - Translate posts MOD
#
#-----[ FIND ]------------------------------------------------
#
$sql = "UPDATE " . USERS_TABLE . "
SET
#
#-----[ IN-LINE FIND ]----------------------------------------
#
user_lang = '" . str_replace("\'", "''", $user_lang) . "'
#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, user_translations_lang = '" . str_replace("\'", "''", $user_translations_language) . "'
#
#-----[ FIND ]------------------------------------------------
#
$sql = "INSERT INTO " . USERS_TABLE . "
VALUES (
#
#-----[ IN-LINE FIND ]----------------------------------------
#
, user_lang
#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, user_translations_lang
#
#-----[ IN-LINE FIND ]----------------------------------------
#
'" . str_replace("\'", "''", $user_lang) . "'
#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, '" . str_replace("\'", "''", $user_translations_language) . "'
#
#-----[ FIND ]------------------------------------------------
#
$user_lang = $userdata['user_lang'];
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Translate posts MOD
$user_translations_language = $userdata['user_translations_lang'];
// End add - Translate posts MOD
#
#-----[ FIND ]------------------------------------------------
#
display_avatar_gallery(
#
#-----[ IN-LINE FIND ]----------------------------------------
#
$user_lang
#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, $user_translations_language
#
#-----[ FIND ]------------------------------------------------
#
'LANGUAGE_SELECT' =>
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Translate posts MOD
'TRANSLATIONS_LANGUAGE_SELECT' => translations_language_select($user_translations_language),
// End add - Translate posts MOD
#
#-----[ FIND ]------------------------------------------------
#
'L_BOARD_LANGUAGE' =>
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Translate posts MOD
'L_TRANSLATIONS_LANGUAGE' => $lang['translations_language'],
'L_TRANSLATIONS_LANGUAGE_TEXT' => $lang['translations_language_text'],
// End add - Translate posts MOD
#
#-----[ OPEN ]------------------------------------------------
#
templates/subSilver/profile_add_body.tpl
#
#-----[ FIND ]------------------------------------------------
#
{LANGUAGE_SELECT}
</tr>
#
#-----[ AFTER, ADD ]------------------------------------------
#
<!-- Start add - Translate posts MOD -->
<tr>
<td class="row1"><span class="gen">{L_TRANSLATIONS_LANGUAGE}:</span><br /><span class="gensmall">{L_TRANSLATIONS_LANGUAGE_TEXT}</span></td>
<td class="row2"><span class="gensmall">{TRANSLATIONS_LANGUAGE_SELECT}</span></td>
</tr>
<!-- End add - Translate posts MOD -->
#
#-----[ OPEN ]------------------------------------------------
#
templates/subSilver/subSilver.cfg
#
#-----[ FIND ]------------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
// Start add - Translate posts MOD
$images['icon_mini_translate'] = "$current_template_images/icon_mini_translate_%s.gif";
// End add - Translate posts MOD
#
#-----[ OPEN ]------------------------------------------------
#
templates/subSilver/viewtopic_body.tpl
#
#-----[ FIND ]------------------------------------------------
#
{postrow.QUOTE_IMG}
#
#-----[ IN-LINE FIND ]----------------------------------------
#
</td>
#
#-----[ IN-LINE BEFORE, ADD ]---------------------------------
#
{postrow.U_POST_TRANSLATE}
#
#-----[ OPEN ]------------------------------------------------
#
templates/subSilver/admin/user_edit_body.tpl
#
#-----[ FIND ]------------------------------------------------
#
{LANGUAGE_SELECT}
</tr>
#
#-----[ AFTER, ADD ]------------------------------------------
#
<!-- Start add - Translate posts MOD -->
<tr>
<td class="row1"><span class="gen">{L_TRANSLATIONS_LANGUAGE}</span></td>
<td class="row2">{TRANSLATIONS_LANGUAGE_SELECT}</td>
</tr>
<!-- End add - Translate posts MOD -->
#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
#
# EoM
Dan wil ik nog zorgen dat alleen Nederlands en Engels erin zitten.
Hoe doe ik dit?
Alvast bedankt!