Русификация с использованием регулярных выражений в Notepad++


В данном гайде вам предоставляются советы по упрощению русификации модов при использовании программы Notepad++ и регулярных выражений.
Перед прочтением гайда, убедитесь, что вы прочитали основной гайд по русификации - КАК РУСИФИЦИРОВАТЬ МОДЫ?
Итак, начнем. Вам понадобится программа Notepad++, скачать ее можно с официального сайта - Notepad++

Совет №1 - Использование регулярного выражения "\|[a-z]|\} [a-z]|\} - [a-z]|[a-z]/" для поиска непереведнных строк.

Откройте .csv файл, который вы собираетесь русифицировать. Включите "Поиск - Найти..." или нажмите сочетание клавиш "Ctrl+F". У вас откроется окно поиска, в котором есть раздел "Режим поиска", в этом разделе нужно выбрать "Регулярные выражения". Теперь в поле поиска мы должны ввести "\|[a-z]|\} [a-z]|\} - [a-z]|[a-z]/" (без кавычек) и нажать на "Искать >>". Данное регулярное выражение позволяет найти непереведенные строки, другими словами, программа найдет строки в которых после символа "|" идет любая латинская буква.


Примеры:
1) code_name|Some english words (такую строчку находит выражение "\|[a-z]")
2) code_name|{s1} Some english words (такую строчку находит выражение "\}пробел[a-z]")
3) code_name|{s1} - Some english words (такую строчку находит выражение "\}пробел-пробел[a-z]")
4) code_name|{Lord/Lady}? (такую строчку находит выражение "[a-z]/")

Совет №2 - Использование регулярного выражения "^кодовое_наименование\|[а-я]" для поиска, возможно, уже переведенной строки в других русификаторах.

Немного предисловия: многие свежеиспеченные моды имеют в своем составе некоторые OSP, которые уже много раз русифицировались в других модах. Данный совет покажет вам русифицировалась ли непереведенная строчка в других русификаторах. Этот способ эффективнее использования программ для русификации в том плане, что вам можно будет сравнить переводимый .csv файл с неограниченным количеством других .csv файлов (чем программы похвастаться не могут).

Здесь, на первый взгляд, всё немного сложнее, но так может только показаться. Здесь нам понадобится создать папку со сборником русификаторов от различных модов.
Вы можете создать такую папку-сборник сами или скачать готовый сборник (собрано несколько русификаторов от больших модов) с ЯД - СБОРНИК РУСИФИКАТОРОВ

Далее всё по аналогии с Советом №1, но в окне поиска вместо "Найти" мы должны выбрать "Найти в файлах" и выбрать путь к нашей папке-сборнику. Теперь в поле поиска мы должны ввести "^кодовое_наименование\|[а-я]", остается нажать на "Найти все" и Notepad++ покажет переводилась ли строчка с данным кодовым наименованием в любом из файлов в папке-сборнике русификаторов.

Для более понятного усвоения информации есть видеоинструкция:



В конце русифицирования, не забудьте сохранять файлы в кодировке "UTF-8 без BOM"


Совет №3 - Использование регулярного выражения \|.+[^regplayernames{}][a-z]+* или *\|.+[^regplaynms{}][a-z]+

Это выражение можно применять, когда могли забыть в reg Lord/Lady перевести + в русском переводе могли остаться непереведенные слова.








- используйте эту кнопку если вы обнаружили ошибку/искажение содержимого/отсутствие контента в новости или если хотите сообщить администрации о выходе новой версии мода и т.п.

Комментариев 33

Друг сообщества
Janycz
Офлайн 2 февраля 2018 18:40 поделиться
dlga_start:close_window\.19 надо писать
Метасимвол . (точка) означает один любой символ, но в некоторых реализациях исключая символ новой строки.



1 + 2 + 3 + 4 + ... = ζ(-1) = -0.08(3)
1 - 1 + 1 - 1 + 1 - ... = 0.5
1 - 2 + 3 - 4 + 5 - ... = 0.25
Главный администратор
klimsat
Офлайн 2 февраля 2018 18:46 поделиться
praefectus, отличный сайт, удобно, добавлю в закладки smile30
Janycz, ух, как замудрено. Хорошо, в следующем обновлении гайда помечу это.


Толмач
Historia.Andrey
Офлайн 8 мая 2019 13:12 поделиться

klimsat,Спасибо за гайд, пригодился в русификациях.



Отрок
wolflain
Офлайн 5 сентября 2019 17:30 поделиться
Есть еще совет по русификации через NOTEPAD++, который недавно открыл сам. Он основывается на совете №1. Только здесь непосредственно русификация, а не поиск не переведенного. Вместо "найти" выбираем "заменить". В поле "найти" вписываем начало и нужно нам слово или выражение (\|You can или \|"пробел"You can). В поле "заменить на" вписываем перевод (|Вы можете или |"пробел"Вы можете). Нажав "заменить все" NOTEPAD++ переведёт все одинаковые вписанные слова или выражения.


Сарынь на кичку
Друг сообщества
Kmyeh
Офлайн 11 января 2021 07:07 поделиться
А можно ли сделать все английские буквы строчными или наооборот заглавными? Можно ли это сделать с русским? Или сделать первую букву после точки заглавной?


Полуголова
Kelse
Офлайн 11 января 2021 07:30 поделиться
Kmyeh,Встречный вопрос а нужно ли это? а остальное всё можно. Главное чтоб был человечный вид а не палка с гайкой.  smile80 


Друг сообщества
Kmyeh
Офлайн 11 января 2021 07:34 поделиться
Kelse, мне нужно, поэтому я и задал вопрос.

Я вот знаю как регистр всего текста изменить, а как например только русский непонятно.


Отрок
dmitriyewich
Офлайн 16 апреля 2021 15:26 поделиться
Всем привет, можно ещё такое выражение использовать *\|.+[^regplayernames{}][a-z]+*или *\|.+[^regplaynms{}][a-z]+*
Все символы что в [^ ] игнорируется при поиске в Notepad++, таким образом в два раза упрощает поиск. Из ~1.9к результатов() у меня вышло 700+.(на примере Persino 1.3.5 с переводом 1.2)
Это выражение можно применять, когда могли забыть в reg Lord/Lady перевести + в русском переводе могли остаться непереведенные слова.
Например
dlga_literary_talk11:literary_talk12|Вы потеряли книгу !? Пойдите ..., библиотека будет хотеть по крайней мере 1000 aurums за то, что она потеряла такую ценную часть информации. 
dlga_start:close_window.97|Ну, мы почти достигли {s21}. Мы можем покрыть остальную часть дороги сами. Вот ваша зарплата ... {reg14} aurums. Спасибо, что проводишь нас. О, и мы понимаем, что вам пришлось много терпеть в этом путешествии, которое было одним из тех, которые должны быть отмечены в стихах! Пожалуйста, примите эту книгу - тщательно вписанную, Чтобы {playername} От {reg33? Ее: Его} любимых Ученых! В качестве дополнительной награды. Теперь, я полагаю, трапезная открыта. Удачи.
dlga_hammerhead_upgrade_weapon3:merchant_trade|Я ничего не могу сделать для вашего {s7}, {reg33?девка:lad}. Выбери что-нибудь другое.
dlga_ranger_introduce_2:ranger_master_hire_male.10|В настоящее время у меня есть наемники Illican Whiterider. Они наняты на 350 аурумов.
Новые Боги. (115k aurums)





Друг сообщества
Kmyeh
Офлайн 16 апреля 2021 15:48 поделиться
Цитата: dmitriyewich
Всем привет, можно ещё такое выражение использовать *\|.+[^regplayernames][a-z]+*или *\|.+[^regplaynms][a-z]+*
И какой в нем смысл, если оно даже переведенное находит?


Отрок
dmitriyewich
Офлайн 16 апреля 2021 15:52 поделиться
Цитата: Kmyeh
Цитата: dmitriyewich
Всем привет, можно ещё такое выражение использовать *\|.+[^regplayernames][a-z]+*или *\|.+[^regplaynms][a-z]+*
И какой в нем смысл, если оно даже переведенное находит?

Если в строке не будет латинских символов - искать в ней не будет. Так что полезно для полноценного перевода.


Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Онлайн

Сейчас на сайте: 83
Гостей: 81

Пользователи: 
- отсутствуют

Последние комментарии

MOD 457 AD
zhenshen667, 15 декабря 2024 19:42
Некультурно со стороны администрации писать "(Его нет, ждите перевод или делайте сами)"....
Технические проблемы с игрой
Чикабой, 11 декабря 2024 23:18
timur karsli, Ты именно это переустановил? "Microsoft visual c++"?, или драйвера видеокарты? там...
MOD A World of Ice and Fire
Чикабой, 11 декабря 2024 23:15
timur karsli, Переустановить библиотеку визуалов, ибо там повреждены файлы....
MOD 1429 : la Guerre de Cent Ans - Steel Edition
kitel, 11 декабря 2024 09:04
Цитата: kitelпередайте тем кто руссификаторы делал чтобы перед презентацией сами проверяли их. Я...
MOD 1429 : la Guerre de Cent Ans - Steel Edition
kitel, 10 декабря 2024 16:45
передайте идиотам что руссификаторы делали чтобы перед презентацией сами проверяли их. Я только...
Быстрый перевод мода Warband гуглом
kitel, 1 декабря 2024 20:28
я перевел файл но перевод какой то странный. строки с командами отправились под конец диалога. это...
MOD Armor Mod for Viking Conquest
Halfdown, 30 ноября 2024 14:17
Еще можно установить его?  Переходя по ссылке выдает это The mod requested could not be found. We...
Технические проблемы с игрой
timur karsli, 30 ноября 2024 12:34
Добры день. Возникла проблема в игре, выдаёт ошибку "Microsoft visual c++ runtime library error " в...
MOD A World of Ice and Fire
timur karsli, 30 ноября 2024 03:12
Доброго вечера. Подскажите, пожалуйста, как решить проблему появление ошибки "Microsoft visual c++...