Поддержка мультиязычности в клиенте Lineage 2 - Страница 2 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Обучающие статьи

Обучающие статьи Собрание статей, мануалов и гайдов помогающих в создании и администрировании сервера Lineage 2.
Описание темы:Возможность выбора языка в настройке игры.

Ответ
Опции темы
Непрочитано 30.03.2011, 02:48   #11
Пользователь

По умолчанию Re: Поддержка мультиязычности в клиенте Lineage 2

2Plush_Hero
Ты немного не понял.
По порядку:
1. В локализейшн уже имеем настроенные 3 языка.
2. В папке систем и систекстурес уже все подготовлено.
(П.С. если менять через локализейшн то все 3 языка работают)
Далее.
3. Идем в файл локализейшн и включаем "EnableEngSelection=True"
Все прекрасно 2 языка в выборе есть (первый что мы выбрали, второй английский)
4. Беру файл interface.u и переписываю
Код:
bEnableEngSelection = IsEnableEngSelection();
	Language = GetLanguage();
	switch( Language )
	{
	case LANG_None:
		break;
	case LANG_English:
		class'UIAPI_COMBOBOX'.static.AddString( "OptionWnd.LanguageBox", "English" );
		class'UIAPI_COMBOBOX'.static.AddString( "OptionWnd.LanguageBox", "Japanese" );
		class'UIAPI_COMBOBOX'.static.AddString( "OptionWnd.LanguageBox", "Chinese(Taiwan)" );
		if( bEnableEngSelection )
			class'UIAPI_WINDOW'.static.EnableWindow( "OptionWnd.LanguageBox" );
		else
			class'UIAPI_WINDOW'.static.DisableWindow( "OptionWnd.LanguageBox" );
		break;
	case LANG_Japanese:
		class'UIAPI_COMBOBOX'.static.AddString( "OptionWnd.LanguageBox", "Japanese" );
		class'UIAPI_COMBOBOX'.static.AddString( "OptionWnd.LanguageBox", "Chinese(Taiwan)" );
		class'UIAPI_COMBOBOX'.static.AddString( "OptionWnd.LanguageBox", "English" );
		if( bEnableEngSelection )
			class'UIAPI_WINDOW'.static.EnableWindow( "OptionWnd.LanguageBox" );
		else
			class'UIAPI_WINDOW'.static.DisableWindow( "OptionWnd.LanguageBox" );
		break;
	case LANG_Taiwan:
		class'UIAPI_COMBOBOX'.static.AddString( "OptionWnd.LanguageBox", "Chinese(Taiwan)" );
		class'UIAPI_COMBOBOX'.static.AddString( "OptionWnd.LanguageBox", "Japanese" );
		class'UIAPI_COMBOBOX'.static.AddString( "OptionWnd.LanguageBox", "English" );
		if( bEnableEngSelection )
			class'UIAPI_WINDOW'.static.EnableWindow( "OptionWnd.LanguageBox" );
		else
			class'UIAPI_WINDOW'.static.DisableWindow( "OptionWnd.LanguageBox" );
		break;
П.С. Все смещения сохранил, всё работатет
Но в выборе языков все равно 2.
5. Нашел место в файле interface.u, которое дополнительно отвечет за вывод количества строк
Код:
Б$ «%  ROptionWnd.LanguageBox Korean  «&  ROptionWnd.LanguageBox English ?- e Џ  OptionWnd.LanguageBox ѕ Џ  
OptionWnd.LanguageBox 1
ш$ «&  ROptionWnd.LanguageBox English 1
·$ «'  ROptionWnd.LanguageBox Russian   «&  ROptionWnd.LanguageBox English Ћ- e Џ  OptionWnd.LanguageBox ґ Џ  
OptionWnd.LanguageBox 1
}$ «.  ROptionWnd.LanguageBox Ukrainian  «&  ROptionWnd.LanguageBox English T- e Џ  OptionWnd.LanguageBox z Џ  
OptionWnd.LanguageBox 1
9$ «$  ROptionWnd.LanguageBox China  «&  ROptionWnd.LanguageBox English - e Џ  OptionWnd.LanguageBox 6 Џ  
OptionWnd.LanguageBox 1
ф$ «#  ROptionWnd.LanguageBox Thai  «&  ROptionWnd.LanguageBox English Л- e Џ  OptionWnd.LanguageBox с Џ  
OptionWnd.LanguageBox 1
+$ «&  ROptionWnd.LanguageBox English 1
Так вот вопрос - как поправить второй кусок кода (сохраняя смещение) чтобы в выпадающем списке было 3 языка?
ma4o вне форума Ответить с цитированием
Непрочитано 30.03.2011, 05:40   #12
Аватар для Plush_Hero
Пользователь

По умолчанию Re: Поддержка мультиязычности в клиенте Lineage 2

ma4o,

Ну первый кусок вроде правильно переписал , сейчас просто нету клиента на руках , не могу глянуть полностью весь файл.

А вот второй нужно бы раскодировать правильно ,ибо эти крякозябры не дело .

Сегодня вечером приду домой , гляну что там как , отпишу подробнее.
__________________
Plush_Hero вне форума Отправить сообщение для Plush_Hero с помощью Skype™ Ответить с цитированием
Непрочитано 30.03.2011, 11:07   #13
Пользователь

По умолчанию Re: Поддержка мультиязычности в клиенте Lineage 2

Цитата:
Сообщение от Plush_Hero Посмотреть сообщение
ma4o,

Ну первый кусок вроде правильно переписал , сейчас просто нету клиента на руках , не могу глянуть полностью весь файл.

А вот второй нужно бы раскодировать правильно ,ибо эти крякозябры не дело .

Сегодня вечером приду домой , гляну что там как , отпишу подробнее.
Могу весь файл скинуть, если это необходимо.

"Кракозябры" так они и есть там (я не стал "редактировать").

Добавлено через 3 минуты
И еще.
Если обратить внимание, то во втором куске кода как раз везде есть дополнительно написанный язык "English", так вот как раз он везде и есть в выпадающем списке.

Добавлено через 9 часов 35 минут
Апну.
Просто уже вечер, может появись у кого мысли.

Добавлено через 18 часов 19 минут
Уже прошли сутки, ничего новенького - жаль.

Последний раз редактировалось ma4o; 31.03.2011 в 05:27. Причина: Добавлено сообщение
ma4o вне форума Ответить с цитированием
Непрочитано 31.03.2011, 22:18   #14
Пользователь

По умолчанию Re: Поддержка мультиязычности в клиенте Lineage 2

Эхх, новый пост не делается и апнуть ни как.
ma4o вне форума Ответить с цитированием
Непрочитано 01.04.2011, 04:22   #15
Аватар для Plush_Hero
Пользователь

По умолчанию Re: Поддержка мультиязычности в клиенте Lineage 2

Честно , я у себя поменял все так как писал я и у меня нормально работало и 4 и 3 языка. Чем тебе помочь даже не знаю . Я не ПХПшер =(
__________________
Plush_Hero вне форума Отправить сообщение для Plush_Hero с помощью Skype™ Ответить с цитированием
Непрочитано 01.04.2011, 09:10   #16
Пользователь

По умолчанию Re: Поддержка мультиязычности в клиенте Lineage 2

Цитата:
Сообщение от Plush_Hero Посмотреть сообщение
Честно , я у себя поменял все так как писал я и у меня нормально работало и 4 и 3 языка. Чем тебе помочь даже не знаю . Я не ПХПшер =(
Давай сделаем так, можешь скинуть набор файлов localization.ini и Interface.u , и остальные необходимые файлы. Я попробую у себя всё это "запустить", или хотя бы намек на правку выпадающего списка до 4-х.

П.С. Ил всё же говорим про разные вещи. Мне бы скрин где выпадает 4-ре языка.
ma4o вне форума Ответить с цитированием
Непрочитано 15.04.2011, 00:40   #17
Пользователь

По умолчанию Re: Поддержка мультиязычности в клиенте Lineage 2

Апчхи.

А то человек совсем куда-то пропал.
ma4o вне форума Ответить с цитированием
Непрочитано 07.05.2011, 02:57   #18
Пользователь

По умолчанию Re: Поддержка мультиязычности в клиенте Lineage 2

Plush_Hero вернись, а то на форуме тебя уже месяц не было.
ma4o вне форума Ответить с цитированием
Непрочитано 07.05.2011, 12:38   #19
Аватар для Gaikotsu
Герой

По умолчанию Re: Поддержка мультиязычности в клиенте Lineage 2

кстати не советую делать мультиязычность такого вида в клиенте хф последней версии - начинаются проблемы с просмотром боев олли - критует (правда только если использовать для показа списка боев новый пакет из хф, если по старинке формировать обычный хтмл - все нормально). причина в том что в таком режиме клиент пытается читать данные по интерфейсу с несуществующими именами из ui.ugx.
Gaikotsu вне форума Ответить с цитированием
Непрочитано 25.05.2011, 03:01   #20
Пользователь

По умолчанию Re: Поддержка мультиязычности в клиенте Lineage 2

2Gaikotsu
У тебя нет идей, или хотя бы времени глянуть 1 глазком?
Дело в том что все эти имена так же переписываются.
О ХФ пока разговора не идет, использую фрею.
ma4o вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Режим разработчика в клиенте Lineage 2 PROGRAMMATOR Игровой клиент 87 26.12.2023 23:01
Поддержка клиента 1.5.1.14 RaZpiZdoS Серверная часть 6 16.04.2010 13:08
поддержка 1.5.1.9 XpyHDeL Серверная часть 11 15.02.2010 12:51
Поддержка квестов hardwar Lineage II 1 16.02.2009 15:03
Mu Web 0.3 rus, поддержка summoner'a lvs Веб обвязка 3 13.02.2009 15:51


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 04:47. Часовой пояс GMT +3.

Вверх