Я работаю над своим скриптом python, так как я хотел бы изменить язык с помощью xml, нажав на кнопку ввода на клавиатуре.XBMC Текст не отображается
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<strings>
<string id="32000">Hello UK</string>
</strings>
<control type="label">
<description>My hello label</description>
<posx>20</posx>
<posy>20</posy>
<width>180</width>
<height>248</height>
<align>middle</align>
<font>font12</font>
<textcolor>white</textcolor>
<visible>true</visible>
<label>$LOCALIZE[SCRIPT32000]</label>
</control>
Вот питон:
import xbmc
import xbmcgui
import xbmcaddon
#get actioncodes from keyboard.xml
ACTION_ENTER = 7
class MyClass(xbmcgui.WindowXML):
def onAction(self, action):
if action == ACTION_ENTER:
if image1_enabled:
my_hello_string = ADDON.getLocalizedString(32000)
У меня проблема с моим питона сценарий, потому что, когда я нажимаю на кнопку ввода, нет отображения текста на экране. Ошибка в журналах xbmc отсутствует. Я хочу добавить метку, чтобы получить строки, которые я сохранил в xml, чтобы отобразить строки в скинах. Не уверен, что я что-то упустил?
Это не работает. Я не могу загрузить myclass.xml, он будет работать, только если я сохраню строки в strings.po. Вы знаете, как я могу загрузить strings.xml? –