Страница 1 из 1
перевод модуля CADtools на русский
Добавлено: 25 апр 2012, 11:03
WizARD
Всем добрый день!
Понравился модуль CADtools, хочу перевести на русский язык, попутно буду привыкать к питону
Как я понял этот модуль еще не переведен на русский?
Если нет, то возьмусь за это сегодня же, однако требуется ваша консультация.
С переводом хелпа вопросов нет, а вот насчет интерфейса подскажите пожалуйста:
"поковырялся" в файлах модуля и, как я понял, переводить необходимо текст в файлах *.ui, заключенный в тегах <string> ... </string> ? Т.е. я открываю данные файлы в своем kWrite, спокойно перевожу данный текст, оставляя при этом кодировку utf-8, затем устанавливаю модуль и проверяю?
Код: Выделить всё
<property name="windowTitle">
<string>Show Azimuth</string>
</property>
Также в планах поподробнее разобраться со всеми возможностями модуля и записать видео с инструкцией по использованию. (Например как на сайте разработчика)
З.Ы. В процессе перевода выложу тексты, надеюсь на вашу поддержку/критику

Re: перевод модуля CADtools на русский
Добавлено: 25 апр 2012, 11:39
Максим Дубинин
во-первых, я рад что вы решили этим заняться.
во-вторых, я бы попытался подойти к задаче чуть более основательно.
1. Я бы посмотрел код CADtools и попытался бы понять как реализованы переводы (это вы уже сделали).
2. Я бы сравнил это решение с одним из наших мультиязычных плагинов, например: MultiQML, где используется мультиязычный подход и переводы выведены в отдельный файл (
http://svn.gis-lab.info/multiqml/)
3. Если CADtools так не делает, я бы написал его автору и попытался его уговорить использовать такой же подход, он безусловно более удобен для переводчиков.
4. Если он за и сделает, то подождал бы чуть-чуть и перевел TS, если он за, но у него нет времени, то подумал бы на предмет патча, если он против - то делал бы тогда как вы делаете.
Я надеюсь voltron меня поправит и поможет разобраться с 1-2.
WizARD писал(а):Также в планах поподробнее разобраться со всеми возможностями модуля и записать видео с инструкцией по использованию. (Например как на сайте разработчика)
Здесь есть такая штука -
статьи и описания работы с модулем можно начинать набрасывать прямо сейчас. Призываю не стесняться это делать.
Re: перевод модуля CADtools на русский
Добавлено: 25 апр 2012, 15:27
Voltron
WizARD писал(а):"поковырялся" в файлах модуля и, как я понял, переводить необходимо текст в файлах *.ui, заключенный в тегах <string> ... </string> ? Т.е. я открываю данные файлы в своем kWrite, спокойно перевожу данный текст, оставляя при этом кодировку utf-8, затем устанавливаю модуль и проверяю?

Никогда, НИКОГДА так не делайте, если не хотите, чтобы «благодарные» пользователи и разработчики награждали вас всякими нехорошими эпитетами. Переводить надо
только специальные языковые файлы.
Модуль CADTools частично поддерживает локализацию, поэтому нужно связаться с автором и попросить его реализовать поддержку полностью, а также сгенерировать файлы .ts. После этого делаете копию .ts, переименовываете файл в соответствии с языком перевода и переводите. Удобнее это делать не в текстовом редакторе, а при помощи специальных инструментов, например QtLinguist.
Re: перевод модуля CADtools на русский
Добавлено: 26 апр 2012, 08:56
WizARD
Voltron писал(а):
Модуль CADTools частично поддерживает локализацию, поэтому нужно связаться с автором и попросить его реализовать поддержку полностью, а также сгенерировать файлы .ts. Удобнее это делать не в текстовом редакторе, а при помощи специальных инструментов, например QtLinguist.
Спасибо Вам, разработчику написал письмо. Буду ждать ответа.

Пока пишу мануал на русском

Re: перевод модуля CADtools на русский
Добавлено: 28 апр 2012, 13:10
WizARD
ждем следующую неделю
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
****************************************************************************************************************************
Re: перевод модуля CADtools на русский
Добавлено: 28 апр 2012, 14:57
Voltron
Логичнее было бы публиковать результаты перевода не на сайте, а включить их в состав модуля. Впрочем, хозяин-барин
Re: перевод модуля CADtools на русский
Добавлено: 28 апр 2012, 19:18
WizARD
Да, не правильно сформулировал поставленную задачу... Здесь опубликуем статью по модулю, а перевод и хелп на русском языке - на сайте Стефана.
Re: перевод модуля CADtools на русский
Добавлено: 10 май 2012, 10:30
WizARD
Перевел интерфейс и половину хелпа. Хелп переведу доконца чуть позже. Единственное, не совсем понял назначении функции "Orthogonal Traverse", соответственно перевел как мог
Не бейте сильно палками, первый раз как-никак
Выкладываю архив с модулем и папкой help-перевод. Прошу Ваших рекомендаций.
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']
Re: перевод модуля CADtools на русский
Добавлено: 10 май 2012, 10:58
Voltron
А это не зависит от версии QGIS, плагин поломан
Re: перевод модуля CADtools на русский
Добавлено: 10 май 2012, 12:55
WizARD
блин, все работало =( Сейчас поправлю.
Re: перевод модуля CADtools на русский
Добавлено: 10 май 2012, 12:59
WizARD
вот рабочий.
Re: перевод модуля CADtools на русский
Добавлено: 10 май 2012, 15:01
Максим Дубинин
у меня та же ошибка
Re: перевод модуля CADtools на русский
Добавлено: 10 май 2012, 15:54
WizARD
не знай - не знай. Только что попробовал, распаковал, затем кинул папку cadtools в /usr/share/qgis/python/plugins/
и все заработало...
Re: перевод модуля CADtools на русский
Добавлено: 07 июл 2012, 09:04
Донецков
Так работает или не работает?
в 1.7.4 - работает с русификацией...