Несколько шагов к мультиязычности git-svn-id: https://torrentpier2.googlecode.com/svn/trunk@525 a8ac35ab-4ca4-ca47-4c2d-a49a94f06293
This commit is contained in:
GTDarkNightmare@gmail.com 2013-07-31 05:15:34 +00:00
commit 1b1f34932e
7 changed files with 75 additions and 27 deletions

View file

@ -56,8 +56,8 @@ $domain_name = (!empty($_SERVER['SERVER_NAME'])) ? $_SERVER['SERVER_NAME'] : $do
// Increase number of revision after update // Increase number of revision after update
$bb_cfg['tp_version'] = '2.5 (unstable)'; $bb_cfg['tp_version'] = '2.5 (unstable)';
$bb_cfg['tp_release_date'] = '29-07-2013'; $bb_cfg['tp_release_date'] = '31-07-2013';
$bb_cfg['tp_release_state'] = 'R524'; $bb_cfg['tp_release_state'] = 'R525';
// Database // Database
$charset = 'utf8'; $charset = 'utf8';

View file

@ -9,7 +9,7 @@ require(BB_ROOT ."common.php");
$user->session_start(); $user->session_start();
$template->assign_vars(array( $template->assign_vars(array(
'PAGE_TITLE' => 'Помощь трекеру', 'PAGE_TITLE' => $lang['DONATION'],
)); ));
print_page('donate.tpl'); print_page('donate.tpl');

View file

@ -124,7 +124,7 @@ $lang['YOU_LAST_VISIT'] = 'Your last visit was on: <span class="tz_time">%s</spa
$lang['CURRENT_TIME'] = 'The time now is: <span class="tz_time">%s</span>'; $lang['CURRENT_TIME'] = 'The time now is: <span class="tz_time">%s</span>';
$lang['SEARCH_NEW'] = 'View newest posts'; $lang['SEARCH_NEW'] = 'View newest posts';
$lang['SEARCH_SELF'] = 'my posts'; $lang['SEARCH_SELF'] = 'My posts';
$lang['SEARCH_SELF_BY_LAST'] = 'last post time'; $lang['SEARCH_SELF_BY_LAST'] = 'last post time';
$lang['SEARCH_SELF_BY_MY'] = 'my post time'; $lang['SEARCH_SELF_BY_MY'] = 'my post time';
$lang['SEARCH_UNANSWERED'] = 'View unanswered posts'; $lang['SEARCH_UNANSWERED'] = 'View unanswered posts';
@ -1762,3 +1762,27 @@ $lang['WARNING'] = 'Warning';
$lang['INDEXER'] = "Reindex search"; $lang['INDEXER'] = "Reindex search";
$lang['FORUM_STYLE'] = 'Forum style'; $lang['FORUM_STYLE'] = 'Forum style';
$lang['LINKS_ARE_FORBIDDEN'] = 'Links are forbidden';
$lang['YOU_ARE_BEING_CHEATED'] = 'Looks like you are being cheated<br />Site is opened in frame. The current address is';
$lang['DONATION'] = 'Donation';
// Posting templates
$lang['EMPTY_FIELD'] = 'You must fill the field <b>%s</b>';
$lang['EMPTY_SEL'] = 'You must select <b>%s</b>';
$lang['NOT_NUM'] = '<b>%s</b> - Not a num';
$lang['NOT_URL'] = '<b>%s</b> - Must be http:// URL';
$lang['NOT_IMG_URL'] = '<b>%s</b> - Must be http:// IMG_URL';
$lang['PUT_INTO_SUBJECT'] = 'put into the subject';
$lang['POSTER'] = 'poster';
$lang['REQ_FILLING'] = 'requires filling';
$lang['NEW_LINE'] = 'new line';
$lang['NEW_LINE_AFTER'] = 'new line after the title';
$lang['NUM'] = 'num';
$lang['URL'] = 'URL';
$lang['IMG'] = 'Image';
$lang['PRE'] = 'pre';
$lang['IN_LINE'] = 'in the same line';
$lang['HEADER_ONLY'] = 'only in a title';

View file

@ -116,7 +116,7 @@ $lang['REGISTERED_USERS'] = 'Зарегистрированные пользов
$lang['BROWSING_FORUM'] = 'Сейчас этот форум просматривают:'; $lang['BROWSING_FORUM'] = 'Сейчас этот форум просматривают:';
$lang['ONLINE_USERS'] = 'Сейчас на форуме <b>%1$d</b> посетителей: %2$d зарегистрированных и %3$d гостей'; $lang['ONLINE_USERS'] = 'Сейчас на форуме <b>%1$d</b> посетителей: %2$d зарегистрированных и %3$d гостей';
$lang['RECORD_ONLINE_USERS'] = 'Больше всего посетителей (<b>%s</b>) здесь было %s'; // first %s = number of users, second %s is the date. $lang['RECORD_ONLINE_USERS'] = 'Больше всего посетителей (<b>%s</b>) здесь было %s'; // first %s = number of users, second %s is the date.
$lang['USERS'] = 'юзеров'; $lang['USERS'] = 'Пользователей';
$lang['ONLINE_ADMIN'] = 'Администратор'; $lang['ONLINE_ADMIN'] = 'Администратор';
$lang['ONLINE_MOD'] = 'Модератор'; $lang['ONLINE_MOD'] = 'Модератор';
@ -1773,3 +1773,27 @@ $lang['WARNING'] = 'Предупреждение';
$lang['INDEXER'] = "Переиндексировать поиск"; $lang['INDEXER'] = "Переиндексировать поиск";
$lang['FORUM_STYLE'] = 'Стиль форума'; $lang['FORUM_STYLE'] = 'Стиль форума';
$lang['LINKS_ARE_FORBIDDEN'] = 'Ссылки запрещены';
$lang['YOU_ARE_BEING_CHEATED'] = 'Похоже, вас пытаются обмануть<br />Сайт открыт во фрейме. Текущий адрес';
$lang['DONATION'] = 'Помощь трекеру';
// Posting templates
$lang['EMPTY_FIELD'] = 'Вы должны заполнить поле <b>%s</b>';
$lang['EMPTY_SEL'] = 'Вы должны выбрать <b>%s</b>';
$lang['NOT_NUM'] = '<b>%s</b> - должно быть число';
$lang['NOT_URL'] = '<b>%s</b> - должна быть http:// ссылка';
$lang['NOT_IMG_URL'] = '<b>%s</b> - должна быть http:// ссылка на картинку';
$lang['PUT_INTO_SUBJECT'] = 'поместить в заголовок';
$lang['POSTER'] = 'постер';
$lang['REQ_FILLING'] = 'требует заполнения';
$lang['NEW_LINE'] = 'новая строка';
$lang['NEW_LINE_AFTER'] = 'новая строка после названия';
$lang['NUM'] = 'число';
$lang['URL'] = 'ссылка';
$lang['IMG'] = 'картинка';
$lang['PRE'] = 'pre';
$lang['IN_LINE'] = 'на той же строке';
$lang['HEADER_ONLY'] = 'только в заголовке';

View file

@ -138,7 +138,7 @@ elseif ($do == 'info')
</html> </html>
<?php <?php
} }
else else
{ {
message_die(GENERAL_ERROR, 'Invalid mode <br /> <a href="javascript:history.go(-1)">Go back</a>'); message_die(GENERAL_ERROR, 'Invalid mode <br /> <a href="javascript:history.go(-1)">'.mb_convert_case($lang['BACK'], MB_CASE_TITLE).'</a>');
} }

View file

@ -126,7 +126,7 @@ function initExternalLinks(context)
var context = context || 'body'; var context = context || 'body';
if (ExternalLinks_InNewWindow) { if (ExternalLinks_InNewWindow) {
$("a.postLink:not([href*='"+ window.location.hostname +"/'])", context).attr({ target: '_blank' }); $("a.postLink:not([href*='"+ window.location.hostname +"/'])", context).attr({ target: '_blank' });
//$("a.postLink:not([@href*='"+ window.location.hostname +"/'])", context).replaceWith('<span style="color: red;">Ссылки запрещены</span>'); //$("a.postLink:not([@href*='"+ window.location.hostname +"/'])", context).replaceWith('<span style="color: red;">{L_LINKS_ARE_FORBIDDEN}</span>');
} }
} }
function fixPostImage ($img) function fixPostImage ($img)
@ -356,7 +356,7 @@ if (top != self) {
allowed_self = /^(translate\.googleusercontent\.com)$/; allowed_self = /^(translate\.googleusercontent\.com)$/;
if (!self.location.hostname.match(allowed_self)) { if (!self.location.hostname.match(allowed_self)) {
$(function(){ $(function(){
$('body').html('<center><h1><br /><br />Похоже, вас пытаются обмануть<br />Сайт '+ self.location.hostname +' открыт во фрейме</h1></center>'); $('body').html('<center><h1><br /><br />{L_YOU_ARE_BEING_CHEATED}&nbsp;'+ self.location.hostname +'</h1></center>');
}); });
} }
} }

View file

@ -350,27 +350,27 @@ var TPL = {
}, },
// сообщения об ошибках при валидации заполнения формы // сообщения об ошибках при валидации заполнения формы
err_msg: { err_msg: {
empty_INP : 'Вы должны заполнить поле <b>%s</b>', empty_INP : '{L_EMPTY_FIELD}',
empty_TXT : 'Вы должны заполнить поле <b>%s</b>', empty_TXT : '{L_EMPTY_FIELD}',
empty_SEL : 'Вы должны выбрать <b>%s</b>', empty_SEL : '{L_EMPTY_SEL}',
not_num : '<b>%s</b> - должно быть число', not_num : '{L_NOT_NUM}',
not_url : '<b>%s</b> - должна быть http:// ссылка', not_url : '{L_NOT_URL}',
not_img : '<b>%s</b> - должна быть http:// ссылка на картинку' not_img : '{L_NOT_IMG_URL}'
}, },
msg_attr: { msg_attr: {
HEAD : 'поместить в заголовок', HEAD : '{L_PUT_INTO_SUBJECT}',
POSTER : 'постер', POSTER : '{L_POSTER}',
req : 'требует заполнения', req : '{L_REQ_FILLING}',
spoiler : 'спойлер', spoiler : '{L_SPOILER}',
BR : 'новая строка', BR : '{L_NEW_LINE}',
br2 : 'новая строка после названия', br2 : '{L_NEW_LINE_AFTER}',
num : 'число', num : '{L_NUM}',
URL : 'ссылка', URL : '{L_URL}',
img : 'картинка', img : '{L_IMG}',
pre : 'pre', pre : '{L_PRE}',
inline : 'на той же строке', inline : '{L_IN_LINE}',
headonly : 'только в заголовке' headonly : '{L_HEADER_ONLY}'
}, },
reg: { reg: {
num : /^\d+$/, num : /^\d+$/,