Привет Гость!
Ты можешь:
Войти или зарегистрироваться

Забыл пароль
Регистрация
Меню сайта
Главная страница Каталог файлов Всё для моддинга Новости Моды ПК игр Форум Flash игры/журналы Помощь сайту WAP/PDA версия сайта Мы вКонтакте
Категории
Уроки по модификации java [174]
Уроки по переводу java игр [15]
Программы для компьютера [100]
Программы для телефона [82]
Модификация смартфонных игр [15]
Symbian, Android, iPhone и т.д.
Прочее [35]
Уроки по модификации ПК игр [9]
Мини-чат
Главная » Статьи » Уроки по переводу java игр

02.11.2012, 18:16

Перевод игр компании JarBull

Игры от компании JarBull переводить несложно и быстро, правда, используется рисованный шрифт (часто их несколько), поэтому, работая в первый раз, придется заняться шрифтами.

Итак, структура файлов такова:
В каталоге /res/ находятся два интересующие нас каталога «fonts» — шрифты — и «lang» — языковой файл.
Сначала рассмотрим именно языковой файл — en.properties:
Почти во всех играх строки одинаковы, различаются лишь строки «Об игре» и «Помощь». Их структура такова: каждая начинается с новой строки, сначала пишется английский вариант, ставится «равно» ( = ), после пишется свой текст, если текст состоит не только из английских букв, надо использовать юникод. Пример:

Code
startGame=Start Game
resumeGame=Resume Game
exitGame=Exit Game

Можно перевести так:

Code
startGame=Начать
resumeGame=Продолжить
exitGame=Выход

Не забываем писать юникодом (без пробелов), то есть:

Code
startGame=\u041D\u0430\u0447 \u0430\u0442\u044C
resumeGame=\u041F\u0440\u043E \u0434\u043E\u043B\u0436 \u0438\u0442\u044C
exitGame=\u0412\u044B\u0445 \u043E\u0434

В юникод можно преобразовать текст с помощью программы txt2utf.

Теперь рассмотрим файлы шрифтов: файл с изображением — буквы, цифры и прочие символы, записанные в одну строку. Индексный файл — содержит информацию о символе и имеет следующую структуру:
с каждой строки записывается 6 наборов символов, разделенных «|», в конце строки «|» не ставится.
ch|x1|y1|x2|y2|ch, где
ch — символ (в юникоде для нелатинских букв)
x1 — смещение от левого верхнего угла изображения в пикселах по ширине
y1 — смещение от левого верхнего угла изображения в пикселах по высоте
x2 — ширина символа
y2 — высота символа
Пример:
t|171|0|7|15|t
Буква «t» находится на 171 пиксел от начала изображения, ее ширина — 7 пикселей, высота — 15.
\u044F|963|0|9|15|\u044F
Буква «я», записанная юникодом, находится на 963 пикселя от начала изображения, шириной 9 и высотой 15 пикселей.

Как видите, все достаточно просто :)
Еще несколько моментов: непонятно почему длинные строки (например, в пункте «Об игре» ) накладываются друг на друга при ручном просмотре
Также текст находится и в классах. Некоторые строки еще и грузится из Интернета, поэтому их никак не перевести. Чтобы отображались рекорды, латинские буквы убирать нельзя из шрифтов.

Автор урока - wakko, вот его сайт.
Категория: Уроки по переводу java игр | Добавил: Tommy_M | Автор: wakko
Просмотров: 1466 | Комментарии: 4 | Рейтинг: 5.0/2

Всего комментариев: 4
Спам
DamirBro   (26.11.2012 10:30)
Понятная и простая статья, но можно конечно перевести их игры на русско-олбанскии или гоблинскии)

Спам
HS   (09.11.2012 11:00)
А нафига, последние игры от быков и так на русском.

Спам
Werewolf   (05.11.2012 15:55)
%) ни чё непонял

Спам
sazan29   (04.11.2012 11:13)
Мне кажется ненужная статья, так-как игры от ярбулл содержат мало текста и он понятен. Но есть от быков игры которые этим способом не переведеш

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

о, привет
Новинки
  • Файлы
  • Статьи
  • Новости

Darkest Fear 3D [Alpha]
Комментов: 0 | Загрузок: 3
GTA III JAVA:D
Комментов: 0 | Загрузок: 3
Quantum 2.6
Комментов: 34 | Загрузок: 126
GD OBSCHAYA
Комментов: 1 | Загрузок: 10
GD Normal
Комментов: 0 | Загрузок: 12
SILENT EVIL 3D 2018 v.1.3 Beta (относительно стабильный билд)
Комментов: 48 | Загрузок: 232
Ancient Empires 2. Mod By Black Phoenix. Skirmish Edition 2018 year
Комментов: 2 | Загрузок: 25
Evil Dead Regeneration Java Beta
Комментов: 3 | Загрузок: 85
Walking Zombie :D
Комментов: 4 | Загрузок: 74
Grim Reaper
Комментов: 0 | Загрузок: 53

БЫСТРАЯ НАВИГАЦИЯ ПО САЙТУ
Комментов: 3 | Просмотров: 2525
Работа с EMG Studio
Комментов: 9 | Просмотров: 3847
J2ME Loader - 1.2.5.1 (эмулятор Java на Android)
Комментов: 2 | Просмотров: 1829
M3G to OBJ Converter + Lang Editor
Комментов: 2 | Просмотров: 613
Исходный код Gish Reloaded
Комментов: 2 | Просмотров: 1692
Моды Minecraft PE
Комментов: 0 | Просмотров: 1363
Оптимизация графики
Комментов: 5 | Просмотров: 2419

Неизданное (JAVA)
Комментов: 4 | Просмотров: 100
Splatterhouse: Cry & Fear
Комментов: 6 | Просмотров: 101
КОНКУРС МОДОВ 2018
Комментов: 0 | Просмотров: 127
Old Gameloft games
Комментов: 0 | Просмотров: 207
С наступающим короч)
Комментов: 1 | Просмотров: 560
Silent Evil - что же с релизом?
Комментов: 5 | Просмотров: 437
Alien Shooter на телефон! |Java| (Полное прохождение)
Комментов: 0 | Просмотров: 493
Случайный мод
контра на подобе crysis
1709 309 12 3.0
Статистика
Онлайн всего: 3
Гостей: 3
Пользователей: 0
Пользователи
Гости сайта

[ Нас сегодня посетили ]
При копировании материалов, желательно оставлять ссылку на этот сайт!
© Tommy_M 2009-2018 | Хостинг от uCoz