Задавайте вопросы по русификации и мы по возможности ответим

  1. Оффлайн

    greg

    Звание: Новичок

    Знаток

    Сообщений: 57

    Создано тем: 3

    Рейтинг: 2

    Репа: (10|10|0)

    Баллы: 51

    Был здесь: 2023-01-29 20:37

    Лайков: 10

    Интересные, но непонятные затруднения попались при русификации программы KeyNote NF: https://wylek.ru/nashi_proiekty/keynote_nf_1.7.8.1_1960.0.html .
    Может, найдется дополнительная идея по проблеме?
    2 ноября 2022 - 14:34 / #1691
  2. Оффлайн

    greg

    Звание: Новичок

    Знаток

    Сообщений: 57

    Создано тем: 3

    Рейтинг: 2

    Репа: (10|10|0)

    Баллы: 51

    Был здесь: 2023-01-29 20:37

    Лайков: 10

    Проблема решена на странице https://wylek.ru/nashi_proiekty/keynote_nf_1.7.8.1_1960.0.html.
    19 ноября 2022 - 20:23 / #1692
  3. Оффлайн

    vladev

    Прохожие

    Сообщений: 1

    Создано тем: 0

    Репа: 0

    Баллы: 51

    Страна: не указана!

    Был здесь: 2023-02-01 20:43

    Добрый. Давно корректировал перевод этого файла, но вот последняя версия что то закрывает Radialix 3 , файл локализован, требуется только распаковка ресурсов для исправления корявого перевода и замены на более понятные значения. Если не сложно , пните куда мне копать, а то сутки уже не могу врубиться. Обычно переводилось все даже без RDMAPa, а тут у меня просто ступор.
    файл на ядиске.
    https://disk.yandex.ru/d/P-uT1JQ_GWDfIA
    Если надо полную папку проги с библами (мне Leserg советовал иногда) то не проблема - выложу, но раньше этого не требовалось.
    Radialix 3  просто закрывается на стадии извлечения ресурсов.
    И да , Всех с НГ. Спасибо заранее.
    14 января 2023 - 23:59 / #1693
  4. Оффлайн

    Автор темы

    WYLEK

    Звание: Легенда

    Админ

    Сообщений: 2084

    Создано тем: 292

    Рейтинг: 10

    Репа: (244|244|0)

    Баллы: 2110

    Был здесь: 2023-02-03 10:59

    Лайков: 183

    Привет. Я с начала войны не занимаюсь русификацией - то света нет, то интернета, то бомбят.
    Сейчас установил радиаликс - он не взял файл даже на проект.
    Открыл в нотепаде, перевод виден, ребята на сайте есть, кто-то поможет.

    vladev нравится это сообщение.

    16 января 2023 - 17:48 / #1694
  5. Оффлайн

    Смотрящий

    Звание: Бывалый

    ИНКВИЗИТОР

    Сообщений: 421

    Создано тем: 97

    Рейтинг: 4

    Репа: (199|199|0)

    Баллы: 2010

    Был здесь: 2023-02-04 00:17

    Лайков: 199

    Цитата: WYLEK
    Сейчас установил радиаликс - он не взял файл даже на проект.



    Глянуть бы на это чудо.
    P.S. попутал чуток, решил что Гена вопрос задал.
    vladev нравится это сообщение.
    Сообщение отредактировал Смотрящий 17 января 2023 - 07:02

    "В одно окно смотрели двое. Один увидел дождь и грязь.
    Другой — листвы зеленой вязь. Весну и небо голубое.
    В одно окно смотрели двое... "

    16 января 2023 - 20:55 / #1695
  6. Оффлайн

    Krig

    Звание: Бывалый

    Знаток

    Сообщений: 187

    Создано тем: 7

    Рейтинг: 4

    Репа: (86|86|0)

    Баллы: 51

    Был здесь: 2023-01-17 01:14

    Лайков: 84

    Цитата: vladev
    но вот последняя версия что то закрывает Radialix 3 , файл локализован, требуется только распаковка ресурсов для исправления корявого перевода и замены на более понятные значения



    Кроме Radialix еще есть другие шаблонные редакторы Multilizer, Sisulizer, SDL Passolo, Soluling, Lingobit Localizer, Alchemy CATALYST и т.д. Пробовали их использовать?

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

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

    Проверяем:



    Тут все чисто. Файл написан на языке C# с использованием фреймворка .NET и ничем не упакован и/или закриптован. Ну, если честно, то у Radialix программы на .Net Framework - самое слабое место (особенно это касается крупных приложений, где множество файлов и зависимостей). Также сам редактор не обновляется с 2012 года, в то время как .Net Framework успешно развивается. Поэтому не удивительно, что при попытке создания проекта для этого файла он моментально вылетает, даже не сообщив о причине. Стоит попробовать другие шаблонные редакторы.

    Или пойти другим путем. Если программа на .Net Framework, можно использовать редакторы конкретно под эту платформу. Узнаем тип ресурсов: они могут быть строковыми (в явном виде), двоичными по технологии WPF с использованием языка разметки XAML или смешанными (и то и другое).

    Вот пример ресурсов, где строки находятся в явном виде и их можно легко редактировать (переводить). С такими ресурсами легко справляются шаблонники, даже Radialix:



    А вот какие ресурсы находятся в файле X_MovieEditorComponents.resources.dll:



    Это ресурсы строк в разметке XAML, но в двоичном (бинарном) формате, т.е. BAML. На таких ресурсах обламываются многие шаблонники, но бываю исключения из правил.

    Чтобы отредактировать строки в таких ресурсах, нужно декомпилировать BAML в XAML. После перевода/правки компилировать XAML в BAML и вставить обратно. Для этого есть специализированный редактор BAML - UniTranslator. В отличии от шаблонных редакторов ему для инициализации и анализа ресурсов не нужны сопутствующие библиотеки локализуемой программы, он просто работает со структурами XAML.

    Открываем файл X_MovieEditorComponents.resources.dll, правим перевод, компилируем и сохраняем обратно в файл.

    Вот, к примеру, забавная опечатка (а может так и задумано переводчиком):  :biggrin:




    :ura:

    Пока-пока!
    vladev, kurkoff1965, Dodakaedr и ещё 2 нравится это сообщение.
    17 января 2023 - 00:49 / #1696
  7. Оффлайн

    greg

    Звание: Новичок

    Знаток

    Сообщений: 57

    Создано тем: 3

    Рейтинг: 2

    Репа: (10|10|0)

    Баллы: 51

    Был здесь: 2023-01-29 20:37

    Лайков: 10

    Учитываются ли какие-либо особенности в технологии локализации портативных программ в отличие от устанавливаемых?
    20 января 2023 - 13:15 / #1697
  8. Оффлайн

    Смотрящий

    Звание: Бывалый

    ИНКВИЗИТОР

    Сообщений: 421

    Создано тем: 97

    Рейтинг: 4

    Репа: (199|199|0)

    Баллы: 2010

    Был здесь: 2023-02-04 00:17

    Лайков: 199

    Портативные просто распаковываются в указанную папку, устанавливаемые загружаются либо по умолчанию, либо в указанную папку. Локализация у обоих типов программ одинаковая. Из практически любой проги можно сделать портативку
    greg нравится это сообщение.

    "В одно окно смотрели двое. Один увидел дождь и грязь.
    Другой — листвы зеленой вязь. Весну и небо голубое.
    В одно окно смотрели двое... "

    20 января 2023 - 13:20 / #1698

Статистика форума, пользователей онлайн: 0 (за последние 20 минут)

---
Создано тем
1108
Всего сообщений
14068
Пользователей
17575
Новый участник
dace

Добро пожаловать на WYLEK.RU!

Для того чтобы стать полноценным участником нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запись!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт