В техническом плане думаю так:
- сами кнопки светонепрозрачные(т.е. не пропускают свет)
- а, вот сами надписи(ну там буквы/цифры) в какойто мере пропускают свет
- чтобы разделить русские буквы и английские, как я предпологаю, можно использовать некое подобие светофильтрам(например при свете красных светодиодов светились только русские, а при свете синих - английские). Это, наверно, можно реализовать путем подкашивания кнопок с другой стороны(со стороны платы)
- в качестве распространителя света можно использовать орг стекло, а светики будут светить в торец
А вот про саму смену цвета:
Предполагаю что значение именно выцепить программно посредством софта. В самой клаве поставить какуюнибудь микруху..... я не спец в этом плане....


