<?xml version="1.0"?>
<!DOCTYPE modification SYSTEM "http://www.simplemachines.org/xml/modification">
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	ATTENTION: If you are trying to install this manually, you should try
	the package manager.  If it will not work for you, please take a look
	at the following for information on this format:
		http://www.simplemachines.org/redirect/manual_mod_install
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->

<modification xmlns="http://www.simplemachines.org/xml/modification" xmlns:smf="http://www.simplemachines.org/">
	<id>OutofOrder:GoodPostBadPost</id>
	<version>2.0.4</version>

	<file name="$boarddir/index.php">
		<operation>
			<search position="before"><![CDATA[
		'findmember' => array('Subs-Auth.php', 'JSMembers'),]]></search>
			<add><![CDATA[
		'gpbp' => array('GoodPostBadPost.php', 'GPBP_Vote'),
		'gpbpmanage' => array('GoodPostBadPost.php', 'GPBP_Manage'),]]></add>
		</operation>
	</file>

	<file name="$sourcedir/Admin.php">
		<operation>
			<search position="before"><![CDATA['title' => $txt['layout_controls'],
			'permission' => array('manage_boards', 'admin_forum', 'manage_smileys', 'manage_attachments', 'moderate_forum']]></search>
			<add><![CDATA[, 'gpbp_manage']]></add>
		</operation>

		<operation>
			<search position="before"><![CDATA[						'maintenance' => array($txt['attachment_manager_maintenance']),
					),
				),]]></search>
			<add><![CDATA[
				'gpbp' => array(
					'icon' => 'gpbp_manage.gif',
					'label' => $txt['gpbp_manage'],
					'file' => 'GoodPostBadPost.php',
					'function' => 'GPBP_Manage',
					'permission' => array('manage_gpbp'),
					'subsections' => array(
						'basic' => array($txt['gpbp_managearea_basic']),
						'advanced' => array($txt['gpbp_managearea_advanced']),
						'tools' => array($txt['gpbp_managearea_tools']),
					),
				),]]></add>
		</operation>
	</file>

	<file name="$sourcedir/BoardIndex.php">
		<operation>
			<search position="after"><![CDATA[	$context['page_title'] = sprintf($txt['forum_index'], $context['forum_name']);
}]]></search>
			<add><![CDATA[	// GPBP: Load Best topics of the week?
	if (!empty($modSettings['gpbp_show_best_topics']))
	{
		require_once($sourcedir . '/GoodPostBadPost.php');
		$context['gpbp_best_topics'] = gpbp_getBestTopics();
	}

]]></add>
		</operation>
	</file>

	<file name="$sourcedir/Display.php">
		<operation>
			<search position="before"><![CDATA[	else
		loadTemplate('Display');]]></search>
			<add><![CDATA[

	if (! WIRELESS)
	{
		// Load the cascade style sheet for GP/BP elements. If the theme doesn't have its own gpbp.css, it will use the one in the default theme.
		loadTemplate(false, array('gpbp'), false);
		$gpbp_set = $modSettings['gpbp_button_set'];
		$gpbp_ext = empty($gpbp_set) ? 'gif' : 'png';
		// Pre-load the GPBP images to smoothen up AJAX and prevent making the user nervous. 
		$context['html_headers'] .= '
<script type="text/javascript" language="Javascript" src="' . $settings['default_theme_url'] . '/scripts/gpbp.js?2_0_2"></script>
<script type="text/javascript">
img_gpbp_up=new Image;img_gpbp_up.src="' . $settings['images_url'] . '/gpbp'.$gpbp_set.'_arrow_up.'.$gpbp_ext.'";img_gpbp_up_lit=new Image;img_gpbp_up_lit.src="' . $settings['images_url'] . '/gpbp'.$gpbp_set.'_arrow_up_lit.'.$gpbp_ext.'";img_gpbp_down=new Image;img_gpbp_down.src="' . $settings['images_url'] . '/gpbp'.$gpbp_set.'_arrow_down.'.$gpbp_ext.'";img_gpbp_down_lit=new Image;img_gpbp_down_lit.src="' . $settings['images_url'] . '/gpbp'.$gpbp_set.'_arrow_down_lit.'.$gpbp_ext.'";
</script>
<style type="text/css">
.gpbp_voted_up {
	background: transparent top left url(' . $settings['images_url'] . '/gpbp'.$gpbp_set.'_arrow_up_lit.'.$gpbp_ext.') no-repeat;
}
.gpbp_voted_down {
	background: transparent top left url(' . $settings['images_url'] . '/gpbp'.$gpbp_set.'_arrow_down_lit.'.$gpbp_ext.') no-repeat;
}
</style>';
	}]]></add>
		</operation>

		<operation>
			<search position="before"><![CDATA[
				id_msg_modified < {int:new_from} AS is_read]]></search>
			<add><![CDATA[,
				gpbp_score]]></add>
		</operation>

		<operation>
			<search position="before"><![CDATA[
		'can_restore_msg' => 'move_any',]]></search>
			<add><![CDATA[
		'can_vote_gpbp' => 'gpbp_vote',
		'reveal_bad_post' => 'gpbp_reveal',
		'reveal_voterslist' => 'gpbp_voterslist',]]></add>
		</operation>

		<operation>
			<search position="before"><![CDATA[$context['can_send_topic'] = (!$modSettings['postmod_active'] || $topicinfo['approved']) && allowedTo('send_topic');]]></search>
			<add><![CDATA[

	// Good Post/Bad Post cleanup
	$context['can_vote_gpbp'] &= !$context['user']['is_guest'] && $modSettings['gpbp_post_count_limit'] <= $user_info['posts'];
	$context['reveal_voterslist'] &= ! empty($modSettings['gpbp_voters_list_limit']);]]></add>
		</operation>

		<operation>
			<search position="after"><![CDATA[	// Load up the "double post" sequencing magic.]]></search>
			<add><![CDATA[	// Good Post Bad Post mod
	$context['this_board'] = $board;
	$context['gpbp_votes'] = array();
	// Not a mistake! That's a single equals.
	if ($context['gpbp_enabled'] = $board_info['gpbp_enabled'])
	{
		// Display hidden message?
		$context['gpbp_revealed'] = !empty($_REQUEST['revealmsg']) && $context['reveal_bad_post'] ? (int) $_REQUEST['revealmsg'] : 0;
		if (!empty($messages))
		{
			// Gather any vote this user casted for each message.
			$request = $smcFunc['db_query']('', '
				SELECT id_msg, score
				FROM {db_prefix}log_gpbp
				WHERE id_msg IN ({array_int:message_list})
					AND id_member = {int:current}',
				array(
					'message_list' => $messages,
					'current' => $context['user']['id'],
				)
			);
			while ($row = $smcFunc['db_fetch_assoc']($request))
				$context['gpbp_votes'][$row['id_msg']] = $row['score'];
			$smcFunc['db_free_result']($request);
		}
	}

]]></add>
		</operation>

		<operation>
			<search position="before"><![CDATA[
		'can_see_ip' => allowedTo('moderate_forum') || ($message['id_member'] == $user_info['id'] && !empty($user_info['id'])),]]></search>
			<add><![CDATA[
		'gpbp_score' => $message['gpbp_score'],]]></add>
		</operation>

		<operation>
			<search position="after"><![CDATA[	return $output;
}]]></search>
			<add><![CDATA[	// Good Post/Bad Post Mod is on?
	if ($context['gpbp_enabled'])
	{
		// Do we need the Reveal Bad post link?
		if ($context['reveal_bad_post'])
			$output['href_gpbp_show'] = $scripturl . '?revealmsg=' . $message['id_msg'] . ';topic=' . $topic . '.msg' . $message['id_msg'] . '#msg' . $message['id_msg'];

		// Prepare the UI elements
		$gpbp_img = array(
			'down' => array(
				'lit_suffix' => '',
				'alt' => 'gpbp_vote_down',
				'title' => 'gpbp_to_vote_down'
			),
			'up' => array(
				'lit_suffix' => '',
				'alt' => 'gpbp_vote_up',
				'title' => 'gpbp_to_vote_up'
			)
		);
		if (!empty($context['gpbp_votes'][$message['id_msg']]) && $context['gpbp_votes'][$message['id_msg']] == -1)
			$gpbp_img['down'] = array(
				'lit_suffix' => '_lit',
				'alt' => 'gpbp_voted_down_alt',
				'title' => 'gpbp_voted_down'
			);
		elseif (!empty($context['gpbp_votes'][$message['id_msg']]) && $context['gpbp_votes'][$message['id_msg']] == 1)
			$gpbp_img['up'] = array(
				'lit_suffix' => '_lit',
				'alt' => 'gpbp_voted_up_alt',
				'title' => 'gpbp_voted_up'
			);

		$output['gpbp_img'] = $gpbp_img;
	}

]]></add>
		</operation>
	</file>

	<file name="$sourcedir/Load.php">
		<operation>
			<search position="before"><![CDATA[
				b.unapproved_topics, b.unapproved_posts' . (!empty($topic) ? ', t.approved, t.id_member_started' : '') . ']]></search>
			<add><![CDATA[,
				b.enable_gpbp]]></add>
		</operation>

		<operation>
			<search position="before"><![CDATA[
				'cur_topic_starter' => empty($topic) ? 0 : $row['id_member_started'],]]></search>
			<add><![CDATA[
				'gpbp_enabled' => !empty($row['enable_gpbp']),]]></add>
		</operation>

		<operation>
			<search position="after"><![CDATA[		$select_tables = '
			LEFT JOIN {db_prefix}log_online AS lo ON (lo.id_member = mem.id_member)
			LEFT JOIN {db_prefix}attachments AS a ON (a.id_member = mem.id_member)
			LEFT JOIN {db_prefix}membergroups AS pg ON (pg.id_group = mem.id_post_group)
			LEFT JOIN {db_prefix}membergroups AS mg ON (mg.id_group = mem.id_group)';
	}
	elseif ($set == 'profile')]]></search>
			<add><![CDATA[		$select_columns .= ',
			mem.gpbp_respect';
]]></add>
		</operation>

		<operation>
			<search position="after"><![CDATA[		$select_tables = '
			LEFT JOIN {db_prefix}log_online AS lo ON (lo.id_member = mem.id_member)
			LEFT JOIN {db_prefix}attachments AS a ON (a.id_member = mem.id_member)
			LEFT JOIN {db_prefix}membergroups AS pg ON (pg.id_group = mem.id_post_group)
			LEFT JOIN {db_prefix}membergroups AS mg ON (mg.id_group = mem.id_group)';
	}
	elseif ($set == 'minimal')]]></search>
			<add><![CDATA[		$select_columns .= ',
			mem.gpbp_respect';
]]></add>
		</operation>

		<operation>
			<search position="before"><![CDATA['is_guest' => false,]]></search>
			<add><![CDATA[
		'gpbp_respect' => $profile['gpbp_respect'],]]></add>
		</operation>
	</file>

	<file name="$sourcedir/ManagePermissions.php">
		<operation>
			<search position="after"><![CDATA[			),
			'classic' => array(
				'general',]]></search>
			<add><![CDATA[				'gpbp',
]]></add>
		</operation>

		<operation>
			<search position="after"><![CDATA[			),
		),
		'board' => array(
			'simple' => array(
]]></search>
			<add><![CDATA[				'gpbp',
]]></add>
		</operation>

		<operation>
			<search position="before"><![CDATA[			'profile_remote_avatar' => array(false, 'profile', 'use_avatar'),
]]></search>
			<add><![CDATA[			'gpbp_vote' => array(false, 'gpbp', 'gpbp'),
			'gpbp_reveal' => array(false, 'gpbp', 'gpbp'),
			'gpbp_voterslist' => array(false, 'gpbp', 'gpbp'),
			'gpbp_manage' => array(false, 'maintenance', 'administrate'),
]]></add>
		</operation>
	</file>

	<file name="$sourcedir/Profile-Modify.php">
		<operation>
			<search position="after"><![CDATA[	// Can't change reserved vars.]]></search>
			<add><![CDATA[	if (empty($modSettings['gpbp_users_choice_none']))
		$reservedVars[] = 'gpbp_users_choice_none';

]]></add>
		</operation>
	</file>

	<file name="$sourcedir/Stats.php">
		<operation>
			<search position="after"><![CDATA[	if (empty($_SESSION['expanded_stats']))
		return;
]]></search>
			<add><![CDATA[	// Good Post/Bad Post mod statistics
	if (!empty($modSettings['gpbp_display_stats']))
	{
		// Top 10 Post Voters
		$context['gpbp_top_voters'] = array();
		$max_num_votes = 1;
		$request = $smcFunc['db_query']('', '
			SELECT l.id_member, COUNT(*) AS votes, m.real_name
			FROM {db_prefix}log_gpbp l
				LEFT JOIN {db_prefix}members m ON (m.id_member = l.id_member)
			GROUP BY l.id_member
			ORDER BY votes DESC
			LIMIT 10');
		while ($row = $smcFunc['db_fetch_assoc']($request))
		{
			$context['gpbp_top_voters'][] = array(
				'votes' => $row['votes'],
				'link' => '<a href="' . $scripturl . '?action=profile;u=' . $row['id_member'] . '">' . $row['real_name'] . '</a>'
			);
			$max_num_votes = $max_num_votes < $row['votes'] ? $row['votes'] : $max_num_votes;
		}
		$smcFunc['db_free_result']($request);

		foreach ($context['gpbp_top_voters'] as $i => $member)
			$context['gpbp_top_voters'][$i]['votes_percent'] = round(($member['votes'] * 100) / $max_num_votes);

		// 10 Most Respected
		$context['gpbp_most_respected'] = array();
		$max_respect = 1;
		$min_respect = -1;
		$request = $smcFunc['db_query']('', '
			SELECT DISTINCT id_poster
			FROM {db_prefix}log_gpbp');
		$posters = array();
		while ($row = $smcFunc['db_fetch_assoc']($request))
			if (!empty($row['id_poster']))
				$posters[] = $row['id_poster'];
		$smcFunc['db_free_result']($request);
		// No, the $posters array isn't meant to be used in the following query
		$request = $smcFunc['db_query']('', '
			SELECT id_member, real_name, gpbp_respect
			FROM {db_prefix}members
			ORDER BY gpbp_respect DESC
			LIMIT 10');
		while ($row = $smcFunc['db_fetch_assoc']($request))
		{
			// Only leave members that have received votes (a Respect value of 0 doesn't mean the member received 0 votes)
			if (in_array($row['id_member'], $posters))
			{
				$context['gpbp_most_respected'][] = array(
					'respect' => $row['gpbp_respect'],
					'link' => '<a href="' . $scripturl . '?action=profile;u=' . $row['id_member'] . '">' . $row['real_name'] . '</a>'
				);
				$max_respect = $max_respect < $row['gpbp_respect'] ? $row['gpbp_respect'] : $max_respect;
				$min_respect = $max_respect > $row['gpbp_respect'] ? $row['gpbp_respect'] : $min_respect;
			}
		}
		$smcFunc['db_free_result']($request);

		// This one's a little tricky.
		$respect_range = $max_respect - $min_respect;
		foreach ($context['gpbp_most_respected'] as $i => $member)
			// Obtain the percent value by weighing the respect value within the possible respect range.
			$context['gpbp_most_respected'][$i]['respect_percent'] = round((($member['respect'] - $min_respect) * 100) / $respect_range);
	}

]]></add>
		</operation>
	</file>

	<file name="$themedir/BoardIndex.template.php" error="skip">
		<operation>
			<search position="after"><![CDATA[	// Show statistical style information...]]></search>
			<add><![CDATA[	// Good Post/Bad Post: Show most recently voted topics...
	if (! empty($modSettings['gpbp_show_best_topics']) && ! empty($context['gpbp_best_topics']))
	{
		echo '
			<h4 class="titlebg"><span class="left"></span>
				<img class="icon" src="', $settings['images_url'], '/icons/gpbp_motw.gif" alt="MOTW" />
				<span>', $txt['gpbp_motw'], '</span>
			</h4>';
		$odd = 0;
		foreach ($context['gpbp_best_topics'] as $message)
			echo '
			<p class="inline windowbg', $odd++ % 2 ? '' : '2','">
				<a href="', $scripturl, '?topic=', $message['topic'], '.msg', $message['msg'], '#msg', $message['msg'], '">', $message['subject'], '</a> 
				', $txt['gpbp_motw_by'], ' ', ! empty($message['member_id']) ? '<a href="' . $scripturl . '?action=profile;u=' . $message['member_id'] . '"><strong>' : '', $message['member_name'], ! empty($message['member_id']) ? '</strong></a>' : '', ' 
				(', $message['score'] > 0 ? '+' : '', $message['score'], ') 
				', $txt['gpbp_motw_in'], ' <em>', $message['board_name'], '</em>
			</p>';
	}


]]></add>
		</operation>
	</file>

	<file name="$themedir/Display.template.php">
		<operation>
			<search position="after"><![CDATA[		// Are we ignoring this message?]]></search>
			<add><![CDATA[		// If this post is a Bad Post take actions according to the theme settings.
		$gpbp_badPost = false;
		$gpbp_action = 'none';
		if ($context['gpbp_enabled'])
		{
			// Prepare the GP/BP button set.
			$gpbp_set = $modSettings['gpbp_button_set'];
			$gpbp_ext = empty($gpbp_set) ? 'gif' : 'png';
			$gpbp_badPost = $message['gpbp_score'] <= $modSettings['gpbp_hide_threshold'];
			if ($gpbp_badPost)
			{
				/* The 'gpbp_hide_action' option may have one out of three values: 
					0: by default hide post contents,
					1: display greyed-out post contents,
					2: display post contents regardless.
					Remember to force post display for certain Bad posts: own or chosen.
				*/
				if (($message['member']['id'] == $context['user']['id'] && !$message['member']['is_guest']) || $message['id'] == $context['gpbp_revealed'])
					$gpbp_action = 'grey';
				else
					$gpbp_action = !empty($options['gpbp_hide_action']) ? ($options['gpbp_hide_action'] == 1 ? 'grey' : 'none') : 'hide';
			}
		}

]]></add>
		</operation>

		<operation>
			<search position="replace"><![CDATA[<div class="', $message['approved'] ? ($message['alternate'] == 0 ? 'windowbg' : 'windowbg2')]]></search>
			<add><![CDATA[<div', $gpbp_action == 'hide' ? ' id="gpbp_hidden_' . $message['id'] . '"' : '' ,' class="', $message['approved'] ? ($gpbp_action == 'hide' ? 'gpbp_hider ' : '') . ($gpbp_badPost && $gpbp_action != 'none' ? 'gpbp_greyed' : ($message['alternate'] == 0 ? 'windowbg' : 'windowbg2'))]]></add>
		</operation>

		<operation>
			<search position="after"><![CDATA[			// Any custom fields to show as icons?]]></search>
			<add><![CDATA[			// Show their amount of Respect.
			if ($context['gpbp_enabled'] && !empty($modSettings['gpbp_display_respect']))
				echo '
								<li class="gpbp_respect">', $txt['gpbp_respect'], ': <span class="gpbp_respect_count_', $message['member']['id'], '">', $message['member']['gpbp_respect'] > 0 ? '+' : '', $message['member']['gpbp_respect'], '</span></li>';

]]></add>
		</operation>

		<operation>
			<search position="after"><![CDATA[		echo '
							</div>';

		// Ignoring this user?]]></search>
			<add><![CDATA[		// Good Post/Bad Post score, voting and voters list retrieval.
		if ($context['gpbp_enabled'])
		{
			$message['gpbp_score'] = ( $message['gpbp_score'] > 0 ? '+' : '' ) . $message['gpbp_score'];
			echo '
								<div class="gpbp_vote">';
			if ($gpbp_action == 'hide' && $modSettings['gpbp_users_hide_again'])
				echo '
								<div class="smalltext gpbp_hide_again" onclick="gpbp_hide_post_again(\'', $message['id'], '\')">', $txt['gpbp_hide_again'], '</div>';
			echo '
									<span id="gpbp_score_', $message['id'], '" class="help" title="', $txt['gpbp_post_score'], '">', $message['gpbp_score'], '</span>';

			if (!$ignoring)
			{
				if ($context['can_vote_gpbp'] && $message['member']['id'] != $context['user']['id'])
				{
					// Should we not display the voting down button?
					if (empty($modSettings['gpbp_disable_negative_voting']))
						echo '
									<a onclick="oVotePost.vote(\'down\', \'', $message['id'], '\'); return false" href="', $scripturl, '?action=gpbp;sa=down;msg=', $message['id'], ';', $context['session_var'], '=', $context['session_id'], ';board=', $context['current_board'], ';topic=', $context['current_topic'], '"><img class="gpbp_vote_img" id="gpbp_vote_down_', $message['id'], '" src="', $settings['images_url'], '/gpbp', $gpbp_set, '_arrow_down', $message['gpbp_img']['down']['lit_suffix'], '.', $gpbp_ext, '" alt="', $txt[ $message['gpbp_img']['down']['alt'] ], '" title="', $txt[ $message['gpbp_img']['down']['title'] ], '" onmouseover="gpbp_toggleVotingIcon(\'gpbp_vote_down_', $message['id'], '\')" onmouseout="gpbp_toggleVotingIcon(\'gpbp_vote_down_', $message['id'], '\')" /></a>';
					echo '
									<a onclick="oVotePost.vote(\'up\', \'', $message['id'], '\'); return false" href="', $scripturl, '?action=gpbp;sa=up;msg=', $message['id'], ';', $context['session_var'], '=', $context['session_id'], ';board=', $context['current_board'], ';topic=', $context['current_topic'], '"><img class="gpbp_vote_img" id="gpbp_vote_up_', $message['id'], '" src="', $settings['images_url'], '/gpbp', $gpbp_set, '_arrow_up', $message['gpbp_img']['up']['lit_suffix'], '.', $gpbp_ext, '" alt="', $txt[ $message['gpbp_img']['up']['alt'] ], '" title="', $txt[ $message['gpbp_img']['up']['title'] ], '" onmouseover="gpbp_toggleVotingIcon(\'gpbp_vote_up_', $message['id'], '\')" onmouseout="gpbp_toggleVotingIcon(\'gpbp_vote_up_', $message['id'], '\')" /></a>';
				}
				if ($context['reveal_voterslist'])
					echo '
										<a class="gpbp_voterslist" id="gpbp_voterslist_', $message['id'], '" onclick="oVotePost.voterslist(\'', $message['id'], '\'); return false"><img class="gpbp_vote_img" src="', $settings['images_url'], '/gpbp_voterslist.gif" alt="', $txt['gpbp_show_voters'], '" title="', $txt['gpbp_show_voters'], '" /></a>
										<select onchange="gpbp_toProfile(\'gpbp_voters_select_', $message['id'], '\')" class="gpbp_voterslist_select" id="gpbp_voters_select_', $message['id'], '"><option value="0" selected="selected">', $txt['gpbp_voters_list'], '</option></select>';
			}

			echo  '
								</div>';
		}

]]></add>
		</operation>

		<operation>
			<search position="after"><![CDATA[$message['body']]]></search>
			<add><![CDATA[$gpbp_badPost && !$context['reveal_bad_post'] ? '' : ]]></add>
		</operation>

		<operation>
			<search position="after"><![CDATA[		echo '
						</div>
						<div class="moderatorbar">]]></search>
			<add><![CDATA[		// If a Bad Post must be hidden, only display its date and a "Show" link... nothing else.
		if ($gpbp_badPost && $gpbp_action == 'hide')
			echo '
						</div>
						<div class="postarea gpbp_do_show" id="gpbp_hidden_notice_', $message['id'], '">
							<div class="middletext gpbp_hidden_notice">
								', $message['time'], ' - <em>', $txt['gpbp_hidden'], '</em>', $context['reveal_bad_post'] ? ' <a class="gpbp_show" onclick="gpbp_show_post(\'' . $message['id'] . '\', '. ($modSettings['gpbp_users_hide_again'] ? 'true' : 'false') .'); return false" href="' . $message['href_gpbp_show'] . '">' . $txt['gpbp_show'] . '</a>' : '', '
							</div>';

]]></add>
		</operation>

		<operation>
			<search position="before"><![CDATA[					});';
		}
	}
]]></search>
			<add><![CDATA[
	if ($context['gpbp_enabled'])
		echo '
	var oVotePost = new PostVoting({
		sSessionVar: "', $context['session_var'], '",
		sSessionId: "', $context['session_id'], '",
		iBoard: ', $context['this_board'], ',
		iTopic: ', $context['current_topic'], ',
		sButtonSet: "', $gpbp_set,'",
		sVoteDownAlt: "', $txt['gpbp_vote_down'], '",
		sVoteUpAlt: "', $txt['gpbp_vote_up'], '",
		sVotedDownAlt: "', $txt['gpbp_voted_down_alt'], '",
		sVotedUpAlt: "', $txt['gpbp_voted_up_alt'], '",
		sVotedDown: "', $txt['gpbp_voted_down'], '",
		sToVoteDown: "', $txt['gpbp_to_vote_down'], '",
		sVotedUp: "', $txt['gpbp_voted_up'], '",
		sToVoteUp: "', $txt['gpbp_to_vote_up'], '",
		sNoVoters: "', $txt['gpbp_no_voters'], '",
		sScriptUrl: "', $scripturl, '",
		sImagesUrl: "', $settings['images_url'], '"
	});';
]]></add>
		</operation>
	</file>

	<file name="$themedir/Profile.template.php">
		<operation>
			<search position="before"><![CDATA[$txt['posts_per_day'], ')</dd>';
]]></search>
			<add><![CDATA[
	// Good Post/Bad Post: gathered Respect amount
	if ($modSettings['gpbp_display_respect'])
		echo '
					<dt>', $txt['gpbp_respect'], ': </dt>
					<dd>', $context['member']['gpbp_respect'] > 0 ? '+' : '', $context['member']['gpbp_respect'], '</dd>';
]]></add>
		</operation>

		<operation>
			<search position="before"><![CDATA[$txt['display_quick_mod_image'], '</option>
								</select>
							</li>]]></search>
			<add><![CDATA[';

	if ($modSettings['gpbp_users_choice'])
		echo '
							<li>
								<label for="gpbp_hide_action">', sprintf($txt['gpbp_member_hide_action'], $modSettings['gpbp_hide_threshold']) , '</label>
								<select name="default_options[gpbp_hide_action]" id="gpbp_hide_action">
									<option value="0"', empty($context['member']['options']['gpbp_hide_action']) ? ' selected="selected"' : '', '>', $txt['gpbp_hide_action_hide'], '</option>
									<option value="1"', !empty($context['member']['options']['gpbp_hide_action']) && $context['member']['options']['gpbp_hide_action'] == 1 ? ' selected="selected"' : '', '>', $txt['gpbp_hide_action_grey'], '</option>', $modSettings['gpbp_users_choice_none'] ? '
									<option value="2"' . (!empty($context['member']['options']['gpbp_hide_action']) && $context['member']['options']['gpbp_hide_action'] != 1 ? ' selected="selected"' : '') . '>' . $txt['gpbp_hide_action_none']. '</option>' : '', '
								</select>
							</li>';
	echo ']]></add>
		</operation>
	</file>

	<file name="$themedir/Settings.template.php">
		<operation>
			<search position="before"><![CDATA[				2 => $txt['display_quick_mod_image'],
			),
			'default' => true,
		),
]]></search>
			<add><![CDATA[		array(
			'id' => 'gpbp_hide_action',
			'label' => $txt['gpbp_hide_action'],
			'options' => array(
				0 => $txt['gpbp_hide_action_hide'],
				1 => $txt['gpbp_hide_action_grey'],
				2 => $txt['gpbp_hide_action_none'],
			),
			'default' => true,
		),
]]></add>
		</operation>
	</file>

	<file name="$themedir/Stats.template.php">
		<operation>
			<search position="after"><![CDATA[
		<br class="clear" />
		<div class="flow_hidden">
			<div class="cat_bar">
				<h3 class="catbg">
					<span class="ie6_header floatleft">
						<img src="', $settings['images_url'], '/stats_history.gif" class="icon" alt="" /> ', $txt['forum_history']]></search>
			<add><![CDATA[';

	if (!empty($modSettings['gpbp_display_stats']))
	{
		echo '
		<style type="text/css">
		#gpbp_top_voters {
			float:left;
			width:49.5%;
		}
		#gpbp_most_respected {
			float:right;
			width:49.5%;
		}
		</style>
		<div class="flow_hidden">
			<div id="gpbp_top_voters">
				<div class="title_bar">
					<h4 class="titlebg">
						<span class="ie6_header floatleft">
							<img src="', $settings['images_url'], '/stats_replies.gif" class="icon" alt="" /> ', $txt['gpbp_top_voters'], '
						</span>
					</h4>
				</div>
				<div class="windowbg2">
					<span class="topslice"><span></span></span>
					<div class="content">
						<dl class="stats">';

		foreach ($context['gpbp_top_voters'] as $poster)
		{
			echo '
							<dt>
								', $poster['link'], '
							</dt>
							<dd class="statsbar">';

			if (!empty($poster['votes_percent']))
				echo '
								<span class="left"></span>
									<div style="width: ', $poster['votes_percent'], 'px;" class="stats_bar"></div>
								<span class="right"></span>';

			echo '
								<span class="righttext">' . $poster['votes'] . '</span>
							</dd>';
		}

		echo '
						</dl>
						<div class="clear"></div>
					</div>
					<span class="botslice"><span></span></span>
				</div>
			</div>
			<div id="gpbp_most_respected">
				<div class="title_bar">
					<h4 class="titlebg">
						<span class="ie6_header floatleft">
							<img src="', $settings['images_url'], '/stats_posters.gif" class="icon" alt="" /> ', $txt['gpbp_most_respected'], '
						</span>
					</h4>
				</div>
				<div class="windowbg">
					<span class="topslice"><span></span></span>
					<div class="content">
						<dl class="stats">';

		foreach ($context['gpbp_most_respected'] as $poster)
		{
			echo '
							<dt>
								', $poster['link'], '
							</dt>
							<dd class="statsbar">';

			if (!empty($poster['respect_percent']))
				echo '
								<span class="left"></span>
									<div style="width: ', $poster['respect_percent'], 'px;" class="stats_bar"></div>
								<span class="right"></span>';

			echo '
								<span>', $poster['respect'], '</span>
							</dd>';
		}

		echo '
						</dl>
						<div class="clear"></div>
					</div>
					<span class="botslice"><span></span></span>
				</div>
			</div>
		</div>';
	}
	
	echo ']]></add>
		</operation>
	</file>

	<file name="$languagedir/Help.english.php">
		<operation>
			<search position="end" />
			<add><![CDATA[
$helptxt['gpbp_threshold'] = 'Depending on each user\'s Theme and Layout configuration, this may result in collapsing a Bad Post, greying a Bad Post out, or nothing at all (the Bad Post subject is still greyed out).<br /><br /><strong>Bad Posts that are voted back above the threshold become normal posts again.</strong>';
$helptxt['gpbp_display_respect'] = 'Respect is the sum of all received votes. Negative votes substract from this value.';

]]></add>
		</operation>
	</file>

	<file name="$languagedir/Who.english.php">
		<operation>
			<search position="end" />
			<add><![CDATA[
// Good Post/Bad Post: it may be nice to let users know of this.
$txt['whotopic_gpbp'] = 'Voting a message from &quot;<a href="' . $scripturl . '?topic=%d.0">%s</a>&quot;.';

]]></add>
		</operation>
	</file>

	<file name="$languagedir/Modifications.english.php">
		<operation>
			<search position="end" />
			<add><![CDATA[// Good Post/Bad Post permission strings.
$txt['permissiongroup_gpbp'] = 'Good Post/Bad Post mod permissions';
$txt['permissiongroup_simple_gpbp'] = 'Good Post/Bad Post mod permissions';
$txt['permissionname_gpbp_manage'] = 'Manage Good Post/Bad Post mod settings';
$txt['permissionhelp_gpbp_manage'] = 'This permission includes changing general GP/BP settings; choosing which boards will support this mod. <strong>Have in mind that it allows to configure this mod for the full board list.</strong>';
$txt['cannot_gpbp_manage'] = 'You are not allowed to manage settings of the Good Post/Bad Post mod.';
$txt['permissionname_gpbp_vote'] = 'Vote on posts (up or down)';
$txt['permissionhelp_gpbp_vote'] = 'Allows the user to positively or negatively change the score of a post. The board containing the post must also be configured to allow post voting.<br/><br/><strong>Note</strong>: Forum guests can\'t vote regardless this permission.';
$txt['cannot_gpbp_vote'] = 'Sorry, you are not allowed to vote posts.';
$txt['permissionname_gpbp_reveal'] = 'Reveal Bad posts';
$txt['permissionhelp_gpbp_reveal'] = 'Allows the user to view posts that were hidden because of a low voting score.';
$txt['cannot_gpbp_reveal'] = 'You can not have access to posts hidden by general voting.';
$txt['permissionname_gpbp_voterslist'] = 'Reveal post voters';
$txt['permissionhelp_gpbp_voterslist'] = 'Allows the user to view the list of members who voted together with their chosen vote.';
$txt['cannot_gpbp_voterslist'] = 'You can not have access to voters lists.';
// Managing area.
$txt['gpbp_manage'] = 'Good Post/Bad Post';
$txt['gpbp_managearea_basic'] = 'Basic settings';
$txt['gpbp_managearea_basic_desc'] = 'Below are the main Good Post/Bad Post settings.';
$txt['gpbp_managearea_advanced'] = 'Advanced configuration';
$txt['gpbp_managearea_advanced_desc'] = 'Here are some configurations that add more depth to the mod.';
$txt['gpbp_managearea_tools'] = 'GPBP Tools';
$txt['gpbp_managearea_tools_desc'] = 'Use these tools to quickly review voting behaviour, manually change votes and edit user\'s Respect values and post scores.<br /><strong>Note:</strong> You need to submit a search before being able to operate on votes.';
$txt['gpbp_manage_title'] = 'Good Post/Bad Post Managing';
$txt['gpbp_hide_action'] = 'Good Post/Bad Post Mod: What to do with Bad Posts?';
$txt['gpbp_hide_action_hide'] = 'Hide them.';
$txt['gpbp_hide_action_grey'] = 'Grey them out.';
$txt['gpbp_hide_action_none'] = 'Nothing.';
$txt['gpbp_settings'] = 'Good Post/Bad Post (GP/BP) Mod settings';
$txt['gpbp_bad_threshold'] = 'Bad Post threshold';
$txt['gpbp_bad_threshold_desc'] = 'Any post currently at this value or below will be marked as a Bad Post.';
$txt['gpbp_show_respect'] = 'Show Respect gathered by users';
$txt['gpbp_show_respect_desc'] = 'Displays the Respect counter in posts and in the profile summary.';
$txt['gpbp_affected_boards'] = 'Affected boards';
$txt['gpbp_enable_boards'] = 'Enable GP/BP on these boards';
$txt['gpbp_enable_boards_desc'] = 'Choose which boards will have post voting enabled.<br /><br /><strong>Note:</strong> Post votes never get deleted. Re-enabling post voting in a board will simply result in displaying previously casted votes.';
$txt['gpbp_choose_boards'] = 'Boards to choose from';
$txt['gpbp_display_stats'] = 'Display GP/BP statistics in the Stats page?';
$txt['gpbp_display_stats_desc'] = 'Check if you want to display the <strong>Top 10 Post Voters</strong> list and <strong>10 Most Respected</strong> users.';
$txt['gpbp_show_best_topics'] = 'Display "Messages of the week":';
$txt['gpbp_show_best_topics_desc'] = 'Choose the amount of messages to list in the <strong>Info center</strong> at the board index, including the most voted messages of the past few days.<br /><strong>Choose 0 to disable this option.</strong>';
$txt['gpbp_button_set'] = 'Button set to display in posts:';
$txt['gpbp_button_set_desc'] = 'You can choose different styles of voting buttons.';
$txt['gpbp_users_choice'] = 'Users choose their own GP/BP layout settings';
$txt['gpbp_users_choice_desc'] = 'Check this option to allow members to choose their own settings (hide, grey-out, nothing), or uncheck to force the current settings.<br /> You can change the current theme settings by going to the <strong>Member Options</strong> section in the Themes managing area.';
$txt['gpbp_users_choice_none'] = 'Let users choose to do &quot;Nothing&quot; with Bad Posts?';
$txt['gpbp_users_choice_none_desc'] = 'Check this to allow displaying Bad Posts as normal posts. Unchecking this does not override any chosen options, so you still have to edit the member theme options to disable it completely.';
$txt['gpbp_users_hide_again'] = 'Let users hide again any revealed Bad Posts?';
$txt['gpbp_users_hide_again_desc'] = 'Check this option to display a link that will instantly hide a Bad Post when clicked, if the post was manually revealed by the user.';
$txt['gpbp_voters_list_limit'] = 'Amount of members to display in post voters list:';
$txt['gpbp_voters_list_limit_desc'] = 'Members beyond this number will not appear in the list (sorted alphabetically).<br /> <strong>Choose 0 to disable lists displaying</strong>.<br /> <strong>Note:</strong> list display only works with Javascript-enabled browsers.';
$txt['gpbp_disable_negative_voting'] = 'Disable negative voting?';
$txt['gpbp_disable_negative_voting_desc'] = 'Check this if you want members <strong>to only vote up</strong>.';
$txt['gpbp_disable_disrespect'] = 'Count only positive votes towards Respect';
$txt['gpbp_disable_disrespect_desc'] = 'Check this if you do not want negative votes to reduce Respect from the users.<br /> <strong>Note:</strong> You may want to <em>Recount totals</em> (at the GPBP Tools area) after changing this option.';
$txt['gpbp_post_count_limit'] = 'Restrict voting to members with at least this many forum posts:';
$txt['gpbp_post_count_limit_desc'] = 'Change this number if you want to force a minimum post count before being able to vote on posts.<br />Choose zero to disable post count restriction.';
$txt['gpbp_vote_search'] = 'GPBP Vote Search';
$txt['gpbp_vote_search_filters'] = 'Use these filters to start a custom vote search. Empty values will be ignored.';
$txt['gpbp_vote_search_filter_by'] = 'Filter by...';
$txt['gpbp_vote_search_topic_id'] = 'Topic ID:';
$txt['gpbp_vote_search_msg_id'] = 'Message ID:';
$txt['gpbp_vote_search_poster_name'] = 'Poster\'s name:';
$txt['gpbp_vote_search_voter_name'] = 'Voter\'s name:';
$txt['gpbp_vote_search_score'] = 'Score:';
$txt['gpbp_vote_search_any_score'] = 'Any score.';
$txt['gpbp_vote_list'] = 'Vote list';
$txt['gpbp_vote_list_showing'] = 'Showing %s of %s total votes.';
$txt['gpbp_vote_list_poster'] = 'Poster';
$txt['gpbp_vote_list_voter'] = 'Voter';
$txt['gpbp_vote_list_vote'] = 'Vote';
$txt['gpbp_vote_list_when'] = 'When';
$txt['gpbp_vote_list_check'] = 'Click here to (un)check all votes.';
$txt['gpbp_vote_list_deleted'] = 'Deleted?';
$txt['gpbp_vote_list_mdeleted'] = 'Deleted.';
$txt['gpbp_vote_list_account_deleted'] = 'Account #%s deleted.';
$txt['gpbp_vote_list_subject'] = 'Topic subject:';
$txt['gpbp_vote_list_topic_deleted'] = 'Topic deleted?';
$txt['gpbp_vote_list_no_votes'] = 'There are no votes to show.';
$txt['gpbp_votes_deleted_s'] = '%s vote was deleted.';
$txt['gpbp_votes_reversed_s'] = '%s vote was reversed.';
$txt['gpbp_votes_deleted'] = '%s votes were deleted.';
$txt['gpbp_votes_reversed'] = '%s votes were reversed.';
$txt['gpbp_votes_delete'] = 'Delete';
$txt['gpbp_votes_reverse'] = 'Reverse the scores of';
$txt['gpbp_votes_all_checked'] = 'all checked votes.';
$txt['gpbp_votes_also_update'] = 'Also update Respect of affected posters.';
$txt['gpbp_filtered_edit'] = 'Edit all the filtered results at once';
$txt['gpbp_filtered_edit_desc'] = 'Use the following form if you want to edit all search results at once when there are many of them. <em>If you are only going to edit a few votes, then use the above tool instead.</em>';
$txt['gpbp_filtered_delete'] = 'Delete all of the searched votes.';
$txt['gpbp_filtered_reverse'] = 'Reverse the scores of all of the searched votes.';
$txt['gpbp_filtered_confirm'] = 'Are you sure you want to edit all %s searched votes?';
$txt['gpbp_manual_changes'] = 'Manual changes';
$txt['gpbp_manual_edit_scores'] = 'Edit the score of a post';
$txt['gpbp_manual_specific_change'] = 'If you want to change a specific post\'s score, you can do so by entering its message ID and new score below.';
$txt['gpbp_manual_new_score'] = 'New score:';
$txt['gpbp_edit_respect'] = 'Edit a member\'s Respect value';
$txt['gpbp_edit_respect_desc'] = 'You can manually edit the Respect value of a forum member by entering his name and a new value below.';
$txt['gpbp_edit_respect_member'] = 'Member:';
$txt['gpbp_edit_respect_new'] = 'New Respect:';
$txt['gpbp_votes_deleted_filter'] = '%s votes were deleted. %s member(s) needed Respect update. %s message(s) needed score update.';
$txt['gpbp_votes_reversed_filter'] = '%s votes were reversed. %s member(s) needed Respect update. %s message(s) needed score update.';
$txt['gpbp_respect_success'] = 'Respect was changed for %s.';
$txt['gpbp_respect_not_needed'] = 'You did not choose a different Respect value. No change was needed.';
$txt['gpbp_score_success'] = 'Score updated for post #%s';
$txt['gpbp_orphaned_title'] = 'Orphaned votes cleanup';
$txt['gpbp_orphaned_desc'] = 'Delete orphaned votes (votes of deleted messages) from the database. Respect from members won\'t be affected by this, but statistics from the Stats page will (Top 10 Post Voters, 10 Most Respected).';
$txt['gpbp_orphaned_report'] = 'There are <strong>%s</strong> orphaned votes.';
$txt['gpbp_orphaned_go'] = 'Clean orphaned votes.';
$txt['gpbp_orphaned_success'] = '%s votes were deleted.';
$txt['gpbp_totals'] = 'Recount totals';
$txt['gpbp_totals_success'] = 'Finished recounting totals for %s members and %s posts.';
$txt['gpbp_totals_desc'] = 'You may recount all the score and Respect values for messages and members respectively.<br /><strong>Note: </strong>This may be a demanding process so if your forum is really active or you have ran this mod for a long time. Please consider enabling the <em>Maintenance mode</em> first before using this tool.';
// Managing area errors.
$txt['gpbp_names_not_found'] = 'The names you submitted weren\'t found in the memberlist.';
$txt['gpbp_voter_not_found'] = 'The voter\'s name you submitted was not found in the memberlist.';
$txt['gpbp_poster_not_found'] = 'The poster\'s name you submitted was not found in the memberlist.';
$txt['gpbp_vote_not_sent'] = 'No vote was selected, please try again.';
$txt['gpbp_filter_edit_needed'] = 'No action chosen to take on all search results, please go back and try again.';
$txt['gpbp_chosenmember_not_found'] = 'The member name you entered does not exist. Please check and try again.';
$txt['gpbp_message_not_found'] = 'The ID you entered does not belong to an existing message.';
// Voting errors.
$txt['gpbp_lacks_msg'] = 'You did not specify a (valid) message to vote.';
$txt['gpbp_notinthisboard'] = 'Sorry, this board doesn\'t have post voting enabled.';
$txt['gpbp_msg_not_found'] = 'The message you specified was not found.';
$txt['gpbp_msg_not_approved'] = 'You can\'t submit a vote on the specified message until it gets approved by a moderator.';
$txt['gpbp_msg_own_voted'] = 'Sorry, you can\'t vote on your own posts.';
$txt['gpbp_can_not_vote_down'] = 'Sorry, you can\'t vote posts down.';
$txt['gpbp_must_fill_field'] = 'You must at least fill one field in.';
// General user interface.
$txt['gpbp_respect'] = 'Respect';
$txt['gpbp_post_score'] = 'The current score of this post.';
$txt['gpbp_vote_down'] = 'Vote Down';
$txt['gpbp_vote_up'] = 'Vote Up';
$txt['gpbp_voted_down_alt'] = 'Voted down.';
$txt['gpbp_voted_up_alt'] = 'Voted up.';
$txt['gpbp_voted_down'] = 'You have voted this post down. Click to un-vote.';
$txt['gpbp_to_vote_down'] = 'Click to vote this post down.';
$txt['gpbp_voted_up'] = 'You have voted this post up. Click to un-vote.';
$txt['gpbp_to_vote_up'] = 'Click to vote this post up.';
$txt['gpbp_hidden'] = 'Hidden.';
$txt['gpbp_show'] = 'Show this post.';
$txt['gpbp_member_hide_action'] = 'Voted posts: What to do with posts scoring <strong>%s</strong> or less?';
$txt['gpbp_top_voters'] = 'Top 10 Post Voters';
$txt['gpbp_most_respected'] = '10 Most Respected';
$txt['gpbp_show_voters'] = 'Show voters';
$txt['gpbp_voters_list'] = 'Voters list:';
$txt['gpbp_no_voters'] = 'No one has voted.';
$txt['gpbp_hide_again'] = 'Click here to <strong>hide</strong> this post again.';
$txt['gpbp_motw'] = 'Messages of the Week';
// Message _by_ an author, _in_ a topic:
$txt['gpbp_motw_by'] = 'by';
$txt['gpbp_motw_in'] = 'in';
// The following strings are meant to be used in "Respect was/was not updated" below.
$txt['gpbp_was'] = 'was';
$txt['gpbp_was_not'] = 'was not';
// Moderation log
$txt['modlog_ac_gpbp_deleted_votes'] = 'GP/BP: Deleted {amount} post vote(s). Respect <strong>{respect}</strong> updated.';
$txt['modlog_ac_gpbp_reversed_votes'] = 'GP/BP: Reversed {amount} post vote(s). Respect <strong>{respect}</strong> updated.';
$txt['modlog_ac_gpbp_score_updated'] = 'GP/BP: Changed score to {score} for post #{msg}';
$txt['modlog_ac_gpbp_respect_updated'] = 'GP/BP: Changed Respect to {respect} for member {membername}';
$txt['modlog_ac_gpbp_clean_orphaned'] = 'GP/BP: Cleaned {orphaned} orphaned votes.';
$txt['modlog_ac_gpbp_basic_settings'] = 'GP/BP: Updated Basic settings.';
$txt['modlog_ac_gpbp_boards'] = 'GP/BP: Updated affected board list.';
$txt['modlog_ac_gpbp_advanced_settings'] = 'GP/BP: Updated Advanced settings.';
$txt['modlog_ac_gpbp_totals'] = 'GP/BP: Scores and Respect totals were recounted.';
// End of Good Post / Bad Post strings.

]]></add>
		</operation>
	</file>

	<file name="$languagedir/Help.english-utf8.php" error="skip">
		<operation>
			<search position="end" />
			<add><![CDATA[
$helptxt['gpbp_threshold'] = 'Depending on each user\'s Theme and Layout configuration, this may result in collapsing a Bad Post, greying a Bad Post out, or nothing at all (the Bad Post subject is still greyed out).<br /><br /><strong>Bad Posts that are voted back above the threshold become normal posts again.</strong>';
$helptxt['gpbp_display_respect'] = 'Respect is the sum of all received votes. Negative votes substract from this value.';

]]></add>
		</operation>
	</file>

	<file name="$languagedir/Who.english-utf8.php" error="skip">
		<operation>
			<search position="end" />
			<add><![CDATA[
// Good Post/Bad Post: it may be nice to let users know of this.
$txt['whotopic_gpbp'] = 'Voting a message from &quot;<a href="' . $scripturl . '?topic=%d.0">%s</a>&quot;.';

]]></add>
		</operation>
	</file>

	<file name="$languagedir/Modifications.english-utf8.php" error="skip">
		<operation>
			<search position="end" />
			<add><![CDATA[// Good Post/Bad Post permission strings.
$txt['permissiongroup_gpbp'] = 'Good Post/Bad Post mod permissions';
$txt['permissiongroup_simple_gpbp'] = 'Good Post/Bad Post mod permissions';
$txt['permissionname_gpbp_manage'] = 'Manage Good Post/Bad Post mod settings';
$txt['permissionhelp_gpbp_manage'] = 'This permission includes changing general GP/BP settings; choosing which boards will support this mod. <strong>Have in mind that it allows to configure this mod for the full board list.</strong>';
$txt['cannot_gpbp_manage'] = 'You are not allowed to manage settings of the Good Post/Bad Post mod.';
$txt['permissionname_gpbp_vote'] = 'Vote on posts (up or down)';
$txt['permissionhelp_gpbp_vote'] = 'Allows the user to positively or negatively change the score of a post. The board containing the post must also be configured to allow post voting.<br/><br/><strong>Note</strong>: Forum guests can\'t vote regardless this permission.';
$txt['cannot_gpbp_vote'] = 'Sorry, you are not allowed to vote posts.';
$txt['permissionname_gpbp_reveal'] = 'Reveal Bad posts';
$txt['permissionhelp_gpbp_reveal'] = 'Allows the user to view posts that were hidden because of a low voting score.';
$txt['cannot_gpbp_reveal'] = 'You can not have access to posts hidden by general voting.';
$txt['permissionname_gpbp_voterslist'] = 'Reveal post voters';
$txt['permissionhelp_gpbp_voterslist'] = 'Allows the user to view the list of members who voted together with their chosen vote.';
$txt['cannot_gpbp_voterslist'] = 'You can not have access to voters lists.';
// Managing area.
$txt['gpbp_manage'] = 'Good Post/Bad Post';
$txt['gpbp_managearea_basic'] = 'Basic settings';
$txt['gpbp_managearea_basic_desc'] = 'Below are the main Good Post/Bad Post settings.';
$txt['gpbp_managearea_advanced'] = 'Advanced configuration';
$txt['gpbp_managearea_advanced_desc'] = 'Here are some configurations that add more depth to the mod.';
$txt['gpbp_managearea_tools'] = 'GPBP Tools';
$txt['gpbp_managearea_tools_desc'] = 'Use these tools to quickly review voting behaviour, manually change votes and edit user\'s Respect values and post scores.<br /><strong>Note:</strong> You need to submit a search before being able to operate on votes.';
$txt['gpbp_manage_title'] = 'Good Post/Bad Post Managing';
$txt['gpbp_hide_action'] = 'Good Post/Bad Post Mod: What to do with Bad Posts?';
$txt['gpbp_hide_action_hide'] = 'Hide them.';
$txt['gpbp_hide_action_grey'] = 'Grey them out.';
$txt['gpbp_hide_action_none'] = 'Nothing.';
$txt['gpbp_settings'] = 'Good Post/Bad Post (GP/BP) Mod settings';
$txt['gpbp_bad_threshold'] = 'Bad Post threshold';
$txt['gpbp_bad_threshold_desc'] = 'Any post currently at this value or below will be marked as a Bad Post.';
$txt['gpbp_show_respect'] = 'Show Respect gathered by users';
$txt['gpbp_show_respect_desc'] = 'Displays the Respect counter in posts and in the profile summary.';
$txt['gpbp_affected_boards'] = 'Affected boards';
$txt['gpbp_enable_boards'] = 'Enable GP/BP on these boards';
$txt['gpbp_enable_boards_desc'] = 'Choose which boards will have post voting enabled.<br /><br /><strong>Note:</strong> Post votes never get deleted. Re-enabling post voting in a board will simply result in displaying previously casted votes.';
$txt['gpbp_choose_boards'] = 'Boards to choose from';
$txt['gpbp_display_stats'] = 'Display GP/BP statistics in the Stats page?';
$txt['gpbp_display_stats_desc'] = 'Check if you want to display the <strong>Top 10 Post Voters</strong> list and <strong>10 Most Respected</strong> users.';
$txt['gpbp_show_best_topics'] = 'Display "Messages of the week":';
$txt['gpbp_show_best_topics_desc'] = 'Choose the amount of messages to list in the <strong>Info center</strong> at the board index, including the most voted messages of the past few days.<br /><strong>Choose 0 to disable this option.</strong>';
$txt['gpbp_button_set'] = 'Button set to display in posts:';
$txt['gpbp_button_set_desc'] = 'You can choose different styles of voting buttons.';
$txt['gpbp_users_choice'] = 'Users choose their own GP/BP layout settings';
$txt['gpbp_users_choice_desc'] = 'Check this option to allow members to choose their own settings (hide, grey-out, nothing), or uncheck to force the current settings.<br /> You can change the current theme settings by going to the <strong>Member Options</strong> section in the Themes managing area.';
$txt['gpbp_users_choice_none'] = 'Let users choose to do &quot;Nothing&quot; with Bad Posts?';
$txt['gpbp_users_choice_none_desc'] = 'Check this to allow displaying Bad Posts as normal posts. Unchecking this does not override any chosen options, so you still have to edit the member theme options to disable it completely.';
$txt['gpbp_users_hide_again'] = 'Let users hide again any revealed Bad Posts?';
$txt['gpbp_users_hide_again_desc'] = 'Check this option to display a link that will instantly hide a Bad Post when clicked, if the post was manually revealed by the user.';
$txt['gpbp_voters_list_limit'] = 'Amount of members to display in post voters list:';
$txt['gpbp_voters_list_limit_desc'] = 'Members beyond this number will not appear in the list (sorted alphabetically).<br /> <strong>Choose 0 to disable lists displaying</strong>.<br /> <strong>Note:</strong> list display only works with Javascript-enabled browsers.';
$txt['gpbp_disable_negative_voting'] = 'Disable negative voting?';
$txt['gpbp_disable_negative_voting_desc'] = 'Check this if you want members <strong>to only vote up</strong>.';
$txt['gpbp_disable_disrespect'] = 'Count only positive votes towards Respect';
$txt['gpbp_disable_disrespect_desc'] = 'Check this if you do not want negative votes to reduce Respect from the users.<br /> <strong>Note:</strong> You may want to <em>Recount totals</em> (at the GPBP Tools area) after changing this option.';
$txt['gpbp_post_count_limit'] = 'Restrict voting to members with at least this many forum posts:';
$txt['gpbp_post_count_limit_desc'] = 'Change this number if you want to force a minimum post count before being able to vote on posts.<br />Choose zero to disable post count restriction.';
$txt['gpbp_vote_search'] = 'GPBP Vote Search';
$txt['gpbp_vote_search_filters'] = 'Use these filters to start a custom vote search. Empty values will be ignored.';
$txt['gpbp_vote_search_filter_by'] = 'Filter by...';
$txt['gpbp_vote_search_topic_id'] = 'Topic ID:';
$txt['gpbp_vote_search_msg_id'] = 'Message ID:';
$txt['gpbp_vote_search_poster_name'] = 'Poster\'s name:';
$txt['gpbp_vote_search_voter_name'] = 'Voter\'s name:';
$txt['gpbp_vote_search_score'] = 'Score:';
$txt['gpbp_vote_search_any_score'] = 'Any score.';
$txt['gpbp_vote_list'] = 'Vote list';
$txt['gpbp_vote_list_showing'] = 'Showing %s of %s total votes.';
$txt['gpbp_vote_list_poster'] = 'Poster';
$txt['gpbp_vote_list_voter'] = 'Voter';
$txt['gpbp_vote_list_vote'] = 'Vote';
$txt['gpbp_vote_list_when'] = 'When';
$txt['gpbp_vote_list_check'] = 'Click here to (un)check all votes.';
$txt['gpbp_vote_list_deleted'] = 'Deleted?';
$txt['gpbp_vote_list_mdeleted'] = 'Deleted.';
$txt['gpbp_vote_list_account_deleted'] = 'Account #%s deleted.';
$txt['gpbp_vote_list_subject'] = 'Topic subject:';
$txt['gpbp_vote_list_topic_deleted'] = 'Topic deleted?';
$txt['gpbp_vote_list_no_votes'] = 'There are no votes to show.';
$txt['gpbp_votes_deleted_s'] = '%s vote was deleted.';
$txt['gpbp_votes_reversed_s'] = '%s vote was reversed.';
$txt['gpbp_votes_deleted'] = '%s votes were deleted.';
$txt['gpbp_votes_reversed'] = '%s votes were reversed.';
$txt['gpbp_votes_delete'] = 'Delete';
$txt['gpbp_votes_reverse'] = 'Reverse the scores of';
$txt['gpbp_votes_all_checked'] = 'all checked votes.';
$txt['gpbp_votes_also_update'] = 'Also update Respect of affected posters.';
$txt['gpbp_filtered_edit'] = 'Edit all the filtered results at once';
$txt['gpbp_filtered_edit_desc'] = 'Use the following form if you want to edit all search results at once when there are many of them. <em>If you are only going to edit a few votes, then use the above tool instead.</em>';
$txt['gpbp_filtered_delete'] = 'Delete all of the searched votes.';
$txt['gpbp_filtered_reverse'] = 'Reverse the scores of all of the searched votes.';
$txt['gpbp_filtered_confirm'] = 'Are you sure you want to edit all %s searched votes?';
$txt['gpbp_manual_changes'] = 'Manual changes';
$txt['gpbp_manual_edit_scores'] = 'Edit the score of a post';
$txt['gpbp_manual_specific_change'] = 'If you want to change a specific post\'s score, you can do so by entering its message ID and new score below.';
$txt['gpbp_manual_new_score'] = 'New score:';
$txt['gpbp_edit_respect'] = 'Edit a member\'s Respect value';
$txt['gpbp_edit_respect_desc'] = 'You can manually edit the Respect value of a forum member by entering his name and a new value below.';
$txt['gpbp_edit_respect_member'] = 'Member:';
$txt['gpbp_edit_respect_new'] = 'New Respect:';
$txt['gpbp_votes_deleted_filter'] = '%s votes were deleted. %s member(s) needed Respect update. %s message(s) needed score update.';
$txt['gpbp_votes_reversed_filter'] = '%s votes were reversed. %s member(s) needed Respect update. %s message(s) needed score update.';
$txt['gpbp_respect_success'] = 'Respect was changed for %s.';
$txt['gpbp_respect_not_needed'] = 'You did not choose a different Respect value. No change was needed.';
$txt['gpbp_score_success'] = 'Score updated for post #%s';
$txt['gpbp_orphaned_title'] = 'Orphaned votes cleanup';
$txt['gpbp_orphaned_desc'] = 'Delete orphaned votes (votes of deleted messages) from the database. Respect from members won\'t be affected by this, but statistics from the Stats page will (Top 10 Post Voters, 10 Most Respected).';
$txt['gpbp_orphaned_report'] = 'There are <strong>%s</strong> orphaned votes.';
$txt['gpbp_orphaned_go'] = 'Clean orphaned votes.';
$txt['gpbp_orphaned_success'] = '%s votes were deleted.';
$txt['gpbp_totals'] = 'Recount totals';
$txt['gpbp_totals_success'] = 'Finished recounting totals for %s members and %s posts.';
$txt['gpbp_totals_desc'] = 'You may recount all the score and Respect values for messages and members respectively.<br /><strong>Note: </strong>This may be a demanding process so if your forum is really active or you have ran this mod for a long time. Please consider enabling the <em>Maintenance mode</em> first before using this tool.';
// Managing area errors.
$txt['gpbp_names_not_found'] = 'The names you submitted weren\'t found in the memberlist.';
$txt['gpbp_voter_not_found'] = 'The voter\'s name you submitted was not found in the memberlist.';
$txt['gpbp_poster_not_found'] = 'The poster\'s name you submitted was not found in the memberlist.';
$txt['gpbp_vote_not_sent'] = 'No vote was selected, please try again.';
$txt['gpbp_filter_edit_needed'] = 'No action chosen to take on all search results, please go back and try again.';
$txt['gpbp_chosenmember_not_found'] = 'The member name you entered does not exist. Please check and try again.';
$txt['gpbp_message_not_found'] = 'The ID you entered does not belong to an existing message.';
// Voting errors.
$txt['gpbp_lacks_msg'] = 'You did not specify a (valid) message to vote.';
$txt['gpbp_notinthisboard'] = 'Sorry, this board doesn\'t have post voting enabled.';
$txt['gpbp_msg_not_found'] = 'The message you specified was not found.';
$txt['gpbp_msg_not_approved'] = 'You can\'t submit a vote on the specified message until it gets approved by a moderator.';
$txt['gpbp_msg_own_voted'] = 'Sorry, you can\'t vote on your own posts.';
$txt['gpbp_can_not_vote_down'] = 'Sorry, you can\'t vote posts down.';
$txt['gpbp_must_fill_field'] = 'You must at least fill one field in.';
// General user interface.
$txt['gpbp_respect'] = 'Respect';
$txt['gpbp_post_score'] = 'The current score of this post.';
$txt['gpbp_vote_down'] = 'Vote Down';
$txt['gpbp_vote_up'] = 'Vote Up';
$txt['gpbp_voted_down_alt'] = 'Voted down.';
$txt['gpbp_voted_up_alt'] = 'Voted up.';
$txt['gpbp_voted_down'] = 'You have voted this post down. Click to un-vote.';
$txt['gpbp_to_vote_down'] = 'Click to vote this post down.';
$txt['gpbp_voted_up'] = 'You have voted this post up. Click to un-vote.';
$txt['gpbp_to_vote_up'] = 'Click to vote this post up.';
$txt['gpbp_hidden'] = 'Hidden.';
$txt['gpbp_show'] = 'Show this post.';
$txt['gpbp_member_hide_action'] = 'Voted posts: What to do with posts scoring <strong>%s</strong> or less?';
$txt['gpbp_top_voters'] = 'Top 10 Post Voters';
$txt['gpbp_most_respected'] = '10 Most Respected';
$txt['gpbp_show_voters'] = 'Show voters';
$txt['gpbp_voters_list'] = 'Voters list:';
$txt['gpbp_no_voters'] = 'No one has voted.';
$txt['gpbp_hide_again'] = 'Click here to <strong>hide</strong> this post again.';
$txt['gpbp_motw'] = 'Messages of the Week';
// Message _by_ an author, _in_ a topic:
$txt['gpbp_motw_by'] = 'by';
$txt['gpbp_motw_in'] = 'in';
// The following strings are meant to be used in "Respect was/was not updated" below.
$txt['gpbp_was'] = 'was';
$txt['gpbp_was_not'] = 'was not';
// Moderation log
$txt['modlog_ac_gpbp_deleted_votes'] = 'GP/BP: Deleted {amount} post vote(s). Respect <strong>{respect}</strong> updated.';
$txt['modlog_ac_gpbp_reversed_votes'] = 'GP/BP: Reversed {amount} post vote(s). Respect <strong>{respect}</strong> updated.';
$txt['modlog_ac_gpbp_score_updated'] = 'GP/BP: Changed score to {score} for post #{msg}';
$txt['modlog_ac_gpbp_respect_updated'] = 'GP/BP: Changed Respect to {respect} for member {membername}';
$txt['modlog_ac_gpbp_clean_orphaned'] = 'GP/BP: Cleaned {orphaned} orphaned votes.';
$txt['modlog_ac_gpbp_basic_settings'] = 'GP/BP: Updated Basic settings.';
$txt['modlog_ac_gpbp_boards'] = 'GP/BP: Updated affected board list.';
$txt['modlog_ac_gpbp_advanced_settings'] = 'GP/BP: Updated Advanced settings.';
$txt['modlog_ac_gpbp_totals'] = 'GP/BP: Scores and Respect totals were recounted.';
// End of Good Post / Bad Post strings.

]]></add>
		</operation>
	</file>

	<file name="$languagedir/Help.spanish_latin.php" error="skip">
		<operation>
			<search position="end" />
			<add><![CDATA[
$helptxt['gpbp_threshold'] = 'Dependiendo de la configuraci&oacute;n de Temas y Dise&ntilde;o, puede que se esconda un Mensaje Malo, que se oscurezca un Mensaje Malo, o nada en absoluto (en cuyo caso el asunto del mensaje se mostrar&aacute; en gris).<br /><br /><strong>Cuando un Mensaje Malo sea votado positivamente por encima del umbral, regresará a ser en un mensaje normal.</strong>';
$helptxt['gpbp_display_respect'] = 'El Respeto es la suma de todos los votos recibidos. Los votos negativos le restan a este valor.';

]]></add>
		</operation>
	</file>

	<file name="$languagedir/Who.spanish_latin.php" error="skip">
		<operation>
			<search position="end" />
			<add><![CDATA[
// Good Post/Bad Post: it may be nice to let users know of this.
$txt['whotopic_gpbp'] = 'Votando un mensaje de &quot;<a href="' . $scripturl . '?topic=%d.0">%s</a>&quot;.';

]]></add>
		</operation>
	</file>

	<file name="$languagedir/Modifications.spanish_latin.php" error="skip">
		<operation>
			<search position="end" />
			<add><![CDATA[// Good Post/Bad Post permission strings.
$txt['permissiongroup_gpbp'] = 'Permisos del Mod Mensaje Bueno/Mensaje Malo';
$txt['permissiongroup_simple_gpbp'] = 'Permisos del Mod Mensaje Bueno/Mensaje Malo';
$txt['permissionname_gpbp_manage'] = 'Administrar el mod Mensaje Bueno/Mensaje Malo';
$txt['permissionhelp_gpbp_manage'] = 'Permite editar las opciones acerca del comportamiento y del dise&ntilde;o del mod.';
$txt['cannot_gpbp_manage'] = 'No te est&aacute; permitido administrar las opciones del mod Mensaje Bueno/Mensaje Malo.';
$txt['permissionname_gpbp_vote'] = 'Votar mensajes.';
$txt['permissionhelp_gpbp_vote'] = 'Permite al usuario agregar o restar un voto sobre un mensaje. El foro que contenga el mensaje debe haber sido configurado para permitir la votaci&oacute;n de mensajes.';
$txt['cannot_gpbp_vote'] = 'Lo sentimos, pero no te est&aacute; permitido votar los mensajes.';
$txt['permissionname_gpbp_reveal'] = 'Revelar Mensajes Malos';
$txt['permissionhelp_gpbp_reveal'] = 'Le permite al usuario ver mensajes que fueron ocultados debido a una baja puntuaci&oacute;n.';
$txt['cannot_gpbp_reveal'] = 'No tienes acceso a mensajes escondidos por baja puntuaci&oacute;n.';
$txt['permissionname_gpbp_voterslist'] = 'Revelar qui&eacute;nes votan mensajes';
$txt['permissionhelp_gpbp_voterslist'] = 'Permite al usuario revisar la lista de miembros que han votado un mensaje y el voto que enviaron.';
$txt['cannot_gpbp_voterslist'] = 'Lo sentimos, pero no tienes permitido el acceso a las listas de votantes.';
// Managing area.
$txt['gpbp_manage'] = 'Mensaje Bueno/Mensaje Malo';
$txt['gpbp_managearea_basic'] = 'Opciones b&aacute;sicas';
$txt['gpbp_managearea_basic_desc'] = 'Aqu&iacute; est&aacute;n las principales opciones del mod Mensaje Bueno/Mensaje Malo.';
$txt['gpbp_managearea_advanced'] = 'Configuraci&oacute;n avanzada';
$txt['gpbp_managearea_advanced_desc'] = 'He aqu&iacute; algunas opciones que agregan mayor profundidad a los efectos del mod.';
$txt['gpbp_managearea_tools'] = 'Herramientas MB/MM';
$txt['gpbp_managearea_tools_desc'] = 'Utiliza estas herramientas para revisar rápidamente la forma de votar, cambiar votos manualmente y editar el Respeto y los puntajes de los mensajes.<br /><strong>Nota:</strong> Antes de poder operar sobre los votos tienes que utilizar el formulario de b&uacute;squeda.';
$txt['gpbp_manage_title'] = 'Administrar Mensaje Bueno/Mensaje Malo';
$txt['gpbp_hide_action'] = 'Mensaje Bueno/Mensaje Malo: &iquest;Qu&eacute; hacer con los Mensajes Malos?';
$txt['gpbp_hide_action_hide'] = 'Ocultarlos.';
$txt['gpbp_hide_action_grey'] = 'Oscurecerlos.';
$txt['gpbp_hide_action_none'] = 'Nada.';
$txt['gpbp_settings'] = 'Opciones del mod Mensaje Bueno/Mensaje Malo (MB/MM)';
$txt['gpbp_bad_threshold'] = 'Umbral para Mensajes Malos';
$txt['gpbp_bad_threshold_desc'] = 'Cuando el valor de un mensaje caiga a este valor o por debajo de &eacute;l, dicho mensaje quedar&aacute; marcado como un Mensaje Malo.';
$txt['gpbp_show_respect'] = 'Mostrar el Respeto reunido por los miembros.';
$txt['gpbp_show_respect_desc'] = 'Muestra el contador de Respeto en los mensajes y en el resumen del perfil.';
$txt['gpbp_affected_boards'] = 'Affected boards';
$txt['gpbp_enable_boards'] = 'Permitir MB/MM en estos foros';
$txt['gpbp_enable_boards_desc'] = 'Elige los foros en los que se permite votar mensajes.<br /><br /><strong>Nota:</strong>Los votos enviados nunca se borran. Si vuelve a permitirse la votaci&oacute;n de mensajes en un foro, cualquier voto previo volver&aacute; a mostrarse.';
$txt['gpbp_choose_boards'] = 'Foros para elegir';
$txt['gpbp_display_stats'] = '&iquest;Mostrar estad&iacute;sticas de MB/MM en la secci&oacute;n de stats?';
$txt['gpbp_display_stats_desc'] = 'Elige si mostrar o no las listas de <strong>los Votantes Top 10</strong> y <strong>los 10 M&aacute;s Respetados</strong>.';
$txt['gpbp_show_best_topics'] = 'Mostrar "Mensajes de la semana":';
$txt['gpbp_show_best_topics_desc'] = 'Elige la cantidad de mensajes a listar en el <strong>Centro de informaciones</strong> del &iacute;ndice de foros, incluyendo los mensajes m&aacute;s votados de los &uacute;ltimos d&iacute;s.<br /><strong>Elige 0 para desactivar esta opci&oacute;n.</strong>';
$txt['gpbp_button_set'] = 'Conjunto de botones a mostrar en los mensajes:';
$txt['gpbp_button_set_desc'] = 'Puedes elegir distintos estilos de botones.';
$txt['gpbp_users_choice'] = 'Los miembros escoger&aacute;n sus propias opciones de MB/MM';
$txt['gpbp_users_choice_desc'] = 'Marca esta opci&oacute; para permitir que los miembros escojan entre ocultar, oscurecer o no hacer nada, o desmarca para dejar las opciones actuales sin posibilidad de cambio.<br />Puedes administrar las opciones actuales de los temas yendo a las <strong>Opciones de Miembros</strong> en el &aacute;rea de administraci&oacute;n de Temas.';
$txt['gpbp_users_choice_none'] = '&iquest;Permitir la opci&oacute;n &quot;Nada&quot;?';
$txt['gpbp_users_choice_none_desc'] = 'Marca esta opci&oacute;n para dejar que se vean Mensajes Malos como mensajes normales. Si desmarcas esto, cualquier opci&oacute;n elegida seguir&aacute; en efecto, de modo que deber&aacute;s editar las opciones de miembros para desactivarlo completamente.';
$txt['gpbp_users_hide_again'] = '&iquest;Permitir ocultar nuevamente un Mensaje Malo?';
$txt['gpbp_users_hide_again_desc'] = 'Marca esta opci&oacute;n para mostrar un bot&oacute;n que permitir&aacute; ocultar un Mensaje Malo en caso que haya sido revelado manualmente por el usuario.';
$txt['gpbp_voters_list_limit'] = 'Cantidad de miembros a mostrar en las listas de votantes de mensajes:';
$txt['gpbp_voters_list_limit_desc'] = 'Los miembros que queden fuera de esta cantidad no aparecer&aacute;n en la lista (ordenada alfab&eacute;ticamente). <br /> <strong>Elige 0 para no mostrar ninguna lista.</strong>.<br /> <strong>Nota:</strong> el revelamiento de listas s&oacute;lo funciona en navegadores web que tengan Javascript activado.';
$txt['gpbp_disable_negative_voting'] = '&iquest;Desactivar votos negativos?';
$txt['gpbp_disable_negative_voting_desc'] = 'Marca esta opci&oacute;n si deseas que los miembros <strong>s&iacute; voten positivamente</strong>.';
$txt['gpbp_disable_disrespect'] = 'S&oacute;lo contar votos positivos para el Respeto';
$txt['gpbp_disable_disrespect_desc'] = 'Marca esta opci&oacute;n si no deseas que los votos negativos reduzcan el Respeto de los usuarios.<br /> <strong>Nota:</strong> Puede que debas <em>Volver a contar los totales</em> (en el &aacute;rea Herramientas MB/MM) luego de cambiar esta opci&oacute;n.';
$txt['gpbp_post_count_limit'] = 'Restringir las votaciones a miembros que tengan al menos esta cantidad de posts:';
$txt['gpbp_post_count_limit_desc'] = 'Cambia este valor si deseas forzar un m&iacute;nimo de mensajes escritos en el foro antes de permitirle a un miembro votar mensajes.<br /> Elige 0 para desactivar la restricci&oacute;n por cantidad de posts.';
$txt['gpbp_vote_search'] = 'B&uacute;squeda de votos MB/MM';
$txt['gpbp_vote_search_filters'] = 'Utiliza estos filtros para comenzar una b&uacute;squeda personalizada de votos. Los valores que queden vac&iacute;os ser&aacute;n ignorados.';
$txt['gpbp_vote_search_filter_by'] = 'Filtrar por...';
$txt['gpbp_vote_search_topic_id'] = 'ID de tema:';
$txt['gpbp_vote_search_msg_id'] = 'ID de mensaje:';
$txt['gpbp_vote_search_poster_name'] = 'Nombre de quien postea:';
$txt['gpbp_vote_search_voter_name'] = 'Nombre de quien vota:';
$txt['gpbp_vote_search_score'] = 'Elecci&oacute;n:';
$txt['gpbp_vote_search_any_score'] = 'Cualquiera.';
$txt['gpbp_vote_list'] = 'Lista de votos';
$txt['gpbp_vote_list_showing'] = 'Mostrando %s de un total de %s votos.';
$txt['gpbp_vote_list_poster'] = 'Qui&eacute;n postea';
$txt['gpbp_vote_list_voter'] = 'Qui&eacute;n vota';
$txt['gpbp_vote_list_vote'] = 'Voto';
$txt['gpbp_vote_list_when'] = 'Cu&aacute;ndo';
$txt['gpbp_vote_list_check'] = 'Clic aqu&iacute; para (des)marcar todos los votos.';
$txt['gpbp_vote_list_deleted'] = '&iquest;Eliminado?';
$txt['gpbp_vote_list_mdeleted'] = 'Eliminado.';
$txt['gpbp_vote_list_account_deleted'] = 'La cuenta #%s ha sido borrada.';
$txt['gpbp_vote_list_subject'] = 'Asunto del tema:';
$txt['gpbp_vote_list_topic_deleted'] = '&iquest;Tema borrado?';
$txt['gpbp_vote_list_no_votes'] = 'No hay votos para mostrar.';
$txt['gpbp_votes_deleted_s'] = '%s voto fue eliminado.';
$txt['gpbp_votes_reversed_s'] = '%s voto fue invertido.';
$txt['gpbp_votes_deleted'] = '%s votos fueron eliminados.';
$txt['gpbp_votes_reversed'] = '%s votos fueron invertidos.';
$txt['gpbp_votes_delete'] = 'Eliminar';
$txt['gpbp_votes_reverse'] = 'Invertir los votos de';
$txt['gpbp_votes_all_checked'] = 'todos los votos marcados.';
$txt['gpbp_votes_also_update'] = 'Tambi&eacute; actualizar el Respeto de los miembros afectados.';
$txt['gpbp_filtered_edit'] = 'Editar todos los resultados filtrados';
$txt['gpbp_filtered_edit_desc'] = 'Utiliza el formulario siguiente si deseas editar todos los resultados de la b&uacute;squeda a la vez, cuando haya muchos de ellos. <em>Si solamente piensas editar unos pocos votos, utiliza en cambio la herramienta de arriba.</em>';
$txt['gpbp_filtered_delete'] = 'Eliminar todos los votos encontrados.';
$txt['gpbp_filtered_reverse'] = 'Invertir los valores de todos los votos encontrados.';
$txt['gpbp_filtered_confirm'] = '&iquest;Est&aacute;s seguro de querer editar todos los %s votos encontrados?';
$txt['gpbp_manual_changes'] = 'Cambios manuales';
$txt['gpbp_manual_edit_scores'] = 'Editar el valor de un mensaje';
$txt['gpbp_manual_specific_change'] = 'Si quieres cambiar el valor de un mensaje espec&iacute;fico, puedes hacerlo ingresando a continuaci&oacute;n su ID de mensaje y un nuevo valor.';
$txt['gpbp_manual_new_score'] = 'Nuevo valor:';
$txt['gpbp_edit_respect'] = 'Editar el valor de Respeto de un miembro';
$txt['gpbp_edit_respect_desc'] = 'Puedes editar a mano el valor de Respeto de un miembro del foro ingresando a continuaci&oacute;n su nombre y un nuevo valor.';
$txt['gpbp_edit_respect_member'] = 'Miembro:';
$txt['gpbp_edit_respect_new'] = 'Nuevo Respeto:';
$txt['gpbp_votes_deleted_filter'] = 'Se eliminaron %s votos. Se actualiz&oacute; el Respeto de %s miembro(s). Se actualiz&oacute; el valor de %s mensaje(s).';
$txt['gpbp_votes_reversed_filter'] = 'Se invirtieron %s votos. Se actualiz&oacute; el Respeto de %s miembro(s). Se actualiz&oacute; el valor de %s mensaje(s).';
$txt['gpbp_respect_success'] = 'Se cambi&oacute; el Respeto de %s.';
$txt['gpbp_respect_not_needed'] = 'No has elegido un valor de Respeto distinto. No hubo necesidad de actualizar.';
$txt['gpbp_score_success'] = 'Se actualiz&oacute; el puntaje del mensaje #%s.';
$txt['gpbp_orphaned_title'] = 'Limpieza de votos hu&eacute;rfanos';
$txt['gpbp_orphaned_desc'] = 'Elimina votos hu&eacute;rfanos (votos correspondientes a mensajes eliminados) de la base de datos. El Respeto de los miembros no ser&aacute; afectado por esto, pero las estad&iacute;sticas de la p&aacute;gina de stats s&iacute; (Votantes Top 10, Miembros m&aaucte;s respetados).';
$txt['gpbp_orphaned_report'] = 'Hay <strong>%s</strong> votos hu&eacute;rfanos.';
$txt['gpbp_orphaned_go'] = 'Limpiar votos hu&eacute;rfanos.';
$txt['gpbp_orphaned_success'] = 'Se eliminaron %s votos.';
$txt['gpbp_totals'] = 'Volver a contar totales';
$txt['gpbp_totals_success'] = 'Se recontaron los valores para %s miembros y %s mensajes.';
$txt['gpbp_totals_desc'] = 'Puedes recontar los valores de puntuaci&oacute;n y Respeto para todos los mensajes y miembros respectivamente.<br /><strong>Nota: </strong>Este proceso puede ser demandante para el servidor si tus foros son muy activos o si este mod lleva mucho tiempo funcionando. Por favor, considera activar el <em>modo de Mantenimiento</em> antes de utilizar esta herramienta.';
// Managing area errors.
$txt['gpbp_names_not_found'] = 'Los nombres enviados no fueron encontrados en la lista de miembros.';
$txt['gpbp_voter_not_found'] = 'El nombre del votante enviado no fue encontrado en la lista de miembros.';
$txt['gpbp_poster_not_found'] = 'El nombre enviado no fue hallado en la lista de miembros.';
$txt['gpbp_vote_not_sent'] = 'No se eligi&oacute; un voto, por favor int&eacute;ntalo de nuevo.';
$txt['gpbp_filter_edit_needed'] = 'No se eligi&oacute; una acci&oacute;n a realizar en todos los votos filtrados, por favor regresa e int&eacute;ntalo de nuevo.';
$txt['gpbp_chosenmember_not_found'] = 'El nombre enviado no existe, por favor regresa e int&eacute;ntalo de nuevo.';
$txt['gpbp_message_not_found'] = 'El ID enviado no corresponde a un mensaje existente.';
// Voting errors.
$txt['gpbp_lacks_msg'] = 'No elegiste un mensaje (v&aacute;lido) para votar.';
$txt['gpbp_notinthisboard'] = 'Lo sentimos, este foro no permite votaciones.';
$txt['gpbp_msg_not_found'] = 'El mensaje elegido no fue encontrado.';
$txt['gpbp_msg_not_approved'] = 'No puedes enviar un voto para el mensaje elegido hasta que sea aprobado por un moderador.';
$txt['gpbp_msg_own_voted'] = 'Lo sentimos, pero no puedes votar tus propios mensajes.';
$txt['gpbp_can_not_vote_down'] = 'Lo sentimos, pero no puedes enviar votos negativos.';
$txt['gpbp_must_fill_field'] = 'Tienes que rellenar al menos un campo.';
// General user interface.
$txt['gpbp_respect'] = 'Respeto';
$txt['gpbp_post_score'] = 'El valor actual de este mensaje.';
$txt['gpbp_vote_down'] = 'Premiar este mensaje';
$txt['gpbp_vote_up'] = 'Hundir este mensaje';
$txt['gpbp_voted_down_alt'] = 'Premiado.';
$txt['gpbp_voted_up_alt'] = 'Hundido.';
$txt['gpbp_voted_down'] = 'Has hundido este mensaje. Para deshacer tu voto haz un clic.';
$txt['gpbp_to_vote_down'] = 'Hunde este mensaje.';
$txt['gpbp_voted_up'] = 'Has premiado este mensaje. Para deshacer tu voto haz un clic.';
$txt['gpbp_to_vote_up'] = 'Premia este mensaje.';
$txt['gpbp_hidden'] = 'Oculto.';
$txt['gpbp_show'] = 'Mostrar este mensaje.';
$txt['gpbp_member_hide_action'] = 'Mensajes votados: &iquest;Qu&eacute; hacer con los mensajes con un valor de <strong>%s</strong> o menos?';
$txt['gpbp_top_voters'] = 'Los Votantes <em>Top 10</em>';
$txt['gpbp_most_respected'] = 'Los 10 Miembros M&aacute;s Respetados';
$txt['gpbp_show_voters'] = 'Mostrar votantes';
$txt['gpbp_voters_list'] = 'Lista de votantes:';
$txt['gpbp_no_voters'] = 'Nadie ha votado.';
$txt['gpbp_hide_again'] = 'Clic aqu&iacute; para <strong>ocultar</strong> nuevamente este mensaje.';
$txt['gpbp_motw'] = 'Mensajes de la Semana';
// Message _by_ an author, _in_ a topic:
$txt['gpbp_motw_by'] = 'por';
$txt['gpbp_motw_in'] = 'en';
// The following strings are meant to be used in "Respect was/was not updated" below.
$txt['gpbp_was'] = 'Se actualiz&oacute;';
$txt['gpbp_was_not'] = 'No se actualiz&oacute;';
// Moderation log
$txt['modlog_ac_gpbp_deleted_votes'] = 'MB/MM: Se eliminaron {amount} voto(s). <strong>{respect}</strong> los valores de Respeto.';
$txt['modlog_ac_gpbp_reversed_votes'] = 'MB/MM: Se invirtieron {amount} voto(s). <strong>{respect}</strong> los valores de Respeto.';
$txt['modlog_ac_gpbp_score_updated'] = 'MB/MM: Cambiada la puntuaci&oacute;n del mensaje #{msg} a {score}.';
$txt['modlog_ac_gpbp_respect_updated'] = 'MB/MM: Cambiado el valor de Respeto para el miembro {membername} a {respect}.';
$txt['modlog_ac_gpbp_clean_orphaned'] = 'MB/MM: Se limpiaron {orphaned} votos hu&eacute;rfanos.';
$txt['modlog_ac_gpbp_basic_settings'] = 'MB/MM: Opciones b&aacute;sicas actualizadas.';
$txt['modlog_ac_gpbp_boards'] = 'MB/MM: Lista de foros afectados actualizada.';
$txt['modlog_ac_gpbp_advanced_settings'] = 'MB/MM: Opciones avanzadas actualizadas.';
$txt['modlog_ac_gpbp_totals'] = 'MB/MM: Se recontaron los totales de puntuaci&oacute;n y respeto';
// End of Good Post / Bad Post strings.

]]></add>
		</operation>
	</file>
	<file name="$languagedir/Help.spanish_latin-utf8.php" error="skip">
		<operation>
			<search position="end" />
			<add><![CDATA[
$helptxt['gpbp_threshold'] = 'Dependiendo de la configuración de Temas y Diseño, puede que se esconda un Mensaje Malo, que se oscurezca un Mensaje Malo, o nada en absoluto (en cuyo caso el asunto del mensaje se mostrará en gris).<br /><br /><strong>Cuando un Mensaje Malo sea votado positivamente por encima del umbral, regresará a ser en un mensaje normal.</strong>';
$helptxt['gpbp_display_respect'] = 'El Respeto es la suma de todos los votos recibidos. Los votos negativos le restan a este valor.';

]]></add>
		</operation>
	</file>

	<file name="$languagedir/Who.spanish_latin-utf8.php" error="skip">
		<operation>
			<search position="end" />
			<add><![CDATA[
// Good Post/Bad Post: it may be nice to let users know of this.
$txt['whotopic_gpbp'] = 'Votando un mensaje de &quot;<a href="' . $scripturl . '?topic=%d.0">%s</a>&quot;.';

]]></add>
		</operation>
	</file>

	<file name="$languagedir/Modifications.spanish_latin-utf8.php" error="skip">
		<operation>
			<search position="end" />
			<add><![CDATA[// Good Post/Bad Post permission strings.
$txt['permissiongroup_gpbp'] = 'Permisos del Mod Mensaje Bueno/Mensaje Malo';
$txt['permissiongroup_simple_gpbp'] = 'Permisos del Mod Mensaje Bueno/Mensaje Malo';
$txt['permissionname_gpbp_manage'] = 'Administrar el mod Mensaje Bueno/Mensaje Malo';
$txt['permissionhelp_gpbp_manage'] = 'Permite editar las opciones acerca del comportamiento y del diseño del mod.';
$txt['cannot_gpbp_manage'] = 'No te está permitido administrar las opciones del mod Mensaje Bueno/Mensaje Malo.';
$txt['permissionname_gpbp_vote'] = 'Votar mensajes.';
$txt['permissionhelp_gpbp_vote'] = 'Permite al usuario agregar o restar un voto sobre un mensaje. El foro que contenga el mensaje debe haber sido configurado para permitir la votación de mensajes.';
$txt['cannot_gpbp_vote'] = 'Lo sentimos, pero no te está permitido votar los mensajes.';
$txt['permissionname_gpbp_reveal'] = 'Revelar Mensajes Malos';
$txt['permissionhelp_gpbp_reveal'] = 'Le permite al usuario ver mensajes que fueron ocultados debido a una baja puntuación.';
$txt['cannot_gpbp_reveal'] = 'No tienes acceso a mensajes escondidos por baja puntuación.';
$txt['permissionname_gpbp_voterslist'] = 'Revelar quiénes votan mensajes';
$txt['permissionhelp_gpbp_voterslist'] = 'Permite al usuario revisar la lista de miembros que han votado un mensaje y el voto que enviaron.';
$txt['cannot_gpbp_voterslist'] = 'Lo sentimos, pero no tienes permitido el acceso a las listas de votantes.';
// Managing area.
$txt['gpbp_manage'] = 'Mensaje Bueno/Mensaje Malo';
$txt['gpbp_managearea_basic'] = 'Opciones básicas';
$txt['gpbp_managearea_basic_desc'] = 'Aquí están las principales opciones del mod Mensaje Bueno/Mensaje Malo.';
$txt['gpbp_managearea_advanced'] = 'Configuración avanzada';
$txt['gpbp_managearea_advanced_desc'] = 'He aquí algunas opciones que agregan mayor profundidad a los efectos del mod.';
$txt['gpbp_managearea_tools'] = 'Herramientas MB/MM';
$txt['gpbp_managearea_tools_desc'] = 'Utiliza estas herramientas para revisar rápidamente la forma de votar, cambiar votos manualmente y editar el Respeto y los puntajes de los mensajes.<br /><strong>Nota:</strong> Antes de poder operar sobre los votos tienes que utilizar el formulario de búsqueda.';
$txt['gpbp_manage_title'] = 'Administrar Mensaje Bueno/Mensaje Malo';
$txt['gpbp_hide_action'] = 'Mensaje Bueno/Mensaje Malo: ¿Qué hacer con los Mensajes Malos?';
$txt['gpbp_hide_action_hide'] = 'Ocultarlos.';
$txt['gpbp_hide_action_grey'] = 'Oscurecerlos.';
$txt['gpbp_hide_action_none'] = 'Nada.';
$txt['gpbp_settings'] = 'Opciones del mod Mensaje Bueno/Mensaje Malo (MB/MM)';
$txt['gpbp_bad_threshold'] = 'Umbral para Mensajes Malos';
$txt['gpbp_bad_threshold_desc'] = 'Cuando el valor de un mensaje caiga a este valor o por debajo de él, dicho mensaje quedará marcado como un Mensaje Malo.';
$txt['gpbp_show_respect'] = 'Mostrar el Respeto reunido por los miembros.';
$txt['gpbp_show_respect_desc'] = 'Muestra el contador de Respeto en los mensajes y en el resumen del perfil.';
$txt['gpbp_affected_boards'] = 'Affected boards';
$txt['gpbp_enable_boards'] = 'Permitir MB/MM en estos foros';
$txt['gpbp_enable_boards_desc'] = 'Elige los foros en los que se permite votar mensajes.<br /><br /><strong>Nota:</strong>Los votos enviados nunca se borran. Si vuelve a permitirse la votación de mensajes en un foro, cualquier voto previo volverá a mostrarse.';
$txt['gpbp_choose_boards'] = 'Foros para elegir';
$txt['gpbp_display_stats'] = '¿Mostrar estadísticas de MB/MM en la sección de stats?';
$txt['gpbp_display_stats_desc'] = 'Elige si mostrar o no las listas de <strong>los Votantes Top 10</strong> y <strong>los 10 Más Respetados</strong>.';
$txt['gpbp_show_best_topics'] = 'Mostrar "Mensajes de la semana":';
$txt['gpbp_show_best_topics_desc'] = 'Elige la cantidad de mensajes a listar en el <strong>Centro de informaciones</strong> del índice de foros, incluyendo los mensajes más votados de los últimos dís.<br /><strong>Elige 0 para desactivar esta opción.</strong>';
$txt['gpbp_button_set'] = 'Conjunto de botones a mostrar en los mensajes:';
$txt['gpbp_button_set_desc'] = 'Puedes elegir distintos estilos de botones.';
$txt['gpbp_users_choice'] = 'Los miembros escogerán sus propias opciones de MB/MM';
$txt['gpbp_users_choice_desc'] = 'Marca esta opción para permitir que los miembros escojan entre ocultar, oscurecer o no hacer nada, o desmarca para dejar las opciones actuales sin posibilidad de cambio.<br />Puedes administrar las opciones actuales de los temas yendo a las <strong>Opciones de Miembros</strong> en el área de administración de Temas.';
$txt['gpbp_users_choice_none'] = '¿Permitir la opción &quot;Nada&quot;?';
$txt['gpbp_users_choice_none_desc'] = 'Marca esta opción para dejar que se vean Mensajes Malos como mensajes normales. Si desmarcas esto, cualquier opción elegida seguirá en efecto, de modo que deberás editar las opciones de miembros para desactivarlo completamente.';
$txt['gpbp_users_hide_again'] = '¿Permitir ocultar nuevamente un Mensaje Malo?';
$txt['gpbp_users_hide_again_desc'] = 'Marca esta opción para mostrar un botón que permitirá ocultar un Mensaje Malo en caso que haya sido revelado manualmente por el usuario.';
$txt['gpbp_voters_list_limit'] = 'Cantidad de miembros a mostrar en las listas de votantes de mensajes:';
$txt['gpbp_voters_list_limit_desc'] = 'Los miembros que queden fuera de esta cantidad no aparecerán en la lista (ordenada alfabéticamente). <br /> <strong>Elige 0 para no mostrar ninguna lista.</strong>.<br /> <strong>Nota:</strong> el revelamiento de listas sólo funciona en navegadores web que tengan Javascript activado.';
$txt['gpbp_disable_negative_voting'] = '¿Desactivar votos negativos?';
$txt['gpbp_disable_negative_voting_desc'] = 'Marca esta opción si deseas que los miembros <strong>sí voten positivamente</strong>.';
$txt['gpbp_disable_disrespect'] = 'Sólo contar votos positivos para el Respeto';
$txt['gpbp_disable_disrespect_desc'] = 'Marca esta opción si no deseas que los votos negativos reduzcan el Respeto de los usuarios.<br /> <strong>Nota:</strong> Puede que debas <em>Volver a contar los totales</em> (en el área Herramientas MB/MM) luego de cambiar esta opción.';
$txt['gpbp_post_count_limit'] = 'Restringir las votaciones a miembros que tengan al menos esta cantidad de posts:';
$txt['gpbp_post_count_limit_desc'] = 'Cambia este valor si deseas forzar un mínimo de mensajes escritos en el foro antes de permitirle a un miembro votar mensajes.<br /> Elige 0 para desactivar la restricción por cantidad de posts.';
$txt['gpbp_vote_search'] = 'Búsqueda de votos MB/MM';
$txt['gpbp_vote_search_filters'] = 'Utiliza estos filtros para comenzar una búsqueda personalizada de votos. Los valores que queden vacíos serán ignorados.';
$txt['gpbp_vote_search_filter_by'] = 'Filtrar por...';
$txt['gpbp_vote_search_topic_id'] = 'ID de tema:';
$txt['gpbp_vote_search_msg_id'] = 'ID de mensaje:';
$txt['gpbp_vote_search_poster_name'] = 'Nombre de quien postea:';
$txt['gpbp_vote_search_voter_name'] = 'Nombre de quien vota:';
$txt['gpbp_vote_search_score'] = 'Elección:';
$txt['gpbp_vote_search_any_score'] = 'Cualquiera.';
$txt['gpbp_vote_list'] = 'Lista de votos';
$txt['gpbp_vote_list_showing'] = 'Mostrando %s de un total de %s votos.';
$txt['gpbp_vote_list_poster'] = 'Quién postea';
$txt['gpbp_vote_list_voter'] = 'Quién vota';
$txt['gpbp_vote_list_vote'] = 'Voto';
$txt['gpbp_vote_list_when'] = 'Cuándo';
$txt['gpbp_vote_list_check'] = 'Clic aquí para (des)marcar todos los votos.';
$txt['gpbp_vote_list_deleted'] = '¿Eliminado?';
$txt['gpbp_vote_list_mdeleted'] = 'Eliminado.';
$txt['gpbp_vote_list_account_deleted'] = 'La cuenta #%s ha sido borrada.';
$txt['gpbp_vote_list_subject'] = 'Asunto del tema:';
$txt['gpbp_vote_list_topic_deleted'] = '¿Tema borrado?';
$txt['gpbp_vote_list_no_votes'] = 'No hay votos para mostrar.';
$txt['gpbp_votes_deleted_s'] = '%s voto fue eliminado.';
$txt['gpbp_votes_reversed_s'] = '%s voto fue invertido.';
$txt['gpbp_votes_deleted'] = '%s votos fueron eliminados.';
$txt['gpbp_votes_reversed'] = '%s votos fueron invertidos.';
$txt['gpbp_votes_delete'] = 'Eliminar';
$txt['gpbp_votes_reverse'] = 'Invertir los votos de';
$txt['gpbp_votes_all_checked'] = 'todos los votos marcados.';
$txt['gpbp_votes_also_update'] = 'Tambié actualizar el Respeto de los miembros afectados.';
$txt['gpbp_filtered_edit'] = 'Editar todos los resultados filtrados';
$txt['gpbp_filtered_edit_desc'] = 'Utiliza el formulario siguiente si deseas editar todos los resultados de la búsqueda a la vez, cuando haya muchos de ellos. <em>Si solamente piensas editar unos pocos votos, utiliza en cambio la herramienta de arriba.</em>';
$txt['gpbp_filtered_delete'] = 'Eliminar todos los votos encontrados.';
$txt['gpbp_filtered_reverse'] = 'Invertir los valores de todos los votos encontrados.';
$txt['gpbp_filtered_confirm'] = '¿Estás seguro de querer editar todos los %s votos encontrados?';
$txt['gpbp_manual_changes'] = 'Cambios manuales';
$txt['gpbp_manual_edit_scores'] = 'Editar el valor de un mensaje';
$txt['gpbp_manual_specific_change'] = 'Si quieres cambiar el valor de un mensaje específico, puedes hacerlo ingresando a continuación su ID de mensaje y un nuevo valor.';
$txt['gpbp_manual_new_score'] = 'Nuevo valor:';
$txt['gpbp_edit_respect'] = 'Editar el valor de Respeto de un miembro';
$txt['gpbp_edit_respect_desc'] = 'Puedes editar a mano el valor de Respeto de un miembro del foro ingresando a continuación su nombre y un nuevo valor.';
$txt['gpbp_edit_respect_member'] = 'Miembro:';
$txt['gpbp_edit_respect_new'] = 'Nuevo Respeto:';
$txt['gpbp_votes_deleted_filter'] = 'Se eliminaron %s votos. Se actualizó el Respeto de %s miembro(s). Se actualizó el valor de %s mensaje(s).';
$txt['gpbp_votes_reversed_filter'] = 'Se invirtieron %s votos. Se actualizó el Respeto de %s miembro(s). Se actualizó el valor de %s mensaje(s).';
$txt['gpbp_respect_success'] = 'Se cambió el Respeto de %s.';
$txt['gpbp_respect_not_needed'] = 'No has elegido un valor de Respeto distinto. No hubo necesidad de actualizar.';
$txt['gpbp_score_success'] = 'Se actualizó el puntaje del mensaje #%s.';
$txt['gpbp_orphaned_title'] = 'Limpieza de votos huérfanos';
$txt['gpbp_orphaned_desc'] = 'Elimina votos huérfanos (votos correspondientes a mensajes eliminados) de la base de datos. El Respeto de los miembros no será afectado por esto, pero las estadísticas de la página de stats sí (Votantes Top 10, Miembros m&aaucte;s respetados).';
$txt['gpbp_orphaned_report'] = 'Hay <strong>%s</strong> votos huérfanos.';
$txt['gpbp_orphaned_go'] = 'Limpiar votos huérfanos.';
$txt['gpbp_orphaned_success'] = 'Se eliminaron %s votos.';
$txt['gpbp_totals'] = 'Volver a contar totales';
$txt['gpbp_totals_success'] = 'Se recontaron los valores para %s miembros y %s mensajes.';
$txt['gpbp_totals_desc'] = 'Puedes recontar los valores de puntuación y Respeto para todos los mensajes y miembros respectivamente.<br /><strong>Nota: </strong>Este proceso puede ser demandante para el servidor si tus foros son muy activos o si este mod lleva mucho tiempo funcionando. Por favor, considera activar el <em>modo de Mantenimiento</em> antes de utilizar esta herramienta.';
// Managing area errors.
$txt['gpbp_names_not_found'] = 'Los nombres enviados no fueron encontrados en la lista de miembros.';
$txt['gpbp_voter_not_found'] = 'El nombre del votante enviado no fue encontrado en la lista de miembros.';
$txt['gpbp_poster_not_found'] = 'El nombre enviado no fue hallado en la lista de miembros.';
$txt['gpbp_vote_not_sent'] = 'No se eligió un voto, por favor inténtalo de nuevo.';
$txt['gpbp_filter_edit_needed'] = 'No se eligió una acción a realizar en todos los votos filtrados, por favor regresa e inténtalo de nuevo.';
$txt['gpbp_chosenmember_not_found'] = 'El nombre enviado no existe, por favor regresa e inténtalo de nuevo.';
$txt['gpbp_message_not_found'] = 'El ID enviado no corresponde a un mensaje existente.';
// Voting errors.
$txt['gpbp_lacks_msg'] = 'No elegiste un mensaje (válido) para votar.';
$txt['gpbp_notinthisboard'] = 'Lo sentimos, este foro no permite votaciones.';
$txt['gpbp_msg_not_found'] = 'El mensaje elegido no fue encontrado.';
$txt['gpbp_msg_not_approved'] = 'No puedes enviar un voto para el mensaje elegido hasta que sea aprobado por un moderador.';
$txt['gpbp_msg_own_voted'] = 'Lo sentimos, pero no puedes votar tus propios mensajes.';
$txt['gpbp_can_not_vote_down'] = 'Lo sentimos, pero no puedes enviar votos negativos.';
$txt['gpbp_must_fill_field'] = 'Tienes que rellenar al menos un campo.';
// General user interface.
$txt['gpbp_respect'] = 'Respeto';
$txt['gpbp_post_score'] = 'El valor actual de este mensaje.';
$txt['gpbp_vote_down'] = 'Premiar este mensaje';
$txt['gpbp_vote_up'] = 'Hundir este mensaje';
$txt['gpbp_voted_down_alt'] = 'Premiado.';
$txt['gpbp_voted_up_alt'] = 'Hundido.';
$txt['gpbp_voted_down'] = 'Has hundido este mensaje. Para deshacer tu voto haz un clic.';
$txt['gpbp_to_vote_down'] = 'Hunde este mensaje.';
$txt['gpbp_voted_up'] = 'Has premiado este mensaje. Para deshacer tu voto haz un clic.';
$txt['gpbp_to_vote_up'] = 'Premia este mensaje.';
$txt['gpbp_hidden'] = 'Oculto.';
$txt['gpbp_show'] = 'Mostrar este mensaje.';
$txt['gpbp_member_hide_action'] = 'Mensajes votados: ¿Qué hacer con los mensajes con un valor de <strong>%s</strong> o menos?';
$txt['gpbp_top_voters'] = 'Los Votantes <em>Top 10</em>';
$txt['gpbp_most_respected'] = 'Los 10 Miembros Más Respetados';
$txt['gpbp_show_voters'] = 'Mostrar votantes';
$txt['gpbp_voters_list'] = 'Lista de votantes:';
$txt['gpbp_no_voters'] = 'Nadie ha votado.';
$txt['gpbp_hide_again'] = 'Clic aquí para <strong>ocultar</strong> nuevamente este mensaje.';
$txt['gpbp_motw'] = 'Mensajes de la Semana';
// Message _by_ an author, _in_ a topic:
$txt['gpbp_motw_by'] = 'por';
$txt['gpbp_motw_in'] = 'en';
// The following strings are meant to be used in "Respect was/was not updated" below.
$txt['gpbp_was'] = 'Se actualizó';
$txt['gpbp_was_not'] = 'No se actualizó';
// Moderation log
$txt['modlog_ac_gpbp_deleted_votes'] = 'MB/MM: Se eliminaron {amount} voto(s). <strong>{respect}</strong> los valores de Respeto.';
$txt['modlog_ac_gpbp_reversed_votes'] = 'MB/MM: Se invirtieron {amount} voto(s). <strong>{respect}</strong> los valores de Respeto.';
$txt['modlog_ac_gpbp_score_updated'] = 'MB/MM: Cambiada la puntuación del mensaje #{msg} a {score}.';
$txt['modlog_ac_gpbp_respect_updated'] = 'MB/MM: Cambiado el valor de Respeto para el miembro {membername} a {respect}.';
$txt['modlog_ac_gpbp_clean_orphaned'] = 'MB/MM: Se limpiaron {orphaned} votos huérfanos.';
$txt['modlog_ac_gpbp_basic_settings'] = 'MB/MM: Opciones básicas actualizadas.';
$txt['modlog_ac_gpbp_boards'] = 'MB/MM: Lista de foros afectados actualizada.';
$txt['modlog_ac_gpbp_advanced_settings'] = 'MB/MM: Opciones avanzadas actualizadas.';
$txt['modlog_ac_gpbp_totals'] = 'MB/MM: Se recontaron los totales de puntuación y respeto.';
// End of Good Post / Bad Post strings.

]]></add>
		</operation>
	</file>

	<file name="$languagedir/Help.russian-utf8.php" error="skip">
		<operation>
			<search position="end" />
			<add><![CDATA[
// Good Post/Bad Post mod strings
$helptxt['gpbp_threshold'] = 'В зависимости от выбранной пользователем темы оформления и её настроек это может привести к проблемам отображения "плохих" сообщений, их "затенения" либо скрытия (тема "плохого" сообщения выделяется серым фоном).<br /><br /><b>"Плохие" посты, оценка которых впоследствии меняется, снова отображаются как обычные сообщения.</b>';
$helptxt['gpbp_display_respect'] = '"Уважение" — сумма всех полученных оценок. Отрицательные оценки вычитаются из этой величины.';
]]></add>
		</operation>
	</file>

	<file name="$languagedir/Who.russian-utf8.php" error="skip">
		<operation>
			<search position="end" />
			<add><![CDATA[
// Good Post/Bad Post: it may be nice to let users know of this.
$txt['whotopic_gpbp'] = 'Оценивает сообщение в теме &quot;<a href="' . $scripturl . '?topic=%d.0">%s</a>&quot;.';
]]></add>
		</operation>
	</file>

	<file name="$languagedir/Modifications.russian-utf8.php" error="skip">
		<operation>
			<search position="end" />
			<add><![CDATA[
// Good Post/Bad Post permission strings.
$txt['permissiongroup_gpbp'] = 'Права доступа для мода "Хороший пост/Плохой пост"';
$txt['permissiongroup_simple_gpbp'] = 'Права доступа для мода "Хороший пост/Плохой пост"';
$txt['permissionname_gpbp_manage'] = 'Управление настройками мода "Хороший пост/Плохой пост"';
$txt['permissionhelp_gpbp_manage'] = 'Это разрешение включает изменение общих настроек ХП/ПП; выбор разделов, в которых этот мод должен работать.';
$txt['cannot_gpbp_manage'] = 'Вам не разрешено управление настройками мода "Хороший пост/Плохой пост".';
$txt['permissionname_gpbp_vote'] = 'Голосование за сообщения (плохое или хорошее)';
$txt['permissionhelp_gpbp_vote'] = 'Пользователи могут оценивать сообщения — положительно или отрицательно. В разделе, содержащем сообщения, должно быть разрешено голосование (в настройках мода).<br/><br/><strong>Примечание</strong>: гости не имеют права голосовать (невзирая на это разрешение).';
$txt['cannot_gpbp_vote'] = 'Извините, Вам не разрешено оценивать сообщения.';
$txt['permissionname_gpbp_reveal'] = 'Отображение "плохих" постов';
$txt['permissionhelp_gpbp_reveal'] = 'Пользователи могут просматривать сообщения, которые были скрыты из-за их низкой оценки.';
$txt['cannot_gpbp_reveal'] = 'Вы не имеете доступа к сообщениям, скрытым в результате их низкой оценки.';
$txt['permissionname_gpbp_voterslist'] = 'Список голосовавших';
$txt['permissionhelp_gpbp_voterslist'] = 'Пользователи могут просматривать список тех, кто проголосовал (и узнать, кто и как проголосовал).';
$txt['cannot_gpbp_voterslist'] = 'У Вас нет доступа к списку участников голосования.';
// Managing area.
$txt['gpbp_manage'] = 'Рейтинг сообщений';
$txt['gpbp_managearea_basic'] = 'Основные настройки';
$txt['gpbp_managearea_basic_desc'] = 'Здесь находятся базовые настройки мода.';
$txt['gpbp_managearea_advanced'] = 'Дополнительно';
$txt['gpbp_managearea_advanced_desc'] = 'Здесь находятся расширенные настройки мода.';
$txt['gpbp_managearea_tools'] = 'Обслуживание';
$txt['gpbp_managearea_tools_desc'] = 'Используйте эти инструменты для быстрого просмотра линии голосований, ручного изменения голосов и редактирования пользовательских значений шкалы "Уважения", а также для отправки результатов.<br /><strong>Примечание:</strong> Вам нужно подтвердить поиск перед тем, как Вы сможете обработать голоса.';
$txt['gpbp_manage_title'] = 'Рейтинг сообщений';
$txt['gpbp_hide_action'] = 'Мод "Хороший пост/Плохой пост": что делать с "плохими" сообщениями?';
$txt['gpbp_hide_action_hide'] = 'Скрывать их';
$txt['gpbp_hide_action_grey'] = 'Подсвечивать серым фоном';
$txt['gpbp_hide_action_none'] = 'Ничего';
$txt['gpbp_settings'] = 'Настройки мода';
$txt['gpbp_bad_threshold'] = 'Порог для "плохого" поста';
$txt['gpbp_bad_threshold_desc'] = 'Любое сообщение, оценка которого опустится ниже этого значения, будет отмечено как "плохое".';
$txt['gpbp_show_respect'] = 'Показывать накопленное пользователями уважение';
$txt['gpbp_show_respect_desc'] = 'Отображение счётчика "уважения" в сообщениях и в профиле пользователей.';
$txt['gpbp_affected_boards'] = 'Разделы, в которых можно оценивать сообщения';
$txt['gpbp_enable_boards'] = 'Включить мод в этих разделах';
$txt['gpbp_enable_boards_desc'] = 'Выберите разделы для включения в них возможности голосовать.<br /><br /><strong>Примечание:</strong> Оценки сообщений никогда не удаляются. Повторное включение голосования в разделе отобразит результаты предыдущих оценок.';
$txt['gpbp_choose_boards'] = 'Разделы для выбора';
$txt['gpbp_display_stats'] = 'Отображение рейтинга сообщений в общей статистике форума';
$txt['gpbp_display_stats_desc'] = 'Выберите, показывать или нет <strong>Первую десятку проголосовавших</strong> и <strong>Десятку наиболее уважаемых</strong> пользователей.';
$txt['gpbp_show_best_topics'] = 'Отображение "Лучших сообщений недели":';
$txt['gpbp_show_best_topics_desc'] = 'Укажите количество сообщений для отображения в <strong>Информационном центре</strong> на главной странице форума, включая самые оцениваемые сообщения за прошедшие несколько дней.<br /><strong>Укажите 0 для отключения этой функции.</strong>';
$txt['gpbp_button_set'] = 'Набор кнопок для показа в сообщениях:';
$txt['gpbp_button_set_desc'] = 'Вы можете выбрать определённый стиль для кнопок голосования.';
$txt['gpbp_users_choice'] = 'Пользователи выбирают собственные установки мода';
$txt['gpbp_users_choice_desc'] = 'Отметьте эту опцию для разрешения пользователям выбирать их собственные настройки (скрытие, подсветка серым, ничего) или снимите галочку, чтобы заработали существующие установки.<br /> Вы можете изменить настройки текущей темы оформления, перейдя к странице <strong>Настройки пользователя</strong> в разделе "Темы оформления".';
$txt['gpbp_users_choice_none'] = 'Разрешить пользователям выбирать вариант &quot;Ничего&quot; при настройке мода в профиле?';
$txt['gpbp_users_choice_none_desc'] = 'Отметьте эту опцию для отображения "плохих" сообщений как обычных. Убирание галочки ничего не изменит, так как Вам всё равно придётся изменять настройки пользователей, чтобы отключить эту опцию полностью.';
$txt['gpbp_users_hide_again'] = 'Разрешить пользователям повторное скрытие плохих сообщений?';
$txt['gpbp_users_hide_again_desc'] = 'Отметьте эту опцию для отображения ссылки на быстрое скрытие плохого сообщения, если пост был отображен пользователем вручную.';
$txt['gpbp_voters_list_limit'] = 'Количество пользователей для отображения в списке голосующих:';
$txt['gpbp_voters_list_limit_desc'] = 'В список войдёт только указанное количество пользователей, остальные не будут показаны (в алфавитном порядке).<br /> <strong>Выберите 0 для скрытия списка</strong>.<br /> <strong>Примечание:</strong> список отображается только если в браузере включен Javascript.';
$txt['gpbp_disable_negative_voting'] = 'Отключение негативного голосования';
$txt['gpbp_disable_negative_voting_desc'] = 'Отметьте эту функцию, чтобы пользователи могли голосовать <strong>только положительно</strong>.';
$txt['gpbp_disable_disrespect'] = 'Подсчитывать только положительные оценки для изменения шкалы Уважения';
$txt['gpbp_disable_disrespect_desc'] = 'Отметьте эту функцию, если не хотите, чтобы отрицательные оценки влияли на "Уважение".<br /> <strong>Примечание:</strong> После изменения этой опции, возможно, потребуется <em>Пересчёт результатов</em> (в разделе Обслуживание).';
$txt['gpbp_post_count_limit'] = 'Ограничить возможность голосования для пользователей с количеством сообщений менее указанной цифры:';
$txt['gpbp_post_count_limit_desc'] = 'Измените это число, если хотите установить запрет на голосование для тех пользователей, количество сообщений которых не превышает заданное.<br />Оставьте 0 для снятия ограничений.';
$txt['gpbp_vote_search'] = 'Поиск оценок';
$txt['gpbp_vote_search_filters'] = 'Используйте эти фильтры для поиска отдельных оценок. Пустые значения будут проигнорированы.';
$txt['gpbp_vote_search_filter_by'] = 'Фильтр по...';
$txt['gpbp_vote_search_topic_id'] = 'ID темы:';
$txt['gpbp_vote_search_msg_id'] = 'ID сообщения:';
$txt['gpbp_vote_search_poster_name'] = 'Имя автора сообщения:';
$txt['gpbp_vote_search_voter_name'] = 'Имя проголосовавшего:';
$txt['gpbp_vote_search_score'] = 'Результат:';
$txt['gpbp_vote_search_any_score'] = 'Любой результат.';
$txt['gpbp_vote_list'] = 'Список оценок';
$txt['gpbp_vote_list_showing'] = 'Показано %s из %s общего кол-ва оценок.';
$txt['gpbp_vote_list_poster'] = 'Автор';
$txt['gpbp_vote_list_voter'] = 'Кто голосовал';
$txt['gpbp_vote_list_vote'] = 'Оценка';
$txt['gpbp_vote_list_when'] = 'Когда';
$txt['gpbp_vote_list_check'] = 'Кликните, чтоы отметить (или снять отметку) все оценки';
$txt['gpbp_vote_list_deleted'] = 'Удалить?';
$txt['gpbp_vote_list_mdeleted'] = 'Удалено.';
$txt['gpbp_vote_list_account_deleted'] = 'Аккаунт #%s удалён.';
$txt['gpbp_vote_list_subject'] = 'Тема:';
$txt['gpbp_vote_list_topic_deleted'] = 'Тема удалена?';
$txt['gpbp_vote_list_no_votes'] = 'Нет оценок для показа.';
$txt['gpbp_votes_deleted_s'] = '%s голос был удалён.';
$txt['gpbp_votes_reversed_s'] = '%s голос был отменён.';
$txt['gpbp_votes_deleted'] = '%s голосов было удалено.';
$txt['gpbp_votes_reversed'] = '%s голосов было отменено.';
$txt['gpbp_votes_delete'] = 'Удалить данные';
$txt['gpbp_votes_reverse'] = 'Отменить результаты';
$txt['gpbp_votes_all_checked'] = 'всех отмеченных голосов.';
$txt['gpbp_votes_also_update'] = 'Также обновить значение "Уважения" у авторов сообщений.';
$txt['gpbp_filtered_edit'] = 'Изменить все отфильтрованные результаты за раз';
$txt['gpbp_filtered_edit_desc'] = 'Используйте следующую форму, если хотите отредактировать все результаты поиска разом. <em>Если Вы хотите изменить результаты только нескольких голосов, воспользуйтесь инструментом выше.</em>';
$txt['gpbp_filtered_delete'] = 'Удалить все найденные голоса.';
$txt['gpbp_filtered_reverse'] = 'Аннулировать результаты всех найденных голосов.';
$txt['gpbp_filtered_confirm'] = 'Вы действительно хотите изменить все %s найденных голосов?';
$txt['gpbp_manual_changes'] = 'Ручное изменение';
$txt['gpbp_manual_edit_scores'] = 'Редактирование счёта голосов за выбранное сообщение ';
$txt['gpbp_manual_specific_change'] = 'Если хотите изменить результат голосов в отдельном сообщении, введите ID этого сообщения и новый счёт ниже.';
$txt['gpbp_manual_new_score'] = 'Новое значение:';
$txt['gpbp_edit_respect'] = 'Редактирование значения параметра "Уважение" пользователей';
$txt['gpbp_edit_respect_desc'] = 'Вы можете вручную изменить значения параметра "Уважение" для конкретного пользователя, введя его имя и новое значение ниже.';
$txt['gpbp_edit_respect_member'] = 'Пользователь:';
$txt['gpbp_edit_respect_new'] = 'Новое значение:';
$txt['gpbp_votes_deleted_filter'] = '%s голосов было удалено. %s пользователь(ей) нуждается в обновлении значения "Уважения". %s сообщение(ий) нуждается в обновлении результатов подсчёта голосов.';
$txt['gpbp_votes_reversed_filter'] = '%s голосов было отменено. %s пользователь(ей) нуждается в обновлении значения "Уважения". %s сообщение(ий) нуждается в обновлении результатов подсчёта голосов.';
$txt['gpbp_respect_success'] = 'Значение параметра "Уважение" %s было изменено.';
$txt['gpbp_respect_not_needed'] = 'Вы не выбрали другое значение Уважения. Изменений не произошло.';
$txt['gpbp_score_success'] = 'Обновление результатов для поста #%s';
$txt['gpbp_orphaned_title'] = 'Очистка "висячих" голосов';
$txt['gpbp_orphaned_desc'] = 'Удаление "висячих" (из удалённых сообщений) голосов из базы данных. Это не повлияет на "Уважение" пользователей, но статистика изменится (Первая десятка проголосовавших, Десятка наиболее уважаемых пользователей).';
$txt['gpbp_orphaned_report'] = 'Обнаружено <strong>%s</strong> "висячих" голосов.';
$txt['gpbp_orphaned_go'] = 'Очистить "висячие" голоса';
$txt['gpbp_orphaned_success'] = '%s голосов было удалено.';
$txt['gpbp_totals'] = 'Пересчёт результатов';
$txt['gpbp_totals_success'] = 'Завершён пересчёт результатов для %s пользователей и %s сообщений.';
$txt['gpbp_totals_desc'] = 'Можно пересчитать все результаты голосований и значения параметра "Уважения" для сообщений и, соответственно, пользователей.<br /><strong>Примечание: </strong>Это может занять достаточно длительное время, особенно если на форуме достаточно много пользователей. Пожалуйста, переведите форум в <em>режим техобслуживания</em>, прежде чем воспользуетесь этим инструментом.';
// Managing area errors.
$txt['gpbp_names_not_found'] = 'Имена, которые Вы отправили, не были обнаружены в списке пользователей.';
$txt['gpbp_voter_not_found'] = 'Имя голосующего, которое Вы отправили, не было найдено в списке пользователей.';
$txt['gpbp_poster_not_found'] = 'Имя автора, которое Вы отправили, не было найдено в списке пользователей.';
$txt['gpbp_vote_not_sent'] = 'Голоса не были выбраны, попробуйте снова.';
$txt['gpbp_filter_edit_needed'] = 'Не выбрано никаких действий для обработки результатов поиска. Пожалуйста, вернитесь назад и попробуйте снова.';
$txt['gpbp_chosenmember_not_found'] = 'Имя пользователя, которое Вы ввели, не существует. Пожалуйста, проверьте его и попытайтесь снова.';
$txt['gpbp_message_not_found'] = 'ID, введённый Вами, не соответствует ни одному из существующих сообщений.';
// Voting errors.
$txt['gpbp_lacks_msg'] = 'Вы не указали сообщение для оценки.';
$txt['gpbp_notinthisboard'] = 'Извините, в этом разделе отключено голосование за сообщения.';
$txt['gpbp_msg_not_found'] = 'Указанное Вами сообщение не найдено.';
$txt['gpbp_msg_not_approved'] = 'Вы не можете оценивать это сообщение, так как оно ещё не проверено модератором.';
$txt['gpbp_msg_own_voted'] = 'Извините, Вы не можете голосовать за собственные сообщения.';
$txt['gpbp_can_not_vote_down'] = 'Извините, Вы не можете голосовать отрицательно.';
$txt['gpbp_must_fill_field'] = 'Вы должны заполнить хотя бы 1 поле.';
// General user interface.
$txt['gpbp_respect'] = 'Уважение';
$txt['gpbp_post_score'] = 'Текущая оценка этого сообщения.';
$txt['gpbp_vote_down'] = 'Проголосовать ПРОТИВ';
$txt['gpbp_vote_up'] = 'Проголосовать ЗА';
$txt['gpbp_voted_down_alt'] = 'Проголосовал ПРОТИВ.';
$txt['gpbp_voted_up_alt'] = 'Проголосовал ЗА.';
$txt['gpbp_voted_down'] = 'Вы оценили этот пост как плохой. Кликните для изменения оценки.';
$txt['gpbp_to_vote_down'] = 'Плохой пост';
$txt['gpbp_voted_up'] = 'Вы оценили этот пост как хороший. Кликните для изменения оценки.';
$txt['gpbp_to_vote_up'] = 'Хороший пост';
$txt['gpbp_hidden'] = 'Скрыт.';
$txt['gpbp_show'] = 'Показать сообщение.';
$txt['gpbp_member_hide_action'] = 'Посты с оценками: что делать с сообщениями, оценка которых <strong>%s</strong> или меньше?';
$txt['gpbp_top_voters'] = 'Первая десятка проголосовавших';
$txt['gpbp_most_respected'] = 'Десятка наиболее уважаемых пользователей';
$txt['gpbp_show_voters'] = 'Показать проголосовавших';
$txt['gpbp_voters_list'] = 'Список голосовавших:';
$txt['gpbp_no_voters'] = 'Нет голосов.';
$txt['gpbp_hide_again'] = 'Кликните для повторного <strong>скрытия</strong> этого сообщения.';
$txt['gpbp_motw'] = 'Лучшие сообщения недели';
// Message _by_ an author, _in_ a topic:
$txt['gpbp_motw_by'] = 'by';
$txt['gpbp_motw_in'] = 'in';
// The following strings are meant to be used in "Respect was/was not updated" below.
$txt['gpbp_was'] = 'было';
$txt['gpbp_was_not'] = 'не было';
// Moderation log
$txt['modlog_ac_gpbp_deleted_votes'] = 'Удалено оценок: {amount}. Значение параметра "Уважение" <strong>{respect}</strong> обновлено.';
$txt['modlog_ac_gpbp_reversed_votes'] = 'Отменено оценок: {amount}. Значение параметра "Уважение" <strong>{respect}</strong> обновлено.';
$txt['modlog_ac_gpbp_score_updated'] = 'Для сообщения #{msg} результат был изменен на {score}';
$txt['modlog_ac_gpbp_respect_updated'] = '"Уважение" пользователя {membername} было изменено на {respect}';
$txt['modlog_ac_gpbp_clean_orphaned'] = '"Висячие" голоса удалены ({orphaned}).';
$txt['modlog_ac_gpbp_basic_settings'] = 'Базовые настройки обновлены.';
$txt['modlog_ac_gpbp_boards'] = 'Список разделов обновлён.';
$txt['modlog_ac_gpbp_advanced_settings'] = 'Расширенные настройки обновлены.';
$txt['modlog_ac_gpbp_totals'] = 'Общий счёт оценок и "Уважение" были пересчитаны.';
]]></add>
		</operation>
	</file>
</modification>
