Русская локализация
Tue, 2011-03-01 16:00
За послднее врем игра сильно обновилась. А русский язык в игре не обновлялся...
В стандартном языковом фале 500 строчек,
а в русском - 300 строчек!!!
Надо доделывать перевод.
Все кто за и желают помочь, писать в этой теме!
есть один парень на серве. русский. сейчас проживает в германии. знает английский, немецкий и русский соответственно. [Не помню-Euro-Jobber] ник у него. может он сможет помочь.
hedgewars forever!
Я уже сам начал переводить. Мне только непонятно как перевести кнопку copy. Нужно было первести оружие, я это сделал. Разный слова в игре переводить не объязательно...
copy? xD Может копировать?
hedgewars forever!
ну да. прост я не знаю как всавить перевод! (
и у меня есть частично русская озвучка....
в папке share/hedgewars/Data/Locale есть txt файлы с локализациями под разные языки. бери en.txt и ru.txt и сравнивай, что там есть, чего не хватает, и добавляй. Озвучку можно вставлять тупо заменяя существующие звуковые файлы.
hedgewars forever!
аа я вкурил) ты имеешь ввиду фронтенд) сейчас гляну, как там всё работает.
hedgewars forever!
Есть 2 новости. Хорошая и плохая. Впрочем, если ты сообразительный и вообще готов потянуть телегу, то всё не так страшно. Предисловие. Фронтенд написан на Qt (библиотека для c++, предназначенная для создания графических интерфейсов пользователя) и, следовательно, нам придётся использовать средства локализации этой библиотеки.
Поехали, Step-by-Step:
1) Для начала её надо скачать и установить. Гугл в помощь. Найдёшь быстро.
2) Идём в папку с исходным кодом фронтенда (QTfrontend) и там создаём файл проекта локализации hedgewars_locale.pro следующего содержания:
TEMPLATE = app
TARGET = release
DEPENDPATH +=.
INCLUDEPATH +=.
SOURCES += game.cpp main.cpp hwform.cpp team.cpp namegen.cpp teamselect.cpp teamselhelper.cpp frameTeam.cpp vertScrollArea.cpp gameuiconfig.cpp ui_hwform.cpp gamecfgwidget.cpp pages.cpp SquareLabel.cpp hats.cpp hedgehogerWidget.cpp hwmap.cpp mapContainer.cpp tcpBase.cpp about.cpp proto.cpp fpsedit.cpp netserver.cpp newnetclient.cpp netudpserver.cpp netudpwidget.cpp netregister.cpp netserverslist.cpp chatwidget.cpp binds.cpp SDLs.cpp playrecordpage.cpp hwconsts.cpp selectWeapon.cpp itemNum.cpp input_ip.cpp igbox.cpp weaponItem.cpp statsPage.cpp misc.cpp ammoSchemeModel.cpp togglebutton.cpp bgwidget.cpp achievements.cpp qaspectratiolayout.cpp drawmapwidget.cpp drawmapscene.cpp
TRANSLATIONS += hedgewars_ru.ts
3) запускаем из командной строки lupdate hedgewars_locale.pro
4) в результате видим файл hedgewars_ru.ts, содержащий строки, которые надо перевести.
Редактировать его вручную можно, но лучше использовать программу из стандартной поставки Qt. Называется Qt Linguist.
5) Значит перевели мы лингвистом всё, что нужно и теперь готовы собрать нашу локализацию.
Делаем из командной строки lrelease hedgewars_ru.ts и получаем файл hedgewars_ru.qm
6) Файлы с локализациями фронтенда расположены в share/hedgewars/Data/Locale ... туда и копируем нашу локализацию.
7) запускаем, любуемся, хлопаем себя по плечу
Дополнительную инфу можно получить на хабре http://habrahabr.ru/blogs/qt_software/51319/ или из оф. документации.
Удачи
hedgewars forever!
и вдруг стало тихо. если не можешь сам, дай мне я вставлю.
hedgewars forever!
Озвучку вставил. Игру полностью не перевел. Утал как то послеперевода Stranded 2. Вставить то легко, но переводить сам текст в запдло).
И лепей (лучше(так более звучно!(я белорус))) я в TeeWorlds поиграю. Там игра интереснее.
ну всё, как обычно.
hedgewars forever!
Я вернулся! Спустя месяц, и я горю жаждой перевода! m110h у тебя скайп есть?
И кинь ссылку плз на QT
http://qt.nokia.com/downloads/
hedgewars forever!
СПС, через два дня начну работу!
Я в тебя верю
hedgewars forever!
Черт возьми, прога не ставится!
У вас скайп есть?
Можете сделат файл hedgewars_ru.ts и скинуть мне его? То QT не ставится, установился только Qt Linguist.
И опять этот же вопрос, у вас скайп есть???
Я как-то уже делал перевод файла ru.txt для версии 0.9.13 и оставлял его здесь на форуме. Разработчики включили его в последующие версии. Теперь я обновил его для версии 0.9.15. Также выкладываю его здесь. Вот ссылка на сам файл ru.txt. А вот ссылка на программу установщик, которая автоматически обновит этот файл в существующей версии игры. Текст в новом файле ru.txt полностью синхронизирован с английской версией файла en.txt.
молоток. не то что некоторые. пиздаболят только.
hedgewars forever!