Вернуться   DreamBox Satellite Forum > Обсуждение > Dreambox DM 5xxx/7xxx/8xxx/9xxx > Клуб любителей Dreambox DM 800HD/SE

Клуб любителей Dreambox DM 800HD/SE Здесь общаються владельцы 800х дримов и сочувствующие.

Ответ
 
Опции темы

Старый 24.11.2013, 13:27   #166
Эксперт
 
fediakostrov вне форума
Регистрация: 25.01.2010
Адрес: Никосия, Кипр
Сообщений: 134
По умолчанию

Знатоки подскажите какие строчки надо добавить в plugin.py что-б перевод плагина был не в enigma2.py а в директории locale/..../LC_MESSAGES/ Попробовал такой вариант:

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

def localeInit():
lang = language.getLanguage()
environ["LANGUAGE"] = lang[:2]
gettext.bindtextdomain("enigma2", resolveFilename(SCOPE_LANGUAGE))
gettext.textdomain("enigma2")
gettext.bindtextdomain("название плагина", "%s%s" % (resolveFilename(SCOPE_PLUGINS), "Extensions/название плагина/locale/"))

def _(txt):
t = gettext.dgettext("название плагина", txt)
if t == txt:
t = gettext.gettext(txt)
return t

localeInit()
language.addCallback(localeInit

в некоторых случаях работает, но не всегда. А ещё возможно в данном случае есть ненужные, лишние строчки которые писать необязательно. Прошу подсказки у спецов, какие будут мысли. Спасибо.

добавляю те же строки в файл - __init__.py почему то не работает вообще... в то время как у большинства плагинов в той же директории насколько я понял направление на файл перевода /плагин/locale/.../LC_MESSAGES/ осуществляется именно с файла __init__.py
перепробовал все возможные варианты, ни один не сработал. Спецы подскажите может надо что то дописывать в файл plugin.py Заранее благодарю!

Последний раз редактировалось fediakostrov; 26.11.2013 в 23:22.
  Ответить с цитированием

Старый 10.07.2014, 01:31   #167
Эксперт
 
Аватар для kvinto
 
kvinto вне форума
Регистрация: 22.12.2009
Сообщений: 135
По умолчанию

Цитата:
Сообщение от fediakostrov Посмотреть сообщение
т.е. тупо в скине вместо "Message" написать "Cообщение"? А других вариантов нет?
надо править MessageBox.py, там три строчки...
__________________
Dreambox 800HD SE (China); 39E, 36E, 19E, 13E, 9E 4.8E, 4W; Mgcamd 1.38 (Oscam), ICVS Images/Gemini 3; HDD 320 ГБ Western Digital. Samsung-UE40ES6100WXXH
  Ответить с цитированием
Ответ

Закладки


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход




Часовой пояс GMT +3, время: 01:36.


vBulletin skin developed by: eXtremepixels
Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot


Спутниковое телевидение, оборудование для прима. Ресиверы Dreanbox Multimedia.
Самые актуальные обзоры новейших спутниковых ресиверов.