Stupid question - Italian QWERTY layout

For Virtual Keyboard… i have created this started from main english.xml:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!--
Please use English language names instead.
Default font lacks support for all characters
-->
<keyboardlayouts>
  <layout language="Italian" layout="QWERTY">
    <keyboard>
      <row>1234567890'ì</row>
      <row>qwertyuiopèù</row>
      <row>asdfghjklòà</row>
      <row>zxcvbnm</row>
    </keyboard>
    <keyboard modifiers="shift">
      <row>1234567890'</row>
      <row>QWERTYUIOPé</row>
      <row>ASDFGHJKL</row>
      <row>ZXCVBNM</row>
    </keyboard>
    <keyboard modifiers="symbol,shift+symbol">
      <row>/\|@€#[]&lt;&gt;`~</row>
      <row>!"£$%&amp;()='?</row>
      <row>&lt;&gt;,.-+*_^§ç</row>
    </keyboard>
  </layout>
</keyboardlayouts>

Need only to copy on “/usr/share/kodi/system/keyboardlayouts” and restart OSMC and now this news layout can be selected from preferences!!

But wait… i don’t need to import this on virtual keyboard… but i have the problems whit the psichical keyboard attached to a usb port. Whit this only the english layout it’s been used and i have a english keyboard:
For example on italian keyboard SHIFT + 2 for obtain -> "
On English Keyboard same combination -> @