Создание языкового пакета

В стандартной поставке Paint.net есть 22 предустановленных языка:

  • Китайский (упрощенный)
  • Китайский (традиционный)
  • Чешский
  • Датский
  • Голландский
  • Английский
  • Финский
  • Французский
  • Немецкий
  • Хинди
  • Венгерский
  • Итальянский
  • Японский
  • Корейский
  • Литовский
  • Персидский
  • Польский
  • Португальский (Бразилия)
  • Португальский (Португалия)
  • Русский
  • Испанский
  • Шведский

На форуме paint.net forum доступны для загрузки языковые пакеты, не входящие в этот перечень. В случае отсутствия необходимого языкового пакета, можно, используя нижеприведенные инструкции, разработать его.

Создание нового языкового пакета

Эти инструкции были разработаны для Visual Studio. Если у вас не установлен Visual Studio, можно сделать перевод пакета с помощью текстового редактора и копии resgen.exe, (для получения полной информации смотрите https://msdn.microsoft.com/en-us/library/ccec7sz1(v=vs.110).aspx). Resgen.exe можно получить при установке вместе с Visual Studio

.

Шаг 1

Откройте папку установки paint.net (обычно C:\Program Files\paint.net).

В папке paint.net откройте вложенную папку \resx\. Эта папка содержит файл PaintDotNet.Strings.3.resx.

Откройте файл PaintDotNet.Strings.3.resx в Visual Studio, щелкнув правой кнопкой на нем и выбрав пункт Открыть с помощьюMicrosoft Visual Studio Version Selector

Открытие PaintDotNet.Strings.3.resx с помощью Visual Studio
Открытие PaintDotNet.Strings.3.resx с помощью Visual Studio

Шаг 2

В редакторе Visual Studio, в первой строке найдите колонку Значение. Колонка содержит английский текст по умолчанию. Текст в этой колонке должен быть заменен переведенным текстом. Для изменения текста, щелкните в ячейке и введите переведенный текст. Например, для монгольского языка это будет выглядеть так:
английский Delete Layer монгольский Давхаргыг Устгах.
Таким образом, Шаг 2 сводится к переводу English text на Монгол текст.

Редактирование файла PaintDotNet.Strings.3.resx
Редактирование файла PaintDotNet.Strings.3.resx в Visual Studio Community 2017

Совет

Файл содержит более 1270 строк значений с текстом. Нет необходимости переводить все строки.

Шаг 3

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

Файл > Сохранить PaintDotNet.Strings.3.resx как...
Файл > Сохранить PaintDotNet.Strings.3.resx как...

Формат нового имени файла важен!

Файл нужно сохранить с соответствующим кодом страны, в нашем примере это: PaintDotNet.Strings.3.mn.resx.

Здесь код .mn обозначает монгольский язык, на который были переведены текстовые строки.

Список кодов стран символов можно найти здесь: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2.

Таблица декодирования
Таблица декодирования
Официально назначенные элементы кода
Официально назначенные элементы кода

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

Шаг 4

Выйдите из Visual Studio. В меню Пуск Windows найдите пункт Developer Command Prompt for VS2017.

Откройте Developer Command Prompt for VS2017

Открытие командной строки разработчика
Открытие командной строки разработчика

Используя командную строку, перейдите к местоположению сохраненного файла .resx

Перейдите к сохраненному местоположению файла
Перейдите к сохраненному местоположению файла

Шаг 5

Используя resgen, скомпилируйте файл *.resx в файл *.resources. Для этого наберите в командной строке следующую команду:

resgen /compile PaintDotNet.Strings.3.mn.resx,PaintDotNet.Strings.3.mn.resources

Примечание: оба символа кода .mn в примере следует заменять на код выбранной вами страны.

Compile *.resx to *.resources
Компиляция *.resx в *.resources

Закройте командное окно.

Шаг 6

Откройте проводник Windows и перейдите к местоположению сохраненного файла *.resx. Каталог должен содержать только что созданный файл *.resources.

Местоположение компилированного файла
Местоположение компилированного файла

Скопируйте файл *.resources в каталог установки paint.net.

Закройте проводник.

Шаг 7

Запустите (перезапустите) paint.net

Откройте диалоговое окно Параметры нажав на значок шестеренки Значок Параметры в правом верхнем углу главного окна.

В раскрывающемся списке Язык выберите новый язык. В этом примере язык изменяется с русского на вновь установленный - монгольский.

Установка нового языка в paint.net
Установка нового языка в paint.net

При появлении запроса перезапустите paint.net, чтобы наслаждаться новым языком.

Новый язык paint.net
Новый язык paint.net

В рассмотренном примере:
New Layer заменен на Шинэ Давхарга,
Delete Layer заменен на Давхаргыг Устгах
Layer 2 заменен на Давхарга 2.

Помните

Исходным языком текста в файле PaintDotNet.Strings.3.resx является английский и, соответственно, перевод текста осуществляется с English на Язык перевода

добавить на Яндекс Rambler's Top100