1
저는 키보드의 엔터 버튼을 누를 때 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을로드 할 수 있는지 알고 있습니까? –