Страница 1 из 1

Руссификация модулей QGis

Добавлено: 22 янв 2013, 14:17
SantoSB
Подскажите как руссифицировать модуль в QGis, загрузил исходники на питоне нашел строчку какую нужно изменить с английского на русский, изменил (модуль не загружается) пробовал менять кодировку (UTF-8, windows-1251) либо модуль не загружается, либо показывается непонятным набором символов.

Заранее спасибо!

Re: Руссификация модулей QGis

Добавлено: 22 янв 2013, 14:34
dab
Первая строка в файлах *.py должна быть

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

# -*- coding: utf-8 -*-
Дальше всё в UTF-8.
Если конечно нет папки под названием "i18n" :)

Re: Руссификация модулей QGis

Добавлено: 23 янв 2013, 09:46
SantoSB
dab писал(а):Первая строка в файлах *.py должна быть

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

# -*- coding: utf-8 -*-
Дальше всё в UTF-8.
Если конечно нет папки под названием "i18n" :)
Все сделал, папки под названием i18n нет все равно вместо кирилицы рисует непонятно что!

Re: Руссификация модулей QGis

Добавлено: 23 янв 2013, 09:59
dab
Прикрепите один Ваш файл *.py с кириллицей к предыдущему своему посту.
Иначе долго будем упражняться вопрос-ответ.

Re: Руссификация модулей QGis

Добавлено: 23 янв 2013, 10:59
SantoSB
Есть модуль из оффициальной репы qsearch
qsearch-1.3.1.zip
его исходники на Python
(70.8 КБ) 300 скачиваний
мне нужно руссифицировать пункты меню, в файле qsearch.py добавляю в заголовок # -*- coding: utf-8 -*- и изменяю кодировку файла с ANSI на UTF-8, меняю строку New search -> Новый поиск

измененный вариант файла
qsearch.py
(3.35 КБ) 730 скачиваний
в QGis строка меня новый поиск отображается некорректно

Re: Руссификация модулей QGis

Добавлено: 23 янв 2013, 12:13
dab
Вместо

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

self.newSearchAction = QAction(QIcon(":/plugins/qsearch/icons/search.png"),"Новый поиск", self.iface.mainWindow())
пишите

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

self.newSearchAction = QAction(QIcon(":/plugins/qsearch/icons/search.png"),u"Новый поиск", self.iface.mainWindow())
то есть добавляете префикс u перед строкой кириллицы

Re: Руссификация модулей QGis

Добавлено: 27 янв 2013, 13:27
Донецков
Для интереса попробывал, откорректировал qsearch.py, который был у меня установлен (файл прикладываю), но при запуске появляется сообщение об ошибке...

Re: Руссификация модулей QGis

Добавлено: 27 янв 2013, 14:07
dab
Донецков писал(а):Для интереса попробывал, откорректировал qsearch.py, который был у меня установлен (файл прикладываю), но при запуске появляется сообщение об ошибке...
Первая строка в файлах *.py должна быть

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

# -*- coding: utf-8 -*-
Дальше всё в UTF-8.
Андрей, в Вашем файле кириллица в кодировке cp1251

Re: Руссификация модулей QGis

Добавлено: 06 фев 2013, 19:39
SantoSB
Спасибо, все заработало!

Re: Руссификация модулей QGis

Добавлено: 06 фев 2013, 21:00
Донецков
Так выложите, если не жалко...
И другие посмотрят - поучатся...