Приветствуем вас на форуме проекта WoW Circle. Если вы читаете это, значит не зарегистрировались у нас. Для того, чтобы получить доступ к расширенным возможностям нашего форума нажмите сюда и пройди регистрацию, которая не займет у вас много времени. После регистрации будут доступны новые, более расширенные, возможности.
Инструкция по локализации для продвинутых пользователей

Упомянутые в теме пользователи:

Показано с 1 по 1 из 1
  1. #1
    Призрачный флудер Аватар для Кодекс
    Регистрация
    03.01.2012
    Сообщений
    14,279
    Поблагодарил(а)
    1,108
    Получено благодарностей: 7,867 (сообщений: 2,001).
    Репутация: 7867

    Инструкция по локализации для продвинутых пользователей

    Инструкция подготовлена в помощь активистам и ценным участникам баг трекера и форума в целом. Для начало узнаем, что же такое локализация. Локализация - это перевод всевозможного текста под язык клиента игры. Не каждый игрок в совершенстве знает английский и ему будет на много легче и самое главное приятнее прочитать текст на своем родном языке.

    Начнём с основ. Мы используем в основе эмулятор TrinityCore, это давно уже не секрет. Вот набор таблиц в которых осуществляется локализация:

    • locales_item - Эта таблица отвечает за имена и подписи предметов, которые может использовать персонаж.
    • locales_creature - Эта таблица отвечает за имена и "гильдии" мобов (NPC)
    • locales_gossip_menu_option - Эта таблица отвечает за диалоговое окно между игроком и NPC
    • locales_item_set_names - Эта таблица отвечает за имена предметов комплекта сета
    • locales_achievement_reward - Эта таблица отвечает за имена наград даваемые после получения достижения
    • locales_gameobject - Эта таблица отвечает за имена игровых объектов
    • locales_npc_text - Эта таблица отвечает за текст воспроизводимый в мир NPC
    • locales_page_text - Эта таблица отвечает за так называемые "книжки" или другие объекты, которые можно прочитать
    • locales_points_of_interest - Эта таблица отвечает за игровые объекты, которые являются табличками/указателями
    • locales_quest - Эта таблица отвечает за задания (описание/цель/награды/завершение задания и т.д.)
    Структура каждой из таблиц очень похожа и состоит в основном из 1 колонки характеризующую ID (Идентифика́тор) предмета которого так сказать "русифицирует" . И колонок виде name_loc*/description_loc*/subname_loc*/bot_text_loc* и так далее по аналогии. Где "*" это число от 1 до 8. Числа эти обозначают основные языки кодировки. Что какие числа означают можно увидеть ниже:

    • 1 - Корейский
    • 2 - Французский
    • 3 - Немецкий
    • 4 - Китайский
    • 5 - Тайваньский
    • 6 - Испанский
    • 7 - Латиноамериканский
    • 8 - Русский

    В нашем случае интересная колонка для нас будет с номером 8, а именно name_loc8/description_loc8/subname_loc8/bot_text_loc8 и так далее по аналогии.
    Советую сперва почитать вот этот вики-источник. Найдите там нужные таблицы с названиями выше, чтоб посмотреть правильную структуру. По сути в нем расписано тоже самое, что я пытаюсь сейчас донести до вас, но более подробно и на английском языке, если отсутствие знаний в английском языке вас не пугают, милости прошу вас туда. Там вы найдете не мало интересного.

    Приведу пример локализации на основе таблицы locales_item:

    Эта таблица состоит из 3 типов колонок, как писалось выше колонка entry оно же ID (соответствует реальному предмету, который существует в базе), колонка name_loc1-8 и description_loc1-8 . Итак нас интересует колонки name_loc8 и description_loc8, естественно и entry. И так пример правильного запроса локализации выглядит так:

    Код:
    UPDATE `locales_item` ( `entry`, `name_loc8`, `description_loc8`) SET 
    
    (ID_вещи, "Желаемое имя", "Подпись");
    Мы не обязываем составлять репорты прямо с запросами, но будьте уверены, что правильно составленная тема и внутри с запросами, будет применена гарантировано.
    Если остались вопросы, можете их задать в единой теме обсуждения здесь: Обсуждение вопросов, связанных с тестом

  2. 2 пользователей сказали cпасибо Кодекс за это полезное сообщение:

    deexeq (06.01.2016),lyonyaseryo (06.01.2016)

Ваши права

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