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

Забыл пароль
Регистрация
Меню сайта
Главная страница
Моды ПК игр Форум Flash игры/журналы Помощь сайту WAP/PDA версия сайта Мы вКонтакте
Категории
Уроки по модификации java [175]
Уроки по переводу java игр [15]
Программы для компьютера [102]
Программы для телефона [85]
Модификация смартфонных игр [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
Просмотров: 2038 | Комментарии: 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) [Материал]
Мне кажется ненужная статья, так-как игры от ярбулл содержат мало текста и он понятен. Но есть от быков игры которые этим способом не переведеш

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

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

Toxic war 3d demo
Комментов: 21 | Загрузок: 20
PES 5 RPL
Комментов: 4 | Загрузок: 23
Ancient Ruins 1-4 Русский перевод
Комментов: 3 | Загрузок: 14
l2d remaster beta
Комментов: 5 | Загрузок: 21
alpha stalker mod
Комментов: 0 | Загрузок: 7
Half-life deathmatch
Комментов: 2 | Загрузок: 22
Нагибатор 3D (Repressor) Prefinal
Комментов: 29 | Загрузок: 2720
Parkour 3d from quantum
Комментов: 0 | Загрузок: 53
Micro Team fortress pre-alpha
Комментов: 2 | Загрузок: 824
Evil House - По мотивам Resident Evil Village
Комментов: 1 | Загрузок: 849

Здорово и вечно свободное человечество
Комментов: 6 | Просмотров: 292
PES 5 RPL
Комментов: 31 | Просмотров: 648
Evil House - По мотивам Resident Evil Village
Комментов: 5 | Просмотров: 597
S.T.A.L.K.E.R. Mobile part_2
Комментов: 24 | Просмотров: 1382
Lost in taiga 3d: Winter survival
Комментов: 7 | Просмотров: 1187
Comcraft Remastered Version
Комментов: 1 | Просмотров: 1206
Поколение Java #4 — ФЕНОМЕН Left 2 Die
Комментов: 2 | Просмотров: 1318
Случайный мод
Мод на Gish Mobile. Изменено все.
4457 711 28 4.7
Статистика
Онлайн всего: 6
Гостей: 5
Пользователей: 1
Пользователи
Гости сайта
Marinaepind
[ Нас сегодня посетили ]
При копировании материалов, желательно оставлять ссылку на этот сайт!
© Tommy_M 2009-2022 | Хостинг от uCoz