Вечером воскресенья - это, конечно, извращение. Но, всяко я не один такой.
get(language[get(currentlanguage)].text[scene_01-title_02].value)
Эта ужасная конструкция делает следующее: из массива
<language name="english">
<text name="scene_01-title_01" value="First panorama" />
<text name="scene_01-title_02" value="Description of the first pano" />
...
<text name="scene_02-title_01" value="Second panorama" />
<text name="scene_02-title_02" value="Description of the second pano" />
...
</language>
Берет строку «Description of the first pano», текущим языком, английским (а может быть еще 4 языка)
Мне нужно scene_01-title_02 - получать из двух частей (значения переменной и константы приписанной руками):
scene_01 - я получаю запрашивая get(xml.scene), а title_02 - вписано руками. Т.е. нужна конструкция вида:
get(language[get(currentlanguage)].text['get(xml.scene)'+'-title_02'].value)
вариант
'get(xml.scene)'+'-title_02'
А как правильно тогда?)