Здравствуйте!
Где можно взять последнюю версию патча русификации? По слову русификация поиск находит несколько тем, но не понятно насколько там свежие и официальные версии патча.
Модераторы: Smoky555, Группа модераторов
data/russian.grf
lang/russian.txt
table/namegen_rus.h
Index: lang/english.txt
===================================================================
--- lang/english.txt (revision 7007)
+++ lang/english.txt (working copy)
@@ -874,6 +874,7 @@
############ start of townname region
STR_TOWNNAME_ORIGINAL_ENGLISH :English (Original)
+STR_TOWNNAME_RUSSIAN :Russian
STR_TOWNNAME_FRENCH :French
STR_TOWNNAME_GERMAN :German
STR_TOWNNAME_ADDITIONAL_ENGLISH :English (Additional)
Index: openttd.h
===================================================================
--- openttd.h (revision 7007)
+++ openttd.h (working copy)
@@ -483,6 +483,7 @@
// special strings for town names. the town name is generated dynamically on request.
SPECSTR_TOWNNAME_START = 0x20C0,
SPECSTR_TOWNNAME_ENGLISH = SPECSTR_TOWNNAME_START,
+ SPECSTR_TOWNNAME_RUSSIAN,
SPECSTR_TOWNNAME_FRENCH,
SPECSTR_TOWNNAME_GERMAN,
SPECSTR_TOWNNAME_AMERICAN,
Index: namegen.c
===================================================================
--- namegen.c (revision 7007)
+++ namegen.c (working copy)
@@ -6,6 +6,7 @@
#include "macros.h"
#include "namegen.h"
#include "table/namegen.h"
+#include "table/namegen_rus.h"
#include "string.h"
static inline uint32 SeedChance(int shift_by, int max, uint32 seed)
@@ -728,11 +729,16 @@
return 0;
}
+static byte MakeRussianTownName(char *buf, uint32 seed)
+{
+ strcpy(buf, name_russian_real[SeedChance(0, lengthof(name_russian_real), seed)]);
+ return 0;
+}
-
TownNameGenerator * const _town_name_generators[] =
{
MakeEnglishOriginalTownName,
+ MakeRussianTownName,
MakeFrenchTownName,
MakeGermanTownName,
MakeEnglishAdditionalTownName,
[newgrf]
russian.grf
biomike писал(а):Чтобы русифицировать английскую версию исходников нужно скачать с этого сайта исходники русской сборки, скопировать оттуда файлы
- Код: Выделить всё
data/russian.grf
lang/russian.txt
table/namegen_rus.h
и внести изменения в файлы openttd.h, namegen.c, english.txt. Патч для ревизии 7007:
Вернуться в Разработка OpenTTD
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1