1. A system for adapting a keyboard display to a definable input language, said system comprising: an adaptable keyboard comprising keys; a software application, operatively associated with said adaptable keyboard; and a computerized system adapted to receive data from said adaptable keyboard, process and present data and operate said application, wherein said computerized system enables operating said software application and is operatively associated with said adaptable keyboard, wherein at least some of the keys of said adaptable keyboard are language adaptable, wherein each adaptable key comprises a screen enabling to present characters associated with various languages and other data, and a touch-sensing mechanism enabling to identify a typing movement applied onto each said screen, wherein each screen is operatively connected to said touch sensing mechanism, and wherein said software application enables defining a language and adapting the presentation of each character in each said screens according to the defined language, by controlling the display in said screens.