World Vision Club

GI ET11000 4K, GI ET7000 Mini, Xtrend ET9000,9200 HD Twin, Xtrend ET5000,6000 HD => Xtrend ET9000 HD Twin => плагины => Тема начата: vadim7272 от 14 Июнь 2014, 06:43:24

Название: PluginSkinMover - перемещения плагинов и скинов с ресивера на флешку или hdd
Отправлено: vadim7272 от 14 Июнь 2014, 06:43:24
проверил всё работает отлично
сделал перевод на русский для красоты , но почему то не работает  русский  (я в переводе профан , переведите кто сможет )
без перевода всё и так понятно кроме Exported - это переместить с флешки обратно на рессивер

Добавлена версия плагина ver_0.5-20140614
Название: PluginSkinMover - перемещения плагинов и скинов с ресивера на флешку или hdd
Отправлено: Ednaz от 14 Июнь 2014, 11:41:23
Перевод готов,скоро выложу. Пока все проверяю.
Была маленькая заковырка, спасибо Дмитрий73 за подсказку.

(https://wvclub.net/forum/index.php?action=dlattach;topic=1227.0;attach=13185)

(https://wvclub.net/forum/index.php?action=dlattach;topic=1227.0;attach=13187)

(https://wvclub.net/forum/index.php?action=dlattach;topic=1227.0;attach=13189)

PS. Качайте в первом посту новую версию
Название: PluginSkinMover - перемещения плагинов и скинов с ресивера на флешку или hdd
Отправлено: oleg8000 от 14 Июнь 2014, 20:54:00
Обновлённая версия плагина  enigma2-plugin-extensions-pluginskinmover_0.5-20140614-r1_all.ipk

Перенес в 1-й пост
Название: PluginSkinMover - перемещения плагинов и скинов с ресивера на флешку или hdd
Отправлено: Ednaz от 15 Июнь 2014, 10:02:36
oleg8000 (https://wvclub.net/forum/index.php?action=profile;u=264), или автор что то начудил или не понятно, что за версия плагина...
Версия написано 0.5-20140614-r1_all, в реалии прописано
pname = _("PluginSkinMover")
pdesc = _("Move plugins between flash memory and pen drive")
pversion = "0.4-r1" ## extended by mfaraj57
pdate = "201406013"

Возможно автор просто забыл исправить название версии
Название: PluginSkinMover - перемещения плагинов и скинов с ресивера на флешку или hdd
Отправлено: Ednaz от 15 Июнь 2014, 10:21:31
Добавил в первый пост версию плагина ver_0.5-20140614

- сделаны мелкие правки
- сделана русская локализация
Название: PluginSkinMover - перемещения плагинов и скинов с ресивера на флешку или hdd
Отправлено: krutoj2010 от 10 Июнь 2015, 15:49:23
навёл порядок в плагине PluginSkinMover всё теперь переводится,но есть
одно но берёт перевод с основной локализации, почему то с плагина не как
не мог заставить,что бы брало но вам нужно всё взять с плагина что касается
локализации и вставить в общую локаль и будет так как на скринах или я могу
вам вставить если нужно
Название: PluginSkinMover - перемещения плагинов и скинов с ресивера на флешку или hdd
Отправлено: oleg8000 от 10 Июнь 2015, 23:07:01
почему то с плагина не какне мог заставить
Виктор! Просто правильно назвать файл локализации нужно...
Название: PluginSkinMover - перемещения плагинов и скинов с ресивера на флешку или hdd
Отправлено: krutoj2010 от 11 Июнь 2015, 17:47:39
мне всё таки удалось, чтобы перевод брало с плагина в этой версии PluginSkinMover а не с основной локали,опишу может кому то пригодится,первым что я сделал убрал код с plugin.py в этом плагине он не сделал пользу а наоборот,
тоесть он и без него может переводить

from Components.Language import language
from Tools.Directories import resolveFilename, SCOPE_LANGUAGE, SCOPE_PLUGINS
from os import environ
import gettext
import os

lang = language.getLanguage()
os.environ["LANGUAGE"] = lang[:2]
gettext.bindtextdomain("enigma2", resolveFilename(SCOPE_LANGUAGE))
gettext.textdomain("enigma2")
gettext.bindtextdomain("KodiDirect", "%s%s" % (resolveFilename(SCOPE_PLUGINS), "Extensions/KodiDirect/locale"))
def _(txt):
   t = gettext.dgettext("KodiDirect", txt)
   if t == txt:
      t = gettext.gettext(txt)
   return t
но при всём этом вот таких два понятия которые относятся к настройкам,
перевелись только с общей локали,можно сказать что всегда найдётся
какой то казус что не возможно перепрыгнуть

msgid "Choose target device location"
msgstr "Выберите местоположение целевого устройства"

msgid "Selected device location:"
msgstr "Выберите местоположение устройства:"
Название: PluginSkinMover - перемещения плагинов и скинов с ресивера на флешку или hdd
Отправлено: Дмитрий73 от 11 Июнь 2015, 19:36:08
krutoj2010
Взгляни внимательно,локализация уже прописана в __init__.py
Теперь в каждом файле с окончанием .py, в теле плагина,добавь в заголовок(это сверху),импорт в:
from . import _только посмотри внимательно, может это уже написано.

и еще...
это что такое страшное :)?
spacestr=_("Free space(' +str(fspace)+'MB) Total space(' + str(tspace)+'MB)")может как то так надо:
spacestr = _("Free space(%s MB) - Total space(%s MB)") % (str(fspace), str(tspace))
Название: PluginSkinMover - перемещения плагинов и скинов с ресивера на флешку или hdd
Отправлено: krutoj2010 от 11 Июнь 2015, 20:57:51
krutoj2010
Взгляни внимательно,локализация уже прописана в __init__.py
Теперь в каждом файле с окончанием .py, в теле плагина,добавь в заголовок(это сверху),импорт в:
from . import _только посмотри внимательно, может это уже написано.

и еще...
это что такое страшное :)?
spacestr=_("Free space(' +str(fspace)+'MB) Total space(' + str(tspace)+'MB)")может как то так надо:
spacestr = _("Free space(%s MB) - Total space(%s MB)") % (str(fspace), str(tspace))

но это не страшное оно должно показывать МБ только как его запустить,
как по мне там в plugin.py ещё нада взять вскопки но где я пока не чего
такого не нашёл,посмотри в plugin.py как оно должно работать?
Название: PluginSkinMover - перемещения плагинов и скинов с ресивера на флешку или hdd
Отправлено: Дмитрий73 от 11 Июнь 2015, 21:15:12
Я специально исправленный плагин не выкладывал.
В моем сообщении есть вся нужна информация.
Попробуй все таки разобраться сам,пригодится на будущее.
Название: PluginSkinMover - перемещения плагинов и скинов с ресивера на флешку или hdd
Отправлено: krutoj2010 от 11 Июнь 2015, 21:39:00
Дима! но ты как всегда молодцом,вот сделал
Название: PluginSkinMover - перемещения плагинов и скинов с ресивера на флешку или hdd
Отправлено: Дмитрий73 от 11 Июнь 2015, 21:50:28
Дима! но ты как всегда молодцом,вот сделал
Поздравляю.
Дальше будет легче работать ;).
Название: PluginSkinMover - перемещения плагинов и скинов с ресивера на флешку или hdd
Отправлено: krutoj2010 от 11 Июнь 2015, 21:59:38
вот может кто хочет заменить
Название: PluginSkinMover - перемещения плагинов и скинов с ресивера на флешку или hdd
Отправлено: ivanko от 05 Октябрь 2017, 16:18:52
Уважаемый krutoj2010

 Не работает плагин на openpli6  vu+zero---vu+uno openpli4-хорошо работает.
скрин не могу выложить-попытался Open Webif перенести  на носитель  и не получилось. 
А перевод  англо-русский

   Поправьте ,пожалуйста.