Как помочь с переводом Криты на русский язык?

Created by Dmitry Kazakov on on 2014-03-03
Keywords:
Last updated by:
Dmitry Kazakov on on 2017-06-28

Всю официальную документацию о локализации в KDE можно найти на официальном сайте: http://i18n.kde.org/

Краткая версия для тех, у кого нет SVN аккаунта KDE:

0) Перед началом работы вам необходимо удалить файлы переводов, установленные из официальных пакетов Krita Lime (если стояли):

sudo apt-get remove krita-testing-l10n-ru
sudo apt-get remove krita-testing-l10n-uk

1) Качаем строки только для Calligra и только для одного языка. Чтобы получить переводы для украинского языка, нужно во всех командах заменить 'ru' на 'uk'.

svn co -N svn://anonsvn.kde.org/home/kde/trunk/l10n-kf5 l10n
cd l10n
svn up --parents ./ru/messages/calligra
svn up --parents ./ru/docs/calligra
svn up --parents ./ru/docmessages/calligra/
svn up ./scripts

2) Генерируем CMakeLists.txt файлы для скачаных языков/проектов.

./scripts/autogen.sh ru

3) Собираем переводы и устанавливаем в каталог установки Krita Lime (/opt/project-neon/)

cd ru
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/opt/project-neon/ ../
make
sudo make install

4) Теперь ваша Крита будет работать на русском языке! Если язык системы не русский, но вы все же хотите увидеть Криту на русском, запустите ее с переопределенной переменной окружения KDE_LANG:

KDE_LANG=ru krita

5) Файл переводов Криты krita.po находится в каталоге ./ru/messages/
calligra/ Просто откройте его программой lokalize и отредактируйте нужные строки. После редактирования вам нужно будет переустановить файлы переводов командами:

cd ./ru/build
make
sudo make install

6) Для удобства можно скачать исходные коды Krita, чтобы видеть, к чему относится каждая строчка
git clone git://anongit.kde.org/krita.git

7) После всех изменений возвращаемся в каталог l10n и формируем diff:
svn diff > some_cool_filename.diff

8) Полученный дифф прикрепляем к багрепорту:
https://bugs.launchpad.net/krita-ru/+filebug

Если вы планируете заниматься переводами приложений КДЕ регулярно, в таком случае вам следует пройти весь путь переводчика КДЕ и получить прямой доступ к SVN репозитарию. Подробности на http://i18n.kde.org/ .