перевод модуля CADtools на русский

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
WizARD
Интересующийся
Сообщения: 17
Зарегистрирован: 23 апр 2012, 14:09
Репутация: 0
Откуда: Саратовская область, г.Балаково
Контактная информация:

перевод модуля CADtools на русский

Сообщение WizARD » 25 апр 2012, 11:03

Всем добрый день!
Понравился модуль CADtools, хочу перевести на русский язык, попутно буду привыкать к питону :)

Как я понял этот модуль еще не переведен на русский?

Если нет, то возьмусь за это сегодня же, однако требуется ваша консультация.

С переводом хелпа вопросов нет, а вот насчет интерфейса подскажите пожалуйста:
"поковырялся" в файлах модуля и, как я понял, переводить необходимо текст в файлах *.ui, заключенный в тегах <string> ... </string> ? Т.е. я открываю данные файлы в своем kWrite, спокойно перевожу данный текст, оставляя при этом кодировку utf-8, затем устанавливаю модуль и проверяю? :)

Код: Выделить всё

<property name="windowTitle">
   <string>Show Azimuth</string>
  </property>

Также в планах поподробнее разобраться со всеми возможностями модуля и записать видео с инструкцией по использованию. (Например как на сайте разработчика)

З.Ы. В процессе перевода выложу тексты, надеюсь на вашу поддержку/критику :D

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: перевод модуля CADtools на русский

Сообщение Максим Дубинин » 25 апр 2012, 11:39

во-первых, я рад что вы решили этим заняться.

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

1. Я бы посмотрел код CADtools и попытался бы понять как реализованы переводы (это вы уже сделали).
2. Я бы сравнил это решение с одним из наших мультиязычных плагинов, например: MultiQML, где используется мультиязычный подход и переводы выведены в отдельный файл (http://svn.gis-lab.info/multiqml/)
3. Если CADtools так не делает, я бы написал его автору и попытался его уговорить использовать такой же подход, он безусловно более удобен для переводчиков.
4. Если он за и сделает, то подождал бы чуть-чуть и перевел TS, если он за, но у него нет времени, то подумал бы на предмет патча, если он против - то делал бы тогда как вы делаете.

Я надеюсь voltron меня поправит и поможет разобраться с 1-2.
WizARD писал(а):Также в планах поподробнее разобраться со всеми возможностями модуля и записать видео с инструкцией по использованию. (Например как на сайте разработчика)
Здесь есть такая штука - статьи и описания работы с модулем можно начинать набрасывать прямо сейчас. Призываю не стесняться это делать.
пристегивайтесь, турбулентность прямо по курсу

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: перевод модуля CADtools на русский

Сообщение Voltron » 25 апр 2012, 15:27

WizARD писал(а):"поковырялся" в файлах модуля и, как я понял, переводить необходимо текст в файлах *.ui, заключенный в тегах <string> ... </string> ? Т.е. я открываю данные файлы в своем kWrite, спокойно перевожу данный текст, оставляя при этом кодировку utf-8, затем устанавливаю модуль и проверяю? :)
Никогда, НИКОГДА так не делайте, если не хотите, чтобы «благодарные» пользователи и разработчики награждали вас всякими нехорошими эпитетами. Переводить надо только специальные языковые файлы.

Модуль CADTools частично поддерживает локализацию, поэтому нужно связаться с автором и попросить его реализовать поддержку полностью, а также сгенерировать файлы .ts. После этого делаете копию .ts, переименовываете файл в соответствии с языком перевода и переводите. Удобнее это делать не в текстовом редакторе, а при помощи специальных инструментов, например QtLinguist.

WizARD
Интересующийся
Сообщения: 17
Зарегистрирован: 23 апр 2012, 14:09
Репутация: 0
Откуда: Саратовская область, г.Балаково
Контактная информация:

Re: перевод модуля CADtools на русский

Сообщение WizARD » 26 апр 2012, 08:56

Voltron писал(а): Модуль CADTools частично поддерживает локализацию, поэтому нужно связаться с автором и попросить его реализовать поддержку полностью, а также сгенерировать файлы .ts. Удобнее это делать не в текстовом редакторе, а при помощи специальных инструментов, например QtLinguist.
Спасибо Вам, разработчику написал письмо. Буду ждать ответа. :D Пока пишу мануал на русском :roll:

WizARD
Интересующийся
Сообщения: 17
Зарегистрирован: 23 апр 2012, 14:09
Репутация: 0
Откуда: Саратовская область, г.Балаково
Контактная информация:

Re: перевод модуля CADtools на русский

Сообщение WizARD » 28 апр 2012, 13:10

ждем следующую неделю :D
Von: Станислав Лепехов [mailto:lepehov@inbox.ru]
Gesendet: Donnerstag, 26. April 2012 07:53
An: Ziegler Stefan
Betreff: The Russian translation of the module CADtools
****************************************************************************************************************************
Hello! My name is Stanislav, I am a member of the project GIS lab. http://gis-lab.info/index-eng.html

I wish to translate into Russian cadtools (interface and Help.)
I ask for your permission, and some help.
Could you implement support for the localization in module? (It should generate a file *. Ts).
If you agree, the results will be published on the project site gis lab.info with reference to your website.

Thank you in advance, Stanyslav.
****************************************************************************************************************************
AW: The Russian translation of the module CADtools
Ziegler Stefan 28 апр. в 13:53
****************************************************************************************************************************
Hi Stanislav!

Sure! Sounds great. I hope to implement the localisation stuff next week!

Regards
Stefan
****************************************************************************************************************************

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: перевод модуля CADtools на русский

Сообщение Voltron » 28 апр 2012, 14:57

Логичнее было бы публиковать результаты перевода не на сайте, а включить их в состав модуля. Впрочем, хозяин-барин

WizARD
Интересующийся
Сообщения: 17
Зарегистрирован: 23 апр 2012, 14:09
Репутация: 0
Откуда: Саратовская область, г.Балаково
Контактная информация:

Re: перевод модуля CADtools на русский

Сообщение WizARD » 28 апр 2012, 19:18

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

WizARD
Интересующийся
Сообщения: 17
Зарегистрирован: 23 апр 2012, 14:09
Репутация: 0
Откуда: Саратовская область, г.Балаково
Контактная информация:

Re: перевод модуля CADtools на русский

Сообщение WizARD » 10 май 2012, 10:30

Перевел интерфейс и половину хелпа. Хелп переведу доконца чуть позже. Единственное, не совсем понял назначении функции "Orthogonal Traverse", соответственно перевел как мог :D
Не бейте сильно палками, первый раз как-никак :roll:
Выкладываю архив с модулем и папкой help-перевод. Прошу Ваших рекомендаций.
cadtools.zip
(285.47 КБ) 749 скачиваний

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: перевод модуля CADtools на русский

Сообщение Максим Дубинин » 10 май 2012, 10:40

Ошибки при попытке включения плагина:

Ни в NextGIS QGIS:

Код: Выделить всё

Не удалось загрузить модуль cadtools при вызове его метода classFactory()

Traceback (most recent call last):
  File "C:/PROGRA~2/NextGIS QGIS/apps/qgis-dev/./python\qgis\utils.py", line 164, in startPlugin
    plugins[packageName] = package.classFactory(iface)
  File "C:\PROGRA~2\NextGIS QGIS\apps\qgis-dev\python\plugins\cadtools\__init__.py", line 23, in classFactory
    return CadTools(iface)
  File "C:/PROGRA~2/NextGIS QGIS/apps/qgis-dev/./python/plugins\cadtools\cadtools.py", line 48, in __init__
    self.localePath = pluginPath
UnboundLocalError: local variable 'pluginPath' referenced before assignment

Версия Python:
2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)]


Версия:
1.8.0-Lisboa Lisboa, 6229eec

Путь поиска Python: ['C:/PROGRA~2/NextGIS QGIS/apps/qgis-dev/./python', 'C:\\Users\\sim/.qgis/python', 'C:\\Users\\sim/.qgis/python/plugins', 'C:/PROGRA~2/NextGIS QGIS/apps/qgis-dev/./python/plugins', 'C:\\PROGRA~2\\NextGIS QGIS\\bin\\python27.zip', 'C:\\PROGRA~2\\NextGIS QGIS\\apps\\Python27\\DLLs', 'C:\\PROGRA~2\\NextGIS QGIS\\apps\\Python27\\lib', 'C:\\PROGRA~2\\NextGIS QGIS\\apps\\Python27\\lib\\plat-win', 'C:\\PROGRA~2\\NextGIS QGIS\\apps\\Python27\\lib\\lib-tk', 'C:\\PROGRA~2\\NextGIS QGIS\\apps\\qgis-dev\\bin', 'C:\\PROGRA~2\\NextGIS QGIS\\apps\\Python27', 'C:\\PROGRA~2\\NextGIS QGIS\\apps\\Python27\\lib\\site-packages', 'C:\\PROGRA~2\\NextGIS QGIS\\apps\\Python27\\lib\\site-packages\\PIL', 'C:\\PROGRA~2\\NextGIS QGIS\\apps\\Python27\\lib\\site-packages\\win32', 'C:\\PROGRA~2\\NextGIS QGIS\\apps\\Python27\\lib\\site-packages\\win32\\lib', 'C:\\PROGRA~2\\NextGIS QGIS\\apps\\Python27\\lib\\site-packages\\Pythonwin', 'C:\\PROGRA~2\\NextGIS QGIS\\apps\\Python27\\lib\\site-packages\\wx-2.8-msw-unicode', 'C:\\PROGRA~2\\NextGIS QGIS\\apps\\qgis-dev\\python\\plugins\\fTools\\tools']
Ни в версии OSGeo4W:

Код: Выделить всё

Не удалось загрузить модуль cadtools при вызове его метода classFactory()

Traceback (most recent call last):
  File "C:/OSGeo4W/apps/qgis-dev/./python\qgis\utils.py", line 164, in startPlugin
    plugins[packageName] = package.classFactory(iface)
  File "C:/OSGeo4W/apps/qgis-dev/./python/plugins\cadtools\__init__.py", line 23, in classFactory
    return CadTools(iface)
  File "C:/OSGeo4W/apps/qgis-dev/./python/plugins\cadtools\cadtools.py", line 48, in __init__
    self.localePath = pluginPath
UnboundLocalError: local variable 'pluginPath' referenced before assignment

Версия Python:
2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)]


Версия:
1.8.0-Lisboa Lisboa, 82ef4d1

Путь поиска Python: ['C:/OSGeo4W/apps/qgis-dev/./python', 'C:\\Users\\sim/.qgis/python', 'C:\\Users\\sim/.qgis/python/plugins', 'C:/OSGeo4W/apps/qgis-dev/./python/plugins', 'C:\\OSGeo4W\\bin\\python27.zip', 'C:\\OSGeo4W\\apps\\Python27\\DLLs', 'C:\\OSGeo4W\\apps\\Python27\\lib', 'C:\\OSGeo4W\\apps\\Python27\\lib\\plat-win', 'C:\\OSGeo4W\\apps\\Python27\\lib\\lib-tk', 'C:\\OSGeo4W\\apps\\qgis-dev\\bin', 'C:\\OSGeo4W\\apps\\Python27', 'C:\\OSGeo4W\\apps\\Python27\\lib\\site-packages', 'C:\\OSGeo4W\\apps\\Python27\\lib\\site-packages\\PIL', 'C:\\OSGeo4W\\apps\\Python27\\lib\\site-packages\\win32', 'C:\\OSGeo4W\\apps\\Python27\\lib\\site-packages\\win32\\lib', 'C:\\OSGeo4W\\apps\\Python27\\lib\\site-packages\\Pythonwin', 'C:\\OSGeo4W\\apps\\Python27\\lib\\site-packages\\wx-2.8-msw-unicode']
пристегивайтесь, турбулентность прямо по курсу

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: перевод модуля CADtools на русский

Сообщение Voltron » 10 май 2012, 10:58

А это не зависит от версии QGIS, плагин поломан

WizARD
Интересующийся
Сообщения: 17
Зарегистрирован: 23 апр 2012, 14:09
Репутация: 0
Откуда: Саратовская область, г.Балаково
Контактная информация:

Re: перевод модуля CADtools на русский

Сообщение WizARD » 10 май 2012, 12:55

блин, все работало =( Сейчас поправлю.

WizARD
Интересующийся
Сообщения: 17
Зарегистрирован: 23 апр 2012, 14:09
Репутация: 0
Откуда: Саратовская область, г.Балаково
Контактная информация:

Re: перевод модуля CADtools на русский

Сообщение WizARD » 10 май 2012, 12:59

вот рабочий. :D
cadtools.zip
(285.24 КБ) 923 скачивания

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: перевод модуля CADtools на русский

Сообщение Максим Дубинин » 10 май 2012, 15:01

у меня та же ошибка
пристегивайтесь, турбулентность прямо по курсу

WizARD
Интересующийся
Сообщения: 17
Зарегистрирован: 23 апр 2012, 14:09
Репутация: 0
Откуда: Саратовская область, г.Балаково
Контактная информация:

Re: перевод модуля CADtools на русский

Сообщение WizARD » 10 май 2012, 15:54

не знай - не знай. Только что попробовал, распаковал, затем кинул папку cadtools в /usr/share/qgis/python/plugins/
и все заработало...

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: перевод модуля CADtools на русский

Сообщение Донецков » 07 июл 2012, 09:04

Так работает или не работает?
в 1.7.4 - работает с русификацией...

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей