Чтобы обратиться к контролу виртуального устройства я указываю имя ячейки cell на латинском языке, но это же имя отображается в качестве названия этого контрола в UI. А как обратиться к контролу, если я название хочу переписать на кириллице?
// вот пример для понимания
defineVirtualDevice("Vent_Control_Settings", {
title: "Настройки работы вентиляции",
cells: {
'valves position control' : {
type : "switch",
value : true
},
'by schedule' : {
type : "switch",
value : false
}
}
});
// в коде сейчас вот так
dev.Vent_Control_Settings['by schedule'] = 1
не могу же я просто переименовать ["by schedule"] на ["по расписанию"] ?
есть другой способ обращения к ячейке или может свой title добавить к cells?
Андрей, спасибо. Упростили мне жизнь )))
Для программистов логичнее бы оставить латинское название контролов, а вывод для пользователя предусмотреть со своим заголовком. Это как пожелание
Хорошей практикой по-прежнему является применение в коде только ascii-символов, вне зависимости от того, на чем написана и где крутится программа. Поверьте.
Согласен, но кому придется пользоваться web интерфейсом, те люди мне спасибо не скажут что означают английские сокращения. Я бы рад применить title или excerpt или hint наконец, но нет их в Вирт контролах - нет и все.
Виртуальным устройствам и контролам можно присваивать русские имена, задавая title в виде title: { en: ’Title’, ru: ’Заголовок’ } , или через setTitle у контрола: setTitle({ en: ’Title’, ru: ’Заголовок’ }) .