Hi Ramesh,
please have a look at the error message you get once you do this:
Error ExtendedVirtualKeyboard::KeyboardQWERTZ.layoutSpecialOn (1:2) : Missing macro name after the $ sign. The $ sign is a special prefix which is used to start a macro or a directive. The Embedded Wizard expects that the prefix is followed immediately by the name of the macro. To input the $ sign itself use $$ sign sequence. The preprocessor will replace $$ by a single $ sign without any macro nor directive evaluation.
Therefore to solve this add two $ at the layout string variable.
Regards,
Julian