В планах:
* Закончить Killer Clothing (предметы для крафта не переведены)
* Gunsaw Genetics
* Additional Descriptions
* Custom Structures
* New Firearms
* Закончить Killer Clothing (предметы для крафта не переведены)
* Gunsaw Genetics
* Additional Descriptions
* Custom Structures
* New Firearms
Я закончил перевод Killer Clothing и New Firearms. В New Firearms много предметов без описания, поэтому я придумал некоторые, а другие оставил так.
Пытался переделать перевод для QoL Unknown, но ничего не вышло. Суть: автор регистрирует настройки мода через метод, добавляющий их в Settings.settings, и ключи перевода - в LiteralLocale.
Мне пришлось использовать рефлексию для изменения Label и Description. Я углубился и обнаружил, что автор патчит метод GetOther с Locale, проверяющий строку на наличие ключа в LiteralLocale и переводящий её.
Я запатчил GetOther, но это не сработало. Оказалось, автор либо использует ещё делает этот способ, либо забил. Вообщем он хардкодит название компонента напрямую. Рефлексия - единственный способ перевести эти настройки. При этом другие настройки с других модов спокойно переводятся через патч GetOther/GetString
Интересно получилось
Пытался переделать перевод для QoL Unknown, но ничего не вышло. Суть: автор регистрирует настройки мода через метод, добавляющий их в Settings.settings, и ключи перевода - в LiteralLocale.
Мне пришлось использовать рефлексию для изменения Label и Description. Я углубился и обнаружил, что автор патчит метод GetOther с Locale, проверяющий строку на наличие ключа в LiteralLocale и переводящий её.
Я запатчил GetOther, но это не сработало. Оказалось, автор либо использует ещё делает этот способ, либо забил. Вообщем он хардкодит название компонента напрямую. Рефлексия - единственный способ перевести эти настройки. При этом другие настройки с других модов спокойно переводятся через патч GetOther/GetString
Интересно получилось
💅1
Добавил метод для перевода жидкостей. Писал для Additional Descriptions, но может быть в будущем пригодится. Сегодня все проверю и залью обновление.
И так, сейчас нашел крутую штуку: CUCoreLib. Это библиотека, которую СТОИТ использовать при разработке почти любых модификаций. Там есть патч для Locales, который добавляет все нужные ключи в currentLang и позволяет легко их получить и задавать названия компонентам/алертам/настройкам и т.п..
Разобрался, нашел мод используемый эту библиотеку и очень легко его перевёл. Придётся залить ещё раз, но...
the more you know.
Разобрался, нашел мод используемый эту библиотеку и очень легко его перевёл. Придётся залить ещё раз, но...
the more you know.
Теперь у меня в приоритете следующие модификации. Буду переводить их по порядку:
1. Gunsaw Genetics. Там уже есть RU локализация, но она далеко неполная, к тому же её вполне легко сделать, ибо челикс сделал все грамотно через json файлы, без хардкода
2. Interactive Expie. Вполне легко будет перевести, как бы на нём буду отдыхать.
3. Casualties XL. Просмотрел, вроде тоже будет легко.
4. Guns Plus
5. Cigarrets
6. Killer's Guns
7. Dog things
8. Razor blade
9. Better Crafting Logic
Пока всё. А пока держите ещё одну смешную картинку
1. Gunsaw Genetics. Там уже есть RU локализация, но она далеко неполная, к тому же её вполне легко сделать, ибо челикс сделал все грамотно через json файлы, без хардкода
2. Interactive Expie. Вполне легко будет перевести, как бы на нём буду отдыхать.
3. Casualties XL. Просмотрел, вроде тоже будет легко.
4. Guns Plus
5. Cigarrets
6. Killer's Guns
7. Dog things
8. Razor blade
9. Better Crafting Logic
Пока всё. А пока держите ещё одну смешную картинку
Я думаю пропустить Gunsaw Genetics по одной простой причине - перевод уже делают люди, приближённые к разработчику. Официальный русский перевод будет более востребованным, чем фанатский, и может быть даже более детализированным. Лучше потратить силы на перевод других модификаций.
Также заметил проблему с рецептами: почему-то рецепты от модов с зависимостью от CUCoreLib не переведены, при этом сами предметы переведены. Учту это, но пока это не в приоритете, нет сил исправлять. В принципе за эту неделю я жестко устал, думаю, сегодня либо отдохну, либо переведу пару мелких модов.
Также заметил проблему с рецептами: почему-то рецепты от модов с зависимостью от CUCoreLib не переведены, при этом сами предметы переведены. Учту это, но пока это не в приоритете, нет сил исправлять. В принципе за эту неделю я жестко устал, думаю, сегодня либо отдохну, либо переведу пару мелких модов.
