Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Перевод Sudoku Mod

Ответы на вопросы, связанные с локализацией модов для phpBB 2.0.x
Аватара пользователя
Neptisi
phpBB 1.2.1
Сообщения: 21
Стаж: 17 лет 8 месяцев

Перевод Sudoku Mod

Сообщение Neptisi »

Ссылка на сам мод
lang_sudoku.php

Код: Выделить всё

$lang['Sudoku_Version']='Sudoku Mod Version %s &copy Majorflam 2005 - Latest Game Pack Installed: Pack %s';
$lang['suduko_blank_tile']='Click To Enter Number';
$lang['suduko_user_tile']='Click To Edit';
$lang['sudoku_no_tile']='No Tile Specified!';
$lang['sudoku_input_num']='Select the desired number to insert in the chosen tile.';
$lang['sudoku_no_number']='You must select a number to place on that tile!';
$lang['sudoku_instructions']='Place a number from 1-9 in each empty cell so that each row, each column and each 3 x 3 block contains all the numbers from 1-9. You have been given some "starter" numbers to help you, and they are shown underlined. Simply click a blank cell to insert your number. If you make a mistake, simply click the number to insert a new one.';
$lang['sudoku_invalid_number']='You have entered an invalid number!';
$lang['sudoku_howto']='How To Play';
$lang['sudoku_stats']='Statistics';
$lang['sudoku_statistics']='Statistics are gathered on your performance at this game, and the performance of others, too. The Top Ten players are shown. Every time you insert a number, you gain 10 points. But beware! Every time you change a number, you lose 15 points. If you reset the grid, you start the game again with minus 200 points.';
$lang['sudoku_game_info']='Game Pack:<b>%s</b> || Game Number:<b>%s</b> || Level:<b>%s</b>';
$lang['sudoku_player_stats']='Your Statistics';
$lang['sudoku_leaderboard']='Sudoku Top 10';
$lang['sudoku_played']='Total Games Played';
$lang['sudoku_points']='Total Points Scored';
$lang['sudoku_these_points']='Points - Current Game';
$lang['sudoku_lead_played']='Games Played';
$lang['sudoku_lead_points']='Points';
$lang['sudoku_level_easy']='Easy';
$lang['sudoku_level_medium']='Medium';
$lang['sudoku_level_hard']='Difficult';
$lang['sudoku_level_very_hard']='Very Difficult';
$lang['sudoku_confirm_reset']='Resetting Grid';
$lang['sudoku_confirm_reset_text']='Are you sure you want to reset this grid? If you do, you will start the grid with minus 200 points.';
$lang['sudoku_reset_cancelled']='Grid reset cancelled.';
$lang['sudoku_lead_current_game']='Now Playing';
$lang['sudoku_current_game_text']='Pack:<b>%s ~ </b>Game <b>#%s</b>';
$lang['sudoku_nomore_grids']='Congratulations! You have completed all the grids available. Please contact a Board Administrator to load more grids.';
$lang['sudoku_load_new']='Grid completed successfully! Loading new grid...';
$lang['sudoku_wrong_numbers']='You have completed the grid, but some numbers were inserted in the wrong place. The grid will now load again, and the wrong numbers will be removed. This will cost 20 points for every wrong number. There are %s numbers inserted incorrectly, and this has cost you %s points in total.<br />&nbsp;<br />Loading Grid...';
$lang['sudoku_reset_confirmed']='Your grid will now reset. Loading...';
$lang['sudoku_no_change_starter']='You cant change a starter number!';
$lang['sudoku_no_url_tricks']='No url tricks, please!.';
$lang['sudoku_place']='Place!';
$lang['sudoku_reset_grid']='Reset Grid';
$lang['sudoku_who_is_online']='Who is playing Sudoku';
$lang['sudoku_total_online']='In total <b>%s</b> users have played Sudoku in the last 24 hours:';
$lang['sudoku_logged_in_list']='Users currently playing Sudoku:';
$lang['sudoku_online_explain']='This data is based on users playing Sudoku in the past 5 minutes.';
$lang['sudoku_game_stats']='In total, <b>%s</b> users have played Sudoku on this site. They have played <b>%s</b> games overall';
$lang['sudoku_no_blank_starter'] ='You cannot erase a number that does not exist!';
$lang['sudoku_view_all'] ='View All';
$lang['sudoku_buy_number'] ='Buy Number';
$lang['sudoku_confirm_buy_text'] ='You have chosen to buy a number. A blank tile from your grid will be chosen at random, and the correct number inserted for you. This action will cost you 30 points from your grid total. Are you sure you want to buy a number?';
$lang['sudoku_buy_cancelled']='You have chosen not to buy a number on this occassion';
$lang['sudoku_ran_error']='An error occured whilst trying to insert your number. Please try again. If this problem persists, please contact a Board Administrator';
$lang['sudoku_ran_success']='Your number has been chosen at random, and inserted to your grid. It will be highlighted for your information';
$lang['sudoku_resynch_success']='Synchronisation of statistics complete. Redirecting...';
$lang['sudoku_resynch']='Resynch';
P.S. Есть переведённая версия тут, но она не выложена свободно.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Neptisi
А в чем проблема сопоставить хотя бы часть фраз или попросить администратора ресурса, кот. указан выше дать перевод?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Neptisi
phpBB 1.2.1
Сообщения: 21
Стаж: 17 лет 8 месяцев

Сообщение Neptisi »

Done it (:

Код: Выделить всё

$lang['Sudoku_Version']='Sudoku Mod Version %s &copy Majorflam 2005 - Последняя из установленных серий: гейм-пак %s';
$lang['suduko_blank_tile']='Кликните чтобы ввести число';
$lang['suduko_user_tile']='Кликните чтобы изменить';
$lang['sudoku_no_tile']='Не выбрана клетка!';
$lang['sudoku_input_num']='Выберите желаемое число для выбранной клетки.';
$lang['sudoku_no_number']='Вы должны указать число для выбранной клетки!';
$lang['sudoku_instructions']='Поместите некоторое число от 1 до 9 в каждую пустую ячейку так, чтобы <b>каждый</b> ряд, <b>каждая</b> колонка и <b>каждый</b> из 3 x 3 блоков содержали <b><i>все</i></b> числа от 1 до 9. Для начала Вам были уже установленные "стартовые" числа, которые изменить нельзя. Кликните по пустой ячейке чтобы ввести в нее число. Если ошиблись, кликните по числу чтобы ввести новое. Чем меньше ошибок Вы сделаете до завершения игры, тем выше будут Ваши очки. В затруднительных случаях Вы можете покупать правильные числа, но это будет Вам стоить 30 очков каждое. Игра считается завершенной только при полном заполнении сетки <b>без ошибок</b>.';
$lang['sudoku_invalid_number']='Вы ввели неправильно число!';
$lang['sudoku_howto']='Как играть';
$lang['sudoku_stats']='Статистика';
$lang['sudoku_statistics']='Статистика отображает как Ваши, так и  успехи остальных игроков в эту игру. Показаны 10 сильнейших. За каждое введенное число Вы получаете 10 очков. Но будьте внимательны! При замене неверного числа, Вы <b>теряете</B> 15 очков. При сбросе сетки для начала новой игры, Вам <b>списывается</B> 200 очков.<br><br>Полученные в игре очки, также, начисляются на один из валютных счетов пользователя.';
$lang['sudoku_game_info']='Гейм-пак №<b>%s</b> || Игра №<b>%s</b> || Уровень:<b>%s</b> || Имя:<b>%s</b>';
$lang['sudoku_player_stats']='Ваша статистика';
$lang['sudoku_leaderboard']='Судоку Top 10';
$lang['sudoku_played']='Всего игр сыграно';
$lang['sudoku_points']='Общий счет очков';
$lang['sudoku_these_points']='Очки в текущей игре';
$lang['sudoku_lead_played']='Игр сыграно';
$lang['sudoku_lead_points']='Очки';
$lang['sudoku_level_very_easy']='Очень легко';
$lang['sudoku_level_easy']='Легко';
$lang['sudoku_level_medium']='Средне';
$lang['sudoku_level_hard']='Сложно';
$lang['sudoku_level_very_hard']='Очень сложно';
$lang['sudoku_level_crazy']='Гений';
$lang['sudoku_confirm_reset']='Сброс сетки';
$lang['sudoku_confirm_reset_text']='Вы уверены, что хотите сбросить сетку? В этом случае Вы начнете новую сетку, потеряв 200 очков.';
$lang['sudoku_reset_cancelled']='Сброс сетки отменен.';
$lang['sudoku_lead_current_game']='Сейчас играют';
$lang['sudoku_current_game_text']='Гейм-пак:<b>%s ~ </b>Игра <b>#%s</b>';
$lang['sudoku_nomore_grids']='Поздравляем! Вы заполнили все доступные сетки. Пожалуйста, свяжитесь с Board Administrator для загрузки других серий сеток.';
$lang['sudoku_load_new']='Сетка удачно заполнена! Загрузка новой сетки...';
$lang['sudoku_wrong_numbers']='Вы заполнили сетку, Но некоторые числа поставлены на неправильные места. Сейчас сетка будет перезагружена, и неправильные числа будут удалены. Это будет стоить 20 очков за каждый неправильный номер.  %s чисел введены неправильно, и Вы потеряете в общей сложности %s очков.<br />&nbsp;<br />Загружается сетка...';
$lang['sudoku_reset_confirmed']='Ваша сетка сброшена. Загрузка...';
$lang['sudoku_no_change_starter']='Стартовое число не меняется!';
$lang['sudoku_no_url_tricks']='Никаких трюков с обновлением страницы, пожалуйста!';
$lang['sudoku_place']='Ввести!';
$lang['sudoku_reset_grid']='Сбросить сетку';
$lang['sudoku_who_is_online']='Кто сейчас играет в Судоку';
$lang['sudoku_total_online']='За последние 24 часа <b>%s</b> пользователей играли в Судоку:';
$lang['sudoku_logged_in_list']='В настоящий момент в Судоку играют:';
$lang['sudoku_online_explain']='Эти данные основаны на статистике за последние 5 минут.';
$lang['sudoku_game_stats']='Всего <b>%s</b> пользователей играли в Судоку на этом сайте. <b>%s</b> игр сыграно до завершения.';
$lang['sudoku_no_blank_starter'] ='Вы не можете стереть несуществующее число!';
$lang['sudoku_view_all'] ='Просмотреть всех';
$lang['sudoku_buy_number'] ='Купить число';
$lang['sudoku_confirm_buy_text'] ='Вы решили купить число. В  Вашей сетке будет выбрана наобум пустая клетка и туда будет введен правильный номер. Это действие обойдется Вам в 30 очков для этой сетки. Вы уверены, что хотите купить число?';
$lang['sudoku_buy_cancelled']='На этот раз Вы раздумали покупать число';
$lang['sudoku_ran_error']='Произошла ошибка в процессе ввода Вашего числа. Попробуйте еще раз. Если проблема не устранится - свяжитесь с Board Administrator';
$lang['sudoku_ran_success']='Ваше число было выбрано наобум и помещено в Вашу сетку. Оно выделено другим цветом для информации';
$lang['sudoku_resynch_success']='Синхронизация статистики завершена. Ждите загрузки...';
$lang['sudoku_resynch']='Синхронизация';
// for ver 1.0.5
$lang['sudoku_reset_game'] = 'Сброс игры';
$lang['sudoku_reset_game_text'] = 'Вы уверены, что хотите сбросить статистику игры? Эта операция удалит всю информацию игроков из базы данных и начнет игру сначала как бы после переустановки. Обратите внимание, что серии гейм-паков останутся нетронутыми, поэтому у Вас не возникнет необходимости их переустанавливать. Это действие будет необратимым.';
$lang['sudoku_reset_game_cancelled'] = 'Сброс игры отменен. Никаких изменений не выполнено.';
$lang['sudoku_rest_game_success'] = 'Статистика игры судоку сброшена.';
// for version 1.0.7 
$lang['view_full_leaderboard']='Просмотреть все табло лидеров'; 
$lang['sudoku_full_leaderboard']='Табло лидеров судоку'; 
$lang['back_sudoku']='Вернуться в игру'; 
$lang['sudoku_lead_average']='Среднее'; 
$lang['sudoku_user_average']='Средний балл очков';
fskon
phpBB 2.0.2
Сообщения: 333
Стаж: 17 лет 10 месяцев
Откуда: msk.reg.ru

Сообщение fskon »

Спасибо за перевод!
И вопрос, мод легкий установился без проблемм и вроде работает.
Но в хидере при заходе ошибка выскакивает

Код: Выделить всё

Warning: sprintf() [function.sprintf]: Too few arguments in C:\AppServ\www\Forums\sudoku.php on line 642
Cама строка:

Код: Выделить всё

'GAME_INFO'=>sprintf($lang['sudoku_game_info'], $pack,$num,$v_level),
Чего ей много? А может не хватает :)
Аватара пользователя
Neptisi
phpBB 1.2.1
Сообщения: 21
Стаж: 17 лет 8 месяцев

Сообщение Neptisi »

Автор перевода: el_teniente, спасибо ему :)
А строчка эта пытается вывести игровую информацию. В принципе, она не нужна, её можно закомментить.
fskon
phpBB 2.0.2
Сообщения: 333
Стаж: 17 лет 10 месяцев
Откуда: msk.reg.ru

Сообщение fskon »

Разобрался :)
В этой строке 3 запроса, в файле перевода больше.
Правильно вот так для вер. 1.04

Код: Выделить всё

$lang['sudoku_game_info']='Гейм-пак:<b>%s</b> || Игра:<b>%s</b> || Уровень:<b>%s</b>';
В переводе значатся версии вплоть до 1.07, на складе модов последняя 1.04, где бы еще глянуть по свежее?
Я так понял по коду, что у нее своя система поинтов, она не использует Points System?

Добавлено спустя 2 часа 46 минут 54 секунды:

И важный для меня вопрос.
Мод использует команду insert. У меня система безопасности не пропускает действие. Что можно предпринять?
arhi
phpBB 1.4.4
Сообщения: 111
Стаж: 17 лет 2 месяца
Забанен: Бессрочно

Сообщение arhi »

глянем

Добавлено спустя 3 часа 26 минут 33 секунды:

а есть ли обновления какие у ентого мода?
fskon
phpBB 2.0.2
Сообщения: 333
Стаж: 17 лет 10 месяцев
Откуда: msk.reg.ru

Сообщение fskon »

arhi
Могу подсказать тебе одну замечательную ссылку.
Сходи и подивись... Там не только Sudoku
arhi
phpBB 1.4.4
Сообщения: 111
Стаж: 17 лет 2 месяца
Забанен: Бессрочно

Сообщение arhi »

fskon
Епрст реально подивился.... а чего же тут у нас так мало игровых модов-то описано :( ?
el_teniente
phpBB 1.0.0
Сообщения: 9
Стаж: 18 лет 1 месяц
Откуда: Moscow

Сообщение el_teniente »

очень забавное обсуждение :D
только что побывал на фоуме Jake Ness'a, несостоявшегося преемника Majorflam'a, основателя мода судоку, вот там задают вопросы как прикрутить самурая к версии 1.0.7 :D

в общем где угодно, только не на сайте разработчика :D
die hard---live easy

Вернуться в «Локализация модов для phpBB 2.0.x»