Сообщество Империал: Руководство по работе с программой Notepad++ - Моддинг Medieval 2: Total War - Medieval 2: Total War - Библиотека - Сообщество Империал




Imperial

Информация об авторе

Alexander_NSK
  • Автор: Alexander_NSK

Информация по статье

  • Добавлено: 28 дек 2020, 16:56
  • Просмотры: 145

Последние Статьи

  Тяжёлый 2020-й позади, но что дальше?

Тяжёлый 2020-й позади, но что дальше?Count Bagatur RF · 21 янв 2021, 20:56

  Total Bananas 1.0 - краткий обзор мода

Total Bananas 1.0 - краткий обзор модаCount Bagatur RF · 21 янв 2021, 18:02

  DLC Total War Saga: TROY – AJAX & DIOMEDES

DLC Total War Saga: TROY – AJAX & DIOMEDESТатарин · 15 янв 2021, 08:12

  Дневники разработчиков Dwarf Fortress

Дневники разработчиков Dwarf FortressAlexander_NSK · 05 дек 2020, 20:40

  Однажды в Армении

Однажды в АрменииLaziale · 20 ноя 2020, 19:40

  Готовится проект Hyboria Total War

Готовится проект Hyboria Total WarCount Bagatur RF · 17 ноя 2020, 23:05

Руководство по работе с программой Notepad++

Описание: Небольшое руководство по основам работы с редактором исходного кода Notepad++ необходимого для любого переводчика игр и модов

Приветствую вас дорогие форумчане! :046: В этом небольшом руководстве я расскажу вам как использовать программу Notepad++ для перевода игр, модификаций и других программ, а также, подробно объясню внутреннее устройство текстовых файлов.

Notepad++ это редактор исходного кода - последовательности символов, букв и цифр из которых состоит любая компьютерная программа, но, спросите вы, чем такой редактор отличается например от установленного по умолчанию в Windows Блокнота, например? На самом деле, очень многим, и в первую очередь тем, что в таком редакторе доступен выбор таких крайне важных параметров как расширение и кодировка создаваемого файла, а также присутствуют полезные функции машинной, то есть, автоматической обработки больших объёмов текста.

Наверное, вы вновь спросите - а что такое расширение и кодировка в файле и почему они так важны? Расширение - это специальная метка в виде набора букв указываемая через знак точки . после имени файла, нужная для того чтобы компьютер мог отличить формат данных использующихся в файле, например текст (разрешения txt, doc, docx) от видео (разрешения avi, mkv, mp4). Например, credits.txt является текстовым файлом с расширением .txt в котором указаны разработчики ранних игр серии Total War.

Кодировка - это грубо говоря "карманный переводчик" видимых нами символов, букв и цифр в понятный для компьютера вид. Самыми распространёнными и соответственно, представленными в Notepad++ кодировками являются ANSI, UTF-8 и UCS-2. Чем же они отличаются друг от друга? В первую очередь тем, каким кодом подписан каждый символ. Но это если говорить крайне кратко.

Подводя итог, если соединить понятия расширение и кодировка, то легко можно догадаться, что файл scripts.lua, credits.txt, command.bat и home.avi являются совершенно разными по структуре и назначению файлами. Причём первые три из них содержат текст, но могут иметь любую кодировку и сильно отличаются по своему назначению. Становится ясно, что для правильного редактирования таких файлов, без случайной смены кодировки, обычным текстовым редактором не обойтись, о чём я уже кратко упоминал в первом своём руководстве по переводу модификаций для Medieval II: Total War. И в этом случае нам как раз нужен Notepad++.

Итак, перейдём к пользовательскому интерфейсу программы. На верхней панели вы в первую очередь можете увидеть кнопку "Файл" нажав которую вы увидите небольшое меню со стандартными для любого редактора функциями, такими как "Новый" (создаёт новый файл) "Открыть" и "Сохранить" с отдельным пунктом "Сохранить как..." (можно вручную задать расширение файла)



Imperial


Далее вы можете увидеть кнопку "Правка" "Поиск" и "Вид" с опять же довольно стандартными функциями с небольшими дополнениями. Самое интересное начинается с "Кодировка", как раз в этом меню можно посмотреть, какую именно кодировку имеет редактируемый вами файл локализации игры. Контролировать сохранение исходной кодировки файла крайне важно - при её смене крайне велика вероятность того что в работе программы возникнут серьёзные ошибки и она закроется, выдав сообщение об ошибке. Кнопка "Синтаксисы" отвечает за интерпретацию используемого в файле языка программирования, таких как например Lua или C++, и в нашем случае она не особенно важна.

На нижней панели представлены в виде иконок те функции из верхней, которые в работе предстоит использовать чаще всего: например "Сохранить" в виде дискеты, или "Найти" в виде бинокля. А также, пожалуй, наверное самая полезная и удобная функция в Notepad++ - "Замена". :0182: С её помощью вы можете автоматически заменять отдельные иностранные слова и даже целые предложения на их переведённый вариант. Например "Stone Keep" на "Каменная Крепость" сразу во всём файле! :0112: Но пользоваться ей следует крайне осторожно, :025: чтобы не повредить исходный код игре. А сделать это можно крайне просто, ведь если вы не указали в меню "Учитывать регистр" (Заглавная буква или строчная) или "Заменять только целые слова", то вместе с текстовым описанием автоматически заменяется и программный код. Например STONE_KEEP как постройка в игре и Stone Keep как текстовая информация выводимая на экран игрока, будут одинаково заменены на "Каменная Крепость", что приведёт к поломке игры. :facepalm:

Подводя итог, можно смело заявить что Notepad++ является в равной степени незаменимой программой как для разработчиков игр и программ, так и их переводчиков. :006: На этом у меня, сама по себе программа совсем не сложная, ;) но скрывает в себе мощный функционал, который в свою очередь требует внимательности при работе. :083:

Спасибо за внимание! :046:



    BOBR, 14 января 2021, 22:47


    Imperial
    При использовании Расширенного режима поиска можно искать и заменять символы:

    \t - символ табуляции
    \n - перенос строки LF(используется в Unix)
    \r\n - перенос строки CR LF (используется в Windows)
    и др.


    Также довольно интересно использовать при поиске и замене Регулярные выражения.
    Это инструмент дает неограниченные возможности при работе с текстом.
    Воспользуйтесь одной из соц-сетей для входа:
    [ Регистрация ]Для скрытия рекламы, зарегистрируйтесь на форуме[ Вход на форум
    © 2020 «Империал» · Условия использования · Ответственность · Визитка Сообщества · 23 янв 2021, 11:42 · Счётчики